validators.go 179 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063506450655066506750685069507050715072507350745075507650775078507950805081508250835084508550865087508850895090509150925093509450955096509750985099510051015102510351045105510651075108510951105111511251135114511551165117511851195120512151225123512451255126512751285129513051315132513351345135513651375138513951405141514251435144514551465147514851495150515151525153515451555156515751585159516051615162516351645165516651675168516951705171517251735174517551765177517851795180518151825183518451855186518751885189519051915192519351945195519651975198519952005201520252035204520552065207520852095210521152125213521452155216521752185219522052215222522352245225522652275228522952305231523252335234523552365237523852395240524152425243524452455246524752485249525052515252525352545255525652575258525952605261526252635264526552665267526852695270527152725273527452755276527752785279528052815282528352845285528652875288528952905291529252935294529552965297529852995300530153025303530453055306530753085309531053115312531353145315531653175318531953205321532253235324532553265327532853295330533153325333533453355336533753385339534053415342534353445345534653475348534953505351535253535354535553565357535853595360536153625363536453655366536753685369537053715372537353745375537653775378537953805381538253835384538553865387538853895390539153925393539453955396539753985399540054015402540354045405540654075408540954105411541254135414541554165417541854195420542154225423542454255426542754285429543054315432543354345435543654375438543954405441544254435444544554465447544854495450545154525453545454555456545754585459546054615462546354645465546654675468546954705471547254735474547554765477547854795480548154825483548454855486548754885489549054915492549354945495549654975498549955005501550255035504550555065507550855095510551155125513551455155516551755185519552055215522552355245525552655275528552955305531553255335534553555365537553855395540554155425543554455455546554755485549555055515552555355545555555655575558555955605561556255635564556555665567556855695570557155725573557455755576557755785579558055815582558355845585558655875588558955905591559255935594559555965597559855995600560156025603560456055606560756085609561056115612561356145615561656175618561956205621562256235624562556265627562856295630563156325633563456355636563756385639564056415642564356445645564656475648564956505651565256535654565556565657565856595660566156625663566456655666566756685669567056715672567356745675567656775678567956805681568256835684568556865687568856895690569156925693569456955696569756985699570057015702570357045705570657075708570957105711571257135714571557165717571857195720572157225723572457255726572757285729573057315732573357345735573657375738573957405741574257435744574557465747574857495750575157525753575457555756575757585759576057615762576357645765576657675768576957705771577257735774577557765777577857795780578157825783578457855786578757885789579057915792579357945795579657975798579958005801580258035804580558065807580858095810581158125813581458155816581758185819582058215822582358245825582658275828582958305831583258335834583558365837583858395840584158425843584458455846584758485849585058515852585358545855585658575858585958605861586258635864586558665867586858695870587158725873587458755876587758785879588058815882588358845885588658875888588958905891589258935894589558965897589858995900590159025903590459055906590759085909591059115912591359145915591659175918591959205921592259235924592559265927592859295930593159325933593459355936593759385939594059415942594359445945594659475948594959505951595259535954595559565957595859595960596159625963596459655966596759685969597059715972597359745975597659775978597959805981598259835984598559865987598859895990599159925993599459955996599759985999600060016002600360046005600660076008600960106011601260136014601560166017601860196020602160226023602460256026602760286029603060316032603360346035603660376038603960406041604260436044604560466047604860496050605160526053605460556056605760586059606060616062606360646065606660676068606960706071607260736074607560766077607860796080608160826083608460856086608760886089609060916092609360946095609660976098609961006101610261036104610561066107610861096110611161126113611461156116611761186119612061216122
  1. // Code generated by smithy-go-codegen DO NOT EDIT.
  2. package s3
  3. import (
  4. "context"
  5. "fmt"
  6. "github.com/aws/aws-sdk-go-v2/service/s3/types"
  7. smithy "github.com/aws/smithy-go"
  8. "github.com/aws/smithy-go/middleware"
  9. )
  10. type validateOpAbortMultipartUpload struct {
  11. }
  12. func (*validateOpAbortMultipartUpload) ID() string {
  13. return "OperationInputValidation"
  14. }
  15. func (m *validateOpAbortMultipartUpload) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  16. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  17. ) {
  18. input, ok := in.Parameters.(*AbortMultipartUploadInput)
  19. if !ok {
  20. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  21. }
  22. if err := validateOpAbortMultipartUploadInput(input); err != nil {
  23. return out, metadata, err
  24. }
  25. return next.HandleInitialize(ctx, in)
  26. }
  27. type validateOpCompleteMultipartUpload struct {
  28. }
  29. func (*validateOpCompleteMultipartUpload) ID() string {
  30. return "OperationInputValidation"
  31. }
  32. func (m *validateOpCompleteMultipartUpload) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  33. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  34. ) {
  35. input, ok := in.Parameters.(*CompleteMultipartUploadInput)
  36. if !ok {
  37. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  38. }
  39. if err := validateOpCompleteMultipartUploadInput(input); err != nil {
  40. return out, metadata, err
  41. }
  42. return next.HandleInitialize(ctx, in)
  43. }
  44. type validateOpCopyObject struct {
  45. }
  46. func (*validateOpCopyObject) ID() string {
  47. return "OperationInputValidation"
  48. }
  49. func (m *validateOpCopyObject) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  50. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  51. ) {
  52. input, ok := in.Parameters.(*CopyObjectInput)
  53. if !ok {
  54. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  55. }
  56. if err := validateOpCopyObjectInput(input); err != nil {
  57. return out, metadata, err
  58. }
  59. return next.HandleInitialize(ctx, in)
  60. }
  61. type validateOpCreateBucket struct {
  62. }
  63. func (*validateOpCreateBucket) ID() string {
  64. return "OperationInputValidation"
  65. }
  66. func (m *validateOpCreateBucket) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  67. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  68. ) {
  69. input, ok := in.Parameters.(*CreateBucketInput)
  70. if !ok {
  71. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  72. }
  73. if err := validateOpCreateBucketInput(input); err != nil {
  74. return out, metadata, err
  75. }
  76. return next.HandleInitialize(ctx, in)
  77. }
  78. type validateOpCreateBucketMetadataConfiguration struct {
  79. }
  80. func (*validateOpCreateBucketMetadataConfiguration) ID() string {
  81. return "OperationInputValidation"
  82. }
  83. func (m *validateOpCreateBucketMetadataConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  84. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  85. ) {
  86. input, ok := in.Parameters.(*CreateBucketMetadataConfigurationInput)
  87. if !ok {
  88. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  89. }
  90. if err := validateOpCreateBucketMetadataConfigurationInput(input); err != nil {
  91. return out, metadata, err
  92. }
  93. return next.HandleInitialize(ctx, in)
  94. }
  95. type validateOpCreateBucketMetadataTableConfiguration struct {
  96. }
  97. func (*validateOpCreateBucketMetadataTableConfiguration) ID() string {
  98. return "OperationInputValidation"
  99. }
  100. func (m *validateOpCreateBucketMetadataTableConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  101. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  102. ) {
  103. input, ok := in.Parameters.(*CreateBucketMetadataTableConfigurationInput)
  104. if !ok {
  105. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  106. }
  107. if err := validateOpCreateBucketMetadataTableConfigurationInput(input); err != nil {
  108. return out, metadata, err
  109. }
  110. return next.HandleInitialize(ctx, in)
  111. }
  112. type validateOpCreateMultipartUpload struct {
  113. }
  114. func (*validateOpCreateMultipartUpload) ID() string {
  115. return "OperationInputValidation"
  116. }
  117. func (m *validateOpCreateMultipartUpload) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  118. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  119. ) {
  120. input, ok := in.Parameters.(*CreateMultipartUploadInput)
  121. if !ok {
  122. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  123. }
  124. if err := validateOpCreateMultipartUploadInput(input); err != nil {
  125. return out, metadata, err
  126. }
  127. return next.HandleInitialize(ctx, in)
  128. }
  129. type validateOpCreateSession struct {
  130. }
  131. func (*validateOpCreateSession) ID() string {
  132. return "OperationInputValidation"
  133. }
  134. func (m *validateOpCreateSession) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  135. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  136. ) {
  137. input, ok := in.Parameters.(*CreateSessionInput)
  138. if !ok {
  139. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  140. }
  141. if err := validateOpCreateSessionInput(input); err != nil {
  142. return out, metadata, err
  143. }
  144. return next.HandleInitialize(ctx, in)
  145. }
  146. type validateOpDeleteBucketAnalyticsConfiguration struct {
  147. }
  148. func (*validateOpDeleteBucketAnalyticsConfiguration) ID() string {
  149. return "OperationInputValidation"
  150. }
  151. func (m *validateOpDeleteBucketAnalyticsConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  152. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  153. ) {
  154. input, ok := in.Parameters.(*DeleteBucketAnalyticsConfigurationInput)
  155. if !ok {
  156. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  157. }
  158. if err := validateOpDeleteBucketAnalyticsConfigurationInput(input); err != nil {
  159. return out, metadata, err
  160. }
  161. return next.HandleInitialize(ctx, in)
  162. }
  163. type validateOpDeleteBucketCors struct {
  164. }
  165. func (*validateOpDeleteBucketCors) ID() string {
  166. return "OperationInputValidation"
  167. }
  168. func (m *validateOpDeleteBucketCors) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  169. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  170. ) {
  171. input, ok := in.Parameters.(*DeleteBucketCorsInput)
  172. if !ok {
  173. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  174. }
  175. if err := validateOpDeleteBucketCorsInput(input); err != nil {
  176. return out, metadata, err
  177. }
  178. return next.HandleInitialize(ctx, in)
  179. }
  180. type validateOpDeleteBucketEncryption struct {
  181. }
  182. func (*validateOpDeleteBucketEncryption) ID() string {
  183. return "OperationInputValidation"
  184. }
  185. func (m *validateOpDeleteBucketEncryption) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  186. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  187. ) {
  188. input, ok := in.Parameters.(*DeleteBucketEncryptionInput)
  189. if !ok {
  190. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  191. }
  192. if err := validateOpDeleteBucketEncryptionInput(input); err != nil {
  193. return out, metadata, err
  194. }
  195. return next.HandleInitialize(ctx, in)
  196. }
  197. type validateOpDeleteBucket struct {
  198. }
  199. func (*validateOpDeleteBucket) ID() string {
  200. return "OperationInputValidation"
  201. }
  202. func (m *validateOpDeleteBucket) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  203. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  204. ) {
  205. input, ok := in.Parameters.(*DeleteBucketInput)
  206. if !ok {
  207. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  208. }
  209. if err := validateOpDeleteBucketInput(input); err != nil {
  210. return out, metadata, err
  211. }
  212. return next.HandleInitialize(ctx, in)
  213. }
  214. type validateOpDeleteBucketIntelligentTieringConfiguration struct {
  215. }
  216. func (*validateOpDeleteBucketIntelligentTieringConfiguration) ID() string {
  217. return "OperationInputValidation"
  218. }
  219. func (m *validateOpDeleteBucketIntelligentTieringConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  220. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  221. ) {
  222. input, ok := in.Parameters.(*DeleteBucketIntelligentTieringConfigurationInput)
  223. if !ok {
  224. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  225. }
  226. if err := validateOpDeleteBucketIntelligentTieringConfigurationInput(input); err != nil {
  227. return out, metadata, err
  228. }
  229. return next.HandleInitialize(ctx, in)
  230. }
  231. type validateOpDeleteBucketInventoryConfiguration struct {
  232. }
  233. func (*validateOpDeleteBucketInventoryConfiguration) ID() string {
  234. return "OperationInputValidation"
  235. }
  236. func (m *validateOpDeleteBucketInventoryConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  237. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  238. ) {
  239. input, ok := in.Parameters.(*DeleteBucketInventoryConfigurationInput)
  240. if !ok {
  241. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  242. }
  243. if err := validateOpDeleteBucketInventoryConfigurationInput(input); err != nil {
  244. return out, metadata, err
  245. }
  246. return next.HandleInitialize(ctx, in)
  247. }
  248. type validateOpDeleteBucketLifecycle struct {
  249. }
  250. func (*validateOpDeleteBucketLifecycle) ID() string {
  251. return "OperationInputValidation"
  252. }
  253. func (m *validateOpDeleteBucketLifecycle) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  254. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  255. ) {
  256. input, ok := in.Parameters.(*DeleteBucketLifecycleInput)
  257. if !ok {
  258. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  259. }
  260. if err := validateOpDeleteBucketLifecycleInput(input); err != nil {
  261. return out, metadata, err
  262. }
  263. return next.HandleInitialize(ctx, in)
  264. }
  265. type validateOpDeleteBucketMetadataConfiguration struct {
  266. }
  267. func (*validateOpDeleteBucketMetadataConfiguration) ID() string {
  268. return "OperationInputValidation"
  269. }
  270. func (m *validateOpDeleteBucketMetadataConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  271. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  272. ) {
  273. input, ok := in.Parameters.(*DeleteBucketMetadataConfigurationInput)
  274. if !ok {
  275. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  276. }
  277. if err := validateOpDeleteBucketMetadataConfigurationInput(input); err != nil {
  278. return out, metadata, err
  279. }
  280. return next.HandleInitialize(ctx, in)
  281. }
  282. type validateOpDeleteBucketMetadataTableConfiguration struct {
  283. }
  284. func (*validateOpDeleteBucketMetadataTableConfiguration) ID() string {
  285. return "OperationInputValidation"
  286. }
  287. func (m *validateOpDeleteBucketMetadataTableConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  288. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  289. ) {
  290. input, ok := in.Parameters.(*DeleteBucketMetadataTableConfigurationInput)
  291. if !ok {
  292. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  293. }
  294. if err := validateOpDeleteBucketMetadataTableConfigurationInput(input); err != nil {
  295. return out, metadata, err
  296. }
  297. return next.HandleInitialize(ctx, in)
  298. }
  299. type validateOpDeleteBucketMetricsConfiguration struct {
  300. }
  301. func (*validateOpDeleteBucketMetricsConfiguration) ID() string {
  302. return "OperationInputValidation"
  303. }
  304. func (m *validateOpDeleteBucketMetricsConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  305. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  306. ) {
  307. input, ok := in.Parameters.(*DeleteBucketMetricsConfigurationInput)
  308. if !ok {
  309. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  310. }
  311. if err := validateOpDeleteBucketMetricsConfigurationInput(input); err != nil {
  312. return out, metadata, err
  313. }
  314. return next.HandleInitialize(ctx, in)
  315. }
  316. type validateOpDeleteBucketOwnershipControls struct {
  317. }
  318. func (*validateOpDeleteBucketOwnershipControls) ID() string {
  319. return "OperationInputValidation"
  320. }
  321. func (m *validateOpDeleteBucketOwnershipControls) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  322. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  323. ) {
  324. input, ok := in.Parameters.(*DeleteBucketOwnershipControlsInput)
  325. if !ok {
  326. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  327. }
  328. if err := validateOpDeleteBucketOwnershipControlsInput(input); err != nil {
  329. return out, metadata, err
  330. }
  331. return next.HandleInitialize(ctx, in)
  332. }
  333. type validateOpDeleteBucketPolicy struct {
  334. }
  335. func (*validateOpDeleteBucketPolicy) ID() string {
  336. return "OperationInputValidation"
  337. }
  338. func (m *validateOpDeleteBucketPolicy) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  339. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  340. ) {
  341. input, ok := in.Parameters.(*DeleteBucketPolicyInput)
  342. if !ok {
  343. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  344. }
  345. if err := validateOpDeleteBucketPolicyInput(input); err != nil {
  346. return out, metadata, err
  347. }
  348. return next.HandleInitialize(ctx, in)
  349. }
  350. type validateOpDeleteBucketReplication struct {
  351. }
  352. func (*validateOpDeleteBucketReplication) ID() string {
  353. return "OperationInputValidation"
  354. }
  355. func (m *validateOpDeleteBucketReplication) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  356. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  357. ) {
  358. input, ok := in.Parameters.(*DeleteBucketReplicationInput)
  359. if !ok {
  360. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  361. }
  362. if err := validateOpDeleteBucketReplicationInput(input); err != nil {
  363. return out, metadata, err
  364. }
  365. return next.HandleInitialize(ctx, in)
  366. }
  367. type validateOpDeleteBucketTagging struct {
  368. }
  369. func (*validateOpDeleteBucketTagging) ID() string {
  370. return "OperationInputValidation"
  371. }
  372. func (m *validateOpDeleteBucketTagging) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  373. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  374. ) {
  375. input, ok := in.Parameters.(*DeleteBucketTaggingInput)
  376. if !ok {
  377. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  378. }
  379. if err := validateOpDeleteBucketTaggingInput(input); err != nil {
  380. return out, metadata, err
  381. }
  382. return next.HandleInitialize(ctx, in)
  383. }
  384. type validateOpDeleteBucketWebsite struct {
  385. }
  386. func (*validateOpDeleteBucketWebsite) ID() string {
  387. return "OperationInputValidation"
  388. }
  389. func (m *validateOpDeleteBucketWebsite) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  390. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  391. ) {
  392. input, ok := in.Parameters.(*DeleteBucketWebsiteInput)
  393. if !ok {
  394. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  395. }
  396. if err := validateOpDeleteBucketWebsiteInput(input); err != nil {
  397. return out, metadata, err
  398. }
  399. return next.HandleInitialize(ctx, in)
  400. }
  401. type validateOpDeleteObject struct {
  402. }
  403. func (*validateOpDeleteObject) ID() string {
  404. return "OperationInputValidation"
  405. }
  406. func (m *validateOpDeleteObject) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  407. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  408. ) {
  409. input, ok := in.Parameters.(*DeleteObjectInput)
  410. if !ok {
  411. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  412. }
  413. if err := validateOpDeleteObjectInput(input); err != nil {
  414. return out, metadata, err
  415. }
  416. return next.HandleInitialize(ctx, in)
  417. }
  418. type validateOpDeleteObjects struct {
  419. }
  420. func (*validateOpDeleteObjects) ID() string {
  421. return "OperationInputValidation"
  422. }
  423. func (m *validateOpDeleteObjects) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  424. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  425. ) {
  426. input, ok := in.Parameters.(*DeleteObjectsInput)
  427. if !ok {
  428. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  429. }
  430. if err := validateOpDeleteObjectsInput(input); err != nil {
  431. return out, metadata, err
  432. }
  433. return next.HandleInitialize(ctx, in)
  434. }
  435. type validateOpDeleteObjectTagging struct {
  436. }
  437. func (*validateOpDeleteObjectTagging) ID() string {
  438. return "OperationInputValidation"
  439. }
  440. func (m *validateOpDeleteObjectTagging) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  441. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  442. ) {
  443. input, ok := in.Parameters.(*DeleteObjectTaggingInput)
  444. if !ok {
  445. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  446. }
  447. if err := validateOpDeleteObjectTaggingInput(input); err != nil {
  448. return out, metadata, err
  449. }
  450. return next.HandleInitialize(ctx, in)
  451. }
  452. type validateOpDeletePublicAccessBlock struct {
  453. }
  454. func (*validateOpDeletePublicAccessBlock) ID() string {
  455. return "OperationInputValidation"
  456. }
  457. func (m *validateOpDeletePublicAccessBlock) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  458. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  459. ) {
  460. input, ok := in.Parameters.(*DeletePublicAccessBlockInput)
  461. if !ok {
  462. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  463. }
  464. if err := validateOpDeletePublicAccessBlockInput(input); err != nil {
  465. return out, metadata, err
  466. }
  467. return next.HandleInitialize(ctx, in)
  468. }
  469. type validateOpGetBucketAccelerateConfiguration struct {
  470. }
  471. func (*validateOpGetBucketAccelerateConfiguration) ID() string {
  472. return "OperationInputValidation"
  473. }
  474. func (m *validateOpGetBucketAccelerateConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  475. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  476. ) {
  477. input, ok := in.Parameters.(*GetBucketAccelerateConfigurationInput)
  478. if !ok {
  479. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  480. }
  481. if err := validateOpGetBucketAccelerateConfigurationInput(input); err != nil {
  482. return out, metadata, err
  483. }
  484. return next.HandleInitialize(ctx, in)
  485. }
  486. type validateOpGetBucketAcl struct {
  487. }
  488. func (*validateOpGetBucketAcl) ID() string {
  489. return "OperationInputValidation"
  490. }
  491. func (m *validateOpGetBucketAcl) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  492. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  493. ) {
  494. input, ok := in.Parameters.(*GetBucketAclInput)
  495. if !ok {
  496. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  497. }
  498. if err := validateOpGetBucketAclInput(input); err != nil {
  499. return out, metadata, err
  500. }
  501. return next.HandleInitialize(ctx, in)
  502. }
  503. type validateOpGetBucketAnalyticsConfiguration struct {
  504. }
  505. func (*validateOpGetBucketAnalyticsConfiguration) ID() string {
  506. return "OperationInputValidation"
  507. }
  508. func (m *validateOpGetBucketAnalyticsConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  509. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  510. ) {
  511. input, ok := in.Parameters.(*GetBucketAnalyticsConfigurationInput)
  512. if !ok {
  513. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  514. }
  515. if err := validateOpGetBucketAnalyticsConfigurationInput(input); err != nil {
  516. return out, metadata, err
  517. }
  518. return next.HandleInitialize(ctx, in)
  519. }
  520. type validateOpGetBucketCors struct {
  521. }
  522. func (*validateOpGetBucketCors) ID() string {
  523. return "OperationInputValidation"
  524. }
  525. func (m *validateOpGetBucketCors) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  526. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  527. ) {
  528. input, ok := in.Parameters.(*GetBucketCorsInput)
  529. if !ok {
  530. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  531. }
  532. if err := validateOpGetBucketCorsInput(input); err != nil {
  533. return out, metadata, err
  534. }
  535. return next.HandleInitialize(ctx, in)
  536. }
  537. type validateOpGetBucketEncryption struct {
  538. }
  539. func (*validateOpGetBucketEncryption) ID() string {
  540. return "OperationInputValidation"
  541. }
  542. func (m *validateOpGetBucketEncryption) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  543. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  544. ) {
  545. input, ok := in.Parameters.(*GetBucketEncryptionInput)
  546. if !ok {
  547. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  548. }
  549. if err := validateOpGetBucketEncryptionInput(input); err != nil {
  550. return out, metadata, err
  551. }
  552. return next.HandleInitialize(ctx, in)
  553. }
  554. type validateOpGetBucketIntelligentTieringConfiguration struct {
  555. }
  556. func (*validateOpGetBucketIntelligentTieringConfiguration) ID() string {
  557. return "OperationInputValidation"
  558. }
  559. func (m *validateOpGetBucketIntelligentTieringConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  560. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  561. ) {
  562. input, ok := in.Parameters.(*GetBucketIntelligentTieringConfigurationInput)
  563. if !ok {
  564. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  565. }
  566. if err := validateOpGetBucketIntelligentTieringConfigurationInput(input); err != nil {
  567. return out, metadata, err
  568. }
  569. return next.HandleInitialize(ctx, in)
  570. }
  571. type validateOpGetBucketInventoryConfiguration struct {
  572. }
  573. func (*validateOpGetBucketInventoryConfiguration) ID() string {
  574. return "OperationInputValidation"
  575. }
  576. func (m *validateOpGetBucketInventoryConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  577. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  578. ) {
  579. input, ok := in.Parameters.(*GetBucketInventoryConfigurationInput)
  580. if !ok {
  581. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  582. }
  583. if err := validateOpGetBucketInventoryConfigurationInput(input); err != nil {
  584. return out, metadata, err
  585. }
  586. return next.HandleInitialize(ctx, in)
  587. }
  588. type validateOpGetBucketLifecycleConfiguration struct {
  589. }
  590. func (*validateOpGetBucketLifecycleConfiguration) ID() string {
  591. return "OperationInputValidation"
  592. }
  593. func (m *validateOpGetBucketLifecycleConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  594. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  595. ) {
  596. input, ok := in.Parameters.(*GetBucketLifecycleConfigurationInput)
  597. if !ok {
  598. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  599. }
  600. if err := validateOpGetBucketLifecycleConfigurationInput(input); err != nil {
  601. return out, metadata, err
  602. }
  603. return next.HandleInitialize(ctx, in)
  604. }
  605. type validateOpGetBucketLocation struct {
  606. }
  607. func (*validateOpGetBucketLocation) ID() string {
  608. return "OperationInputValidation"
  609. }
  610. func (m *validateOpGetBucketLocation) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  611. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  612. ) {
  613. input, ok := in.Parameters.(*GetBucketLocationInput)
  614. if !ok {
  615. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  616. }
  617. if err := validateOpGetBucketLocationInput(input); err != nil {
  618. return out, metadata, err
  619. }
  620. return next.HandleInitialize(ctx, in)
  621. }
  622. type validateOpGetBucketLogging struct {
  623. }
  624. func (*validateOpGetBucketLogging) ID() string {
  625. return "OperationInputValidation"
  626. }
  627. func (m *validateOpGetBucketLogging) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  628. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  629. ) {
  630. input, ok := in.Parameters.(*GetBucketLoggingInput)
  631. if !ok {
  632. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  633. }
  634. if err := validateOpGetBucketLoggingInput(input); err != nil {
  635. return out, metadata, err
  636. }
  637. return next.HandleInitialize(ctx, in)
  638. }
  639. type validateOpGetBucketMetadataConfiguration struct {
  640. }
  641. func (*validateOpGetBucketMetadataConfiguration) ID() string {
  642. return "OperationInputValidation"
  643. }
  644. func (m *validateOpGetBucketMetadataConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  645. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  646. ) {
  647. input, ok := in.Parameters.(*GetBucketMetadataConfigurationInput)
  648. if !ok {
  649. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  650. }
  651. if err := validateOpGetBucketMetadataConfigurationInput(input); err != nil {
  652. return out, metadata, err
  653. }
  654. return next.HandleInitialize(ctx, in)
  655. }
  656. type validateOpGetBucketMetadataTableConfiguration struct {
  657. }
  658. func (*validateOpGetBucketMetadataTableConfiguration) ID() string {
  659. return "OperationInputValidation"
  660. }
  661. func (m *validateOpGetBucketMetadataTableConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  662. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  663. ) {
  664. input, ok := in.Parameters.(*GetBucketMetadataTableConfigurationInput)
  665. if !ok {
  666. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  667. }
  668. if err := validateOpGetBucketMetadataTableConfigurationInput(input); err != nil {
  669. return out, metadata, err
  670. }
  671. return next.HandleInitialize(ctx, in)
  672. }
  673. type validateOpGetBucketMetricsConfiguration struct {
  674. }
  675. func (*validateOpGetBucketMetricsConfiguration) ID() string {
  676. return "OperationInputValidation"
  677. }
  678. func (m *validateOpGetBucketMetricsConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  679. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  680. ) {
  681. input, ok := in.Parameters.(*GetBucketMetricsConfigurationInput)
  682. if !ok {
  683. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  684. }
  685. if err := validateOpGetBucketMetricsConfigurationInput(input); err != nil {
  686. return out, metadata, err
  687. }
  688. return next.HandleInitialize(ctx, in)
  689. }
  690. type validateOpGetBucketNotificationConfiguration struct {
  691. }
  692. func (*validateOpGetBucketNotificationConfiguration) ID() string {
  693. return "OperationInputValidation"
  694. }
  695. func (m *validateOpGetBucketNotificationConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  696. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  697. ) {
  698. input, ok := in.Parameters.(*GetBucketNotificationConfigurationInput)
  699. if !ok {
  700. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  701. }
  702. if err := validateOpGetBucketNotificationConfigurationInput(input); err != nil {
  703. return out, metadata, err
  704. }
  705. return next.HandleInitialize(ctx, in)
  706. }
  707. type validateOpGetBucketOwnershipControls struct {
  708. }
  709. func (*validateOpGetBucketOwnershipControls) ID() string {
  710. return "OperationInputValidation"
  711. }
  712. func (m *validateOpGetBucketOwnershipControls) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  713. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  714. ) {
  715. input, ok := in.Parameters.(*GetBucketOwnershipControlsInput)
  716. if !ok {
  717. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  718. }
  719. if err := validateOpGetBucketOwnershipControlsInput(input); err != nil {
  720. return out, metadata, err
  721. }
  722. return next.HandleInitialize(ctx, in)
  723. }
  724. type validateOpGetBucketPolicy struct {
  725. }
  726. func (*validateOpGetBucketPolicy) ID() string {
  727. return "OperationInputValidation"
  728. }
  729. func (m *validateOpGetBucketPolicy) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  730. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  731. ) {
  732. input, ok := in.Parameters.(*GetBucketPolicyInput)
  733. if !ok {
  734. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  735. }
  736. if err := validateOpGetBucketPolicyInput(input); err != nil {
  737. return out, metadata, err
  738. }
  739. return next.HandleInitialize(ctx, in)
  740. }
  741. type validateOpGetBucketPolicyStatus struct {
  742. }
  743. func (*validateOpGetBucketPolicyStatus) ID() string {
  744. return "OperationInputValidation"
  745. }
  746. func (m *validateOpGetBucketPolicyStatus) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  747. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  748. ) {
  749. input, ok := in.Parameters.(*GetBucketPolicyStatusInput)
  750. if !ok {
  751. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  752. }
  753. if err := validateOpGetBucketPolicyStatusInput(input); err != nil {
  754. return out, metadata, err
  755. }
  756. return next.HandleInitialize(ctx, in)
  757. }
  758. type validateOpGetBucketReplication struct {
  759. }
  760. func (*validateOpGetBucketReplication) ID() string {
  761. return "OperationInputValidation"
  762. }
  763. func (m *validateOpGetBucketReplication) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  764. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  765. ) {
  766. input, ok := in.Parameters.(*GetBucketReplicationInput)
  767. if !ok {
  768. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  769. }
  770. if err := validateOpGetBucketReplicationInput(input); err != nil {
  771. return out, metadata, err
  772. }
  773. return next.HandleInitialize(ctx, in)
  774. }
  775. type validateOpGetBucketRequestPayment struct {
  776. }
  777. func (*validateOpGetBucketRequestPayment) ID() string {
  778. return "OperationInputValidation"
  779. }
  780. func (m *validateOpGetBucketRequestPayment) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  781. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  782. ) {
  783. input, ok := in.Parameters.(*GetBucketRequestPaymentInput)
  784. if !ok {
  785. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  786. }
  787. if err := validateOpGetBucketRequestPaymentInput(input); err != nil {
  788. return out, metadata, err
  789. }
  790. return next.HandleInitialize(ctx, in)
  791. }
  792. type validateOpGetBucketTagging struct {
  793. }
  794. func (*validateOpGetBucketTagging) ID() string {
  795. return "OperationInputValidation"
  796. }
  797. func (m *validateOpGetBucketTagging) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  798. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  799. ) {
  800. input, ok := in.Parameters.(*GetBucketTaggingInput)
  801. if !ok {
  802. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  803. }
  804. if err := validateOpGetBucketTaggingInput(input); err != nil {
  805. return out, metadata, err
  806. }
  807. return next.HandleInitialize(ctx, in)
  808. }
  809. type validateOpGetBucketVersioning struct {
  810. }
  811. func (*validateOpGetBucketVersioning) ID() string {
  812. return "OperationInputValidation"
  813. }
  814. func (m *validateOpGetBucketVersioning) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  815. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  816. ) {
  817. input, ok := in.Parameters.(*GetBucketVersioningInput)
  818. if !ok {
  819. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  820. }
  821. if err := validateOpGetBucketVersioningInput(input); err != nil {
  822. return out, metadata, err
  823. }
  824. return next.HandleInitialize(ctx, in)
  825. }
  826. type validateOpGetBucketWebsite struct {
  827. }
  828. func (*validateOpGetBucketWebsite) ID() string {
  829. return "OperationInputValidation"
  830. }
  831. func (m *validateOpGetBucketWebsite) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  832. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  833. ) {
  834. input, ok := in.Parameters.(*GetBucketWebsiteInput)
  835. if !ok {
  836. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  837. }
  838. if err := validateOpGetBucketWebsiteInput(input); err != nil {
  839. return out, metadata, err
  840. }
  841. return next.HandleInitialize(ctx, in)
  842. }
  843. type validateOpGetObjectAcl struct {
  844. }
  845. func (*validateOpGetObjectAcl) ID() string {
  846. return "OperationInputValidation"
  847. }
  848. func (m *validateOpGetObjectAcl) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  849. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  850. ) {
  851. input, ok := in.Parameters.(*GetObjectAclInput)
  852. if !ok {
  853. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  854. }
  855. if err := validateOpGetObjectAclInput(input); err != nil {
  856. return out, metadata, err
  857. }
  858. return next.HandleInitialize(ctx, in)
  859. }
  860. type validateOpGetObjectAttributes struct {
  861. }
  862. func (*validateOpGetObjectAttributes) ID() string {
  863. return "OperationInputValidation"
  864. }
  865. func (m *validateOpGetObjectAttributes) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  866. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  867. ) {
  868. input, ok := in.Parameters.(*GetObjectAttributesInput)
  869. if !ok {
  870. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  871. }
  872. if err := validateOpGetObjectAttributesInput(input); err != nil {
  873. return out, metadata, err
  874. }
  875. return next.HandleInitialize(ctx, in)
  876. }
  877. type validateOpGetObject struct {
  878. }
  879. func (*validateOpGetObject) ID() string {
  880. return "OperationInputValidation"
  881. }
  882. func (m *validateOpGetObject) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  883. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  884. ) {
  885. input, ok := in.Parameters.(*GetObjectInput)
  886. if !ok {
  887. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  888. }
  889. if err := validateOpGetObjectInput(input); err != nil {
  890. return out, metadata, err
  891. }
  892. return next.HandleInitialize(ctx, in)
  893. }
  894. type validateOpGetObjectLegalHold struct {
  895. }
  896. func (*validateOpGetObjectLegalHold) ID() string {
  897. return "OperationInputValidation"
  898. }
  899. func (m *validateOpGetObjectLegalHold) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  900. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  901. ) {
  902. input, ok := in.Parameters.(*GetObjectLegalHoldInput)
  903. if !ok {
  904. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  905. }
  906. if err := validateOpGetObjectLegalHoldInput(input); err != nil {
  907. return out, metadata, err
  908. }
  909. return next.HandleInitialize(ctx, in)
  910. }
  911. type validateOpGetObjectLockConfiguration struct {
  912. }
  913. func (*validateOpGetObjectLockConfiguration) ID() string {
  914. return "OperationInputValidation"
  915. }
  916. func (m *validateOpGetObjectLockConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  917. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  918. ) {
  919. input, ok := in.Parameters.(*GetObjectLockConfigurationInput)
  920. if !ok {
  921. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  922. }
  923. if err := validateOpGetObjectLockConfigurationInput(input); err != nil {
  924. return out, metadata, err
  925. }
  926. return next.HandleInitialize(ctx, in)
  927. }
  928. type validateOpGetObjectRetention struct {
  929. }
  930. func (*validateOpGetObjectRetention) ID() string {
  931. return "OperationInputValidation"
  932. }
  933. func (m *validateOpGetObjectRetention) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  934. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  935. ) {
  936. input, ok := in.Parameters.(*GetObjectRetentionInput)
  937. if !ok {
  938. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  939. }
  940. if err := validateOpGetObjectRetentionInput(input); err != nil {
  941. return out, metadata, err
  942. }
  943. return next.HandleInitialize(ctx, in)
  944. }
  945. type validateOpGetObjectTagging struct {
  946. }
  947. func (*validateOpGetObjectTagging) ID() string {
  948. return "OperationInputValidation"
  949. }
  950. func (m *validateOpGetObjectTagging) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  951. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  952. ) {
  953. input, ok := in.Parameters.(*GetObjectTaggingInput)
  954. if !ok {
  955. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  956. }
  957. if err := validateOpGetObjectTaggingInput(input); err != nil {
  958. return out, metadata, err
  959. }
  960. return next.HandleInitialize(ctx, in)
  961. }
  962. type validateOpGetObjectTorrent struct {
  963. }
  964. func (*validateOpGetObjectTorrent) ID() string {
  965. return "OperationInputValidation"
  966. }
  967. func (m *validateOpGetObjectTorrent) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  968. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  969. ) {
  970. input, ok := in.Parameters.(*GetObjectTorrentInput)
  971. if !ok {
  972. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  973. }
  974. if err := validateOpGetObjectTorrentInput(input); err != nil {
  975. return out, metadata, err
  976. }
  977. return next.HandleInitialize(ctx, in)
  978. }
  979. type validateOpGetPublicAccessBlock struct {
  980. }
  981. func (*validateOpGetPublicAccessBlock) ID() string {
  982. return "OperationInputValidation"
  983. }
  984. func (m *validateOpGetPublicAccessBlock) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  985. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  986. ) {
  987. input, ok := in.Parameters.(*GetPublicAccessBlockInput)
  988. if !ok {
  989. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  990. }
  991. if err := validateOpGetPublicAccessBlockInput(input); err != nil {
  992. return out, metadata, err
  993. }
  994. return next.HandleInitialize(ctx, in)
  995. }
  996. type validateOpHeadBucket struct {
  997. }
  998. func (*validateOpHeadBucket) ID() string {
  999. return "OperationInputValidation"
  1000. }
  1001. func (m *validateOpHeadBucket) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1002. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1003. ) {
  1004. input, ok := in.Parameters.(*HeadBucketInput)
  1005. if !ok {
  1006. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1007. }
  1008. if err := validateOpHeadBucketInput(input); err != nil {
  1009. return out, metadata, err
  1010. }
  1011. return next.HandleInitialize(ctx, in)
  1012. }
  1013. type validateOpHeadObject struct {
  1014. }
  1015. func (*validateOpHeadObject) ID() string {
  1016. return "OperationInputValidation"
  1017. }
  1018. func (m *validateOpHeadObject) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1019. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1020. ) {
  1021. input, ok := in.Parameters.(*HeadObjectInput)
  1022. if !ok {
  1023. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1024. }
  1025. if err := validateOpHeadObjectInput(input); err != nil {
  1026. return out, metadata, err
  1027. }
  1028. return next.HandleInitialize(ctx, in)
  1029. }
  1030. type validateOpListBucketAnalyticsConfigurations struct {
  1031. }
  1032. func (*validateOpListBucketAnalyticsConfigurations) ID() string {
  1033. return "OperationInputValidation"
  1034. }
  1035. func (m *validateOpListBucketAnalyticsConfigurations) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1036. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1037. ) {
  1038. input, ok := in.Parameters.(*ListBucketAnalyticsConfigurationsInput)
  1039. if !ok {
  1040. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1041. }
  1042. if err := validateOpListBucketAnalyticsConfigurationsInput(input); err != nil {
  1043. return out, metadata, err
  1044. }
  1045. return next.HandleInitialize(ctx, in)
  1046. }
  1047. type validateOpListBucketIntelligentTieringConfigurations struct {
  1048. }
  1049. func (*validateOpListBucketIntelligentTieringConfigurations) ID() string {
  1050. return "OperationInputValidation"
  1051. }
  1052. func (m *validateOpListBucketIntelligentTieringConfigurations) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1053. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1054. ) {
  1055. input, ok := in.Parameters.(*ListBucketIntelligentTieringConfigurationsInput)
  1056. if !ok {
  1057. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1058. }
  1059. if err := validateOpListBucketIntelligentTieringConfigurationsInput(input); err != nil {
  1060. return out, metadata, err
  1061. }
  1062. return next.HandleInitialize(ctx, in)
  1063. }
  1064. type validateOpListBucketInventoryConfigurations struct {
  1065. }
  1066. func (*validateOpListBucketInventoryConfigurations) ID() string {
  1067. return "OperationInputValidation"
  1068. }
  1069. func (m *validateOpListBucketInventoryConfigurations) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1070. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1071. ) {
  1072. input, ok := in.Parameters.(*ListBucketInventoryConfigurationsInput)
  1073. if !ok {
  1074. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1075. }
  1076. if err := validateOpListBucketInventoryConfigurationsInput(input); err != nil {
  1077. return out, metadata, err
  1078. }
  1079. return next.HandleInitialize(ctx, in)
  1080. }
  1081. type validateOpListBucketMetricsConfigurations struct {
  1082. }
  1083. func (*validateOpListBucketMetricsConfigurations) ID() string {
  1084. return "OperationInputValidation"
  1085. }
  1086. func (m *validateOpListBucketMetricsConfigurations) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1087. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1088. ) {
  1089. input, ok := in.Parameters.(*ListBucketMetricsConfigurationsInput)
  1090. if !ok {
  1091. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1092. }
  1093. if err := validateOpListBucketMetricsConfigurationsInput(input); err != nil {
  1094. return out, metadata, err
  1095. }
  1096. return next.HandleInitialize(ctx, in)
  1097. }
  1098. type validateOpListMultipartUploads struct {
  1099. }
  1100. func (*validateOpListMultipartUploads) ID() string {
  1101. return "OperationInputValidation"
  1102. }
  1103. func (m *validateOpListMultipartUploads) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1104. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1105. ) {
  1106. input, ok := in.Parameters.(*ListMultipartUploadsInput)
  1107. if !ok {
  1108. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1109. }
  1110. if err := validateOpListMultipartUploadsInput(input); err != nil {
  1111. return out, metadata, err
  1112. }
  1113. return next.HandleInitialize(ctx, in)
  1114. }
  1115. type validateOpListObjects struct {
  1116. }
  1117. func (*validateOpListObjects) ID() string {
  1118. return "OperationInputValidation"
  1119. }
  1120. func (m *validateOpListObjects) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1121. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1122. ) {
  1123. input, ok := in.Parameters.(*ListObjectsInput)
  1124. if !ok {
  1125. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1126. }
  1127. if err := validateOpListObjectsInput(input); err != nil {
  1128. return out, metadata, err
  1129. }
  1130. return next.HandleInitialize(ctx, in)
  1131. }
  1132. type validateOpListObjectsV2 struct {
  1133. }
  1134. func (*validateOpListObjectsV2) ID() string {
  1135. return "OperationInputValidation"
  1136. }
  1137. func (m *validateOpListObjectsV2) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1138. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1139. ) {
  1140. input, ok := in.Parameters.(*ListObjectsV2Input)
  1141. if !ok {
  1142. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1143. }
  1144. if err := validateOpListObjectsV2Input(input); err != nil {
  1145. return out, metadata, err
  1146. }
  1147. return next.HandleInitialize(ctx, in)
  1148. }
  1149. type validateOpListObjectVersions struct {
  1150. }
  1151. func (*validateOpListObjectVersions) ID() string {
  1152. return "OperationInputValidation"
  1153. }
  1154. func (m *validateOpListObjectVersions) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1155. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1156. ) {
  1157. input, ok := in.Parameters.(*ListObjectVersionsInput)
  1158. if !ok {
  1159. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1160. }
  1161. if err := validateOpListObjectVersionsInput(input); err != nil {
  1162. return out, metadata, err
  1163. }
  1164. return next.HandleInitialize(ctx, in)
  1165. }
  1166. type validateOpListParts struct {
  1167. }
  1168. func (*validateOpListParts) ID() string {
  1169. return "OperationInputValidation"
  1170. }
  1171. func (m *validateOpListParts) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1172. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1173. ) {
  1174. input, ok := in.Parameters.(*ListPartsInput)
  1175. if !ok {
  1176. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1177. }
  1178. if err := validateOpListPartsInput(input); err != nil {
  1179. return out, metadata, err
  1180. }
  1181. return next.HandleInitialize(ctx, in)
  1182. }
  1183. type validateOpPutBucketAccelerateConfiguration struct {
  1184. }
  1185. func (*validateOpPutBucketAccelerateConfiguration) ID() string {
  1186. return "OperationInputValidation"
  1187. }
  1188. func (m *validateOpPutBucketAccelerateConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1189. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1190. ) {
  1191. input, ok := in.Parameters.(*PutBucketAccelerateConfigurationInput)
  1192. if !ok {
  1193. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1194. }
  1195. if err := validateOpPutBucketAccelerateConfigurationInput(input); err != nil {
  1196. return out, metadata, err
  1197. }
  1198. return next.HandleInitialize(ctx, in)
  1199. }
  1200. type validateOpPutBucketAcl struct {
  1201. }
  1202. func (*validateOpPutBucketAcl) ID() string {
  1203. return "OperationInputValidation"
  1204. }
  1205. func (m *validateOpPutBucketAcl) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1206. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1207. ) {
  1208. input, ok := in.Parameters.(*PutBucketAclInput)
  1209. if !ok {
  1210. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1211. }
  1212. if err := validateOpPutBucketAclInput(input); err != nil {
  1213. return out, metadata, err
  1214. }
  1215. return next.HandleInitialize(ctx, in)
  1216. }
  1217. type validateOpPutBucketAnalyticsConfiguration struct {
  1218. }
  1219. func (*validateOpPutBucketAnalyticsConfiguration) ID() string {
  1220. return "OperationInputValidation"
  1221. }
  1222. func (m *validateOpPutBucketAnalyticsConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1223. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1224. ) {
  1225. input, ok := in.Parameters.(*PutBucketAnalyticsConfigurationInput)
  1226. if !ok {
  1227. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1228. }
  1229. if err := validateOpPutBucketAnalyticsConfigurationInput(input); err != nil {
  1230. return out, metadata, err
  1231. }
  1232. return next.HandleInitialize(ctx, in)
  1233. }
  1234. type validateOpPutBucketCors struct {
  1235. }
  1236. func (*validateOpPutBucketCors) ID() string {
  1237. return "OperationInputValidation"
  1238. }
  1239. func (m *validateOpPutBucketCors) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1240. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1241. ) {
  1242. input, ok := in.Parameters.(*PutBucketCorsInput)
  1243. if !ok {
  1244. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1245. }
  1246. if err := validateOpPutBucketCorsInput(input); err != nil {
  1247. return out, metadata, err
  1248. }
  1249. return next.HandleInitialize(ctx, in)
  1250. }
  1251. type validateOpPutBucketEncryption struct {
  1252. }
  1253. func (*validateOpPutBucketEncryption) ID() string {
  1254. return "OperationInputValidation"
  1255. }
  1256. func (m *validateOpPutBucketEncryption) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1257. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1258. ) {
  1259. input, ok := in.Parameters.(*PutBucketEncryptionInput)
  1260. if !ok {
  1261. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1262. }
  1263. if err := validateOpPutBucketEncryptionInput(input); err != nil {
  1264. return out, metadata, err
  1265. }
  1266. return next.HandleInitialize(ctx, in)
  1267. }
  1268. type validateOpPutBucketIntelligentTieringConfiguration struct {
  1269. }
  1270. func (*validateOpPutBucketIntelligentTieringConfiguration) ID() string {
  1271. return "OperationInputValidation"
  1272. }
  1273. func (m *validateOpPutBucketIntelligentTieringConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1274. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1275. ) {
  1276. input, ok := in.Parameters.(*PutBucketIntelligentTieringConfigurationInput)
  1277. if !ok {
  1278. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1279. }
  1280. if err := validateOpPutBucketIntelligentTieringConfigurationInput(input); err != nil {
  1281. return out, metadata, err
  1282. }
  1283. return next.HandleInitialize(ctx, in)
  1284. }
  1285. type validateOpPutBucketInventoryConfiguration struct {
  1286. }
  1287. func (*validateOpPutBucketInventoryConfiguration) ID() string {
  1288. return "OperationInputValidation"
  1289. }
  1290. func (m *validateOpPutBucketInventoryConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1291. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1292. ) {
  1293. input, ok := in.Parameters.(*PutBucketInventoryConfigurationInput)
  1294. if !ok {
  1295. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1296. }
  1297. if err := validateOpPutBucketInventoryConfigurationInput(input); err != nil {
  1298. return out, metadata, err
  1299. }
  1300. return next.HandleInitialize(ctx, in)
  1301. }
  1302. type validateOpPutBucketLifecycleConfiguration struct {
  1303. }
  1304. func (*validateOpPutBucketLifecycleConfiguration) ID() string {
  1305. return "OperationInputValidation"
  1306. }
  1307. func (m *validateOpPutBucketLifecycleConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1308. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1309. ) {
  1310. input, ok := in.Parameters.(*PutBucketLifecycleConfigurationInput)
  1311. if !ok {
  1312. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1313. }
  1314. if err := validateOpPutBucketLifecycleConfigurationInput(input); err != nil {
  1315. return out, metadata, err
  1316. }
  1317. return next.HandleInitialize(ctx, in)
  1318. }
  1319. type validateOpPutBucketLogging struct {
  1320. }
  1321. func (*validateOpPutBucketLogging) ID() string {
  1322. return "OperationInputValidation"
  1323. }
  1324. func (m *validateOpPutBucketLogging) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1325. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1326. ) {
  1327. input, ok := in.Parameters.(*PutBucketLoggingInput)
  1328. if !ok {
  1329. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1330. }
  1331. if err := validateOpPutBucketLoggingInput(input); err != nil {
  1332. return out, metadata, err
  1333. }
  1334. return next.HandleInitialize(ctx, in)
  1335. }
  1336. type validateOpPutBucketMetricsConfiguration struct {
  1337. }
  1338. func (*validateOpPutBucketMetricsConfiguration) ID() string {
  1339. return "OperationInputValidation"
  1340. }
  1341. func (m *validateOpPutBucketMetricsConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1342. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1343. ) {
  1344. input, ok := in.Parameters.(*PutBucketMetricsConfigurationInput)
  1345. if !ok {
  1346. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1347. }
  1348. if err := validateOpPutBucketMetricsConfigurationInput(input); err != nil {
  1349. return out, metadata, err
  1350. }
  1351. return next.HandleInitialize(ctx, in)
  1352. }
  1353. type validateOpPutBucketNotificationConfiguration struct {
  1354. }
  1355. func (*validateOpPutBucketNotificationConfiguration) ID() string {
  1356. return "OperationInputValidation"
  1357. }
  1358. func (m *validateOpPutBucketNotificationConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1359. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1360. ) {
  1361. input, ok := in.Parameters.(*PutBucketNotificationConfigurationInput)
  1362. if !ok {
  1363. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1364. }
  1365. if err := validateOpPutBucketNotificationConfigurationInput(input); err != nil {
  1366. return out, metadata, err
  1367. }
  1368. return next.HandleInitialize(ctx, in)
  1369. }
  1370. type validateOpPutBucketOwnershipControls struct {
  1371. }
  1372. func (*validateOpPutBucketOwnershipControls) ID() string {
  1373. return "OperationInputValidation"
  1374. }
  1375. func (m *validateOpPutBucketOwnershipControls) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1376. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1377. ) {
  1378. input, ok := in.Parameters.(*PutBucketOwnershipControlsInput)
  1379. if !ok {
  1380. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1381. }
  1382. if err := validateOpPutBucketOwnershipControlsInput(input); err != nil {
  1383. return out, metadata, err
  1384. }
  1385. return next.HandleInitialize(ctx, in)
  1386. }
  1387. type validateOpPutBucketPolicy struct {
  1388. }
  1389. func (*validateOpPutBucketPolicy) ID() string {
  1390. return "OperationInputValidation"
  1391. }
  1392. func (m *validateOpPutBucketPolicy) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1393. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1394. ) {
  1395. input, ok := in.Parameters.(*PutBucketPolicyInput)
  1396. if !ok {
  1397. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1398. }
  1399. if err := validateOpPutBucketPolicyInput(input); err != nil {
  1400. return out, metadata, err
  1401. }
  1402. return next.HandleInitialize(ctx, in)
  1403. }
  1404. type validateOpPutBucketReplication struct {
  1405. }
  1406. func (*validateOpPutBucketReplication) ID() string {
  1407. return "OperationInputValidation"
  1408. }
  1409. func (m *validateOpPutBucketReplication) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1410. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1411. ) {
  1412. input, ok := in.Parameters.(*PutBucketReplicationInput)
  1413. if !ok {
  1414. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1415. }
  1416. if err := validateOpPutBucketReplicationInput(input); err != nil {
  1417. return out, metadata, err
  1418. }
  1419. return next.HandleInitialize(ctx, in)
  1420. }
  1421. type validateOpPutBucketRequestPayment struct {
  1422. }
  1423. func (*validateOpPutBucketRequestPayment) ID() string {
  1424. return "OperationInputValidation"
  1425. }
  1426. func (m *validateOpPutBucketRequestPayment) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1427. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1428. ) {
  1429. input, ok := in.Parameters.(*PutBucketRequestPaymentInput)
  1430. if !ok {
  1431. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1432. }
  1433. if err := validateOpPutBucketRequestPaymentInput(input); err != nil {
  1434. return out, metadata, err
  1435. }
  1436. return next.HandleInitialize(ctx, in)
  1437. }
  1438. type validateOpPutBucketTagging struct {
  1439. }
  1440. func (*validateOpPutBucketTagging) ID() string {
  1441. return "OperationInputValidation"
  1442. }
  1443. func (m *validateOpPutBucketTagging) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1444. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1445. ) {
  1446. input, ok := in.Parameters.(*PutBucketTaggingInput)
  1447. if !ok {
  1448. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1449. }
  1450. if err := validateOpPutBucketTaggingInput(input); err != nil {
  1451. return out, metadata, err
  1452. }
  1453. return next.HandleInitialize(ctx, in)
  1454. }
  1455. type validateOpPutBucketVersioning struct {
  1456. }
  1457. func (*validateOpPutBucketVersioning) ID() string {
  1458. return "OperationInputValidation"
  1459. }
  1460. func (m *validateOpPutBucketVersioning) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1461. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1462. ) {
  1463. input, ok := in.Parameters.(*PutBucketVersioningInput)
  1464. if !ok {
  1465. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1466. }
  1467. if err := validateOpPutBucketVersioningInput(input); err != nil {
  1468. return out, metadata, err
  1469. }
  1470. return next.HandleInitialize(ctx, in)
  1471. }
  1472. type validateOpPutBucketWebsite struct {
  1473. }
  1474. func (*validateOpPutBucketWebsite) ID() string {
  1475. return "OperationInputValidation"
  1476. }
  1477. func (m *validateOpPutBucketWebsite) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1478. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1479. ) {
  1480. input, ok := in.Parameters.(*PutBucketWebsiteInput)
  1481. if !ok {
  1482. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1483. }
  1484. if err := validateOpPutBucketWebsiteInput(input); err != nil {
  1485. return out, metadata, err
  1486. }
  1487. return next.HandleInitialize(ctx, in)
  1488. }
  1489. type validateOpPutObjectAcl struct {
  1490. }
  1491. func (*validateOpPutObjectAcl) ID() string {
  1492. return "OperationInputValidation"
  1493. }
  1494. func (m *validateOpPutObjectAcl) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1495. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1496. ) {
  1497. input, ok := in.Parameters.(*PutObjectAclInput)
  1498. if !ok {
  1499. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1500. }
  1501. if err := validateOpPutObjectAclInput(input); err != nil {
  1502. return out, metadata, err
  1503. }
  1504. return next.HandleInitialize(ctx, in)
  1505. }
  1506. type validateOpPutObject struct {
  1507. }
  1508. func (*validateOpPutObject) ID() string {
  1509. return "OperationInputValidation"
  1510. }
  1511. func (m *validateOpPutObject) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1512. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1513. ) {
  1514. input, ok := in.Parameters.(*PutObjectInput)
  1515. if !ok {
  1516. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1517. }
  1518. if err := validateOpPutObjectInput(input); err != nil {
  1519. return out, metadata, err
  1520. }
  1521. return next.HandleInitialize(ctx, in)
  1522. }
  1523. type validateOpPutObjectLegalHold struct {
  1524. }
  1525. func (*validateOpPutObjectLegalHold) ID() string {
  1526. return "OperationInputValidation"
  1527. }
  1528. func (m *validateOpPutObjectLegalHold) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1529. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1530. ) {
  1531. input, ok := in.Parameters.(*PutObjectLegalHoldInput)
  1532. if !ok {
  1533. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1534. }
  1535. if err := validateOpPutObjectLegalHoldInput(input); err != nil {
  1536. return out, metadata, err
  1537. }
  1538. return next.HandleInitialize(ctx, in)
  1539. }
  1540. type validateOpPutObjectLockConfiguration struct {
  1541. }
  1542. func (*validateOpPutObjectLockConfiguration) ID() string {
  1543. return "OperationInputValidation"
  1544. }
  1545. func (m *validateOpPutObjectLockConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1546. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1547. ) {
  1548. input, ok := in.Parameters.(*PutObjectLockConfigurationInput)
  1549. if !ok {
  1550. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1551. }
  1552. if err := validateOpPutObjectLockConfigurationInput(input); err != nil {
  1553. return out, metadata, err
  1554. }
  1555. return next.HandleInitialize(ctx, in)
  1556. }
  1557. type validateOpPutObjectRetention struct {
  1558. }
  1559. func (*validateOpPutObjectRetention) ID() string {
  1560. return "OperationInputValidation"
  1561. }
  1562. func (m *validateOpPutObjectRetention) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1563. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1564. ) {
  1565. input, ok := in.Parameters.(*PutObjectRetentionInput)
  1566. if !ok {
  1567. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1568. }
  1569. if err := validateOpPutObjectRetentionInput(input); err != nil {
  1570. return out, metadata, err
  1571. }
  1572. return next.HandleInitialize(ctx, in)
  1573. }
  1574. type validateOpPutObjectTagging struct {
  1575. }
  1576. func (*validateOpPutObjectTagging) ID() string {
  1577. return "OperationInputValidation"
  1578. }
  1579. func (m *validateOpPutObjectTagging) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1580. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1581. ) {
  1582. input, ok := in.Parameters.(*PutObjectTaggingInput)
  1583. if !ok {
  1584. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1585. }
  1586. if err := validateOpPutObjectTaggingInput(input); err != nil {
  1587. return out, metadata, err
  1588. }
  1589. return next.HandleInitialize(ctx, in)
  1590. }
  1591. type validateOpPutPublicAccessBlock struct {
  1592. }
  1593. func (*validateOpPutPublicAccessBlock) ID() string {
  1594. return "OperationInputValidation"
  1595. }
  1596. func (m *validateOpPutPublicAccessBlock) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1597. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1598. ) {
  1599. input, ok := in.Parameters.(*PutPublicAccessBlockInput)
  1600. if !ok {
  1601. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1602. }
  1603. if err := validateOpPutPublicAccessBlockInput(input); err != nil {
  1604. return out, metadata, err
  1605. }
  1606. return next.HandleInitialize(ctx, in)
  1607. }
  1608. type validateOpRenameObject struct {
  1609. }
  1610. func (*validateOpRenameObject) ID() string {
  1611. return "OperationInputValidation"
  1612. }
  1613. func (m *validateOpRenameObject) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1614. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1615. ) {
  1616. input, ok := in.Parameters.(*RenameObjectInput)
  1617. if !ok {
  1618. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1619. }
  1620. if err := validateOpRenameObjectInput(input); err != nil {
  1621. return out, metadata, err
  1622. }
  1623. return next.HandleInitialize(ctx, in)
  1624. }
  1625. type validateOpRestoreObject struct {
  1626. }
  1627. func (*validateOpRestoreObject) ID() string {
  1628. return "OperationInputValidation"
  1629. }
  1630. func (m *validateOpRestoreObject) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1631. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1632. ) {
  1633. input, ok := in.Parameters.(*RestoreObjectInput)
  1634. if !ok {
  1635. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1636. }
  1637. if err := validateOpRestoreObjectInput(input); err != nil {
  1638. return out, metadata, err
  1639. }
  1640. return next.HandleInitialize(ctx, in)
  1641. }
  1642. type validateOpSelectObjectContent struct {
  1643. }
  1644. func (*validateOpSelectObjectContent) ID() string {
  1645. return "OperationInputValidation"
  1646. }
  1647. func (m *validateOpSelectObjectContent) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1648. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1649. ) {
  1650. input, ok := in.Parameters.(*SelectObjectContentInput)
  1651. if !ok {
  1652. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1653. }
  1654. if err := validateOpSelectObjectContentInput(input); err != nil {
  1655. return out, metadata, err
  1656. }
  1657. return next.HandleInitialize(ctx, in)
  1658. }
  1659. type validateOpUpdateBucketMetadataInventoryTableConfiguration struct {
  1660. }
  1661. func (*validateOpUpdateBucketMetadataInventoryTableConfiguration) ID() string {
  1662. return "OperationInputValidation"
  1663. }
  1664. func (m *validateOpUpdateBucketMetadataInventoryTableConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1665. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1666. ) {
  1667. input, ok := in.Parameters.(*UpdateBucketMetadataInventoryTableConfigurationInput)
  1668. if !ok {
  1669. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1670. }
  1671. if err := validateOpUpdateBucketMetadataInventoryTableConfigurationInput(input); err != nil {
  1672. return out, metadata, err
  1673. }
  1674. return next.HandleInitialize(ctx, in)
  1675. }
  1676. type validateOpUpdateBucketMetadataJournalTableConfiguration struct {
  1677. }
  1678. func (*validateOpUpdateBucketMetadataJournalTableConfiguration) ID() string {
  1679. return "OperationInputValidation"
  1680. }
  1681. func (m *validateOpUpdateBucketMetadataJournalTableConfiguration) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1682. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1683. ) {
  1684. input, ok := in.Parameters.(*UpdateBucketMetadataJournalTableConfigurationInput)
  1685. if !ok {
  1686. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1687. }
  1688. if err := validateOpUpdateBucketMetadataJournalTableConfigurationInput(input); err != nil {
  1689. return out, metadata, err
  1690. }
  1691. return next.HandleInitialize(ctx, in)
  1692. }
  1693. type validateOpUploadPartCopy struct {
  1694. }
  1695. func (*validateOpUploadPartCopy) ID() string {
  1696. return "OperationInputValidation"
  1697. }
  1698. func (m *validateOpUploadPartCopy) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1699. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1700. ) {
  1701. input, ok := in.Parameters.(*UploadPartCopyInput)
  1702. if !ok {
  1703. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1704. }
  1705. if err := validateOpUploadPartCopyInput(input); err != nil {
  1706. return out, metadata, err
  1707. }
  1708. return next.HandleInitialize(ctx, in)
  1709. }
  1710. type validateOpUploadPart struct {
  1711. }
  1712. func (*validateOpUploadPart) ID() string {
  1713. return "OperationInputValidation"
  1714. }
  1715. func (m *validateOpUploadPart) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1716. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1717. ) {
  1718. input, ok := in.Parameters.(*UploadPartInput)
  1719. if !ok {
  1720. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1721. }
  1722. if err := validateOpUploadPartInput(input); err != nil {
  1723. return out, metadata, err
  1724. }
  1725. return next.HandleInitialize(ctx, in)
  1726. }
  1727. type validateOpWriteGetObjectResponse struct {
  1728. }
  1729. func (*validateOpWriteGetObjectResponse) ID() string {
  1730. return "OperationInputValidation"
  1731. }
  1732. func (m *validateOpWriteGetObjectResponse) HandleInitialize(ctx context.Context, in middleware.InitializeInput, next middleware.InitializeHandler) (
  1733. out middleware.InitializeOutput, metadata middleware.Metadata, err error,
  1734. ) {
  1735. input, ok := in.Parameters.(*WriteGetObjectResponseInput)
  1736. if !ok {
  1737. return out, metadata, fmt.Errorf("unknown input parameters type %T", in.Parameters)
  1738. }
  1739. if err := validateOpWriteGetObjectResponseInput(input); err != nil {
  1740. return out, metadata, err
  1741. }
  1742. return next.HandleInitialize(ctx, in)
  1743. }
  1744. func addOpAbortMultipartUploadValidationMiddleware(stack *middleware.Stack) error {
  1745. return stack.Initialize.Add(&validateOpAbortMultipartUpload{}, middleware.After)
  1746. }
  1747. func addOpCompleteMultipartUploadValidationMiddleware(stack *middleware.Stack) error {
  1748. return stack.Initialize.Add(&validateOpCompleteMultipartUpload{}, middleware.After)
  1749. }
  1750. func addOpCopyObjectValidationMiddleware(stack *middleware.Stack) error {
  1751. return stack.Initialize.Add(&validateOpCopyObject{}, middleware.After)
  1752. }
  1753. func addOpCreateBucketValidationMiddleware(stack *middleware.Stack) error {
  1754. return stack.Initialize.Add(&validateOpCreateBucket{}, middleware.After)
  1755. }
  1756. func addOpCreateBucketMetadataConfigurationValidationMiddleware(stack *middleware.Stack) error {
  1757. return stack.Initialize.Add(&validateOpCreateBucketMetadataConfiguration{}, middleware.After)
  1758. }
  1759. func addOpCreateBucketMetadataTableConfigurationValidationMiddleware(stack *middleware.Stack) error {
  1760. return stack.Initialize.Add(&validateOpCreateBucketMetadataTableConfiguration{}, middleware.After)
  1761. }
  1762. func addOpCreateMultipartUploadValidationMiddleware(stack *middleware.Stack) error {
  1763. return stack.Initialize.Add(&validateOpCreateMultipartUpload{}, middleware.After)
  1764. }
  1765. func addOpCreateSessionValidationMiddleware(stack *middleware.Stack) error {
  1766. return stack.Initialize.Add(&validateOpCreateSession{}, middleware.After)
  1767. }
  1768. func addOpDeleteBucketAnalyticsConfigurationValidationMiddleware(stack *middleware.Stack) error {
  1769. return stack.Initialize.Add(&validateOpDeleteBucketAnalyticsConfiguration{}, middleware.After)
  1770. }
  1771. func addOpDeleteBucketCorsValidationMiddleware(stack *middleware.Stack) error {
  1772. return stack.Initialize.Add(&validateOpDeleteBucketCors{}, middleware.After)
  1773. }
  1774. func addOpDeleteBucketEncryptionValidationMiddleware(stack *middleware.Stack) error {
  1775. return stack.Initialize.Add(&validateOpDeleteBucketEncryption{}, middleware.After)
  1776. }
  1777. func addOpDeleteBucketValidationMiddleware(stack *middleware.Stack) error {
  1778. return stack.Initialize.Add(&validateOpDeleteBucket{}, middleware.After)
  1779. }
  1780. func addOpDeleteBucketIntelligentTieringConfigurationValidationMiddleware(stack *middleware.Stack) error {
  1781. return stack.Initialize.Add(&validateOpDeleteBucketIntelligentTieringConfiguration{}, middleware.After)
  1782. }
  1783. func addOpDeleteBucketInventoryConfigurationValidationMiddleware(stack *middleware.Stack) error {
  1784. return stack.Initialize.Add(&validateOpDeleteBucketInventoryConfiguration{}, middleware.After)
  1785. }
  1786. func addOpDeleteBucketLifecycleValidationMiddleware(stack *middleware.Stack) error {
  1787. return stack.Initialize.Add(&validateOpDeleteBucketLifecycle{}, middleware.After)
  1788. }
  1789. func addOpDeleteBucketMetadataConfigurationValidationMiddleware(stack *middleware.Stack) error {
  1790. return stack.Initialize.Add(&validateOpDeleteBucketMetadataConfiguration{}, middleware.After)
  1791. }
  1792. func addOpDeleteBucketMetadataTableConfigurationValidationMiddleware(stack *middleware.Stack) error {
  1793. return stack.Initialize.Add(&validateOpDeleteBucketMetadataTableConfiguration{}, middleware.After)
  1794. }
  1795. func addOpDeleteBucketMetricsConfigurationValidationMiddleware(stack *middleware.Stack) error {
  1796. return stack.Initialize.Add(&validateOpDeleteBucketMetricsConfiguration{}, middleware.After)
  1797. }
  1798. func addOpDeleteBucketOwnershipControlsValidationMiddleware(stack *middleware.Stack) error {
  1799. return stack.Initialize.Add(&validateOpDeleteBucketOwnershipControls{}, middleware.After)
  1800. }
  1801. func addOpDeleteBucketPolicyValidationMiddleware(stack *middleware.Stack) error {
  1802. return stack.Initialize.Add(&validateOpDeleteBucketPolicy{}, middleware.After)
  1803. }
  1804. func addOpDeleteBucketReplicationValidationMiddleware(stack *middleware.Stack) error {
  1805. return stack.Initialize.Add(&validateOpDeleteBucketReplication{}, middleware.After)
  1806. }
  1807. func addOpDeleteBucketTaggingValidationMiddleware(stack *middleware.Stack) error {
  1808. return stack.Initialize.Add(&validateOpDeleteBucketTagging{}, middleware.After)
  1809. }
  1810. func addOpDeleteBucketWebsiteValidationMiddleware(stack *middleware.Stack) error {
  1811. return stack.Initialize.Add(&validateOpDeleteBucketWebsite{}, middleware.After)
  1812. }
  1813. func addOpDeleteObjectValidationMiddleware(stack *middleware.Stack) error {
  1814. return stack.Initialize.Add(&validateOpDeleteObject{}, middleware.After)
  1815. }
  1816. func addOpDeleteObjectsValidationMiddleware(stack *middleware.Stack) error {
  1817. return stack.Initialize.Add(&validateOpDeleteObjects{}, middleware.After)
  1818. }
  1819. func addOpDeleteObjectTaggingValidationMiddleware(stack *middleware.Stack) error {
  1820. return stack.Initialize.Add(&validateOpDeleteObjectTagging{}, middleware.After)
  1821. }
  1822. func addOpDeletePublicAccessBlockValidationMiddleware(stack *middleware.Stack) error {
  1823. return stack.Initialize.Add(&validateOpDeletePublicAccessBlock{}, middleware.After)
  1824. }
  1825. func addOpGetBucketAccelerateConfigurationValidationMiddleware(stack *middleware.Stack) error {
  1826. return stack.Initialize.Add(&validateOpGetBucketAccelerateConfiguration{}, middleware.After)
  1827. }
  1828. func addOpGetBucketAclValidationMiddleware(stack *middleware.Stack) error {
  1829. return stack.Initialize.Add(&validateOpGetBucketAcl{}, middleware.After)
  1830. }
  1831. func addOpGetBucketAnalyticsConfigurationValidationMiddleware(stack *middleware.Stack) error {
  1832. return stack.Initialize.Add(&validateOpGetBucketAnalyticsConfiguration{}, middleware.After)
  1833. }
  1834. func addOpGetBucketCorsValidationMiddleware(stack *middleware.Stack) error {
  1835. return stack.Initialize.Add(&validateOpGetBucketCors{}, middleware.After)
  1836. }
  1837. func addOpGetBucketEncryptionValidationMiddleware(stack *middleware.Stack) error {
  1838. return stack.Initialize.Add(&validateOpGetBucketEncryption{}, middleware.After)
  1839. }
  1840. func addOpGetBucketIntelligentTieringConfigurationValidationMiddleware(stack *middleware.Stack) error {
  1841. return stack.Initialize.Add(&validateOpGetBucketIntelligentTieringConfiguration{}, middleware.After)
  1842. }
  1843. func addOpGetBucketInventoryConfigurationValidationMiddleware(stack *middleware.Stack) error {
  1844. return stack.Initialize.Add(&validateOpGetBucketInventoryConfiguration{}, middleware.After)
  1845. }
  1846. func addOpGetBucketLifecycleConfigurationValidationMiddleware(stack *middleware.Stack) error {
  1847. return stack.Initialize.Add(&validateOpGetBucketLifecycleConfiguration{}, middleware.After)
  1848. }
  1849. func addOpGetBucketLocationValidationMiddleware(stack *middleware.Stack) error {
  1850. return stack.Initialize.Add(&validateOpGetBucketLocation{}, middleware.After)
  1851. }
  1852. func addOpGetBucketLoggingValidationMiddleware(stack *middleware.Stack) error {
  1853. return stack.Initialize.Add(&validateOpGetBucketLogging{}, middleware.After)
  1854. }
  1855. func addOpGetBucketMetadataConfigurationValidationMiddleware(stack *middleware.Stack) error {
  1856. return stack.Initialize.Add(&validateOpGetBucketMetadataConfiguration{}, middleware.After)
  1857. }
  1858. func addOpGetBucketMetadataTableConfigurationValidationMiddleware(stack *middleware.Stack) error {
  1859. return stack.Initialize.Add(&validateOpGetBucketMetadataTableConfiguration{}, middleware.After)
  1860. }
  1861. func addOpGetBucketMetricsConfigurationValidationMiddleware(stack *middleware.Stack) error {
  1862. return stack.Initialize.Add(&validateOpGetBucketMetricsConfiguration{}, middleware.After)
  1863. }
  1864. func addOpGetBucketNotificationConfigurationValidationMiddleware(stack *middleware.Stack) error {
  1865. return stack.Initialize.Add(&validateOpGetBucketNotificationConfiguration{}, middleware.After)
  1866. }
  1867. func addOpGetBucketOwnershipControlsValidationMiddleware(stack *middleware.Stack) error {
  1868. return stack.Initialize.Add(&validateOpGetBucketOwnershipControls{}, middleware.After)
  1869. }
  1870. func addOpGetBucketPolicyValidationMiddleware(stack *middleware.Stack) error {
  1871. return stack.Initialize.Add(&validateOpGetBucketPolicy{}, middleware.After)
  1872. }
  1873. func addOpGetBucketPolicyStatusValidationMiddleware(stack *middleware.Stack) error {
  1874. return stack.Initialize.Add(&validateOpGetBucketPolicyStatus{}, middleware.After)
  1875. }
  1876. func addOpGetBucketReplicationValidationMiddleware(stack *middleware.Stack) error {
  1877. return stack.Initialize.Add(&validateOpGetBucketReplication{}, middleware.After)
  1878. }
  1879. func addOpGetBucketRequestPaymentValidationMiddleware(stack *middleware.Stack) error {
  1880. return stack.Initialize.Add(&validateOpGetBucketRequestPayment{}, middleware.After)
  1881. }
  1882. func addOpGetBucketTaggingValidationMiddleware(stack *middleware.Stack) error {
  1883. return stack.Initialize.Add(&validateOpGetBucketTagging{}, middleware.After)
  1884. }
  1885. func addOpGetBucketVersioningValidationMiddleware(stack *middleware.Stack) error {
  1886. return stack.Initialize.Add(&validateOpGetBucketVersioning{}, middleware.After)
  1887. }
  1888. func addOpGetBucketWebsiteValidationMiddleware(stack *middleware.Stack) error {
  1889. return stack.Initialize.Add(&validateOpGetBucketWebsite{}, middleware.After)
  1890. }
  1891. func addOpGetObjectAclValidationMiddleware(stack *middleware.Stack) error {
  1892. return stack.Initialize.Add(&validateOpGetObjectAcl{}, middleware.After)
  1893. }
  1894. func addOpGetObjectAttributesValidationMiddleware(stack *middleware.Stack) error {
  1895. return stack.Initialize.Add(&validateOpGetObjectAttributes{}, middleware.After)
  1896. }
  1897. func addOpGetObjectValidationMiddleware(stack *middleware.Stack) error {
  1898. return stack.Initialize.Add(&validateOpGetObject{}, middleware.After)
  1899. }
  1900. func addOpGetObjectLegalHoldValidationMiddleware(stack *middleware.Stack) error {
  1901. return stack.Initialize.Add(&validateOpGetObjectLegalHold{}, middleware.After)
  1902. }
  1903. func addOpGetObjectLockConfigurationValidationMiddleware(stack *middleware.Stack) error {
  1904. return stack.Initialize.Add(&validateOpGetObjectLockConfiguration{}, middleware.After)
  1905. }
  1906. func addOpGetObjectRetentionValidationMiddleware(stack *middleware.Stack) error {
  1907. return stack.Initialize.Add(&validateOpGetObjectRetention{}, middleware.After)
  1908. }
  1909. func addOpGetObjectTaggingValidationMiddleware(stack *middleware.Stack) error {
  1910. return stack.Initialize.Add(&validateOpGetObjectTagging{}, middleware.After)
  1911. }
  1912. func addOpGetObjectTorrentValidationMiddleware(stack *middleware.Stack) error {
  1913. return stack.Initialize.Add(&validateOpGetObjectTorrent{}, middleware.After)
  1914. }
  1915. func addOpGetPublicAccessBlockValidationMiddleware(stack *middleware.Stack) error {
  1916. return stack.Initialize.Add(&validateOpGetPublicAccessBlock{}, middleware.After)
  1917. }
  1918. func addOpHeadBucketValidationMiddleware(stack *middleware.Stack) error {
  1919. return stack.Initialize.Add(&validateOpHeadBucket{}, middleware.After)
  1920. }
  1921. func addOpHeadObjectValidationMiddleware(stack *middleware.Stack) error {
  1922. return stack.Initialize.Add(&validateOpHeadObject{}, middleware.After)
  1923. }
  1924. func addOpListBucketAnalyticsConfigurationsValidationMiddleware(stack *middleware.Stack) error {
  1925. return stack.Initialize.Add(&validateOpListBucketAnalyticsConfigurations{}, middleware.After)
  1926. }
  1927. func addOpListBucketIntelligentTieringConfigurationsValidationMiddleware(stack *middleware.Stack) error {
  1928. return stack.Initialize.Add(&validateOpListBucketIntelligentTieringConfigurations{}, middleware.After)
  1929. }
  1930. func addOpListBucketInventoryConfigurationsValidationMiddleware(stack *middleware.Stack) error {
  1931. return stack.Initialize.Add(&validateOpListBucketInventoryConfigurations{}, middleware.After)
  1932. }
  1933. func addOpListBucketMetricsConfigurationsValidationMiddleware(stack *middleware.Stack) error {
  1934. return stack.Initialize.Add(&validateOpListBucketMetricsConfigurations{}, middleware.After)
  1935. }
  1936. func addOpListMultipartUploadsValidationMiddleware(stack *middleware.Stack) error {
  1937. return stack.Initialize.Add(&validateOpListMultipartUploads{}, middleware.After)
  1938. }
  1939. func addOpListObjectsValidationMiddleware(stack *middleware.Stack) error {
  1940. return stack.Initialize.Add(&validateOpListObjects{}, middleware.After)
  1941. }
  1942. func addOpListObjectsV2ValidationMiddleware(stack *middleware.Stack) error {
  1943. return stack.Initialize.Add(&validateOpListObjectsV2{}, middleware.After)
  1944. }
  1945. func addOpListObjectVersionsValidationMiddleware(stack *middleware.Stack) error {
  1946. return stack.Initialize.Add(&validateOpListObjectVersions{}, middleware.After)
  1947. }
  1948. func addOpListPartsValidationMiddleware(stack *middleware.Stack) error {
  1949. return stack.Initialize.Add(&validateOpListParts{}, middleware.After)
  1950. }
  1951. func addOpPutBucketAccelerateConfigurationValidationMiddleware(stack *middleware.Stack) error {
  1952. return stack.Initialize.Add(&validateOpPutBucketAccelerateConfiguration{}, middleware.After)
  1953. }
  1954. func addOpPutBucketAclValidationMiddleware(stack *middleware.Stack) error {
  1955. return stack.Initialize.Add(&validateOpPutBucketAcl{}, middleware.After)
  1956. }
  1957. func addOpPutBucketAnalyticsConfigurationValidationMiddleware(stack *middleware.Stack) error {
  1958. return stack.Initialize.Add(&validateOpPutBucketAnalyticsConfiguration{}, middleware.After)
  1959. }
  1960. func addOpPutBucketCorsValidationMiddleware(stack *middleware.Stack) error {
  1961. return stack.Initialize.Add(&validateOpPutBucketCors{}, middleware.After)
  1962. }
  1963. func addOpPutBucketEncryptionValidationMiddleware(stack *middleware.Stack) error {
  1964. return stack.Initialize.Add(&validateOpPutBucketEncryption{}, middleware.After)
  1965. }
  1966. func addOpPutBucketIntelligentTieringConfigurationValidationMiddleware(stack *middleware.Stack) error {
  1967. return stack.Initialize.Add(&validateOpPutBucketIntelligentTieringConfiguration{}, middleware.After)
  1968. }
  1969. func addOpPutBucketInventoryConfigurationValidationMiddleware(stack *middleware.Stack) error {
  1970. return stack.Initialize.Add(&validateOpPutBucketInventoryConfiguration{}, middleware.After)
  1971. }
  1972. func addOpPutBucketLifecycleConfigurationValidationMiddleware(stack *middleware.Stack) error {
  1973. return stack.Initialize.Add(&validateOpPutBucketLifecycleConfiguration{}, middleware.After)
  1974. }
  1975. func addOpPutBucketLoggingValidationMiddleware(stack *middleware.Stack) error {
  1976. return stack.Initialize.Add(&validateOpPutBucketLogging{}, middleware.After)
  1977. }
  1978. func addOpPutBucketMetricsConfigurationValidationMiddleware(stack *middleware.Stack) error {
  1979. return stack.Initialize.Add(&validateOpPutBucketMetricsConfiguration{}, middleware.After)
  1980. }
  1981. func addOpPutBucketNotificationConfigurationValidationMiddleware(stack *middleware.Stack) error {
  1982. return stack.Initialize.Add(&validateOpPutBucketNotificationConfiguration{}, middleware.After)
  1983. }
  1984. func addOpPutBucketOwnershipControlsValidationMiddleware(stack *middleware.Stack) error {
  1985. return stack.Initialize.Add(&validateOpPutBucketOwnershipControls{}, middleware.After)
  1986. }
  1987. func addOpPutBucketPolicyValidationMiddleware(stack *middleware.Stack) error {
  1988. return stack.Initialize.Add(&validateOpPutBucketPolicy{}, middleware.After)
  1989. }
  1990. func addOpPutBucketReplicationValidationMiddleware(stack *middleware.Stack) error {
  1991. return stack.Initialize.Add(&validateOpPutBucketReplication{}, middleware.After)
  1992. }
  1993. func addOpPutBucketRequestPaymentValidationMiddleware(stack *middleware.Stack) error {
  1994. return stack.Initialize.Add(&validateOpPutBucketRequestPayment{}, middleware.After)
  1995. }
  1996. func addOpPutBucketTaggingValidationMiddleware(stack *middleware.Stack) error {
  1997. return stack.Initialize.Add(&validateOpPutBucketTagging{}, middleware.After)
  1998. }
  1999. func addOpPutBucketVersioningValidationMiddleware(stack *middleware.Stack) error {
  2000. return stack.Initialize.Add(&validateOpPutBucketVersioning{}, middleware.After)
  2001. }
  2002. func addOpPutBucketWebsiteValidationMiddleware(stack *middleware.Stack) error {
  2003. return stack.Initialize.Add(&validateOpPutBucketWebsite{}, middleware.After)
  2004. }
  2005. func addOpPutObjectAclValidationMiddleware(stack *middleware.Stack) error {
  2006. return stack.Initialize.Add(&validateOpPutObjectAcl{}, middleware.After)
  2007. }
  2008. func addOpPutObjectValidationMiddleware(stack *middleware.Stack) error {
  2009. return stack.Initialize.Add(&validateOpPutObject{}, middleware.After)
  2010. }
  2011. func addOpPutObjectLegalHoldValidationMiddleware(stack *middleware.Stack) error {
  2012. return stack.Initialize.Add(&validateOpPutObjectLegalHold{}, middleware.After)
  2013. }
  2014. func addOpPutObjectLockConfigurationValidationMiddleware(stack *middleware.Stack) error {
  2015. return stack.Initialize.Add(&validateOpPutObjectLockConfiguration{}, middleware.After)
  2016. }
  2017. func addOpPutObjectRetentionValidationMiddleware(stack *middleware.Stack) error {
  2018. return stack.Initialize.Add(&validateOpPutObjectRetention{}, middleware.After)
  2019. }
  2020. func addOpPutObjectTaggingValidationMiddleware(stack *middleware.Stack) error {
  2021. return stack.Initialize.Add(&validateOpPutObjectTagging{}, middleware.After)
  2022. }
  2023. func addOpPutPublicAccessBlockValidationMiddleware(stack *middleware.Stack) error {
  2024. return stack.Initialize.Add(&validateOpPutPublicAccessBlock{}, middleware.After)
  2025. }
  2026. func addOpRenameObjectValidationMiddleware(stack *middleware.Stack) error {
  2027. return stack.Initialize.Add(&validateOpRenameObject{}, middleware.After)
  2028. }
  2029. func addOpRestoreObjectValidationMiddleware(stack *middleware.Stack) error {
  2030. return stack.Initialize.Add(&validateOpRestoreObject{}, middleware.After)
  2031. }
  2032. func addOpSelectObjectContentValidationMiddleware(stack *middleware.Stack) error {
  2033. return stack.Initialize.Add(&validateOpSelectObjectContent{}, middleware.After)
  2034. }
  2035. func addOpUpdateBucketMetadataInventoryTableConfigurationValidationMiddleware(stack *middleware.Stack) error {
  2036. return stack.Initialize.Add(&validateOpUpdateBucketMetadataInventoryTableConfiguration{}, middleware.After)
  2037. }
  2038. func addOpUpdateBucketMetadataJournalTableConfigurationValidationMiddleware(stack *middleware.Stack) error {
  2039. return stack.Initialize.Add(&validateOpUpdateBucketMetadataJournalTableConfiguration{}, middleware.After)
  2040. }
  2041. func addOpUploadPartCopyValidationMiddleware(stack *middleware.Stack) error {
  2042. return stack.Initialize.Add(&validateOpUploadPartCopy{}, middleware.After)
  2043. }
  2044. func addOpUploadPartValidationMiddleware(stack *middleware.Stack) error {
  2045. return stack.Initialize.Add(&validateOpUploadPart{}, middleware.After)
  2046. }
  2047. func addOpWriteGetObjectResponseValidationMiddleware(stack *middleware.Stack) error {
  2048. return stack.Initialize.Add(&validateOpWriteGetObjectResponse{}, middleware.After)
  2049. }
  2050. func validateAccessControlPolicy(v *types.AccessControlPolicy) error {
  2051. if v == nil {
  2052. return nil
  2053. }
  2054. invalidParams := smithy.InvalidParamsError{Context: "AccessControlPolicy"}
  2055. if v.Grants != nil {
  2056. if err := validateGrants(v.Grants); err != nil {
  2057. invalidParams.AddNested("Grants", err.(smithy.InvalidParamsError))
  2058. }
  2059. }
  2060. if invalidParams.Len() > 0 {
  2061. return invalidParams
  2062. } else {
  2063. return nil
  2064. }
  2065. }
  2066. func validateAccessControlTranslation(v *types.AccessControlTranslation) error {
  2067. if v == nil {
  2068. return nil
  2069. }
  2070. invalidParams := smithy.InvalidParamsError{Context: "AccessControlTranslation"}
  2071. if len(v.Owner) == 0 {
  2072. invalidParams.Add(smithy.NewErrParamRequired("Owner"))
  2073. }
  2074. if invalidParams.Len() > 0 {
  2075. return invalidParams
  2076. } else {
  2077. return nil
  2078. }
  2079. }
  2080. func validateAnalyticsAndOperator(v *types.AnalyticsAndOperator) error {
  2081. if v == nil {
  2082. return nil
  2083. }
  2084. invalidParams := smithy.InvalidParamsError{Context: "AnalyticsAndOperator"}
  2085. if v.Tags != nil {
  2086. if err := validateTagSet(v.Tags); err != nil {
  2087. invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
  2088. }
  2089. }
  2090. if invalidParams.Len() > 0 {
  2091. return invalidParams
  2092. } else {
  2093. return nil
  2094. }
  2095. }
  2096. func validateAnalyticsConfiguration(v *types.AnalyticsConfiguration) error {
  2097. if v == nil {
  2098. return nil
  2099. }
  2100. invalidParams := smithy.InvalidParamsError{Context: "AnalyticsConfiguration"}
  2101. if v.Id == nil {
  2102. invalidParams.Add(smithy.NewErrParamRequired("Id"))
  2103. }
  2104. if v.Filter != nil {
  2105. if err := validateAnalyticsFilter(v.Filter); err != nil {
  2106. invalidParams.AddNested("Filter", err.(smithy.InvalidParamsError))
  2107. }
  2108. }
  2109. if v.StorageClassAnalysis == nil {
  2110. invalidParams.Add(smithy.NewErrParamRequired("StorageClassAnalysis"))
  2111. } else if v.StorageClassAnalysis != nil {
  2112. if err := validateStorageClassAnalysis(v.StorageClassAnalysis); err != nil {
  2113. invalidParams.AddNested("StorageClassAnalysis", err.(smithy.InvalidParamsError))
  2114. }
  2115. }
  2116. if invalidParams.Len() > 0 {
  2117. return invalidParams
  2118. } else {
  2119. return nil
  2120. }
  2121. }
  2122. func validateAnalyticsExportDestination(v *types.AnalyticsExportDestination) error {
  2123. if v == nil {
  2124. return nil
  2125. }
  2126. invalidParams := smithy.InvalidParamsError{Context: "AnalyticsExportDestination"}
  2127. if v.S3BucketDestination == nil {
  2128. invalidParams.Add(smithy.NewErrParamRequired("S3BucketDestination"))
  2129. } else if v.S3BucketDestination != nil {
  2130. if err := validateAnalyticsS3BucketDestination(v.S3BucketDestination); err != nil {
  2131. invalidParams.AddNested("S3BucketDestination", err.(smithy.InvalidParamsError))
  2132. }
  2133. }
  2134. if invalidParams.Len() > 0 {
  2135. return invalidParams
  2136. } else {
  2137. return nil
  2138. }
  2139. }
  2140. func validateAnalyticsFilter(v types.AnalyticsFilter) error {
  2141. if v == nil {
  2142. return nil
  2143. }
  2144. invalidParams := smithy.InvalidParamsError{Context: "AnalyticsFilter"}
  2145. switch uv := v.(type) {
  2146. case *types.AnalyticsFilterMemberAnd:
  2147. if err := validateAnalyticsAndOperator(&uv.Value); err != nil {
  2148. invalidParams.AddNested("[And]", err.(smithy.InvalidParamsError))
  2149. }
  2150. case *types.AnalyticsFilterMemberTag:
  2151. if err := validateTag(&uv.Value); err != nil {
  2152. invalidParams.AddNested("[Tag]", err.(smithy.InvalidParamsError))
  2153. }
  2154. }
  2155. if invalidParams.Len() > 0 {
  2156. return invalidParams
  2157. } else {
  2158. return nil
  2159. }
  2160. }
  2161. func validateAnalyticsS3BucketDestination(v *types.AnalyticsS3BucketDestination) error {
  2162. if v == nil {
  2163. return nil
  2164. }
  2165. invalidParams := smithy.InvalidParamsError{Context: "AnalyticsS3BucketDestination"}
  2166. if len(v.Format) == 0 {
  2167. invalidParams.Add(smithy.NewErrParamRequired("Format"))
  2168. }
  2169. if v.Bucket == nil {
  2170. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  2171. }
  2172. if invalidParams.Len() > 0 {
  2173. return invalidParams
  2174. } else {
  2175. return nil
  2176. }
  2177. }
  2178. func validateBucketLifecycleConfiguration(v *types.BucketLifecycleConfiguration) error {
  2179. if v == nil {
  2180. return nil
  2181. }
  2182. invalidParams := smithy.InvalidParamsError{Context: "BucketLifecycleConfiguration"}
  2183. if v.Rules == nil {
  2184. invalidParams.Add(smithy.NewErrParamRequired("Rules"))
  2185. } else if v.Rules != nil {
  2186. if err := validateLifecycleRules(v.Rules); err != nil {
  2187. invalidParams.AddNested("Rules", err.(smithy.InvalidParamsError))
  2188. }
  2189. }
  2190. if invalidParams.Len() > 0 {
  2191. return invalidParams
  2192. } else {
  2193. return nil
  2194. }
  2195. }
  2196. func validateBucketLoggingStatus(v *types.BucketLoggingStatus) error {
  2197. if v == nil {
  2198. return nil
  2199. }
  2200. invalidParams := smithy.InvalidParamsError{Context: "BucketLoggingStatus"}
  2201. if v.LoggingEnabled != nil {
  2202. if err := validateLoggingEnabled(v.LoggingEnabled); err != nil {
  2203. invalidParams.AddNested("LoggingEnabled", err.(smithy.InvalidParamsError))
  2204. }
  2205. }
  2206. if invalidParams.Len() > 0 {
  2207. return invalidParams
  2208. } else {
  2209. return nil
  2210. }
  2211. }
  2212. func validateCORSConfiguration(v *types.CORSConfiguration) error {
  2213. if v == nil {
  2214. return nil
  2215. }
  2216. invalidParams := smithy.InvalidParamsError{Context: "CORSConfiguration"}
  2217. if v.CORSRules == nil {
  2218. invalidParams.Add(smithy.NewErrParamRequired("CORSRules"))
  2219. } else if v.CORSRules != nil {
  2220. if err := validateCORSRules(v.CORSRules); err != nil {
  2221. invalidParams.AddNested("CORSRules", err.(smithy.InvalidParamsError))
  2222. }
  2223. }
  2224. if invalidParams.Len() > 0 {
  2225. return invalidParams
  2226. } else {
  2227. return nil
  2228. }
  2229. }
  2230. func validateCORSRule(v *types.CORSRule) error {
  2231. if v == nil {
  2232. return nil
  2233. }
  2234. invalidParams := smithy.InvalidParamsError{Context: "CORSRule"}
  2235. if v.AllowedMethods == nil {
  2236. invalidParams.Add(smithy.NewErrParamRequired("AllowedMethods"))
  2237. }
  2238. if v.AllowedOrigins == nil {
  2239. invalidParams.Add(smithy.NewErrParamRequired("AllowedOrigins"))
  2240. }
  2241. if invalidParams.Len() > 0 {
  2242. return invalidParams
  2243. } else {
  2244. return nil
  2245. }
  2246. }
  2247. func validateCORSRules(v []types.CORSRule) error {
  2248. if v == nil {
  2249. return nil
  2250. }
  2251. invalidParams := smithy.InvalidParamsError{Context: "CORSRules"}
  2252. for i := range v {
  2253. if err := validateCORSRule(&v[i]); err != nil {
  2254. invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
  2255. }
  2256. }
  2257. if invalidParams.Len() > 0 {
  2258. return invalidParams
  2259. } else {
  2260. return nil
  2261. }
  2262. }
  2263. func validateCreateBucketConfiguration(v *types.CreateBucketConfiguration) error {
  2264. if v == nil {
  2265. return nil
  2266. }
  2267. invalidParams := smithy.InvalidParamsError{Context: "CreateBucketConfiguration"}
  2268. if v.Tags != nil {
  2269. if err := validateTagSet(v.Tags); err != nil {
  2270. invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
  2271. }
  2272. }
  2273. if invalidParams.Len() > 0 {
  2274. return invalidParams
  2275. } else {
  2276. return nil
  2277. }
  2278. }
  2279. func validateDelete(v *types.Delete) error {
  2280. if v == nil {
  2281. return nil
  2282. }
  2283. invalidParams := smithy.InvalidParamsError{Context: "Delete"}
  2284. if v.Objects == nil {
  2285. invalidParams.Add(smithy.NewErrParamRequired("Objects"))
  2286. } else if v.Objects != nil {
  2287. if err := validateObjectIdentifierList(v.Objects); err != nil {
  2288. invalidParams.AddNested("Objects", err.(smithy.InvalidParamsError))
  2289. }
  2290. }
  2291. if invalidParams.Len() > 0 {
  2292. return invalidParams
  2293. } else {
  2294. return nil
  2295. }
  2296. }
  2297. func validateDestination(v *types.Destination) error {
  2298. if v == nil {
  2299. return nil
  2300. }
  2301. invalidParams := smithy.InvalidParamsError{Context: "Destination"}
  2302. if v.Bucket == nil {
  2303. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  2304. }
  2305. if v.AccessControlTranslation != nil {
  2306. if err := validateAccessControlTranslation(v.AccessControlTranslation); err != nil {
  2307. invalidParams.AddNested("AccessControlTranslation", err.(smithy.InvalidParamsError))
  2308. }
  2309. }
  2310. if v.ReplicationTime != nil {
  2311. if err := validateReplicationTime(v.ReplicationTime); err != nil {
  2312. invalidParams.AddNested("ReplicationTime", err.(smithy.InvalidParamsError))
  2313. }
  2314. }
  2315. if v.Metrics != nil {
  2316. if err := validateMetrics(v.Metrics); err != nil {
  2317. invalidParams.AddNested("Metrics", err.(smithy.InvalidParamsError))
  2318. }
  2319. }
  2320. if invalidParams.Len() > 0 {
  2321. return invalidParams
  2322. } else {
  2323. return nil
  2324. }
  2325. }
  2326. func validateEncryption(v *types.Encryption) error {
  2327. if v == nil {
  2328. return nil
  2329. }
  2330. invalidParams := smithy.InvalidParamsError{Context: "Encryption"}
  2331. if len(v.EncryptionType) == 0 {
  2332. invalidParams.Add(smithy.NewErrParamRequired("EncryptionType"))
  2333. }
  2334. if invalidParams.Len() > 0 {
  2335. return invalidParams
  2336. } else {
  2337. return nil
  2338. }
  2339. }
  2340. func validateErrorDocument(v *types.ErrorDocument) error {
  2341. if v == nil {
  2342. return nil
  2343. }
  2344. invalidParams := smithy.InvalidParamsError{Context: "ErrorDocument"}
  2345. if v.Key == nil {
  2346. invalidParams.Add(smithy.NewErrParamRequired("Key"))
  2347. }
  2348. if invalidParams.Len() > 0 {
  2349. return invalidParams
  2350. } else {
  2351. return nil
  2352. }
  2353. }
  2354. func validateExistingObjectReplication(v *types.ExistingObjectReplication) error {
  2355. if v == nil {
  2356. return nil
  2357. }
  2358. invalidParams := smithy.InvalidParamsError{Context: "ExistingObjectReplication"}
  2359. if len(v.Status) == 0 {
  2360. invalidParams.Add(smithy.NewErrParamRequired("Status"))
  2361. }
  2362. if invalidParams.Len() > 0 {
  2363. return invalidParams
  2364. } else {
  2365. return nil
  2366. }
  2367. }
  2368. func validateGlacierJobParameters(v *types.GlacierJobParameters) error {
  2369. if v == nil {
  2370. return nil
  2371. }
  2372. invalidParams := smithy.InvalidParamsError{Context: "GlacierJobParameters"}
  2373. if len(v.Tier) == 0 {
  2374. invalidParams.Add(smithy.NewErrParamRequired("Tier"))
  2375. }
  2376. if invalidParams.Len() > 0 {
  2377. return invalidParams
  2378. } else {
  2379. return nil
  2380. }
  2381. }
  2382. func validateGrant(v *types.Grant) error {
  2383. if v == nil {
  2384. return nil
  2385. }
  2386. invalidParams := smithy.InvalidParamsError{Context: "Grant"}
  2387. if v.Grantee != nil {
  2388. if err := validateGrantee(v.Grantee); err != nil {
  2389. invalidParams.AddNested("Grantee", err.(smithy.InvalidParamsError))
  2390. }
  2391. }
  2392. if invalidParams.Len() > 0 {
  2393. return invalidParams
  2394. } else {
  2395. return nil
  2396. }
  2397. }
  2398. func validateGrantee(v *types.Grantee) error {
  2399. if v == nil {
  2400. return nil
  2401. }
  2402. invalidParams := smithy.InvalidParamsError{Context: "Grantee"}
  2403. if len(v.Type) == 0 {
  2404. invalidParams.Add(smithy.NewErrParamRequired("Type"))
  2405. }
  2406. if invalidParams.Len() > 0 {
  2407. return invalidParams
  2408. } else {
  2409. return nil
  2410. }
  2411. }
  2412. func validateGrants(v []types.Grant) error {
  2413. if v == nil {
  2414. return nil
  2415. }
  2416. invalidParams := smithy.InvalidParamsError{Context: "Grants"}
  2417. for i := range v {
  2418. if err := validateGrant(&v[i]); err != nil {
  2419. invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
  2420. }
  2421. }
  2422. if invalidParams.Len() > 0 {
  2423. return invalidParams
  2424. } else {
  2425. return nil
  2426. }
  2427. }
  2428. func validateIndexDocument(v *types.IndexDocument) error {
  2429. if v == nil {
  2430. return nil
  2431. }
  2432. invalidParams := smithy.InvalidParamsError{Context: "IndexDocument"}
  2433. if v.Suffix == nil {
  2434. invalidParams.Add(smithy.NewErrParamRequired("Suffix"))
  2435. }
  2436. if invalidParams.Len() > 0 {
  2437. return invalidParams
  2438. } else {
  2439. return nil
  2440. }
  2441. }
  2442. func validateIntelligentTieringAndOperator(v *types.IntelligentTieringAndOperator) error {
  2443. if v == nil {
  2444. return nil
  2445. }
  2446. invalidParams := smithy.InvalidParamsError{Context: "IntelligentTieringAndOperator"}
  2447. if v.Tags != nil {
  2448. if err := validateTagSet(v.Tags); err != nil {
  2449. invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
  2450. }
  2451. }
  2452. if invalidParams.Len() > 0 {
  2453. return invalidParams
  2454. } else {
  2455. return nil
  2456. }
  2457. }
  2458. func validateIntelligentTieringConfiguration(v *types.IntelligentTieringConfiguration) error {
  2459. if v == nil {
  2460. return nil
  2461. }
  2462. invalidParams := smithy.InvalidParamsError{Context: "IntelligentTieringConfiguration"}
  2463. if v.Id == nil {
  2464. invalidParams.Add(smithy.NewErrParamRequired("Id"))
  2465. }
  2466. if v.Filter != nil {
  2467. if err := validateIntelligentTieringFilter(v.Filter); err != nil {
  2468. invalidParams.AddNested("Filter", err.(smithy.InvalidParamsError))
  2469. }
  2470. }
  2471. if len(v.Status) == 0 {
  2472. invalidParams.Add(smithy.NewErrParamRequired("Status"))
  2473. }
  2474. if v.Tierings == nil {
  2475. invalidParams.Add(smithy.NewErrParamRequired("Tierings"))
  2476. } else if v.Tierings != nil {
  2477. if err := validateTieringList(v.Tierings); err != nil {
  2478. invalidParams.AddNested("Tierings", err.(smithy.InvalidParamsError))
  2479. }
  2480. }
  2481. if invalidParams.Len() > 0 {
  2482. return invalidParams
  2483. } else {
  2484. return nil
  2485. }
  2486. }
  2487. func validateIntelligentTieringFilter(v *types.IntelligentTieringFilter) error {
  2488. if v == nil {
  2489. return nil
  2490. }
  2491. invalidParams := smithy.InvalidParamsError{Context: "IntelligentTieringFilter"}
  2492. if v.Tag != nil {
  2493. if err := validateTag(v.Tag); err != nil {
  2494. invalidParams.AddNested("Tag", err.(smithy.InvalidParamsError))
  2495. }
  2496. }
  2497. if v.And != nil {
  2498. if err := validateIntelligentTieringAndOperator(v.And); err != nil {
  2499. invalidParams.AddNested("And", err.(smithy.InvalidParamsError))
  2500. }
  2501. }
  2502. if invalidParams.Len() > 0 {
  2503. return invalidParams
  2504. } else {
  2505. return nil
  2506. }
  2507. }
  2508. func validateInventoryConfiguration(v *types.InventoryConfiguration) error {
  2509. if v == nil {
  2510. return nil
  2511. }
  2512. invalidParams := smithy.InvalidParamsError{Context: "InventoryConfiguration"}
  2513. if v.Destination == nil {
  2514. invalidParams.Add(smithy.NewErrParamRequired("Destination"))
  2515. } else if v.Destination != nil {
  2516. if err := validateInventoryDestination(v.Destination); err != nil {
  2517. invalidParams.AddNested("Destination", err.(smithy.InvalidParamsError))
  2518. }
  2519. }
  2520. if v.IsEnabled == nil {
  2521. invalidParams.Add(smithy.NewErrParamRequired("IsEnabled"))
  2522. }
  2523. if v.Filter != nil {
  2524. if err := validateInventoryFilter(v.Filter); err != nil {
  2525. invalidParams.AddNested("Filter", err.(smithy.InvalidParamsError))
  2526. }
  2527. }
  2528. if v.Id == nil {
  2529. invalidParams.Add(smithy.NewErrParamRequired("Id"))
  2530. }
  2531. if len(v.IncludedObjectVersions) == 0 {
  2532. invalidParams.Add(smithy.NewErrParamRequired("IncludedObjectVersions"))
  2533. }
  2534. if v.Schedule == nil {
  2535. invalidParams.Add(smithy.NewErrParamRequired("Schedule"))
  2536. } else if v.Schedule != nil {
  2537. if err := validateInventorySchedule(v.Schedule); err != nil {
  2538. invalidParams.AddNested("Schedule", err.(smithy.InvalidParamsError))
  2539. }
  2540. }
  2541. if invalidParams.Len() > 0 {
  2542. return invalidParams
  2543. } else {
  2544. return nil
  2545. }
  2546. }
  2547. func validateInventoryDestination(v *types.InventoryDestination) error {
  2548. if v == nil {
  2549. return nil
  2550. }
  2551. invalidParams := smithy.InvalidParamsError{Context: "InventoryDestination"}
  2552. if v.S3BucketDestination == nil {
  2553. invalidParams.Add(smithy.NewErrParamRequired("S3BucketDestination"))
  2554. } else if v.S3BucketDestination != nil {
  2555. if err := validateInventoryS3BucketDestination(v.S3BucketDestination); err != nil {
  2556. invalidParams.AddNested("S3BucketDestination", err.(smithy.InvalidParamsError))
  2557. }
  2558. }
  2559. if invalidParams.Len() > 0 {
  2560. return invalidParams
  2561. } else {
  2562. return nil
  2563. }
  2564. }
  2565. func validateInventoryEncryption(v *types.InventoryEncryption) error {
  2566. if v == nil {
  2567. return nil
  2568. }
  2569. invalidParams := smithy.InvalidParamsError{Context: "InventoryEncryption"}
  2570. if v.SSEKMS != nil {
  2571. if err := validateSSEKMS(v.SSEKMS); err != nil {
  2572. invalidParams.AddNested("SSEKMS", err.(smithy.InvalidParamsError))
  2573. }
  2574. }
  2575. if invalidParams.Len() > 0 {
  2576. return invalidParams
  2577. } else {
  2578. return nil
  2579. }
  2580. }
  2581. func validateInventoryFilter(v *types.InventoryFilter) error {
  2582. if v == nil {
  2583. return nil
  2584. }
  2585. invalidParams := smithy.InvalidParamsError{Context: "InventoryFilter"}
  2586. if v.Prefix == nil {
  2587. invalidParams.Add(smithy.NewErrParamRequired("Prefix"))
  2588. }
  2589. if invalidParams.Len() > 0 {
  2590. return invalidParams
  2591. } else {
  2592. return nil
  2593. }
  2594. }
  2595. func validateInventoryS3BucketDestination(v *types.InventoryS3BucketDestination) error {
  2596. if v == nil {
  2597. return nil
  2598. }
  2599. invalidParams := smithy.InvalidParamsError{Context: "InventoryS3BucketDestination"}
  2600. if v.Bucket == nil {
  2601. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  2602. }
  2603. if len(v.Format) == 0 {
  2604. invalidParams.Add(smithy.NewErrParamRequired("Format"))
  2605. }
  2606. if v.Encryption != nil {
  2607. if err := validateInventoryEncryption(v.Encryption); err != nil {
  2608. invalidParams.AddNested("Encryption", err.(smithy.InvalidParamsError))
  2609. }
  2610. }
  2611. if invalidParams.Len() > 0 {
  2612. return invalidParams
  2613. } else {
  2614. return nil
  2615. }
  2616. }
  2617. func validateInventorySchedule(v *types.InventorySchedule) error {
  2618. if v == nil {
  2619. return nil
  2620. }
  2621. invalidParams := smithy.InvalidParamsError{Context: "InventorySchedule"}
  2622. if len(v.Frequency) == 0 {
  2623. invalidParams.Add(smithy.NewErrParamRequired("Frequency"))
  2624. }
  2625. if invalidParams.Len() > 0 {
  2626. return invalidParams
  2627. } else {
  2628. return nil
  2629. }
  2630. }
  2631. func validateInventoryTableConfiguration(v *types.InventoryTableConfiguration) error {
  2632. if v == nil {
  2633. return nil
  2634. }
  2635. invalidParams := smithy.InvalidParamsError{Context: "InventoryTableConfiguration"}
  2636. if len(v.ConfigurationState) == 0 {
  2637. invalidParams.Add(smithy.NewErrParamRequired("ConfigurationState"))
  2638. }
  2639. if v.EncryptionConfiguration != nil {
  2640. if err := validateMetadataTableEncryptionConfiguration(v.EncryptionConfiguration); err != nil {
  2641. invalidParams.AddNested("EncryptionConfiguration", err.(smithy.InvalidParamsError))
  2642. }
  2643. }
  2644. if invalidParams.Len() > 0 {
  2645. return invalidParams
  2646. } else {
  2647. return nil
  2648. }
  2649. }
  2650. func validateInventoryTableConfigurationUpdates(v *types.InventoryTableConfigurationUpdates) error {
  2651. if v == nil {
  2652. return nil
  2653. }
  2654. invalidParams := smithy.InvalidParamsError{Context: "InventoryTableConfigurationUpdates"}
  2655. if len(v.ConfigurationState) == 0 {
  2656. invalidParams.Add(smithy.NewErrParamRequired("ConfigurationState"))
  2657. }
  2658. if v.EncryptionConfiguration != nil {
  2659. if err := validateMetadataTableEncryptionConfiguration(v.EncryptionConfiguration); err != nil {
  2660. invalidParams.AddNested("EncryptionConfiguration", err.(smithy.InvalidParamsError))
  2661. }
  2662. }
  2663. if invalidParams.Len() > 0 {
  2664. return invalidParams
  2665. } else {
  2666. return nil
  2667. }
  2668. }
  2669. func validateJournalTableConfiguration(v *types.JournalTableConfiguration) error {
  2670. if v == nil {
  2671. return nil
  2672. }
  2673. invalidParams := smithy.InvalidParamsError{Context: "JournalTableConfiguration"}
  2674. if v.RecordExpiration == nil {
  2675. invalidParams.Add(smithy.NewErrParamRequired("RecordExpiration"))
  2676. } else if v.RecordExpiration != nil {
  2677. if err := validateRecordExpiration(v.RecordExpiration); err != nil {
  2678. invalidParams.AddNested("RecordExpiration", err.(smithy.InvalidParamsError))
  2679. }
  2680. }
  2681. if v.EncryptionConfiguration != nil {
  2682. if err := validateMetadataTableEncryptionConfiguration(v.EncryptionConfiguration); err != nil {
  2683. invalidParams.AddNested("EncryptionConfiguration", err.(smithy.InvalidParamsError))
  2684. }
  2685. }
  2686. if invalidParams.Len() > 0 {
  2687. return invalidParams
  2688. } else {
  2689. return nil
  2690. }
  2691. }
  2692. func validateJournalTableConfigurationUpdates(v *types.JournalTableConfigurationUpdates) error {
  2693. if v == nil {
  2694. return nil
  2695. }
  2696. invalidParams := smithy.InvalidParamsError{Context: "JournalTableConfigurationUpdates"}
  2697. if v.RecordExpiration == nil {
  2698. invalidParams.Add(smithy.NewErrParamRequired("RecordExpiration"))
  2699. } else if v.RecordExpiration != nil {
  2700. if err := validateRecordExpiration(v.RecordExpiration); err != nil {
  2701. invalidParams.AddNested("RecordExpiration", err.(smithy.InvalidParamsError))
  2702. }
  2703. }
  2704. if invalidParams.Len() > 0 {
  2705. return invalidParams
  2706. } else {
  2707. return nil
  2708. }
  2709. }
  2710. func validateLambdaFunctionConfiguration(v *types.LambdaFunctionConfiguration) error {
  2711. if v == nil {
  2712. return nil
  2713. }
  2714. invalidParams := smithy.InvalidParamsError{Context: "LambdaFunctionConfiguration"}
  2715. if v.LambdaFunctionArn == nil {
  2716. invalidParams.Add(smithy.NewErrParamRequired("LambdaFunctionArn"))
  2717. }
  2718. if v.Events == nil {
  2719. invalidParams.Add(smithy.NewErrParamRequired("Events"))
  2720. }
  2721. if invalidParams.Len() > 0 {
  2722. return invalidParams
  2723. } else {
  2724. return nil
  2725. }
  2726. }
  2727. func validateLambdaFunctionConfigurationList(v []types.LambdaFunctionConfiguration) error {
  2728. if v == nil {
  2729. return nil
  2730. }
  2731. invalidParams := smithy.InvalidParamsError{Context: "LambdaFunctionConfigurationList"}
  2732. for i := range v {
  2733. if err := validateLambdaFunctionConfiguration(&v[i]); err != nil {
  2734. invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
  2735. }
  2736. }
  2737. if invalidParams.Len() > 0 {
  2738. return invalidParams
  2739. } else {
  2740. return nil
  2741. }
  2742. }
  2743. func validateLifecycleRule(v *types.LifecycleRule) error {
  2744. if v == nil {
  2745. return nil
  2746. }
  2747. invalidParams := smithy.InvalidParamsError{Context: "LifecycleRule"}
  2748. if v.Filter != nil {
  2749. if err := validateLifecycleRuleFilter(v.Filter); err != nil {
  2750. invalidParams.AddNested("Filter", err.(smithy.InvalidParamsError))
  2751. }
  2752. }
  2753. if len(v.Status) == 0 {
  2754. invalidParams.Add(smithy.NewErrParamRequired("Status"))
  2755. }
  2756. if invalidParams.Len() > 0 {
  2757. return invalidParams
  2758. } else {
  2759. return nil
  2760. }
  2761. }
  2762. func validateLifecycleRuleAndOperator(v *types.LifecycleRuleAndOperator) error {
  2763. if v == nil {
  2764. return nil
  2765. }
  2766. invalidParams := smithy.InvalidParamsError{Context: "LifecycleRuleAndOperator"}
  2767. if v.Tags != nil {
  2768. if err := validateTagSet(v.Tags); err != nil {
  2769. invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
  2770. }
  2771. }
  2772. if invalidParams.Len() > 0 {
  2773. return invalidParams
  2774. } else {
  2775. return nil
  2776. }
  2777. }
  2778. func validateLifecycleRuleFilter(v *types.LifecycleRuleFilter) error {
  2779. if v == nil {
  2780. return nil
  2781. }
  2782. invalidParams := smithy.InvalidParamsError{Context: "LifecycleRuleFilter"}
  2783. if v.Tag != nil {
  2784. if err := validateTag(v.Tag); err != nil {
  2785. invalidParams.AddNested("Tag", err.(smithy.InvalidParamsError))
  2786. }
  2787. }
  2788. if v.And != nil {
  2789. if err := validateLifecycleRuleAndOperator(v.And); err != nil {
  2790. invalidParams.AddNested("And", err.(smithy.InvalidParamsError))
  2791. }
  2792. }
  2793. if invalidParams.Len() > 0 {
  2794. return invalidParams
  2795. } else {
  2796. return nil
  2797. }
  2798. }
  2799. func validateLifecycleRules(v []types.LifecycleRule) error {
  2800. if v == nil {
  2801. return nil
  2802. }
  2803. invalidParams := smithy.InvalidParamsError{Context: "LifecycleRules"}
  2804. for i := range v {
  2805. if err := validateLifecycleRule(&v[i]); err != nil {
  2806. invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
  2807. }
  2808. }
  2809. if invalidParams.Len() > 0 {
  2810. return invalidParams
  2811. } else {
  2812. return nil
  2813. }
  2814. }
  2815. func validateLoggingEnabled(v *types.LoggingEnabled) error {
  2816. if v == nil {
  2817. return nil
  2818. }
  2819. invalidParams := smithy.InvalidParamsError{Context: "LoggingEnabled"}
  2820. if v.TargetBucket == nil {
  2821. invalidParams.Add(smithy.NewErrParamRequired("TargetBucket"))
  2822. }
  2823. if v.TargetGrants != nil {
  2824. if err := validateTargetGrants(v.TargetGrants); err != nil {
  2825. invalidParams.AddNested("TargetGrants", err.(smithy.InvalidParamsError))
  2826. }
  2827. }
  2828. if v.TargetPrefix == nil {
  2829. invalidParams.Add(smithy.NewErrParamRequired("TargetPrefix"))
  2830. }
  2831. if invalidParams.Len() > 0 {
  2832. return invalidParams
  2833. } else {
  2834. return nil
  2835. }
  2836. }
  2837. func validateMetadataConfiguration(v *types.MetadataConfiguration) error {
  2838. if v == nil {
  2839. return nil
  2840. }
  2841. invalidParams := smithy.InvalidParamsError{Context: "MetadataConfiguration"}
  2842. if v.JournalTableConfiguration == nil {
  2843. invalidParams.Add(smithy.NewErrParamRequired("JournalTableConfiguration"))
  2844. } else if v.JournalTableConfiguration != nil {
  2845. if err := validateJournalTableConfiguration(v.JournalTableConfiguration); err != nil {
  2846. invalidParams.AddNested("JournalTableConfiguration", err.(smithy.InvalidParamsError))
  2847. }
  2848. }
  2849. if v.InventoryTableConfiguration != nil {
  2850. if err := validateInventoryTableConfiguration(v.InventoryTableConfiguration); err != nil {
  2851. invalidParams.AddNested("InventoryTableConfiguration", err.(smithy.InvalidParamsError))
  2852. }
  2853. }
  2854. if invalidParams.Len() > 0 {
  2855. return invalidParams
  2856. } else {
  2857. return nil
  2858. }
  2859. }
  2860. func validateMetadataTableConfiguration(v *types.MetadataTableConfiguration) error {
  2861. if v == nil {
  2862. return nil
  2863. }
  2864. invalidParams := smithy.InvalidParamsError{Context: "MetadataTableConfiguration"}
  2865. if v.S3TablesDestination == nil {
  2866. invalidParams.Add(smithy.NewErrParamRequired("S3TablesDestination"))
  2867. } else if v.S3TablesDestination != nil {
  2868. if err := validateS3TablesDestination(v.S3TablesDestination); err != nil {
  2869. invalidParams.AddNested("S3TablesDestination", err.(smithy.InvalidParamsError))
  2870. }
  2871. }
  2872. if invalidParams.Len() > 0 {
  2873. return invalidParams
  2874. } else {
  2875. return nil
  2876. }
  2877. }
  2878. func validateMetadataTableEncryptionConfiguration(v *types.MetadataTableEncryptionConfiguration) error {
  2879. if v == nil {
  2880. return nil
  2881. }
  2882. invalidParams := smithy.InvalidParamsError{Context: "MetadataTableEncryptionConfiguration"}
  2883. if len(v.SseAlgorithm) == 0 {
  2884. invalidParams.Add(smithy.NewErrParamRequired("SseAlgorithm"))
  2885. }
  2886. if invalidParams.Len() > 0 {
  2887. return invalidParams
  2888. } else {
  2889. return nil
  2890. }
  2891. }
  2892. func validateMetrics(v *types.Metrics) error {
  2893. if v == nil {
  2894. return nil
  2895. }
  2896. invalidParams := smithy.InvalidParamsError{Context: "Metrics"}
  2897. if len(v.Status) == 0 {
  2898. invalidParams.Add(smithy.NewErrParamRequired("Status"))
  2899. }
  2900. if invalidParams.Len() > 0 {
  2901. return invalidParams
  2902. } else {
  2903. return nil
  2904. }
  2905. }
  2906. func validateMetricsAndOperator(v *types.MetricsAndOperator) error {
  2907. if v == nil {
  2908. return nil
  2909. }
  2910. invalidParams := smithy.InvalidParamsError{Context: "MetricsAndOperator"}
  2911. if v.Tags != nil {
  2912. if err := validateTagSet(v.Tags); err != nil {
  2913. invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
  2914. }
  2915. }
  2916. if invalidParams.Len() > 0 {
  2917. return invalidParams
  2918. } else {
  2919. return nil
  2920. }
  2921. }
  2922. func validateMetricsConfiguration(v *types.MetricsConfiguration) error {
  2923. if v == nil {
  2924. return nil
  2925. }
  2926. invalidParams := smithy.InvalidParamsError{Context: "MetricsConfiguration"}
  2927. if v.Id == nil {
  2928. invalidParams.Add(smithy.NewErrParamRequired("Id"))
  2929. }
  2930. if v.Filter != nil {
  2931. if err := validateMetricsFilter(v.Filter); err != nil {
  2932. invalidParams.AddNested("Filter", err.(smithy.InvalidParamsError))
  2933. }
  2934. }
  2935. if invalidParams.Len() > 0 {
  2936. return invalidParams
  2937. } else {
  2938. return nil
  2939. }
  2940. }
  2941. func validateMetricsFilter(v types.MetricsFilter) error {
  2942. if v == nil {
  2943. return nil
  2944. }
  2945. invalidParams := smithy.InvalidParamsError{Context: "MetricsFilter"}
  2946. switch uv := v.(type) {
  2947. case *types.MetricsFilterMemberAnd:
  2948. if err := validateMetricsAndOperator(&uv.Value); err != nil {
  2949. invalidParams.AddNested("[And]", err.(smithy.InvalidParamsError))
  2950. }
  2951. case *types.MetricsFilterMemberTag:
  2952. if err := validateTag(&uv.Value); err != nil {
  2953. invalidParams.AddNested("[Tag]", err.(smithy.InvalidParamsError))
  2954. }
  2955. }
  2956. if invalidParams.Len() > 0 {
  2957. return invalidParams
  2958. } else {
  2959. return nil
  2960. }
  2961. }
  2962. func validateNotificationConfiguration(v *types.NotificationConfiguration) error {
  2963. if v == nil {
  2964. return nil
  2965. }
  2966. invalidParams := smithy.InvalidParamsError{Context: "NotificationConfiguration"}
  2967. if v.TopicConfigurations != nil {
  2968. if err := validateTopicConfigurationList(v.TopicConfigurations); err != nil {
  2969. invalidParams.AddNested("TopicConfigurations", err.(smithy.InvalidParamsError))
  2970. }
  2971. }
  2972. if v.QueueConfigurations != nil {
  2973. if err := validateQueueConfigurationList(v.QueueConfigurations); err != nil {
  2974. invalidParams.AddNested("QueueConfigurations", err.(smithy.InvalidParamsError))
  2975. }
  2976. }
  2977. if v.LambdaFunctionConfigurations != nil {
  2978. if err := validateLambdaFunctionConfigurationList(v.LambdaFunctionConfigurations); err != nil {
  2979. invalidParams.AddNested("LambdaFunctionConfigurations", err.(smithy.InvalidParamsError))
  2980. }
  2981. }
  2982. if invalidParams.Len() > 0 {
  2983. return invalidParams
  2984. } else {
  2985. return nil
  2986. }
  2987. }
  2988. func validateObjectIdentifier(v *types.ObjectIdentifier) error {
  2989. if v == nil {
  2990. return nil
  2991. }
  2992. invalidParams := smithy.InvalidParamsError{Context: "ObjectIdentifier"}
  2993. if v.Key == nil {
  2994. invalidParams.Add(smithy.NewErrParamRequired("Key"))
  2995. }
  2996. if invalidParams.Len() > 0 {
  2997. return invalidParams
  2998. } else {
  2999. return nil
  3000. }
  3001. }
  3002. func validateObjectIdentifierList(v []types.ObjectIdentifier) error {
  3003. if v == nil {
  3004. return nil
  3005. }
  3006. invalidParams := smithy.InvalidParamsError{Context: "ObjectIdentifierList"}
  3007. for i := range v {
  3008. if err := validateObjectIdentifier(&v[i]); err != nil {
  3009. invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
  3010. }
  3011. }
  3012. if invalidParams.Len() > 0 {
  3013. return invalidParams
  3014. } else {
  3015. return nil
  3016. }
  3017. }
  3018. func validateOutputLocation(v *types.OutputLocation) error {
  3019. if v == nil {
  3020. return nil
  3021. }
  3022. invalidParams := smithy.InvalidParamsError{Context: "OutputLocation"}
  3023. if v.S3 != nil {
  3024. if err := validateS3Location(v.S3); err != nil {
  3025. invalidParams.AddNested("S3", err.(smithy.InvalidParamsError))
  3026. }
  3027. }
  3028. if invalidParams.Len() > 0 {
  3029. return invalidParams
  3030. } else {
  3031. return nil
  3032. }
  3033. }
  3034. func validateOwnershipControls(v *types.OwnershipControls) error {
  3035. if v == nil {
  3036. return nil
  3037. }
  3038. invalidParams := smithy.InvalidParamsError{Context: "OwnershipControls"}
  3039. if v.Rules == nil {
  3040. invalidParams.Add(smithy.NewErrParamRequired("Rules"))
  3041. } else if v.Rules != nil {
  3042. if err := validateOwnershipControlsRules(v.Rules); err != nil {
  3043. invalidParams.AddNested("Rules", err.(smithy.InvalidParamsError))
  3044. }
  3045. }
  3046. if invalidParams.Len() > 0 {
  3047. return invalidParams
  3048. } else {
  3049. return nil
  3050. }
  3051. }
  3052. func validateOwnershipControlsRule(v *types.OwnershipControlsRule) error {
  3053. if v == nil {
  3054. return nil
  3055. }
  3056. invalidParams := smithy.InvalidParamsError{Context: "OwnershipControlsRule"}
  3057. if len(v.ObjectOwnership) == 0 {
  3058. invalidParams.Add(smithy.NewErrParamRequired("ObjectOwnership"))
  3059. }
  3060. if invalidParams.Len() > 0 {
  3061. return invalidParams
  3062. } else {
  3063. return nil
  3064. }
  3065. }
  3066. func validateOwnershipControlsRules(v []types.OwnershipControlsRule) error {
  3067. if v == nil {
  3068. return nil
  3069. }
  3070. invalidParams := smithy.InvalidParamsError{Context: "OwnershipControlsRules"}
  3071. for i := range v {
  3072. if err := validateOwnershipControlsRule(&v[i]); err != nil {
  3073. invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
  3074. }
  3075. }
  3076. if invalidParams.Len() > 0 {
  3077. return invalidParams
  3078. } else {
  3079. return nil
  3080. }
  3081. }
  3082. func validateQueueConfiguration(v *types.QueueConfiguration) error {
  3083. if v == nil {
  3084. return nil
  3085. }
  3086. invalidParams := smithy.InvalidParamsError{Context: "QueueConfiguration"}
  3087. if v.QueueArn == nil {
  3088. invalidParams.Add(smithy.NewErrParamRequired("QueueArn"))
  3089. }
  3090. if v.Events == nil {
  3091. invalidParams.Add(smithy.NewErrParamRequired("Events"))
  3092. }
  3093. if invalidParams.Len() > 0 {
  3094. return invalidParams
  3095. } else {
  3096. return nil
  3097. }
  3098. }
  3099. func validateQueueConfigurationList(v []types.QueueConfiguration) error {
  3100. if v == nil {
  3101. return nil
  3102. }
  3103. invalidParams := smithy.InvalidParamsError{Context: "QueueConfigurationList"}
  3104. for i := range v {
  3105. if err := validateQueueConfiguration(&v[i]); err != nil {
  3106. invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
  3107. }
  3108. }
  3109. if invalidParams.Len() > 0 {
  3110. return invalidParams
  3111. } else {
  3112. return nil
  3113. }
  3114. }
  3115. func validateRecordExpiration(v *types.RecordExpiration) error {
  3116. if v == nil {
  3117. return nil
  3118. }
  3119. invalidParams := smithy.InvalidParamsError{Context: "RecordExpiration"}
  3120. if len(v.Expiration) == 0 {
  3121. invalidParams.Add(smithy.NewErrParamRequired("Expiration"))
  3122. }
  3123. if invalidParams.Len() > 0 {
  3124. return invalidParams
  3125. } else {
  3126. return nil
  3127. }
  3128. }
  3129. func validateRedirectAllRequestsTo(v *types.RedirectAllRequestsTo) error {
  3130. if v == nil {
  3131. return nil
  3132. }
  3133. invalidParams := smithy.InvalidParamsError{Context: "RedirectAllRequestsTo"}
  3134. if v.HostName == nil {
  3135. invalidParams.Add(smithy.NewErrParamRequired("HostName"))
  3136. }
  3137. if invalidParams.Len() > 0 {
  3138. return invalidParams
  3139. } else {
  3140. return nil
  3141. }
  3142. }
  3143. func validateReplicaModifications(v *types.ReplicaModifications) error {
  3144. if v == nil {
  3145. return nil
  3146. }
  3147. invalidParams := smithy.InvalidParamsError{Context: "ReplicaModifications"}
  3148. if len(v.Status) == 0 {
  3149. invalidParams.Add(smithy.NewErrParamRequired("Status"))
  3150. }
  3151. if invalidParams.Len() > 0 {
  3152. return invalidParams
  3153. } else {
  3154. return nil
  3155. }
  3156. }
  3157. func validateReplicationConfiguration(v *types.ReplicationConfiguration) error {
  3158. if v == nil {
  3159. return nil
  3160. }
  3161. invalidParams := smithy.InvalidParamsError{Context: "ReplicationConfiguration"}
  3162. if v.Role == nil {
  3163. invalidParams.Add(smithy.NewErrParamRequired("Role"))
  3164. }
  3165. if v.Rules == nil {
  3166. invalidParams.Add(smithy.NewErrParamRequired("Rules"))
  3167. } else if v.Rules != nil {
  3168. if err := validateReplicationRules(v.Rules); err != nil {
  3169. invalidParams.AddNested("Rules", err.(smithy.InvalidParamsError))
  3170. }
  3171. }
  3172. if invalidParams.Len() > 0 {
  3173. return invalidParams
  3174. } else {
  3175. return nil
  3176. }
  3177. }
  3178. func validateReplicationRule(v *types.ReplicationRule) error {
  3179. if v == nil {
  3180. return nil
  3181. }
  3182. invalidParams := smithy.InvalidParamsError{Context: "ReplicationRule"}
  3183. if v.Filter != nil {
  3184. if err := validateReplicationRuleFilter(v.Filter); err != nil {
  3185. invalidParams.AddNested("Filter", err.(smithy.InvalidParamsError))
  3186. }
  3187. }
  3188. if len(v.Status) == 0 {
  3189. invalidParams.Add(smithy.NewErrParamRequired("Status"))
  3190. }
  3191. if v.SourceSelectionCriteria != nil {
  3192. if err := validateSourceSelectionCriteria(v.SourceSelectionCriteria); err != nil {
  3193. invalidParams.AddNested("SourceSelectionCriteria", err.(smithy.InvalidParamsError))
  3194. }
  3195. }
  3196. if v.ExistingObjectReplication != nil {
  3197. if err := validateExistingObjectReplication(v.ExistingObjectReplication); err != nil {
  3198. invalidParams.AddNested("ExistingObjectReplication", err.(smithy.InvalidParamsError))
  3199. }
  3200. }
  3201. if v.Destination == nil {
  3202. invalidParams.Add(smithy.NewErrParamRequired("Destination"))
  3203. } else if v.Destination != nil {
  3204. if err := validateDestination(v.Destination); err != nil {
  3205. invalidParams.AddNested("Destination", err.(smithy.InvalidParamsError))
  3206. }
  3207. }
  3208. if invalidParams.Len() > 0 {
  3209. return invalidParams
  3210. } else {
  3211. return nil
  3212. }
  3213. }
  3214. func validateReplicationRuleAndOperator(v *types.ReplicationRuleAndOperator) error {
  3215. if v == nil {
  3216. return nil
  3217. }
  3218. invalidParams := smithy.InvalidParamsError{Context: "ReplicationRuleAndOperator"}
  3219. if v.Tags != nil {
  3220. if err := validateTagSet(v.Tags); err != nil {
  3221. invalidParams.AddNested("Tags", err.(smithy.InvalidParamsError))
  3222. }
  3223. }
  3224. if invalidParams.Len() > 0 {
  3225. return invalidParams
  3226. } else {
  3227. return nil
  3228. }
  3229. }
  3230. func validateReplicationRuleFilter(v *types.ReplicationRuleFilter) error {
  3231. if v == nil {
  3232. return nil
  3233. }
  3234. invalidParams := smithy.InvalidParamsError{Context: "ReplicationRuleFilter"}
  3235. if v.Tag != nil {
  3236. if err := validateTag(v.Tag); err != nil {
  3237. invalidParams.AddNested("Tag", err.(smithy.InvalidParamsError))
  3238. }
  3239. }
  3240. if v.And != nil {
  3241. if err := validateReplicationRuleAndOperator(v.And); err != nil {
  3242. invalidParams.AddNested("And", err.(smithy.InvalidParamsError))
  3243. }
  3244. }
  3245. if invalidParams.Len() > 0 {
  3246. return invalidParams
  3247. } else {
  3248. return nil
  3249. }
  3250. }
  3251. func validateReplicationRules(v []types.ReplicationRule) error {
  3252. if v == nil {
  3253. return nil
  3254. }
  3255. invalidParams := smithy.InvalidParamsError{Context: "ReplicationRules"}
  3256. for i := range v {
  3257. if err := validateReplicationRule(&v[i]); err != nil {
  3258. invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
  3259. }
  3260. }
  3261. if invalidParams.Len() > 0 {
  3262. return invalidParams
  3263. } else {
  3264. return nil
  3265. }
  3266. }
  3267. func validateReplicationTime(v *types.ReplicationTime) error {
  3268. if v == nil {
  3269. return nil
  3270. }
  3271. invalidParams := smithy.InvalidParamsError{Context: "ReplicationTime"}
  3272. if len(v.Status) == 0 {
  3273. invalidParams.Add(smithy.NewErrParamRequired("Status"))
  3274. }
  3275. if v.Time == nil {
  3276. invalidParams.Add(smithy.NewErrParamRequired("Time"))
  3277. }
  3278. if invalidParams.Len() > 0 {
  3279. return invalidParams
  3280. } else {
  3281. return nil
  3282. }
  3283. }
  3284. func validateRequestPaymentConfiguration(v *types.RequestPaymentConfiguration) error {
  3285. if v == nil {
  3286. return nil
  3287. }
  3288. invalidParams := smithy.InvalidParamsError{Context: "RequestPaymentConfiguration"}
  3289. if len(v.Payer) == 0 {
  3290. invalidParams.Add(smithy.NewErrParamRequired("Payer"))
  3291. }
  3292. if invalidParams.Len() > 0 {
  3293. return invalidParams
  3294. } else {
  3295. return nil
  3296. }
  3297. }
  3298. func validateRestoreRequest(v *types.RestoreRequest) error {
  3299. if v == nil {
  3300. return nil
  3301. }
  3302. invalidParams := smithy.InvalidParamsError{Context: "RestoreRequest"}
  3303. if v.GlacierJobParameters != nil {
  3304. if err := validateGlacierJobParameters(v.GlacierJobParameters); err != nil {
  3305. invalidParams.AddNested("GlacierJobParameters", err.(smithy.InvalidParamsError))
  3306. }
  3307. }
  3308. if v.SelectParameters != nil {
  3309. if err := validateSelectParameters(v.SelectParameters); err != nil {
  3310. invalidParams.AddNested("SelectParameters", err.(smithy.InvalidParamsError))
  3311. }
  3312. }
  3313. if v.OutputLocation != nil {
  3314. if err := validateOutputLocation(v.OutputLocation); err != nil {
  3315. invalidParams.AddNested("OutputLocation", err.(smithy.InvalidParamsError))
  3316. }
  3317. }
  3318. if invalidParams.Len() > 0 {
  3319. return invalidParams
  3320. } else {
  3321. return nil
  3322. }
  3323. }
  3324. func validateRoutingRule(v *types.RoutingRule) error {
  3325. if v == nil {
  3326. return nil
  3327. }
  3328. invalidParams := smithy.InvalidParamsError{Context: "RoutingRule"}
  3329. if v.Redirect == nil {
  3330. invalidParams.Add(smithy.NewErrParamRequired("Redirect"))
  3331. }
  3332. if invalidParams.Len() > 0 {
  3333. return invalidParams
  3334. } else {
  3335. return nil
  3336. }
  3337. }
  3338. func validateRoutingRules(v []types.RoutingRule) error {
  3339. if v == nil {
  3340. return nil
  3341. }
  3342. invalidParams := smithy.InvalidParamsError{Context: "RoutingRules"}
  3343. for i := range v {
  3344. if err := validateRoutingRule(&v[i]); err != nil {
  3345. invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
  3346. }
  3347. }
  3348. if invalidParams.Len() > 0 {
  3349. return invalidParams
  3350. } else {
  3351. return nil
  3352. }
  3353. }
  3354. func validateS3Location(v *types.S3Location) error {
  3355. if v == nil {
  3356. return nil
  3357. }
  3358. invalidParams := smithy.InvalidParamsError{Context: "S3Location"}
  3359. if v.BucketName == nil {
  3360. invalidParams.Add(smithy.NewErrParamRequired("BucketName"))
  3361. }
  3362. if v.Prefix == nil {
  3363. invalidParams.Add(smithy.NewErrParamRequired("Prefix"))
  3364. }
  3365. if v.Encryption != nil {
  3366. if err := validateEncryption(v.Encryption); err != nil {
  3367. invalidParams.AddNested("Encryption", err.(smithy.InvalidParamsError))
  3368. }
  3369. }
  3370. if v.AccessControlList != nil {
  3371. if err := validateGrants(v.AccessControlList); err != nil {
  3372. invalidParams.AddNested("AccessControlList", err.(smithy.InvalidParamsError))
  3373. }
  3374. }
  3375. if v.Tagging != nil {
  3376. if err := validateTagging(v.Tagging); err != nil {
  3377. invalidParams.AddNested("Tagging", err.(smithy.InvalidParamsError))
  3378. }
  3379. }
  3380. if invalidParams.Len() > 0 {
  3381. return invalidParams
  3382. } else {
  3383. return nil
  3384. }
  3385. }
  3386. func validateS3TablesDestination(v *types.S3TablesDestination) error {
  3387. if v == nil {
  3388. return nil
  3389. }
  3390. invalidParams := smithy.InvalidParamsError{Context: "S3TablesDestination"}
  3391. if v.TableBucketArn == nil {
  3392. invalidParams.Add(smithy.NewErrParamRequired("TableBucketArn"))
  3393. }
  3394. if v.TableName == nil {
  3395. invalidParams.Add(smithy.NewErrParamRequired("TableName"))
  3396. }
  3397. if invalidParams.Len() > 0 {
  3398. return invalidParams
  3399. } else {
  3400. return nil
  3401. }
  3402. }
  3403. func validateSelectParameters(v *types.SelectParameters) error {
  3404. if v == nil {
  3405. return nil
  3406. }
  3407. invalidParams := smithy.InvalidParamsError{Context: "SelectParameters"}
  3408. if v.InputSerialization == nil {
  3409. invalidParams.Add(smithy.NewErrParamRequired("InputSerialization"))
  3410. }
  3411. if len(v.ExpressionType) == 0 {
  3412. invalidParams.Add(smithy.NewErrParamRequired("ExpressionType"))
  3413. }
  3414. if v.Expression == nil {
  3415. invalidParams.Add(smithy.NewErrParamRequired("Expression"))
  3416. }
  3417. if v.OutputSerialization == nil {
  3418. invalidParams.Add(smithy.NewErrParamRequired("OutputSerialization"))
  3419. }
  3420. if invalidParams.Len() > 0 {
  3421. return invalidParams
  3422. } else {
  3423. return nil
  3424. }
  3425. }
  3426. func validateServerSideEncryptionByDefault(v *types.ServerSideEncryptionByDefault) error {
  3427. if v == nil {
  3428. return nil
  3429. }
  3430. invalidParams := smithy.InvalidParamsError{Context: "ServerSideEncryptionByDefault"}
  3431. if len(v.SSEAlgorithm) == 0 {
  3432. invalidParams.Add(smithy.NewErrParamRequired("SSEAlgorithm"))
  3433. }
  3434. if invalidParams.Len() > 0 {
  3435. return invalidParams
  3436. } else {
  3437. return nil
  3438. }
  3439. }
  3440. func validateServerSideEncryptionConfiguration(v *types.ServerSideEncryptionConfiguration) error {
  3441. if v == nil {
  3442. return nil
  3443. }
  3444. invalidParams := smithy.InvalidParamsError{Context: "ServerSideEncryptionConfiguration"}
  3445. if v.Rules == nil {
  3446. invalidParams.Add(smithy.NewErrParamRequired("Rules"))
  3447. } else if v.Rules != nil {
  3448. if err := validateServerSideEncryptionRules(v.Rules); err != nil {
  3449. invalidParams.AddNested("Rules", err.(smithy.InvalidParamsError))
  3450. }
  3451. }
  3452. if invalidParams.Len() > 0 {
  3453. return invalidParams
  3454. } else {
  3455. return nil
  3456. }
  3457. }
  3458. func validateServerSideEncryptionRule(v *types.ServerSideEncryptionRule) error {
  3459. if v == nil {
  3460. return nil
  3461. }
  3462. invalidParams := smithy.InvalidParamsError{Context: "ServerSideEncryptionRule"}
  3463. if v.ApplyServerSideEncryptionByDefault != nil {
  3464. if err := validateServerSideEncryptionByDefault(v.ApplyServerSideEncryptionByDefault); err != nil {
  3465. invalidParams.AddNested("ApplyServerSideEncryptionByDefault", err.(smithy.InvalidParamsError))
  3466. }
  3467. }
  3468. if invalidParams.Len() > 0 {
  3469. return invalidParams
  3470. } else {
  3471. return nil
  3472. }
  3473. }
  3474. func validateServerSideEncryptionRules(v []types.ServerSideEncryptionRule) error {
  3475. if v == nil {
  3476. return nil
  3477. }
  3478. invalidParams := smithy.InvalidParamsError{Context: "ServerSideEncryptionRules"}
  3479. for i := range v {
  3480. if err := validateServerSideEncryptionRule(&v[i]); err != nil {
  3481. invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
  3482. }
  3483. }
  3484. if invalidParams.Len() > 0 {
  3485. return invalidParams
  3486. } else {
  3487. return nil
  3488. }
  3489. }
  3490. func validateSourceSelectionCriteria(v *types.SourceSelectionCriteria) error {
  3491. if v == nil {
  3492. return nil
  3493. }
  3494. invalidParams := smithy.InvalidParamsError{Context: "SourceSelectionCriteria"}
  3495. if v.SseKmsEncryptedObjects != nil {
  3496. if err := validateSseKmsEncryptedObjects(v.SseKmsEncryptedObjects); err != nil {
  3497. invalidParams.AddNested("SseKmsEncryptedObjects", err.(smithy.InvalidParamsError))
  3498. }
  3499. }
  3500. if v.ReplicaModifications != nil {
  3501. if err := validateReplicaModifications(v.ReplicaModifications); err != nil {
  3502. invalidParams.AddNested("ReplicaModifications", err.(smithy.InvalidParamsError))
  3503. }
  3504. }
  3505. if invalidParams.Len() > 0 {
  3506. return invalidParams
  3507. } else {
  3508. return nil
  3509. }
  3510. }
  3511. func validateSSEKMS(v *types.SSEKMS) error {
  3512. if v == nil {
  3513. return nil
  3514. }
  3515. invalidParams := smithy.InvalidParamsError{Context: "SSEKMS"}
  3516. if v.KeyId == nil {
  3517. invalidParams.Add(smithy.NewErrParamRequired("KeyId"))
  3518. }
  3519. if invalidParams.Len() > 0 {
  3520. return invalidParams
  3521. } else {
  3522. return nil
  3523. }
  3524. }
  3525. func validateSseKmsEncryptedObjects(v *types.SseKmsEncryptedObjects) error {
  3526. if v == nil {
  3527. return nil
  3528. }
  3529. invalidParams := smithy.InvalidParamsError{Context: "SseKmsEncryptedObjects"}
  3530. if len(v.Status) == 0 {
  3531. invalidParams.Add(smithy.NewErrParamRequired("Status"))
  3532. }
  3533. if invalidParams.Len() > 0 {
  3534. return invalidParams
  3535. } else {
  3536. return nil
  3537. }
  3538. }
  3539. func validateStorageClassAnalysis(v *types.StorageClassAnalysis) error {
  3540. if v == nil {
  3541. return nil
  3542. }
  3543. invalidParams := smithy.InvalidParamsError{Context: "StorageClassAnalysis"}
  3544. if v.DataExport != nil {
  3545. if err := validateStorageClassAnalysisDataExport(v.DataExport); err != nil {
  3546. invalidParams.AddNested("DataExport", err.(smithy.InvalidParamsError))
  3547. }
  3548. }
  3549. if invalidParams.Len() > 0 {
  3550. return invalidParams
  3551. } else {
  3552. return nil
  3553. }
  3554. }
  3555. func validateStorageClassAnalysisDataExport(v *types.StorageClassAnalysisDataExport) error {
  3556. if v == nil {
  3557. return nil
  3558. }
  3559. invalidParams := smithy.InvalidParamsError{Context: "StorageClassAnalysisDataExport"}
  3560. if len(v.OutputSchemaVersion) == 0 {
  3561. invalidParams.Add(smithy.NewErrParamRequired("OutputSchemaVersion"))
  3562. }
  3563. if v.Destination == nil {
  3564. invalidParams.Add(smithy.NewErrParamRequired("Destination"))
  3565. } else if v.Destination != nil {
  3566. if err := validateAnalyticsExportDestination(v.Destination); err != nil {
  3567. invalidParams.AddNested("Destination", err.(smithy.InvalidParamsError))
  3568. }
  3569. }
  3570. if invalidParams.Len() > 0 {
  3571. return invalidParams
  3572. } else {
  3573. return nil
  3574. }
  3575. }
  3576. func validateTag(v *types.Tag) error {
  3577. if v == nil {
  3578. return nil
  3579. }
  3580. invalidParams := smithy.InvalidParamsError{Context: "Tag"}
  3581. if v.Key == nil {
  3582. invalidParams.Add(smithy.NewErrParamRequired("Key"))
  3583. }
  3584. if v.Value == nil {
  3585. invalidParams.Add(smithy.NewErrParamRequired("Value"))
  3586. }
  3587. if invalidParams.Len() > 0 {
  3588. return invalidParams
  3589. } else {
  3590. return nil
  3591. }
  3592. }
  3593. func validateTagging(v *types.Tagging) error {
  3594. if v == nil {
  3595. return nil
  3596. }
  3597. invalidParams := smithy.InvalidParamsError{Context: "Tagging"}
  3598. if v.TagSet == nil {
  3599. invalidParams.Add(smithy.NewErrParamRequired("TagSet"))
  3600. } else if v.TagSet != nil {
  3601. if err := validateTagSet(v.TagSet); err != nil {
  3602. invalidParams.AddNested("TagSet", err.(smithy.InvalidParamsError))
  3603. }
  3604. }
  3605. if invalidParams.Len() > 0 {
  3606. return invalidParams
  3607. } else {
  3608. return nil
  3609. }
  3610. }
  3611. func validateTagSet(v []types.Tag) error {
  3612. if v == nil {
  3613. return nil
  3614. }
  3615. invalidParams := smithy.InvalidParamsError{Context: "TagSet"}
  3616. for i := range v {
  3617. if err := validateTag(&v[i]); err != nil {
  3618. invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
  3619. }
  3620. }
  3621. if invalidParams.Len() > 0 {
  3622. return invalidParams
  3623. } else {
  3624. return nil
  3625. }
  3626. }
  3627. func validateTargetGrant(v *types.TargetGrant) error {
  3628. if v == nil {
  3629. return nil
  3630. }
  3631. invalidParams := smithy.InvalidParamsError{Context: "TargetGrant"}
  3632. if v.Grantee != nil {
  3633. if err := validateGrantee(v.Grantee); err != nil {
  3634. invalidParams.AddNested("Grantee", err.(smithy.InvalidParamsError))
  3635. }
  3636. }
  3637. if invalidParams.Len() > 0 {
  3638. return invalidParams
  3639. } else {
  3640. return nil
  3641. }
  3642. }
  3643. func validateTargetGrants(v []types.TargetGrant) error {
  3644. if v == nil {
  3645. return nil
  3646. }
  3647. invalidParams := smithy.InvalidParamsError{Context: "TargetGrants"}
  3648. for i := range v {
  3649. if err := validateTargetGrant(&v[i]); err != nil {
  3650. invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
  3651. }
  3652. }
  3653. if invalidParams.Len() > 0 {
  3654. return invalidParams
  3655. } else {
  3656. return nil
  3657. }
  3658. }
  3659. func validateTiering(v *types.Tiering) error {
  3660. if v == nil {
  3661. return nil
  3662. }
  3663. invalidParams := smithy.InvalidParamsError{Context: "Tiering"}
  3664. if v.Days == nil {
  3665. invalidParams.Add(smithy.NewErrParamRequired("Days"))
  3666. }
  3667. if len(v.AccessTier) == 0 {
  3668. invalidParams.Add(smithy.NewErrParamRequired("AccessTier"))
  3669. }
  3670. if invalidParams.Len() > 0 {
  3671. return invalidParams
  3672. } else {
  3673. return nil
  3674. }
  3675. }
  3676. func validateTieringList(v []types.Tiering) error {
  3677. if v == nil {
  3678. return nil
  3679. }
  3680. invalidParams := smithy.InvalidParamsError{Context: "TieringList"}
  3681. for i := range v {
  3682. if err := validateTiering(&v[i]); err != nil {
  3683. invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
  3684. }
  3685. }
  3686. if invalidParams.Len() > 0 {
  3687. return invalidParams
  3688. } else {
  3689. return nil
  3690. }
  3691. }
  3692. func validateTopicConfiguration(v *types.TopicConfiguration) error {
  3693. if v == nil {
  3694. return nil
  3695. }
  3696. invalidParams := smithy.InvalidParamsError{Context: "TopicConfiguration"}
  3697. if v.TopicArn == nil {
  3698. invalidParams.Add(smithy.NewErrParamRequired("TopicArn"))
  3699. }
  3700. if v.Events == nil {
  3701. invalidParams.Add(smithy.NewErrParamRequired("Events"))
  3702. }
  3703. if invalidParams.Len() > 0 {
  3704. return invalidParams
  3705. } else {
  3706. return nil
  3707. }
  3708. }
  3709. func validateTopicConfigurationList(v []types.TopicConfiguration) error {
  3710. if v == nil {
  3711. return nil
  3712. }
  3713. invalidParams := smithy.InvalidParamsError{Context: "TopicConfigurationList"}
  3714. for i := range v {
  3715. if err := validateTopicConfiguration(&v[i]); err != nil {
  3716. invalidParams.AddNested(fmt.Sprintf("[%d]", i), err.(smithy.InvalidParamsError))
  3717. }
  3718. }
  3719. if invalidParams.Len() > 0 {
  3720. return invalidParams
  3721. } else {
  3722. return nil
  3723. }
  3724. }
  3725. func validateWebsiteConfiguration(v *types.WebsiteConfiguration) error {
  3726. if v == nil {
  3727. return nil
  3728. }
  3729. invalidParams := smithy.InvalidParamsError{Context: "WebsiteConfiguration"}
  3730. if v.ErrorDocument != nil {
  3731. if err := validateErrorDocument(v.ErrorDocument); err != nil {
  3732. invalidParams.AddNested("ErrorDocument", err.(smithy.InvalidParamsError))
  3733. }
  3734. }
  3735. if v.IndexDocument != nil {
  3736. if err := validateIndexDocument(v.IndexDocument); err != nil {
  3737. invalidParams.AddNested("IndexDocument", err.(smithy.InvalidParamsError))
  3738. }
  3739. }
  3740. if v.RedirectAllRequestsTo != nil {
  3741. if err := validateRedirectAllRequestsTo(v.RedirectAllRequestsTo); err != nil {
  3742. invalidParams.AddNested("RedirectAllRequestsTo", err.(smithy.InvalidParamsError))
  3743. }
  3744. }
  3745. if v.RoutingRules != nil {
  3746. if err := validateRoutingRules(v.RoutingRules); err != nil {
  3747. invalidParams.AddNested("RoutingRules", err.(smithy.InvalidParamsError))
  3748. }
  3749. }
  3750. if invalidParams.Len() > 0 {
  3751. return invalidParams
  3752. } else {
  3753. return nil
  3754. }
  3755. }
  3756. func validateOpAbortMultipartUploadInput(v *AbortMultipartUploadInput) error {
  3757. if v == nil {
  3758. return nil
  3759. }
  3760. invalidParams := smithy.InvalidParamsError{Context: "AbortMultipartUploadInput"}
  3761. if v.Bucket == nil {
  3762. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  3763. }
  3764. if v.Key == nil {
  3765. invalidParams.Add(smithy.NewErrParamRequired("Key"))
  3766. }
  3767. if v.UploadId == nil {
  3768. invalidParams.Add(smithy.NewErrParamRequired("UploadId"))
  3769. }
  3770. if invalidParams.Len() > 0 {
  3771. return invalidParams
  3772. } else {
  3773. return nil
  3774. }
  3775. }
  3776. func validateOpCompleteMultipartUploadInput(v *CompleteMultipartUploadInput) error {
  3777. if v == nil {
  3778. return nil
  3779. }
  3780. invalidParams := smithy.InvalidParamsError{Context: "CompleteMultipartUploadInput"}
  3781. if v.Bucket == nil {
  3782. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  3783. }
  3784. if v.Key == nil {
  3785. invalidParams.Add(smithy.NewErrParamRequired("Key"))
  3786. }
  3787. if v.UploadId == nil {
  3788. invalidParams.Add(smithy.NewErrParamRequired("UploadId"))
  3789. }
  3790. if invalidParams.Len() > 0 {
  3791. return invalidParams
  3792. } else {
  3793. return nil
  3794. }
  3795. }
  3796. func validateOpCopyObjectInput(v *CopyObjectInput) error {
  3797. if v == nil {
  3798. return nil
  3799. }
  3800. invalidParams := smithy.InvalidParamsError{Context: "CopyObjectInput"}
  3801. if v.Bucket == nil {
  3802. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  3803. }
  3804. if v.CopySource == nil {
  3805. invalidParams.Add(smithy.NewErrParamRequired("CopySource"))
  3806. }
  3807. if v.Key == nil {
  3808. invalidParams.Add(smithy.NewErrParamRequired("Key"))
  3809. }
  3810. if invalidParams.Len() > 0 {
  3811. return invalidParams
  3812. } else {
  3813. return nil
  3814. }
  3815. }
  3816. func validateOpCreateBucketInput(v *CreateBucketInput) error {
  3817. if v == nil {
  3818. return nil
  3819. }
  3820. invalidParams := smithy.InvalidParamsError{Context: "CreateBucketInput"}
  3821. if v.Bucket == nil {
  3822. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  3823. }
  3824. if v.CreateBucketConfiguration != nil {
  3825. if err := validateCreateBucketConfiguration(v.CreateBucketConfiguration); err != nil {
  3826. invalidParams.AddNested("CreateBucketConfiguration", err.(smithy.InvalidParamsError))
  3827. }
  3828. }
  3829. if invalidParams.Len() > 0 {
  3830. return invalidParams
  3831. } else {
  3832. return nil
  3833. }
  3834. }
  3835. func validateOpCreateBucketMetadataConfigurationInput(v *CreateBucketMetadataConfigurationInput) error {
  3836. if v == nil {
  3837. return nil
  3838. }
  3839. invalidParams := smithy.InvalidParamsError{Context: "CreateBucketMetadataConfigurationInput"}
  3840. if v.Bucket == nil {
  3841. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  3842. }
  3843. if v.MetadataConfiguration == nil {
  3844. invalidParams.Add(smithy.NewErrParamRequired("MetadataConfiguration"))
  3845. } else if v.MetadataConfiguration != nil {
  3846. if err := validateMetadataConfiguration(v.MetadataConfiguration); err != nil {
  3847. invalidParams.AddNested("MetadataConfiguration", err.(smithy.InvalidParamsError))
  3848. }
  3849. }
  3850. if invalidParams.Len() > 0 {
  3851. return invalidParams
  3852. } else {
  3853. return nil
  3854. }
  3855. }
  3856. func validateOpCreateBucketMetadataTableConfigurationInput(v *CreateBucketMetadataTableConfigurationInput) error {
  3857. if v == nil {
  3858. return nil
  3859. }
  3860. invalidParams := smithy.InvalidParamsError{Context: "CreateBucketMetadataTableConfigurationInput"}
  3861. if v.Bucket == nil {
  3862. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  3863. }
  3864. if v.MetadataTableConfiguration == nil {
  3865. invalidParams.Add(smithy.NewErrParamRequired("MetadataTableConfiguration"))
  3866. } else if v.MetadataTableConfiguration != nil {
  3867. if err := validateMetadataTableConfiguration(v.MetadataTableConfiguration); err != nil {
  3868. invalidParams.AddNested("MetadataTableConfiguration", err.(smithy.InvalidParamsError))
  3869. }
  3870. }
  3871. if invalidParams.Len() > 0 {
  3872. return invalidParams
  3873. } else {
  3874. return nil
  3875. }
  3876. }
  3877. func validateOpCreateMultipartUploadInput(v *CreateMultipartUploadInput) error {
  3878. if v == nil {
  3879. return nil
  3880. }
  3881. invalidParams := smithy.InvalidParamsError{Context: "CreateMultipartUploadInput"}
  3882. if v.Bucket == nil {
  3883. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  3884. }
  3885. if v.Key == nil {
  3886. invalidParams.Add(smithy.NewErrParamRequired("Key"))
  3887. }
  3888. if invalidParams.Len() > 0 {
  3889. return invalidParams
  3890. } else {
  3891. return nil
  3892. }
  3893. }
  3894. func validateOpCreateSessionInput(v *CreateSessionInput) error {
  3895. if v == nil {
  3896. return nil
  3897. }
  3898. invalidParams := smithy.InvalidParamsError{Context: "CreateSessionInput"}
  3899. if v.Bucket == nil {
  3900. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  3901. }
  3902. if invalidParams.Len() > 0 {
  3903. return invalidParams
  3904. } else {
  3905. return nil
  3906. }
  3907. }
  3908. func validateOpDeleteBucketAnalyticsConfigurationInput(v *DeleteBucketAnalyticsConfigurationInput) error {
  3909. if v == nil {
  3910. return nil
  3911. }
  3912. invalidParams := smithy.InvalidParamsError{Context: "DeleteBucketAnalyticsConfigurationInput"}
  3913. if v.Bucket == nil {
  3914. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  3915. }
  3916. if v.Id == nil {
  3917. invalidParams.Add(smithy.NewErrParamRequired("Id"))
  3918. }
  3919. if invalidParams.Len() > 0 {
  3920. return invalidParams
  3921. } else {
  3922. return nil
  3923. }
  3924. }
  3925. func validateOpDeleteBucketCorsInput(v *DeleteBucketCorsInput) error {
  3926. if v == nil {
  3927. return nil
  3928. }
  3929. invalidParams := smithy.InvalidParamsError{Context: "DeleteBucketCorsInput"}
  3930. if v.Bucket == nil {
  3931. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  3932. }
  3933. if invalidParams.Len() > 0 {
  3934. return invalidParams
  3935. } else {
  3936. return nil
  3937. }
  3938. }
  3939. func validateOpDeleteBucketEncryptionInput(v *DeleteBucketEncryptionInput) error {
  3940. if v == nil {
  3941. return nil
  3942. }
  3943. invalidParams := smithy.InvalidParamsError{Context: "DeleteBucketEncryptionInput"}
  3944. if v.Bucket == nil {
  3945. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  3946. }
  3947. if invalidParams.Len() > 0 {
  3948. return invalidParams
  3949. } else {
  3950. return nil
  3951. }
  3952. }
  3953. func validateOpDeleteBucketInput(v *DeleteBucketInput) error {
  3954. if v == nil {
  3955. return nil
  3956. }
  3957. invalidParams := smithy.InvalidParamsError{Context: "DeleteBucketInput"}
  3958. if v.Bucket == nil {
  3959. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  3960. }
  3961. if invalidParams.Len() > 0 {
  3962. return invalidParams
  3963. } else {
  3964. return nil
  3965. }
  3966. }
  3967. func validateOpDeleteBucketIntelligentTieringConfigurationInput(v *DeleteBucketIntelligentTieringConfigurationInput) error {
  3968. if v == nil {
  3969. return nil
  3970. }
  3971. invalidParams := smithy.InvalidParamsError{Context: "DeleteBucketIntelligentTieringConfigurationInput"}
  3972. if v.Bucket == nil {
  3973. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  3974. }
  3975. if v.Id == nil {
  3976. invalidParams.Add(smithy.NewErrParamRequired("Id"))
  3977. }
  3978. if invalidParams.Len() > 0 {
  3979. return invalidParams
  3980. } else {
  3981. return nil
  3982. }
  3983. }
  3984. func validateOpDeleteBucketInventoryConfigurationInput(v *DeleteBucketInventoryConfigurationInput) error {
  3985. if v == nil {
  3986. return nil
  3987. }
  3988. invalidParams := smithy.InvalidParamsError{Context: "DeleteBucketInventoryConfigurationInput"}
  3989. if v.Bucket == nil {
  3990. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  3991. }
  3992. if v.Id == nil {
  3993. invalidParams.Add(smithy.NewErrParamRequired("Id"))
  3994. }
  3995. if invalidParams.Len() > 0 {
  3996. return invalidParams
  3997. } else {
  3998. return nil
  3999. }
  4000. }
  4001. func validateOpDeleteBucketLifecycleInput(v *DeleteBucketLifecycleInput) error {
  4002. if v == nil {
  4003. return nil
  4004. }
  4005. invalidParams := smithy.InvalidParamsError{Context: "DeleteBucketLifecycleInput"}
  4006. if v.Bucket == nil {
  4007. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4008. }
  4009. if invalidParams.Len() > 0 {
  4010. return invalidParams
  4011. } else {
  4012. return nil
  4013. }
  4014. }
  4015. func validateOpDeleteBucketMetadataConfigurationInput(v *DeleteBucketMetadataConfigurationInput) error {
  4016. if v == nil {
  4017. return nil
  4018. }
  4019. invalidParams := smithy.InvalidParamsError{Context: "DeleteBucketMetadataConfigurationInput"}
  4020. if v.Bucket == nil {
  4021. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4022. }
  4023. if invalidParams.Len() > 0 {
  4024. return invalidParams
  4025. } else {
  4026. return nil
  4027. }
  4028. }
  4029. func validateOpDeleteBucketMetadataTableConfigurationInput(v *DeleteBucketMetadataTableConfigurationInput) error {
  4030. if v == nil {
  4031. return nil
  4032. }
  4033. invalidParams := smithy.InvalidParamsError{Context: "DeleteBucketMetadataTableConfigurationInput"}
  4034. if v.Bucket == nil {
  4035. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4036. }
  4037. if invalidParams.Len() > 0 {
  4038. return invalidParams
  4039. } else {
  4040. return nil
  4041. }
  4042. }
  4043. func validateOpDeleteBucketMetricsConfigurationInput(v *DeleteBucketMetricsConfigurationInput) error {
  4044. if v == nil {
  4045. return nil
  4046. }
  4047. invalidParams := smithy.InvalidParamsError{Context: "DeleteBucketMetricsConfigurationInput"}
  4048. if v.Bucket == nil {
  4049. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4050. }
  4051. if v.Id == nil {
  4052. invalidParams.Add(smithy.NewErrParamRequired("Id"))
  4053. }
  4054. if invalidParams.Len() > 0 {
  4055. return invalidParams
  4056. } else {
  4057. return nil
  4058. }
  4059. }
  4060. func validateOpDeleteBucketOwnershipControlsInput(v *DeleteBucketOwnershipControlsInput) error {
  4061. if v == nil {
  4062. return nil
  4063. }
  4064. invalidParams := smithy.InvalidParamsError{Context: "DeleteBucketOwnershipControlsInput"}
  4065. if v.Bucket == nil {
  4066. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4067. }
  4068. if invalidParams.Len() > 0 {
  4069. return invalidParams
  4070. } else {
  4071. return nil
  4072. }
  4073. }
  4074. func validateOpDeleteBucketPolicyInput(v *DeleteBucketPolicyInput) error {
  4075. if v == nil {
  4076. return nil
  4077. }
  4078. invalidParams := smithy.InvalidParamsError{Context: "DeleteBucketPolicyInput"}
  4079. if v.Bucket == nil {
  4080. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4081. }
  4082. if invalidParams.Len() > 0 {
  4083. return invalidParams
  4084. } else {
  4085. return nil
  4086. }
  4087. }
  4088. func validateOpDeleteBucketReplicationInput(v *DeleteBucketReplicationInput) error {
  4089. if v == nil {
  4090. return nil
  4091. }
  4092. invalidParams := smithy.InvalidParamsError{Context: "DeleteBucketReplicationInput"}
  4093. if v.Bucket == nil {
  4094. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4095. }
  4096. if invalidParams.Len() > 0 {
  4097. return invalidParams
  4098. } else {
  4099. return nil
  4100. }
  4101. }
  4102. func validateOpDeleteBucketTaggingInput(v *DeleteBucketTaggingInput) error {
  4103. if v == nil {
  4104. return nil
  4105. }
  4106. invalidParams := smithy.InvalidParamsError{Context: "DeleteBucketTaggingInput"}
  4107. if v.Bucket == nil {
  4108. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4109. }
  4110. if invalidParams.Len() > 0 {
  4111. return invalidParams
  4112. } else {
  4113. return nil
  4114. }
  4115. }
  4116. func validateOpDeleteBucketWebsiteInput(v *DeleteBucketWebsiteInput) error {
  4117. if v == nil {
  4118. return nil
  4119. }
  4120. invalidParams := smithy.InvalidParamsError{Context: "DeleteBucketWebsiteInput"}
  4121. if v.Bucket == nil {
  4122. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4123. }
  4124. if invalidParams.Len() > 0 {
  4125. return invalidParams
  4126. } else {
  4127. return nil
  4128. }
  4129. }
  4130. func validateOpDeleteObjectInput(v *DeleteObjectInput) error {
  4131. if v == nil {
  4132. return nil
  4133. }
  4134. invalidParams := smithy.InvalidParamsError{Context: "DeleteObjectInput"}
  4135. if v.Bucket == nil {
  4136. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4137. }
  4138. if v.Key == nil {
  4139. invalidParams.Add(smithy.NewErrParamRequired("Key"))
  4140. }
  4141. if invalidParams.Len() > 0 {
  4142. return invalidParams
  4143. } else {
  4144. return nil
  4145. }
  4146. }
  4147. func validateOpDeleteObjectsInput(v *DeleteObjectsInput) error {
  4148. if v == nil {
  4149. return nil
  4150. }
  4151. invalidParams := smithy.InvalidParamsError{Context: "DeleteObjectsInput"}
  4152. if v.Bucket == nil {
  4153. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4154. }
  4155. if v.Delete == nil {
  4156. invalidParams.Add(smithy.NewErrParamRequired("Delete"))
  4157. } else if v.Delete != nil {
  4158. if err := validateDelete(v.Delete); err != nil {
  4159. invalidParams.AddNested("Delete", err.(smithy.InvalidParamsError))
  4160. }
  4161. }
  4162. if invalidParams.Len() > 0 {
  4163. return invalidParams
  4164. } else {
  4165. return nil
  4166. }
  4167. }
  4168. func validateOpDeleteObjectTaggingInput(v *DeleteObjectTaggingInput) error {
  4169. if v == nil {
  4170. return nil
  4171. }
  4172. invalidParams := smithy.InvalidParamsError{Context: "DeleteObjectTaggingInput"}
  4173. if v.Bucket == nil {
  4174. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4175. }
  4176. if v.Key == nil {
  4177. invalidParams.Add(smithy.NewErrParamRequired("Key"))
  4178. }
  4179. if invalidParams.Len() > 0 {
  4180. return invalidParams
  4181. } else {
  4182. return nil
  4183. }
  4184. }
  4185. func validateOpDeletePublicAccessBlockInput(v *DeletePublicAccessBlockInput) error {
  4186. if v == nil {
  4187. return nil
  4188. }
  4189. invalidParams := smithy.InvalidParamsError{Context: "DeletePublicAccessBlockInput"}
  4190. if v.Bucket == nil {
  4191. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4192. }
  4193. if invalidParams.Len() > 0 {
  4194. return invalidParams
  4195. } else {
  4196. return nil
  4197. }
  4198. }
  4199. func validateOpGetBucketAccelerateConfigurationInput(v *GetBucketAccelerateConfigurationInput) error {
  4200. if v == nil {
  4201. return nil
  4202. }
  4203. invalidParams := smithy.InvalidParamsError{Context: "GetBucketAccelerateConfigurationInput"}
  4204. if v.Bucket == nil {
  4205. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4206. }
  4207. if invalidParams.Len() > 0 {
  4208. return invalidParams
  4209. } else {
  4210. return nil
  4211. }
  4212. }
  4213. func validateOpGetBucketAclInput(v *GetBucketAclInput) error {
  4214. if v == nil {
  4215. return nil
  4216. }
  4217. invalidParams := smithy.InvalidParamsError{Context: "GetBucketAclInput"}
  4218. if v.Bucket == nil {
  4219. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4220. }
  4221. if invalidParams.Len() > 0 {
  4222. return invalidParams
  4223. } else {
  4224. return nil
  4225. }
  4226. }
  4227. func validateOpGetBucketAnalyticsConfigurationInput(v *GetBucketAnalyticsConfigurationInput) error {
  4228. if v == nil {
  4229. return nil
  4230. }
  4231. invalidParams := smithy.InvalidParamsError{Context: "GetBucketAnalyticsConfigurationInput"}
  4232. if v.Bucket == nil {
  4233. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4234. }
  4235. if v.Id == nil {
  4236. invalidParams.Add(smithy.NewErrParamRequired("Id"))
  4237. }
  4238. if invalidParams.Len() > 0 {
  4239. return invalidParams
  4240. } else {
  4241. return nil
  4242. }
  4243. }
  4244. func validateOpGetBucketCorsInput(v *GetBucketCorsInput) error {
  4245. if v == nil {
  4246. return nil
  4247. }
  4248. invalidParams := smithy.InvalidParamsError{Context: "GetBucketCorsInput"}
  4249. if v.Bucket == nil {
  4250. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4251. }
  4252. if invalidParams.Len() > 0 {
  4253. return invalidParams
  4254. } else {
  4255. return nil
  4256. }
  4257. }
  4258. func validateOpGetBucketEncryptionInput(v *GetBucketEncryptionInput) error {
  4259. if v == nil {
  4260. return nil
  4261. }
  4262. invalidParams := smithy.InvalidParamsError{Context: "GetBucketEncryptionInput"}
  4263. if v.Bucket == nil {
  4264. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4265. }
  4266. if invalidParams.Len() > 0 {
  4267. return invalidParams
  4268. } else {
  4269. return nil
  4270. }
  4271. }
  4272. func validateOpGetBucketIntelligentTieringConfigurationInput(v *GetBucketIntelligentTieringConfigurationInput) error {
  4273. if v == nil {
  4274. return nil
  4275. }
  4276. invalidParams := smithy.InvalidParamsError{Context: "GetBucketIntelligentTieringConfigurationInput"}
  4277. if v.Bucket == nil {
  4278. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4279. }
  4280. if v.Id == nil {
  4281. invalidParams.Add(smithy.NewErrParamRequired("Id"))
  4282. }
  4283. if invalidParams.Len() > 0 {
  4284. return invalidParams
  4285. } else {
  4286. return nil
  4287. }
  4288. }
  4289. func validateOpGetBucketInventoryConfigurationInput(v *GetBucketInventoryConfigurationInput) error {
  4290. if v == nil {
  4291. return nil
  4292. }
  4293. invalidParams := smithy.InvalidParamsError{Context: "GetBucketInventoryConfigurationInput"}
  4294. if v.Bucket == nil {
  4295. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4296. }
  4297. if v.Id == nil {
  4298. invalidParams.Add(smithy.NewErrParamRequired("Id"))
  4299. }
  4300. if invalidParams.Len() > 0 {
  4301. return invalidParams
  4302. } else {
  4303. return nil
  4304. }
  4305. }
  4306. func validateOpGetBucketLifecycleConfigurationInput(v *GetBucketLifecycleConfigurationInput) error {
  4307. if v == nil {
  4308. return nil
  4309. }
  4310. invalidParams := smithy.InvalidParamsError{Context: "GetBucketLifecycleConfigurationInput"}
  4311. if v.Bucket == nil {
  4312. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4313. }
  4314. if invalidParams.Len() > 0 {
  4315. return invalidParams
  4316. } else {
  4317. return nil
  4318. }
  4319. }
  4320. func validateOpGetBucketLocationInput(v *GetBucketLocationInput) error {
  4321. if v == nil {
  4322. return nil
  4323. }
  4324. invalidParams := smithy.InvalidParamsError{Context: "GetBucketLocationInput"}
  4325. if v.Bucket == nil {
  4326. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4327. }
  4328. if invalidParams.Len() > 0 {
  4329. return invalidParams
  4330. } else {
  4331. return nil
  4332. }
  4333. }
  4334. func validateOpGetBucketLoggingInput(v *GetBucketLoggingInput) error {
  4335. if v == nil {
  4336. return nil
  4337. }
  4338. invalidParams := smithy.InvalidParamsError{Context: "GetBucketLoggingInput"}
  4339. if v.Bucket == nil {
  4340. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4341. }
  4342. if invalidParams.Len() > 0 {
  4343. return invalidParams
  4344. } else {
  4345. return nil
  4346. }
  4347. }
  4348. func validateOpGetBucketMetadataConfigurationInput(v *GetBucketMetadataConfigurationInput) error {
  4349. if v == nil {
  4350. return nil
  4351. }
  4352. invalidParams := smithy.InvalidParamsError{Context: "GetBucketMetadataConfigurationInput"}
  4353. if v.Bucket == nil {
  4354. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4355. }
  4356. if invalidParams.Len() > 0 {
  4357. return invalidParams
  4358. } else {
  4359. return nil
  4360. }
  4361. }
  4362. func validateOpGetBucketMetadataTableConfigurationInput(v *GetBucketMetadataTableConfigurationInput) error {
  4363. if v == nil {
  4364. return nil
  4365. }
  4366. invalidParams := smithy.InvalidParamsError{Context: "GetBucketMetadataTableConfigurationInput"}
  4367. if v.Bucket == nil {
  4368. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4369. }
  4370. if invalidParams.Len() > 0 {
  4371. return invalidParams
  4372. } else {
  4373. return nil
  4374. }
  4375. }
  4376. func validateOpGetBucketMetricsConfigurationInput(v *GetBucketMetricsConfigurationInput) error {
  4377. if v == nil {
  4378. return nil
  4379. }
  4380. invalidParams := smithy.InvalidParamsError{Context: "GetBucketMetricsConfigurationInput"}
  4381. if v.Bucket == nil {
  4382. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4383. }
  4384. if v.Id == nil {
  4385. invalidParams.Add(smithy.NewErrParamRequired("Id"))
  4386. }
  4387. if invalidParams.Len() > 0 {
  4388. return invalidParams
  4389. } else {
  4390. return nil
  4391. }
  4392. }
  4393. func validateOpGetBucketNotificationConfigurationInput(v *GetBucketNotificationConfigurationInput) error {
  4394. if v == nil {
  4395. return nil
  4396. }
  4397. invalidParams := smithy.InvalidParamsError{Context: "GetBucketNotificationConfigurationInput"}
  4398. if v.Bucket == nil {
  4399. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4400. }
  4401. if invalidParams.Len() > 0 {
  4402. return invalidParams
  4403. } else {
  4404. return nil
  4405. }
  4406. }
  4407. func validateOpGetBucketOwnershipControlsInput(v *GetBucketOwnershipControlsInput) error {
  4408. if v == nil {
  4409. return nil
  4410. }
  4411. invalidParams := smithy.InvalidParamsError{Context: "GetBucketOwnershipControlsInput"}
  4412. if v.Bucket == nil {
  4413. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4414. }
  4415. if invalidParams.Len() > 0 {
  4416. return invalidParams
  4417. } else {
  4418. return nil
  4419. }
  4420. }
  4421. func validateOpGetBucketPolicyInput(v *GetBucketPolicyInput) error {
  4422. if v == nil {
  4423. return nil
  4424. }
  4425. invalidParams := smithy.InvalidParamsError{Context: "GetBucketPolicyInput"}
  4426. if v.Bucket == nil {
  4427. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4428. }
  4429. if invalidParams.Len() > 0 {
  4430. return invalidParams
  4431. } else {
  4432. return nil
  4433. }
  4434. }
  4435. func validateOpGetBucketPolicyStatusInput(v *GetBucketPolicyStatusInput) error {
  4436. if v == nil {
  4437. return nil
  4438. }
  4439. invalidParams := smithy.InvalidParamsError{Context: "GetBucketPolicyStatusInput"}
  4440. if v.Bucket == nil {
  4441. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4442. }
  4443. if invalidParams.Len() > 0 {
  4444. return invalidParams
  4445. } else {
  4446. return nil
  4447. }
  4448. }
  4449. func validateOpGetBucketReplicationInput(v *GetBucketReplicationInput) error {
  4450. if v == nil {
  4451. return nil
  4452. }
  4453. invalidParams := smithy.InvalidParamsError{Context: "GetBucketReplicationInput"}
  4454. if v.Bucket == nil {
  4455. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4456. }
  4457. if invalidParams.Len() > 0 {
  4458. return invalidParams
  4459. } else {
  4460. return nil
  4461. }
  4462. }
  4463. func validateOpGetBucketRequestPaymentInput(v *GetBucketRequestPaymentInput) error {
  4464. if v == nil {
  4465. return nil
  4466. }
  4467. invalidParams := smithy.InvalidParamsError{Context: "GetBucketRequestPaymentInput"}
  4468. if v.Bucket == nil {
  4469. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4470. }
  4471. if invalidParams.Len() > 0 {
  4472. return invalidParams
  4473. } else {
  4474. return nil
  4475. }
  4476. }
  4477. func validateOpGetBucketTaggingInput(v *GetBucketTaggingInput) error {
  4478. if v == nil {
  4479. return nil
  4480. }
  4481. invalidParams := smithy.InvalidParamsError{Context: "GetBucketTaggingInput"}
  4482. if v.Bucket == nil {
  4483. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4484. }
  4485. if invalidParams.Len() > 0 {
  4486. return invalidParams
  4487. } else {
  4488. return nil
  4489. }
  4490. }
  4491. func validateOpGetBucketVersioningInput(v *GetBucketVersioningInput) error {
  4492. if v == nil {
  4493. return nil
  4494. }
  4495. invalidParams := smithy.InvalidParamsError{Context: "GetBucketVersioningInput"}
  4496. if v.Bucket == nil {
  4497. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4498. }
  4499. if invalidParams.Len() > 0 {
  4500. return invalidParams
  4501. } else {
  4502. return nil
  4503. }
  4504. }
  4505. func validateOpGetBucketWebsiteInput(v *GetBucketWebsiteInput) error {
  4506. if v == nil {
  4507. return nil
  4508. }
  4509. invalidParams := smithy.InvalidParamsError{Context: "GetBucketWebsiteInput"}
  4510. if v.Bucket == nil {
  4511. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4512. }
  4513. if invalidParams.Len() > 0 {
  4514. return invalidParams
  4515. } else {
  4516. return nil
  4517. }
  4518. }
  4519. func validateOpGetObjectAclInput(v *GetObjectAclInput) error {
  4520. if v == nil {
  4521. return nil
  4522. }
  4523. invalidParams := smithy.InvalidParamsError{Context: "GetObjectAclInput"}
  4524. if v.Bucket == nil {
  4525. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4526. }
  4527. if v.Key == nil {
  4528. invalidParams.Add(smithy.NewErrParamRequired("Key"))
  4529. }
  4530. if invalidParams.Len() > 0 {
  4531. return invalidParams
  4532. } else {
  4533. return nil
  4534. }
  4535. }
  4536. func validateOpGetObjectAttributesInput(v *GetObjectAttributesInput) error {
  4537. if v == nil {
  4538. return nil
  4539. }
  4540. invalidParams := smithy.InvalidParamsError{Context: "GetObjectAttributesInput"}
  4541. if v.Bucket == nil {
  4542. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4543. }
  4544. if v.Key == nil {
  4545. invalidParams.Add(smithy.NewErrParamRequired("Key"))
  4546. }
  4547. if v.ObjectAttributes == nil {
  4548. invalidParams.Add(smithy.NewErrParamRequired("ObjectAttributes"))
  4549. }
  4550. if invalidParams.Len() > 0 {
  4551. return invalidParams
  4552. } else {
  4553. return nil
  4554. }
  4555. }
  4556. func validateOpGetObjectInput(v *GetObjectInput) error {
  4557. if v == nil {
  4558. return nil
  4559. }
  4560. invalidParams := smithy.InvalidParamsError{Context: "GetObjectInput"}
  4561. if v.Bucket == nil {
  4562. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4563. }
  4564. if v.Key == nil {
  4565. invalidParams.Add(smithy.NewErrParamRequired("Key"))
  4566. }
  4567. if invalidParams.Len() > 0 {
  4568. return invalidParams
  4569. } else {
  4570. return nil
  4571. }
  4572. }
  4573. func validateOpGetObjectLegalHoldInput(v *GetObjectLegalHoldInput) error {
  4574. if v == nil {
  4575. return nil
  4576. }
  4577. invalidParams := smithy.InvalidParamsError{Context: "GetObjectLegalHoldInput"}
  4578. if v.Bucket == nil {
  4579. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4580. }
  4581. if v.Key == nil {
  4582. invalidParams.Add(smithy.NewErrParamRequired("Key"))
  4583. }
  4584. if invalidParams.Len() > 0 {
  4585. return invalidParams
  4586. } else {
  4587. return nil
  4588. }
  4589. }
  4590. func validateOpGetObjectLockConfigurationInput(v *GetObjectLockConfigurationInput) error {
  4591. if v == nil {
  4592. return nil
  4593. }
  4594. invalidParams := smithy.InvalidParamsError{Context: "GetObjectLockConfigurationInput"}
  4595. if v.Bucket == nil {
  4596. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4597. }
  4598. if invalidParams.Len() > 0 {
  4599. return invalidParams
  4600. } else {
  4601. return nil
  4602. }
  4603. }
  4604. func validateOpGetObjectRetentionInput(v *GetObjectRetentionInput) error {
  4605. if v == nil {
  4606. return nil
  4607. }
  4608. invalidParams := smithy.InvalidParamsError{Context: "GetObjectRetentionInput"}
  4609. if v.Bucket == nil {
  4610. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4611. }
  4612. if v.Key == nil {
  4613. invalidParams.Add(smithy.NewErrParamRequired("Key"))
  4614. }
  4615. if invalidParams.Len() > 0 {
  4616. return invalidParams
  4617. } else {
  4618. return nil
  4619. }
  4620. }
  4621. func validateOpGetObjectTaggingInput(v *GetObjectTaggingInput) error {
  4622. if v == nil {
  4623. return nil
  4624. }
  4625. invalidParams := smithy.InvalidParamsError{Context: "GetObjectTaggingInput"}
  4626. if v.Bucket == nil {
  4627. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4628. }
  4629. if v.Key == nil {
  4630. invalidParams.Add(smithy.NewErrParamRequired("Key"))
  4631. }
  4632. if invalidParams.Len() > 0 {
  4633. return invalidParams
  4634. } else {
  4635. return nil
  4636. }
  4637. }
  4638. func validateOpGetObjectTorrentInput(v *GetObjectTorrentInput) error {
  4639. if v == nil {
  4640. return nil
  4641. }
  4642. invalidParams := smithy.InvalidParamsError{Context: "GetObjectTorrentInput"}
  4643. if v.Bucket == nil {
  4644. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4645. }
  4646. if v.Key == nil {
  4647. invalidParams.Add(smithy.NewErrParamRequired("Key"))
  4648. }
  4649. if invalidParams.Len() > 0 {
  4650. return invalidParams
  4651. } else {
  4652. return nil
  4653. }
  4654. }
  4655. func validateOpGetPublicAccessBlockInput(v *GetPublicAccessBlockInput) error {
  4656. if v == nil {
  4657. return nil
  4658. }
  4659. invalidParams := smithy.InvalidParamsError{Context: "GetPublicAccessBlockInput"}
  4660. if v.Bucket == nil {
  4661. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4662. }
  4663. if invalidParams.Len() > 0 {
  4664. return invalidParams
  4665. } else {
  4666. return nil
  4667. }
  4668. }
  4669. func validateOpHeadBucketInput(v *HeadBucketInput) error {
  4670. if v == nil {
  4671. return nil
  4672. }
  4673. invalidParams := smithy.InvalidParamsError{Context: "HeadBucketInput"}
  4674. if v.Bucket == nil {
  4675. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4676. }
  4677. if invalidParams.Len() > 0 {
  4678. return invalidParams
  4679. } else {
  4680. return nil
  4681. }
  4682. }
  4683. func validateOpHeadObjectInput(v *HeadObjectInput) error {
  4684. if v == nil {
  4685. return nil
  4686. }
  4687. invalidParams := smithy.InvalidParamsError{Context: "HeadObjectInput"}
  4688. if v.Bucket == nil {
  4689. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4690. }
  4691. if v.Key == nil {
  4692. invalidParams.Add(smithy.NewErrParamRequired("Key"))
  4693. }
  4694. if invalidParams.Len() > 0 {
  4695. return invalidParams
  4696. } else {
  4697. return nil
  4698. }
  4699. }
  4700. func validateOpListBucketAnalyticsConfigurationsInput(v *ListBucketAnalyticsConfigurationsInput) error {
  4701. if v == nil {
  4702. return nil
  4703. }
  4704. invalidParams := smithy.InvalidParamsError{Context: "ListBucketAnalyticsConfigurationsInput"}
  4705. if v.Bucket == nil {
  4706. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4707. }
  4708. if invalidParams.Len() > 0 {
  4709. return invalidParams
  4710. } else {
  4711. return nil
  4712. }
  4713. }
  4714. func validateOpListBucketIntelligentTieringConfigurationsInput(v *ListBucketIntelligentTieringConfigurationsInput) error {
  4715. if v == nil {
  4716. return nil
  4717. }
  4718. invalidParams := smithy.InvalidParamsError{Context: "ListBucketIntelligentTieringConfigurationsInput"}
  4719. if v.Bucket == nil {
  4720. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4721. }
  4722. if invalidParams.Len() > 0 {
  4723. return invalidParams
  4724. } else {
  4725. return nil
  4726. }
  4727. }
  4728. func validateOpListBucketInventoryConfigurationsInput(v *ListBucketInventoryConfigurationsInput) error {
  4729. if v == nil {
  4730. return nil
  4731. }
  4732. invalidParams := smithy.InvalidParamsError{Context: "ListBucketInventoryConfigurationsInput"}
  4733. if v.Bucket == nil {
  4734. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4735. }
  4736. if invalidParams.Len() > 0 {
  4737. return invalidParams
  4738. } else {
  4739. return nil
  4740. }
  4741. }
  4742. func validateOpListBucketMetricsConfigurationsInput(v *ListBucketMetricsConfigurationsInput) error {
  4743. if v == nil {
  4744. return nil
  4745. }
  4746. invalidParams := smithy.InvalidParamsError{Context: "ListBucketMetricsConfigurationsInput"}
  4747. if v.Bucket == nil {
  4748. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4749. }
  4750. if invalidParams.Len() > 0 {
  4751. return invalidParams
  4752. } else {
  4753. return nil
  4754. }
  4755. }
  4756. func validateOpListMultipartUploadsInput(v *ListMultipartUploadsInput) error {
  4757. if v == nil {
  4758. return nil
  4759. }
  4760. invalidParams := smithy.InvalidParamsError{Context: "ListMultipartUploadsInput"}
  4761. if v.Bucket == nil {
  4762. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4763. }
  4764. if invalidParams.Len() > 0 {
  4765. return invalidParams
  4766. } else {
  4767. return nil
  4768. }
  4769. }
  4770. func validateOpListObjectsInput(v *ListObjectsInput) error {
  4771. if v == nil {
  4772. return nil
  4773. }
  4774. invalidParams := smithy.InvalidParamsError{Context: "ListObjectsInput"}
  4775. if v.Bucket == nil {
  4776. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4777. }
  4778. if invalidParams.Len() > 0 {
  4779. return invalidParams
  4780. } else {
  4781. return nil
  4782. }
  4783. }
  4784. func validateOpListObjectsV2Input(v *ListObjectsV2Input) error {
  4785. if v == nil {
  4786. return nil
  4787. }
  4788. invalidParams := smithy.InvalidParamsError{Context: "ListObjectsV2Input"}
  4789. if v.Bucket == nil {
  4790. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4791. }
  4792. if invalidParams.Len() > 0 {
  4793. return invalidParams
  4794. } else {
  4795. return nil
  4796. }
  4797. }
  4798. func validateOpListObjectVersionsInput(v *ListObjectVersionsInput) error {
  4799. if v == nil {
  4800. return nil
  4801. }
  4802. invalidParams := smithy.InvalidParamsError{Context: "ListObjectVersionsInput"}
  4803. if v.Bucket == nil {
  4804. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4805. }
  4806. if invalidParams.Len() > 0 {
  4807. return invalidParams
  4808. } else {
  4809. return nil
  4810. }
  4811. }
  4812. func validateOpListPartsInput(v *ListPartsInput) error {
  4813. if v == nil {
  4814. return nil
  4815. }
  4816. invalidParams := smithy.InvalidParamsError{Context: "ListPartsInput"}
  4817. if v.Bucket == nil {
  4818. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4819. }
  4820. if v.Key == nil {
  4821. invalidParams.Add(smithy.NewErrParamRequired("Key"))
  4822. }
  4823. if v.UploadId == nil {
  4824. invalidParams.Add(smithy.NewErrParamRequired("UploadId"))
  4825. }
  4826. if invalidParams.Len() > 0 {
  4827. return invalidParams
  4828. } else {
  4829. return nil
  4830. }
  4831. }
  4832. func validateOpPutBucketAccelerateConfigurationInput(v *PutBucketAccelerateConfigurationInput) error {
  4833. if v == nil {
  4834. return nil
  4835. }
  4836. invalidParams := smithy.InvalidParamsError{Context: "PutBucketAccelerateConfigurationInput"}
  4837. if v.Bucket == nil {
  4838. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4839. }
  4840. if v.AccelerateConfiguration == nil {
  4841. invalidParams.Add(smithy.NewErrParamRequired("AccelerateConfiguration"))
  4842. }
  4843. if invalidParams.Len() > 0 {
  4844. return invalidParams
  4845. } else {
  4846. return nil
  4847. }
  4848. }
  4849. func validateOpPutBucketAclInput(v *PutBucketAclInput) error {
  4850. if v == nil {
  4851. return nil
  4852. }
  4853. invalidParams := smithy.InvalidParamsError{Context: "PutBucketAclInput"}
  4854. if v.AccessControlPolicy != nil {
  4855. if err := validateAccessControlPolicy(v.AccessControlPolicy); err != nil {
  4856. invalidParams.AddNested("AccessControlPolicy", err.(smithy.InvalidParamsError))
  4857. }
  4858. }
  4859. if v.Bucket == nil {
  4860. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4861. }
  4862. if invalidParams.Len() > 0 {
  4863. return invalidParams
  4864. } else {
  4865. return nil
  4866. }
  4867. }
  4868. func validateOpPutBucketAnalyticsConfigurationInput(v *PutBucketAnalyticsConfigurationInput) error {
  4869. if v == nil {
  4870. return nil
  4871. }
  4872. invalidParams := smithy.InvalidParamsError{Context: "PutBucketAnalyticsConfigurationInput"}
  4873. if v.Bucket == nil {
  4874. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4875. }
  4876. if v.Id == nil {
  4877. invalidParams.Add(smithy.NewErrParamRequired("Id"))
  4878. }
  4879. if v.AnalyticsConfiguration == nil {
  4880. invalidParams.Add(smithy.NewErrParamRequired("AnalyticsConfiguration"))
  4881. } else if v.AnalyticsConfiguration != nil {
  4882. if err := validateAnalyticsConfiguration(v.AnalyticsConfiguration); err != nil {
  4883. invalidParams.AddNested("AnalyticsConfiguration", err.(smithy.InvalidParamsError))
  4884. }
  4885. }
  4886. if invalidParams.Len() > 0 {
  4887. return invalidParams
  4888. } else {
  4889. return nil
  4890. }
  4891. }
  4892. func validateOpPutBucketCorsInput(v *PutBucketCorsInput) error {
  4893. if v == nil {
  4894. return nil
  4895. }
  4896. invalidParams := smithy.InvalidParamsError{Context: "PutBucketCorsInput"}
  4897. if v.Bucket == nil {
  4898. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4899. }
  4900. if v.CORSConfiguration == nil {
  4901. invalidParams.Add(smithy.NewErrParamRequired("CORSConfiguration"))
  4902. } else if v.CORSConfiguration != nil {
  4903. if err := validateCORSConfiguration(v.CORSConfiguration); err != nil {
  4904. invalidParams.AddNested("CORSConfiguration", err.(smithy.InvalidParamsError))
  4905. }
  4906. }
  4907. if invalidParams.Len() > 0 {
  4908. return invalidParams
  4909. } else {
  4910. return nil
  4911. }
  4912. }
  4913. func validateOpPutBucketEncryptionInput(v *PutBucketEncryptionInput) error {
  4914. if v == nil {
  4915. return nil
  4916. }
  4917. invalidParams := smithy.InvalidParamsError{Context: "PutBucketEncryptionInput"}
  4918. if v.Bucket == nil {
  4919. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4920. }
  4921. if v.ServerSideEncryptionConfiguration == nil {
  4922. invalidParams.Add(smithy.NewErrParamRequired("ServerSideEncryptionConfiguration"))
  4923. } else if v.ServerSideEncryptionConfiguration != nil {
  4924. if err := validateServerSideEncryptionConfiguration(v.ServerSideEncryptionConfiguration); err != nil {
  4925. invalidParams.AddNested("ServerSideEncryptionConfiguration", err.(smithy.InvalidParamsError))
  4926. }
  4927. }
  4928. if invalidParams.Len() > 0 {
  4929. return invalidParams
  4930. } else {
  4931. return nil
  4932. }
  4933. }
  4934. func validateOpPutBucketIntelligentTieringConfigurationInput(v *PutBucketIntelligentTieringConfigurationInput) error {
  4935. if v == nil {
  4936. return nil
  4937. }
  4938. invalidParams := smithy.InvalidParamsError{Context: "PutBucketIntelligentTieringConfigurationInput"}
  4939. if v.Bucket == nil {
  4940. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4941. }
  4942. if v.Id == nil {
  4943. invalidParams.Add(smithy.NewErrParamRequired("Id"))
  4944. }
  4945. if v.IntelligentTieringConfiguration == nil {
  4946. invalidParams.Add(smithy.NewErrParamRequired("IntelligentTieringConfiguration"))
  4947. } else if v.IntelligentTieringConfiguration != nil {
  4948. if err := validateIntelligentTieringConfiguration(v.IntelligentTieringConfiguration); err != nil {
  4949. invalidParams.AddNested("IntelligentTieringConfiguration", err.(smithy.InvalidParamsError))
  4950. }
  4951. }
  4952. if invalidParams.Len() > 0 {
  4953. return invalidParams
  4954. } else {
  4955. return nil
  4956. }
  4957. }
  4958. func validateOpPutBucketInventoryConfigurationInput(v *PutBucketInventoryConfigurationInput) error {
  4959. if v == nil {
  4960. return nil
  4961. }
  4962. invalidParams := smithy.InvalidParamsError{Context: "PutBucketInventoryConfigurationInput"}
  4963. if v.Bucket == nil {
  4964. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4965. }
  4966. if v.Id == nil {
  4967. invalidParams.Add(smithy.NewErrParamRequired("Id"))
  4968. }
  4969. if v.InventoryConfiguration == nil {
  4970. invalidParams.Add(smithy.NewErrParamRequired("InventoryConfiguration"))
  4971. } else if v.InventoryConfiguration != nil {
  4972. if err := validateInventoryConfiguration(v.InventoryConfiguration); err != nil {
  4973. invalidParams.AddNested("InventoryConfiguration", err.(smithy.InvalidParamsError))
  4974. }
  4975. }
  4976. if invalidParams.Len() > 0 {
  4977. return invalidParams
  4978. } else {
  4979. return nil
  4980. }
  4981. }
  4982. func validateOpPutBucketLifecycleConfigurationInput(v *PutBucketLifecycleConfigurationInput) error {
  4983. if v == nil {
  4984. return nil
  4985. }
  4986. invalidParams := smithy.InvalidParamsError{Context: "PutBucketLifecycleConfigurationInput"}
  4987. if v.Bucket == nil {
  4988. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  4989. }
  4990. if v.LifecycleConfiguration != nil {
  4991. if err := validateBucketLifecycleConfiguration(v.LifecycleConfiguration); err != nil {
  4992. invalidParams.AddNested("LifecycleConfiguration", err.(smithy.InvalidParamsError))
  4993. }
  4994. }
  4995. if invalidParams.Len() > 0 {
  4996. return invalidParams
  4997. } else {
  4998. return nil
  4999. }
  5000. }
  5001. func validateOpPutBucketLoggingInput(v *PutBucketLoggingInput) error {
  5002. if v == nil {
  5003. return nil
  5004. }
  5005. invalidParams := smithy.InvalidParamsError{Context: "PutBucketLoggingInput"}
  5006. if v.Bucket == nil {
  5007. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  5008. }
  5009. if v.BucketLoggingStatus == nil {
  5010. invalidParams.Add(smithy.NewErrParamRequired("BucketLoggingStatus"))
  5011. } else if v.BucketLoggingStatus != nil {
  5012. if err := validateBucketLoggingStatus(v.BucketLoggingStatus); err != nil {
  5013. invalidParams.AddNested("BucketLoggingStatus", err.(smithy.InvalidParamsError))
  5014. }
  5015. }
  5016. if invalidParams.Len() > 0 {
  5017. return invalidParams
  5018. } else {
  5019. return nil
  5020. }
  5021. }
  5022. func validateOpPutBucketMetricsConfigurationInput(v *PutBucketMetricsConfigurationInput) error {
  5023. if v == nil {
  5024. return nil
  5025. }
  5026. invalidParams := smithy.InvalidParamsError{Context: "PutBucketMetricsConfigurationInput"}
  5027. if v.Bucket == nil {
  5028. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  5029. }
  5030. if v.Id == nil {
  5031. invalidParams.Add(smithy.NewErrParamRequired("Id"))
  5032. }
  5033. if v.MetricsConfiguration == nil {
  5034. invalidParams.Add(smithy.NewErrParamRequired("MetricsConfiguration"))
  5035. } else if v.MetricsConfiguration != nil {
  5036. if err := validateMetricsConfiguration(v.MetricsConfiguration); err != nil {
  5037. invalidParams.AddNested("MetricsConfiguration", err.(smithy.InvalidParamsError))
  5038. }
  5039. }
  5040. if invalidParams.Len() > 0 {
  5041. return invalidParams
  5042. } else {
  5043. return nil
  5044. }
  5045. }
  5046. func validateOpPutBucketNotificationConfigurationInput(v *PutBucketNotificationConfigurationInput) error {
  5047. if v == nil {
  5048. return nil
  5049. }
  5050. invalidParams := smithy.InvalidParamsError{Context: "PutBucketNotificationConfigurationInput"}
  5051. if v.Bucket == nil {
  5052. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  5053. }
  5054. if v.NotificationConfiguration == nil {
  5055. invalidParams.Add(smithy.NewErrParamRequired("NotificationConfiguration"))
  5056. } else if v.NotificationConfiguration != nil {
  5057. if err := validateNotificationConfiguration(v.NotificationConfiguration); err != nil {
  5058. invalidParams.AddNested("NotificationConfiguration", err.(smithy.InvalidParamsError))
  5059. }
  5060. }
  5061. if invalidParams.Len() > 0 {
  5062. return invalidParams
  5063. } else {
  5064. return nil
  5065. }
  5066. }
  5067. func validateOpPutBucketOwnershipControlsInput(v *PutBucketOwnershipControlsInput) error {
  5068. if v == nil {
  5069. return nil
  5070. }
  5071. invalidParams := smithy.InvalidParamsError{Context: "PutBucketOwnershipControlsInput"}
  5072. if v.Bucket == nil {
  5073. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  5074. }
  5075. if v.OwnershipControls == nil {
  5076. invalidParams.Add(smithy.NewErrParamRequired("OwnershipControls"))
  5077. } else if v.OwnershipControls != nil {
  5078. if err := validateOwnershipControls(v.OwnershipControls); err != nil {
  5079. invalidParams.AddNested("OwnershipControls", err.(smithy.InvalidParamsError))
  5080. }
  5081. }
  5082. if invalidParams.Len() > 0 {
  5083. return invalidParams
  5084. } else {
  5085. return nil
  5086. }
  5087. }
  5088. func validateOpPutBucketPolicyInput(v *PutBucketPolicyInput) error {
  5089. if v == nil {
  5090. return nil
  5091. }
  5092. invalidParams := smithy.InvalidParamsError{Context: "PutBucketPolicyInput"}
  5093. if v.Bucket == nil {
  5094. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  5095. }
  5096. if v.Policy == nil {
  5097. invalidParams.Add(smithy.NewErrParamRequired("Policy"))
  5098. }
  5099. if invalidParams.Len() > 0 {
  5100. return invalidParams
  5101. } else {
  5102. return nil
  5103. }
  5104. }
  5105. func validateOpPutBucketReplicationInput(v *PutBucketReplicationInput) error {
  5106. if v == nil {
  5107. return nil
  5108. }
  5109. invalidParams := smithy.InvalidParamsError{Context: "PutBucketReplicationInput"}
  5110. if v.Bucket == nil {
  5111. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  5112. }
  5113. if v.ReplicationConfiguration == nil {
  5114. invalidParams.Add(smithy.NewErrParamRequired("ReplicationConfiguration"))
  5115. } else if v.ReplicationConfiguration != nil {
  5116. if err := validateReplicationConfiguration(v.ReplicationConfiguration); err != nil {
  5117. invalidParams.AddNested("ReplicationConfiguration", err.(smithy.InvalidParamsError))
  5118. }
  5119. }
  5120. if invalidParams.Len() > 0 {
  5121. return invalidParams
  5122. } else {
  5123. return nil
  5124. }
  5125. }
  5126. func validateOpPutBucketRequestPaymentInput(v *PutBucketRequestPaymentInput) error {
  5127. if v == nil {
  5128. return nil
  5129. }
  5130. invalidParams := smithy.InvalidParamsError{Context: "PutBucketRequestPaymentInput"}
  5131. if v.Bucket == nil {
  5132. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  5133. }
  5134. if v.RequestPaymentConfiguration == nil {
  5135. invalidParams.Add(smithy.NewErrParamRequired("RequestPaymentConfiguration"))
  5136. } else if v.RequestPaymentConfiguration != nil {
  5137. if err := validateRequestPaymentConfiguration(v.RequestPaymentConfiguration); err != nil {
  5138. invalidParams.AddNested("RequestPaymentConfiguration", err.(smithy.InvalidParamsError))
  5139. }
  5140. }
  5141. if invalidParams.Len() > 0 {
  5142. return invalidParams
  5143. } else {
  5144. return nil
  5145. }
  5146. }
  5147. func validateOpPutBucketTaggingInput(v *PutBucketTaggingInput) error {
  5148. if v == nil {
  5149. return nil
  5150. }
  5151. invalidParams := smithy.InvalidParamsError{Context: "PutBucketTaggingInput"}
  5152. if v.Bucket == nil {
  5153. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  5154. }
  5155. if v.Tagging == nil {
  5156. invalidParams.Add(smithy.NewErrParamRequired("Tagging"))
  5157. } else if v.Tagging != nil {
  5158. if err := validateTagging(v.Tagging); err != nil {
  5159. invalidParams.AddNested("Tagging", err.(smithy.InvalidParamsError))
  5160. }
  5161. }
  5162. if invalidParams.Len() > 0 {
  5163. return invalidParams
  5164. } else {
  5165. return nil
  5166. }
  5167. }
  5168. func validateOpPutBucketVersioningInput(v *PutBucketVersioningInput) error {
  5169. if v == nil {
  5170. return nil
  5171. }
  5172. invalidParams := smithy.InvalidParamsError{Context: "PutBucketVersioningInput"}
  5173. if v.Bucket == nil {
  5174. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  5175. }
  5176. if v.VersioningConfiguration == nil {
  5177. invalidParams.Add(smithy.NewErrParamRequired("VersioningConfiguration"))
  5178. }
  5179. if invalidParams.Len() > 0 {
  5180. return invalidParams
  5181. } else {
  5182. return nil
  5183. }
  5184. }
  5185. func validateOpPutBucketWebsiteInput(v *PutBucketWebsiteInput) error {
  5186. if v == nil {
  5187. return nil
  5188. }
  5189. invalidParams := smithy.InvalidParamsError{Context: "PutBucketWebsiteInput"}
  5190. if v.Bucket == nil {
  5191. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  5192. }
  5193. if v.WebsiteConfiguration == nil {
  5194. invalidParams.Add(smithy.NewErrParamRequired("WebsiteConfiguration"))
  5195. } else if v.WebsiteConfiguration != nil {
  5196. if err := validateWebsiteConfiguration(v.WebsiteConfiguration); err != nil {
  5197. invalidParams.AddNested("WebsiteConfiguration", err.(smithy.InvalidParamsError))
  5198. }
  5199. }
  5200. if invalidParams.Len() > 0 {
  5201. return invalidParams
  5202. } else {
  5203. return nil
  5204. }
  5205. }
  5206. func validateOpPutObjectAclInput(v *PutObjectAclInput) error {
  5207. if v == nil {
  5208. return nil
  5209. }
  5210. invalidParams := smithy.InvalidParamsError{Context: "PutObjectAclInput"}
  5211. if v.AccessControlPolicy != nil {
  5212. if err := validateAccessControlPolicy(v.AccessControlPolicy); err != nil {
  5213. invalidParams.AddNested("AccessControlPolicy", err.(smithy.InvalidParamsError))
  5214. }
  5215. }
  5216. if v.Bucket == nil {
  5217. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  5218. }
  5219. if v.Key == nil {
  5220. invalidParams.Add(smithy.NewErrParamRequired("Key"))
  5221. }
  5222. if invalidParams.Len() > 0 {
  5223. return invalidParams
  5224. } else {
  5225. return nil
  5226. }
  5227. }
  5228. func validateOpPutObjectInput(v *PutObjectInput) error {
  5229. if v == nil {
  5230. return nil
  5231. }
  5232. invalidParams := smithy.InvalidParamsError{Context: "PutObjectInput"}
  5233. if v.Bucket == nil {
  5234. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  5235. }
  5236. if v.Key == nil {
  5237. invalidParams.Add(smithy.NewErrParamRequired("Key"))
  5238. }
  5239. if invalidParams.Len() > 0 {
  5240. return invalidParams
  5241. } else {
  5242. return nil
  5243. }
  5244. }
  5245. func validateOpPutObjectLegalHoldInput(v *PutObjectLegalHoldInput) error {
  5246. if v == nil {
  5247. return nil
  5248. }
  5249. invalidParams := smithy.InvalidParamsError{Context: "PutObjectLegalHoldInput"}
  5250. if v.Bucket == nil {
  5251. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  5252. }
  5253. if v.Key == nil {
  5254. invalidParams.Add(smithy.NewErrParamRequired("Key"))
  5255. }
  5256. if invalidParams.Len() > 0 {
  5257. return invalidParams
  5258. } else {
  5259. return nil
  5260. }
  5261. }
  5262. func validateOpPutObjectLockConfigurationInput(v *PutObjectLockConfigurationInput) error {
  5263. if v == nil {
  5264. return nil
  5265. }
  5266. invalidParams := smithy.InvalidParamsError{Context: "PutObjectLockConfigurationInput"}
  5267. if v.Bucket == nil {
  5268. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  5269. }
  5270. if invalidParams.Len() > 0 {
  5271. return invalidParams
  5272. } else {
  5273. return nil
  5274. }
  5275. }
  5276. func validateOpPutObjectRetentionInput(v *PutObjectRetentionInput) error {
  5277. if v == nil {
  5278. return nil
  5279. }
  5280. invalidParams := smithy.InvalidParamsError{Context: "PutObjectRetentionInput"}
  5281. if v.Bucket == nil {
  5282. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  5283. }
  5284. if v.Key == nil {
  5285. invalidParams.Add(smithy.NewErrParamRequired("Key"))
  5286. }
  5287. if invalidParams.Len() > 0 {
  5288. return invalidParams
  5289. } else {
  5290. return nil
  5291. }
  5292. }
  5293. func validateOpPutObjectTaggingInput(v *PutObjectTaggingInput) error {
  5294. if v == nil {
  5295. return nil
  5296. }
  5297. invalidParams := smithy.InvalidParamsError{Context: "PutObjectTaggingInput"}
  5298. if v.Bucket == nil {
  5299. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  5300. }
  5301. if v.Key == nil {
  5302. invalidParams.Add(smithy.NewErrParamRequired("Key"))
  5303. }
  5304. if v.Tagging == nil {
  5305. invalidParams.Add(smithy.NewErrParamRequired("Tagging"))
  5306. } else if v.Tagging != nil {
  5307. if err := validateTagging(v.Tagging); err != nil {
  5308. invalidParams.AddNested("Tagging", err.(smithy.InvalidParamsError))
  5309. }
  5310. }
  5311. if invalidParams.Len() > 0 {
  5312. return invalidParams
  5313. } else {
  5314. return nil
  5315. }
  5316. }
  5317. func validateOpPutPublicAccessBlockInput(v *PutPublicAccessBlockInput) error {
  5318. if v == nil {
  5319. return nil
  5320. }
  5321. invalidParams := smithy.InvalidParamsError{Context: "PutPublicAccessBlockInput"}
  5322. if v.Bucket == nil {
  5323. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  5324. }
  5325. if v.PublicAccessBlockConfiguration == nil {
  5326. invalidParams.Add(smithy.NewErrParamRequired("PublicAccessBlockConfiguration"))
  5327. }
  5328. if invalidParams.Len() > 0 {
  5329. return invalidParams
  5330. } else {
  5331. return nil
  5332. }
  5333. }
  5334. func validateOpRenameObjectInput(v *RenameObjectInput) error {
  5335. if v == nil {
  5336. return nil
  5337. }
  5338. invalidParams := smithy.InvalidParamsError{Context: "RenameObjectInput"}
  5339. if v.Bucket == nil {
  5340. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  5341. }
  5342. if v.Key == nil {
  5343. invalidParams.Add(smithy.NewErrParamRequired("Key"))
  5344. }
  5345. if v.RenameSource == nil {
  5346. invalidParams.Add(smithy.NewErrParamRequired("RenameSource"))
  5347. }
  5348. if invalidParams.Len() > 0 {
  5349. return invalidParams
  5350. } else {
  5351. return nil
  5352. }
  5353. }
  5354. func validateOpRestoreObjectInput(v *RestoreObjectInput) error {
  5355. if v == nil {
  5356. return nil
  5357. }
  5358. invalidParams := smithy.InvalidParamsError{Context: "RestoreObjectInput"}
  5359. if v.Bucket == nil {
  5360. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  5361. }
  5362. if v.Key == nil {
  5363. invalidParams.Add(smithy.NewErrParamRequired("Key"))
  5364. }
  5365. if v.RestoreRequest != nil {
  5366. if err := validateRestoreRequest(v.RestoreRequest); err != nil {
  5367. invalidParams.AddNested("RestoreRequest", err.(smithy.InvalidParamsError))
  5368. }
  5369. }
  5370. if invalidParams.Len() > 0 {
  5371. return invalidParams
  5372. } else {
  5373. return nil
  5374. }
  5375. }
  5376. func validateOpSelectObjectContentInput(v *SelectObjectContentInput) error {
  5377. if v == nil {
  5378. return nil
  5379. }
  5380. invalidParams := smithy.InvalidParamsError{Context: "SelectObjectContentInput"}
  5381. if v.Bucket == nil {
  5382. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  5383. }
  5384. if v.Key == nil {
  5385. invalidParams.Add(smithy.NewErrParamRequired("Key"))
  5386. }
  5387. if v.Expression == nil {
  5388. invalidParams.Add(smithy.NewErrParamRequired("Expression"))
  5389. }
  5390. if len(v.ExpressionType) == 0 {
  5391. invalidParams.Add(smithy.NewErrParamRequired("ExpressionType"))
  5392. }
  5393. if v.InputSerialization == nil {
  5394. invalidParams.Add(smithy.NewErrParamRequired("InputSerialization"))
  5395. }
  5396. if v.OutputSerialization == nil {
  5397. invalidParams.Add(smithy.NewErrParamRequired("OutputSerialization"))
  5398. }
  5399. if invalidParams.Len() > 0 {
  5400. return invalidParams
  5401. } else {
  5402. return nil
  5403. }
  5404. }
  5405. func validateOpUpdateBucketMetadataInventoryTableConfigurationInput(v *UpdateBucketMetadataInventoryTableConfigurationInput) error {
  5406. if v == nil {
  5407. return nil
  5408. }
  5409. invalidParams := smithy.InvalidParamsError{Context: "UpdateBucketMetadataInventoryTableConfigurationInput"}
  5410. if v.Bucket == nil {
  5411. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  5412. }
  5413. if v.InventoryTableConfiguration == nil {
  5414. invalidParams.Add(smithy.NewErrParamRequired("InventoryTableConfiguration"))
  5415. } else if v.InventoryTableConfiguration != nil {
  5416. if err := validateInventoryTableConfigurationUpdates(v.InventoryTableConfiguration); err != nil {
  5417. invalidParams.AddNested("InventoryTableConfiguration", err.(smithy.InvalidParamsError))
  5418. }
  5419. }
  5420. if invalidParams.Len() > 0 {
  5421. return invalidParams
  5422. } else {
  5423. return nil
  5424. }
  5425. }
  5426. func validateOpUpdateBucketMetadataJournalTableConfigurationInput(v *UpdateBucketMetadataJournalTableConfigurationInput) error {
  5427. if v == nil {
  5428. return nil
  5429. }
  5430. invalidParams := smithy.InvalidParamsError{Context: "UpdateBucketMetadataJournalTableConfigurationInput"}
  5431. if v.Bucket == nil {
  5432. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  5433. }
  5434. if v.JournalTableConfiguration == nil {
  5435. invalidParams.Add(smithy.NewErrParamRequired("JournalTableConfiguration"))
  5436. } else if v.JournalTableConfiguration != nil {
  5437. if err := validateJournalTableConfigurationUpdates(v.JournalTableConfiguration); err != nil {
  5438. invalidParams.AddNested("JournalTableConfiguration", err.(smithy.InvalidParamsError))
  5439. }
  5440. }
  5441. if invalidParams.Len() > 0 {
  5442. return invalidParams
  5443. } else {
  5444. return nil
  5445. }
  5446. }
  5447. func validateOpUploadPartCopyInput(v *UploadPartCopyInput) error {
  5448. if v == nil {
  5449. return nil
  5450. }
  5451. invalidParams := smithy.InvalidParamsError{Context: "UploadPartCopyInput"}
  5452. if v.Bucket == nil {
  5453. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  5454. }
  5455. if v.CopySource == nil {
  5456. invalidParams.Add(smithy.NewErrParamRequired("CopySource"))
  5457. }
  5458. if v.Key == nil {
  5459. invalidParams.Add(smithy.NewErrParamRequired("Key"))
  5460. }
  5461. if v.PartNumber == nil {
  5462. invalidParams.Add(smithy.NewErrParamRequired("PartNumber"))
  5463. }
  5464. if v.UploadId == nil {
  5465. invalidParams.Add(smithy.NewErrParamRequired("UploadId"))
  5466. }
  5467. if invalidParams.Len() > 0 {
  5468. return invalidParams
  5469. } else {
  5470. return nil
  5471. }
  5472. }
  5473. func validateOpUploadPartInput(v *UploadPartInput) error {
  5474. if v == nil {
  5475. return nil
  5476. }
  5477. invalidParams := smithy.InvalidParamsError{Context: "UploadPartInput"}
  5478. if v.Bucket == nil {
  5479. invalidParams.Add(smithy.NewErrParamRequired("Bucket"))
  5480. }
  5481. if v.Key == nil {
  5482. invalidParams.Add(smithy.NewErrParamRequired("Key"))
  5483. }
  5484. if v.PartNumber == nil {
  5485. invalidParams.Add(smithy.NewErrParamRequired("PartNumber"))
  5486. }
  5487. if v.UploadId == nil {
  5488. invalidParams.Add(smithy.NewErrParamRequired("UploadId"))
  5489. }
  5490. if invalidParams.Len() > 0 {
  5491. return invalidParams
  5492. } else {
  5493. return nil
  5494. }
  5495. }
  5496. func validateOpWriteGetObjectResponseInput(v *WriteGetObjectResponseInput) error {
  5497. if v == nil {
  5498. return nil
  5499. }
  5500. invalidParams := smithy.InvalidParamsError{Context: "WriteGetObjectResponseInput"}
  5501. if v.RequestRoute == nil {
  5502. invalidParams.Add(smithy.NewErrParamRequired("RequestRoute"))
  5503. }
  5504. if v.RequestToken == nil {
  5505. invalidParams.Add(smithy.NewErrParamRequired("RequestToken"))
  5506. }
  5507. if invalidParams.Len() > 0 {
  5508. return invalidParams
  5509. } else {
  5510. return nil
  5511. }
  5512. }