| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959 |
- {
- "version":"2.0",
- "metadata":{
- "apiVersion":"2015-08-24",
- "endpointPrefix":"waf",
- "jsonVersion":"1.1",
- "protocol":"json",
- "serviceAbbreviation":"WAF",
- "serviceFullName":"AWS WAF",
- "signatureVersion":"v4",
- "targetPrefix":"AWSWAF_20150824"
- },
- "operations":{
- "CreateByteMatchSet":{
- "name":"CreateByteMatchSet",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"CreateByteMatchSetRequest"},
- "output":{"shape":"CreateByteMatchSetResponse"},
- "errors":[
- {"shape":"WAFDisallowedNameException"},
- {"shape":"WAFInternalErrorException"},
- {"shape":"WAFInvalidAccountException"},
- {"shape":"WAFInvalidParameterException"},
- {"shape":"WAFStaleDataException"},
- {"shape":"WAFLimitsExceededException"}
- ]
- },
- "CreateIPSet":{
- "name":"CreateIPSet",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"CreateIPSetRequest"},
- "output":{"shape":"CreateIPSetResponse"},
- "errors":[
- {"shape":"WAFStaleDataException"},
- {"shape":"WAFInternalErrorException"},
- {"shape":"WAFInvalidAccountException"},
- {"shape":"WAFDisallowedNameException"},
- {"shape":"WAFInvalidParameterException"},
- {"shape":"WAFLimitsExceededException"}
- ]
- },
- "CreateRule":{
- "name":"CreateRule",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"CreateRuleRequest"},
- "output":{"shape":"CreateRuleResponse"},
- "errors":[
- {"shape":"WAFStaleDataException"},
- {"shape":"WAFInternalErrorException"},
- {"shape":"WAFDisallowedNameException"},
- {"shape":"WAFInvalidParameterException"},
- {"shape":"WAFLimitsExceededException"}
- ]
- },
- "CreateSizeConstraintSet":{
- "name":"CreateSizeConstraintSet",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"CreateSizeConstraintSetRequest"},
- "output":{"shape":"CreateSizeConstraintSetResponse"},
- "errors":[
- {"shape":"WAFStaleDataException"},
- {"shape":"WAFInternalErrorException"},
- {"shape":"WAFInvalidAccountException"},
- {"shape":"WAFDisallowedNameException"},
- {"shape":"WAFInvalidParameterException"},
- {"shape":"WAFLimitsExceededException"}
- ]
- },
- "CreateSqlInjectionMatchSet":{
- "name":"CreateSqlInjectionMatchSet",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"CreateSqlInjectionMatchSetRequest"},
- "output":{"shape":"CreateSqlInjectionMatchSetResponse"},
- "errors":[
- {"shape":"WAFDisallowedNameException"},
- {"shape":"WAFInternalErrorException"},
- {"shape":"WAFInvalidAccountException"},
- {"shape":"WAFInvalidParameterException"},
- {"shape":"WAFStaleDataException"},
- {"shape":"WAFLimitsExceededException"}
- ]
- },
- "CreateWebACL":{
- "name":"CreateWebACL",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"CreateWebACLRequest"},
- "output":{"shape":"CreateWebACLResponse"},
- "errors":[
- {"shape":"WAFStaleDataException"},
- {"shape":"WAFInternalErrorException"},
- {"shape":"WAFInvalidAccountException"},
- {"shape":"WAFDisallowedNameException"},
- {"shape":"WAFInvalidParameterException"},
- {"shape":"WAFLimitsExceededException"}
- ]
- },
- "CreateXssMatchSet":{
- "name":"CreateXssMatchSet",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"CreateXssMatchSetRequest"},
- "output":{"shape":"CreateXssMatchSetResponse"},
- "errors":[
- {"shape":"WAFDisallowedNameException"},
- {"shape":"WAFInternalErrorException"},
- {"shape":"WAFInvalidAccountException"},
- {"shape":"WAFInvalidParameterException"},
- {"shape":"WAFStaleDataException"},
- {"shape":"WAFLimitsExceededException"}
- ]
- },
- "DeleteByteMatchSet":{
- "name":"DeleteByteMatchSet",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"DeleteByteMatchSetRequest"},
- "output":{"shape":"DeleteByteMatchSetResponse"},
- "errors":[
- {"shape":"WAFInternalErrorException"},
- {"shape":"WAFInvalidAccountException"},
- {"shape":"WAFNonexistentItemException"},
- {"shape":"WAFReferencedItemException"},
- {"shape":"WAFStaleDataException"},
- {"shape":"WAFNonEmptyEntityException"}
- ]
- },
- "DeleteIPSet":{
- "name":"DeleteIPSet",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"DeleteIPSetRequest"},
- "output":{"shape":"DeleteIPSetResponse"},
- "errors":[
- {"shape":"WAFStaleDataException"},
- {"shape":"WAFInternalErrorException"},
- {"shape":"WAFInvalidAccountException"},
- {"shape":"WAFNonexistentItemException"},
- {"shape":"WAFReferencedItemException"},
- {"shape":"WAFNonEmptyEntityException"}
- ]
- },
- "DeleteRule":{
- "name":"DeleteRule",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"DeleteRuleRequest"},
- "output":{"shape":"DeleteRuleResponse"},
- "errors":[
- {"shape":"WAFStaleDataException"},
- {"shape":"WAFInternalErrorException"},
- {"shape":"WAFInvalidAccountException"},
- {"shape":"WAFNonexistentItemException"},
- {"shape":"WAFReferencedItemException"},
- {"shape":"WAFNonEmptyEntityException"}
- ]
- },
- "DeleteSizeConstraintSet":{
- "name":"DeleteSizeConstraintSet",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"DeleteSizeConstraintSetRequest"},
- "output":{"shape":"DeleteSizeConstraintSetResponse"},
- "errors":[
- {"shape":"WAFStaleDataException"},
- {"shape":"WAFInternalErrorException"},
- {"shape":"WAFInvalidAccountException"},
- {"shape":"WAFNonexistentItemException"},
- {"shape":"WAFReferencedItemException"},
- {"shape":"WAFNonEmptyEntityException"}
- ]
- },
- "DeleteSqlInjectionMatchSet":{
- "name":"DeleteSqlInjectionMatchSet",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"DeleteSqlInjectionMatchSetRequest"},
- "output":{"shape":"DeleteSqlInjectionMatchSetResponse"},
- "errors":[
- {"shape":"WAFInternalErrorException"},
- {"shape":"WAFInvalidAccountException"},
- {"shape":"WAFNonexistentItemException"},
- {"shape":"WAFReferencedItemException"},
- {"shape":"WAFStaleDataException"},
- {"shape":"WAFNonEmptyEntityException"}
- ]
- },
- "DeleteWebACL":{
- "name":"DeleteWebACL",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"DeleteWebACLRequest"},
- "output":{"shape":"DeleteWebACLResponse"},
- "errors":[
- {"shape":"WAFStaleDataException"},
- {"shape":"WAFInternalErrorException"},
- {"shape":"WAFInvalidAccountException"},
- {"shape":"WAFNonexistentItemException"},
- {"shape":"WAFReferencedItemException"},
- {"shape":"WAFNonEmptyEntityException"}
- ]
- },
- "DeleteXssMatchSet":{
- "name":"DeleteXssMatchSet",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"DeleteXssMatchSetRequest"},
- "output":{"shape":"DeleteXssMatchSetResponse"},
- "errors":[
- {"shape":"WAFInternalErrorException"},
- {"shape":"WAFInvalidAccountException"},
- {"shape":"WAFNonexistentItemException"},
- {"shape":"WAFReferencedItemException"},
- {"shape":"WAFStaleDataException"},
- {"shape":"WAFNonEmptyEntityException"}
- ]
- },
- "GetByteMatchSet":{
- "name":"GetByteMatchSet",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"GetByteMatchSetRequest"},
- "output":{"shape":"GetByteMatchSetResponse"},
- "errors":[
- {"shape":"WAFInternalErrorException"},
- {"shape":"WAFInvalidAccountException"},
- {"shape":"WAFNonexistentItemException"}
- ]
- },
- "GetChangeToken":{
- "name":"GetChangeToken",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"GetChangeTokenRequest"},
- "output":{"shape":"GetChangeTokenResponse"},
- "errors":[
- {"shape":"WAFInternalErrorException"}
- ]
- },
- "GetChangeTokenStatus":{
- "name":"GetChangeTokenStatus",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"GetChangeTokenStatusRequest"},
- "output":{"shape":"GetChangeTokenStatusResponse"},
- "errors":[
- {"shape":"WAFNonexistentItemException"},
- {"shape":"WAFInternalErrorException"}
- ]
- },
- "GetIPSet":{
- "name":"GetIPSet",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"GetIPSetRequest"},
- "output":{"shape":"GetIPSetResponse"},
- "errors":[
- {"shape":"WAFInternalErrorException"},
- {"shape":"WAFInvalidAccountException"},
- {"shape":"WAFNonexistentItemException"}
- ]
- },
- "GetRule":{
- "name":"GetRule",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"GetRuleRequest"},
- "output":{"shape":"GetRuleResponse"},
- "errors":[
- {"shape":"WAFInternalErrorException"},
- {"shape":"WAFInvalidAccountException"},
- {"shape":"WAFNonexistentItemException"}
- ]
- },
- "GetSampledRequests":{
- "name":"GetSampledRequests",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"GetSampledRequestsRequest"},
- "output":{"shape":"GetSampledRequestsResponse"},
- "errors":[
- {"shape":"WAFNonexistentItemException"},
- {"shape":"WAFInternalErrorException"}
- ]
- },
- "GetSizeConstraintSet":{
- "name":"GetSizeConstraintSet",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"GetSizeConstraintSetRequest"},
- "output":{"shape":"GetSizeConstraintSetResponse"},
- "errors":[
- {"shape":"WAFInternalErrorException"},
- {"shape":"WAFInvalidAccountException"},
- {"shape":"WAFNonexistentItemException"}
- ]
- },
- "GetSqlInjectionMatchSet":{
- "name":"GetSqlInjectionMatchSet",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"GetSqlInjectionMatchSetRequest"},
- "output":{"shape":"GetSqlInjectionMatchSetResponse"},
- "errors":[
- {"shape":"WAFInternalErrorException"},
- {"shape":"WAFInvalidAccountException"},
- {"shape":"WAFNonexistentItemException"}
- ]
- },
- "GetWebACL":{
- "name":"GetWebACL",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"GetWebACLRequest"},
- "output":{"shape":"GetWebACLResponse"},
- "errors":[
- {"shape":"WAFInternalErrorException"},
- {"shape":"WAFInvalidAccountException"},
- {"shape":"WAFNonexistentItemException"}
- ]
- },
- "GetXssMatchSet":{
- "name":"GetXssMatchSet",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"GetXssMatchSetRequest"},
- "output":{"shape":"GetXssMatchSetResponse"},
- "errors":[
- {"shape":"WAFInternalErrorException"},
- {"shape":"WAFInvalidAccountException"},
- {"shape":"WAFNonexistentItemException"}
- ]
- },
- "ListByteMatchSets":{
- "name":"ListByteMatchSets",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"ListByteMatchSetsRequest"},
- "output":{"shape":"ListByteMatchSetsResponse"},
- "errors":[
- {"shape":"WAFInternalErrorException"},
- {"shape":"WAFInvalidAccountException"}
- ]
- },
- "ListIPSets":{
- "name":"ListIPSets",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"ListIPSetsRequest"},
- "output":{"shape":"ListIPSetsResponse"},
- "errors":[
- {"shape":"WAFInternalErrorException"},
- {"shape":"WAFInvalidAccountException"}
- ]
- },
- "ListRules":{
- "name":"ListRules",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"ListRulesRequest"},
- "output":{"shape":"ListRulesResponse"},
- "errors":[
- {"shape":"WAFInternalErrorException"},
- {"shape":"WAFInvalidAccountException"}
- ]
- },
- "ListSizeConstraintSets":{
- "name":"ListSizeConstraintSets",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"ListSizeConstraintSetsRequest"},
- "output":{"shape":"ListSizeConstraintSetsResponse"},
- "errors":[
- {"shape":"WAFInternalErrorException"},
- {"shape":"WAFInvalidAccountException"}
- ]
- },
- "ListSqlInjectionMatchSets":{
- "name":"ListSqlInjectionMatchSets",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"ListSqlInjectionMatchSetsRequest"},
- "output":{"shape":"ListSqlInjectionMatchSetsResponse"},
- "errors":[
- {"shape":"WAFInternalErrorException"},
- {"shape":"WAFInvalidAccountException"}
- ]
- },
- "ListWebACLs":{
- "name":"ListWebACLs",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"ListWebACLsRequest"},
- "output":{"shape":"ListWebACLsResponse"},
- "errors":[
- {"shape":"WAFInternalErrorException"},
- {"shape":"WAFInvalidAccountException"}
- ]
- },
- "ListXssMatchSets":{
- "name":"ListXssMatchSets",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"ListXssMatchSetsRequest"},
- "output":{"shape":"ListXssMatchSetsResponse"},
- "errors":[
- {"shape":"WAFInternalErrorException"},
- {"shape":"WAFInvalidAccountException"}
- ]
- },
- "UpdateByteMatchSet":{
- "name":"UpdateByteMatchSet",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"UpdateByteMatchSetRequest"},
- "output":{"shape":"UpdateByteMatchSetResponse"},
- "errors":[
- {"shape":"WAFInternalErrorException"},
- {"shape":"WAFInvalidAccountException"},
- {"shape":"WAFInvalidOperationException"},
- {"shape":"WAFInvalidParameterException"},
- {"shape":"WAFNonexistentContainerException"},
- {"shape":"WAFNonexistentItemException"},
- {"shape":"WAFStaleDataException"},
- {"shape":"WAFLimitsExceededException"}
- ]
- },
- "UpdateIPSet":{
- "name":"UpdateIPSet",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"UpdateIPSetRequest"},
- "output":{"shape":"UpdateIPSetResponse"},
- "errors":[
- {"shape":"WAFStaleDataException"},
- {"shape":"WAFInternalErrorException"},
- {"shape":"WAFInvalidAccountException"},
- {"shape":"WAFInvalidOperationException"},
- {"shape":"WAFInvalidParameterException"},
- {"shape":"WAFNonexistentContainerException"},
- {"shape":"WAFNonexistentItemException"},
- {"shape":"WAFReferencedItemException"},
- {"shape":"WAFLimitsExceededException"}
- ]
- },
- "UpdateRule":{
- "name":"UpdateRule",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"UpdateRuleRequest"},
- "output":{"shape":"UpdateRuleResponse"},
- "errors":[
- {"shape":"WAFStaleDataException"},
- {"shape":"WAFInternalErrorException"},
- {"shape":"WAFInvalidAccountException"},
- {"shape":"WAFInvalidOperationException"},
- {"shape":"WAFInvalidParameterException"},
- {"shape":"WAFNonexistentContainerException"},
- {"shape":"WAFNonexistentItemException"},
- {"shape":"WAFReferencedItemException"},
- {"shape":"WAFLimitsExceededException"}
- ]
- },
- "UpdateSizeConstraintSet":{
- "name":"UpdateSizeConstraintSet",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"UpdateSizeConstraintSetRequest"},
- "output":{"shape":"UpdateSizeConstraintSetResponse"},
- "errors":[
- {"shape":"WAFStaleDataException"},
- {"shape":"WAFInternalErrorException"},
- {"shape":"WAFInvalidAccountException"},
- {"shape":"WAFInvalidOperationException"},
- {"shape":"WAFInvalidParameterException"},
- {"shape":"WAFNonexistentContainerException"},
- {"shape":"WAFNonexistentItemException"},
- {"shape":"WAFReferencedItemException"},
- {"shape":"WAFLimitsExceededException"}
- ]
- },
- "UpdateSqlInjectionMatchSet":{
- "name":"UpdateSqlInjectionMatchSet",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"UpdateSqlInjectionMatchSetRequest"},
- "output":{"shape":"UpdateSqlInjectionMatchSetResponse"},
- "errors":[
- {"shape":"WAFInternalErrorException"},
- {"shape":"WAFInvalidAccountException"},
- {"shape":"WAFInvalidOperationException"},
- {"shape":"WAFInvalidParameterException"},
- {"shape":"WAFNonexistentContainerException"},
- {"shape":"WAFNonexistentItemException"},
- {"shape":"WAFStaleDataException"},
- {"shape":"WAFLimitsExceededException"}
- ]
- },
- "UpdateWebACL":{
- "name":"UpdateWebACL",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"UpdateWebACLRequest"},
- "output":{"shape":"UpdateWebACLResponse"},
- "errors":[
- {"shape":"WAFStaleDataException"},
- {"shape":"WAFInternalErrorException"},
- {"shape":"WAFInvalidAccountException"},
- {"shape":"WAFInvalidOperationException"},
- {"shape":"WAFInvalidParameterException"},
- {"shape":"WAFNonexistentContainerException"},
- {"shape":"WAFNonexistentItemException"},
- {"shape":"WAFReferencedItemException"},
- {"shape":"WAFLimitsExceededException"}
- ]
- },
- "UpdateXssMatchSet":{
- "name":"UpdateXssMatchSet",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"UpdateXssMatchSetRequest"},
- "output":{"shape":"UpdateXssMatchSetResponse"},
- "errors":[
- {"shape":"WAFInternalErrorException"},
- {"shape":"WAFInvalidAccountException"},
- {"shape":"WAFInvalidOperationException"},
- {"shape":"WAFInvalidParameterException"},
- {"shape":"WAFNonexistentContainerException"},
- {"shape":"WAFNonexistentItemException"},
- {"shape":"WAFStaleDataException"},
- {"shape":"WAFLimitsExceededException"}
- ]
- }
- },
- "shapes":{
- "Action":{"type":"string"},
- "ActivatedRule":{
- "type":"structure",
- "required":[
- "Priority",
- "RuleId",
- "Action"
- ],
- "members":{
- "Priority":{"shape":"RulePriority"},
- "RuleId":{"shape":"ResourceId"},
- "Action":{"shape":"WafAction"}
- }
- },
- "ActivatedRules":{
- "type":"list",
- "member":{"shape":"ActivatedRule"}
- },
- "ByteMatchSet":{
- "type":"structure",
- "required":[
- "ByteMatchSetId",
- "ByteMatchTuples"
- ],
- "members":{
- "ByteMatchSetId":{"shape":"ResourceId"},
- "Name":{"shape":"ResourceName"},
- "ByteMatchTuples":{"shape":"ByteMatchTuples"}
- }
- },
- "ByteMatchSetSummaries":{
- "type":"list",
- "member":{"shape":"ByteMatchSetSummary"}
- },
- "ByteMatchSetSummary":{
- "type":"structure",
- "required":[
- "ByteMatchSetId",
- "Name"
- ],
- "members":{
- "ByteMatchSetId":{"shape":"ResourceId"},
- "Name":{"shape":"ResourceName"}
- }
- },
- "ByteMatchSetUpdate":{
- "type":"structure",
- "required":[
- "Action",
- "ByteMatchTuple"
- ],
- "members":{
- "Action":{"shape":"ChangeAction"},
- "ByteMatchTuple":{"shape":"ByteMatchTuple"}
- }
- },
- "ByteMatchSetUpdates":{
- "type":"list",
- "member":{"shape":"ByteMatchSetUpdate"}
- },
- "ByteMatchTargetString":{"type":"blob"},
- "ByteMatchTuple":{
- "type":"structure",
- "required":[
- "FieldToMatch",
- "TargetString",
- "TextTransformation",
- "PositionalConstraint"
- ],
- "members":{
- "FieldToMatch":{"shape":"FieldToMatch"},
- "TargetString":{"shape":"ByteMatchTargetString"},
- "TextTransformation":{"shape":"TextTransformation"},
- "PositionalConstraint":{"shape":"PositionalConstraint"}
- }
- },
- "ByteMatchTuples":{
- "type":"list",
- "member":{"shape":"ByteMatchTuple"}
- },
- "ChangeAction":{
- "type":"string",
- "enum":[
- "INSERT",
- "DELETE"
- ]
- },
- "ChangeToken":{"type":"string"},
- "ChangeTokenStatus":{
- "type":"string",
- "enum":[
- "PROVISIONED",
- "PENDING",
- "INSYNC"
- ]
- },
- "ComparisonOperator":{
- "type":"string",
- "enum":[
- "EQ",
- "NE",
- "LE",
- "LT",
- "GE",
- "GT"
- ]
- },
- "Country":{"type":"string"},
- "CreateByteMatchSetRequest":{
- "type":"structure",
- "required":[
- "Name",
- "ChangeToken"
- ],
- "members":{
- "Name":{"shape":"ResourceName"},
- "ChangeToken":{"shape":"ChangeToken"}
- }
- },
- "CreateByteMatchSetResponse":{
- "type":"structure",
- "members":{
- "ByteMatchSet":{"shape":"ByteMatchSet"},
- "ChangeToken":{"shape":"ChangeToken"}
- }
- },
- "CreateIPSetRequest":{
- "type":"structure",
- "required":[
- "Name",
- "ChangeToken"
- ],
- "members":{
- "Name":{"shape":"ResourceName"},
- "ChangeToken":{"shape":"ChangeToken"}
- }
- },
- "CreateIPSetResponse":{
- "type":"structure",
- "members":{
- "IPSet":{"shape":"IPSet"},
- "ChangeToken":{"shape":"ChangeToken"}
- }
- },
- "CreateRuleRequest":{
- "type":"structure",
- "required":[
- "Name",
- "MetricName",
- "ChangeToken"
- ],
- "members":{
- "Name":{"shape":"ResourceName"},
- "MetricName":{"shape":"MetricName"},
- "ChangeToken":{"shape":"ChangeToken"}
- }
- },
- "CreateRuleResponse":{
- "type":"structure",
- "members":{
- "Rule":{"shape":"Rule"},
- "ChangeToken":{"shape":"ChangeToken"}
- }
- },
- "CreateSizeConstraintSetRequest":{
- "type":"structure",
- "required":[
- "Name",
- "ChangeToken"
- ],
- "members":{
- "Name":{"shape":"ResourceName"},
- "ChangeToken":{"shape":"ChangeToken"}
- }
- },
- "CreateSizeConstraintSetResponse":{
- "type":"structure",
- "members":{
- "SizeConstraintSet":{"shape":"SizeConstraintSet"},
- "ChangeToken":{"shape":"ChangeToken"}
- }
- },
- "CreateSqlInjectionMatchSetRequest":{
- "type":"structure",
- "required":[
- "Name",
- "ChangeToken"
- ],
- "members":{
- "Name":{"shape":"ResourceName"},
- "ChangeToken":{"shape":"ChangeToken"}
- }
- },
- "CreateSqlInjectionMatchSetResponse":{
- "type":"structure",
- "members":{
- "SqlInjectionMatchSet":{"shape":"SqlInjectionMatchSet"},
- "ChangeToken":{"shape":"ChangeToken"}
- }
- },
- "CreateWebACLRequest":{
- "type":"structure",
- "required":[
- "Name",
- "MetricName",
- "DefaultAction",
- "ChangeToken"
- ],
- "members":{
- "Name":{"shape":"ResourceName"},
- "MetricName":{"shape":"MetricName"},
- "DefaultAction":{"shape":"WafAction"},
- "ChangeToken":{"shape":"ChangeToken"}
- }
- },
- "CreateWebACLResponse":{
- "type":"structure",
- "members":{
- "WebACL":{"shape":"WebACL"},
- "ChangeToken":{"shape":"ChangeToken"}
- }
- },
- "CreateXssMatchSetRequest":{
- "type":"structure",
- "required":[
- "Name",
- "ChangeToken"
- ],
- "members":{
- "Name":{"shape":"ResourceName"},
- "ChangeToken":{"shape":"ChangeToken"}
- }
- },
- "CreateXssMatchSetResponse":{
- "type":"structure",
- "members":{
- "XssMatchSet":{"shape":"XssMatchSet"},
- "ChangeToken":{"shape":"ChangeToken"}
- }
- },
- "DeleteByteMatchSetRequest":{
- "type":"structure",
- "required":[
- "ByteMatchSetId",
- "ChangeToken"
- ],
- "members":{
- "ByteMatchSetId":{"shape":"ResourceId"},
- "ChangeToken":{"shape":"ChangeToken"}
- }
- },
- "DeleteByteMatchSetResponse":{
- "type":"structure",
- "members":{
- "ChangeToken":{"shape":"ChangeToken"}
- }
- },
- "DeleteIPSetRequest":{
- "type":"structure",
- "required":[
- "IPSetId",
- "ChangeToken"
- ],
- "members":{
- "IPSetId":{"shape":"ResourceId"},
- "ChangeToken":{"shape":"ChangeToken"}
- }
- },
- "DeleteIPSetResponse":{
- "type":"structure",
- "members":{
- "ChangeToken":{"shape":"ChangeToken"}
- }
- },
- "DeleteRuleRequest":{
- "type":"structure",
- "required":[
- "RuleId",
- "ChangeToken"
- ],
- "members":{
- "RuleId":{"shape":"ResourceId"},
- "ChangeToken":{"shape":"ChangeToken"}
- }
- },
- "DeleteRuleResponse":{
- "type":"structure",
- "members":{
- "ChangeToken":{"shape":"ChangeToken"}
- }
- },
- "DeleteSizeConstraintSetRequest":{
- "type":"structure",
- "required":[
- "SizeConstraintSetId",
- "ChangeToken"
- ],
- "members":{
- "SizeConstraintSetId":{"shape":"ResourceId"},
- "ChangeToken":{"shape":"ChangeToken"}
- }
- },
- "DeleteSizeConstraintSetResponse":{
- "type":"structure",
- "members":{
- "ChangeToken":{"shape":"ChangeToken"}
- }
- },
- "DeleteSqlInjectionMatchSetRequest":{
- "type":"structure",
- "required":[
- "SqlInjectionMatchSetId",
- "ChangeToken"
- ],
- "members":{
- "SqlInjectionMatchSetId":{"shape":"ResourceId"},
- "ChangeToken":{"shape":"ChangeToken"}
- }
- },
- "DeleteSqlInjectionMatchSetResponse":{
- "type":"structure",
- "members":{
- "ChangeToken":{"shape":"ChangeToken"}
- }
- },
- "DeleteWebACLRequest":{
- "type":"structure",
- "required":[
- "WebACLId",
- "ChangeToken"
- ],
- "members":{
- "WebACLId":{"shape":"ResourceId"},
- "ChangeToken":{"shape":"ChangeToken"}
- }
- },
- "DeleteWebACLResponse":{
- "type":"structure",
- "members":{
- "ChangeToken":{"shape":"ChangeToken"}
- }
- },
- "DeleteXssMatchSetRequest":{
- "type":"structure",
- "required":[
- "XssMatchSetId",
- "ChangeToken"
- ],
- "members":{
- "XssMatchSetId":{"shape":"ResourceId"},
- "ChangeToken":{"shape":"ChangeToken"}
- }
- },
- "DeleteXssMatchSetResponse":{
- "type":"structure",
- "members":{
- "ChangeToken":{"shape":"ChangeToken"}
- }
- },
- "FieldToMatch":{
- "type":"structure",
- "required":["Type"],
- "members":{
- "Type":{"shape":"MatchFieldType"},
- "Data":{"shape":"MatchFieldData"}
- }
- },
- "GetByteMatchSetRequest":{
- "type":"structure",
- "required":["ByteMatchSetId"],
- "members":{
- "ByteMatchSetId":{"shape":"ResourceId"}
- }
- },
- "GetByteMatchSetResponse":{
- "type":"structure",
- "members":{
- "ByteMatchSet":{"shape":"ByteMatchSet"}
- }
- },
- "GetChangeTokenRequest":{
- "type":"structure",
- "members":{
- }
- },
- "GetChangeTokenResponse":{
- "type":"structure",
- "members":{
- "ChangeToken":{"shape":"ChangeToken"}
- }
- },
- "GetChangeTokenStatusRequest":{
- "type":"structure",
- "required":["ChangeToken"],
- "members":{
- "ChangeToken":{"shape":"ChangeToken"}
- }
- },
- "GetChangeTokenStatusResponse":{
- "type":"structure",
- "members":{
- "ChangeTokenStatus":{"shape":"ChangeTokenStatus"}
- }
- },
- "GetIPSetRequest":{
- "type":"structure",
- "required":["IPSetId"],
- "members":{
- "IPSetId":{"shape":"ResourceId"}
- }
- },
- "GetIPSetResponse":{
- "type":"structure",
- "members":{
- "IPSet":{"shape":"IPSet"}
- }
- },
- "GetRuleRequest":{
- "type":"structure",
- "required":["RuleId"],
- "members":{
- "RuleId":{"shape":"ResourceId"}
- }
- },
- "GetRuleResponse":{
- "type":"structure",
- "members":{
- "Rule":{"shape":"Rule"}
- }
- },
- "GetSampledRequestsRequest":{
- "type":"structure",
- "required":[
- "WebAclId",
- "RuleId",
- "TimeWindow",
- "MaxItems"
- ],
- "members":{
- "WebAclId":{"shape":"ResourceId"},
- "RuleId":{"shape":"ResourceId"},
- "TimeWindow":{"shape":"TimeWindow"},
- "MaxItems":{"shape":"ListMaxItems"}
- }
- },
- "GetSampledRequestsResponse":{
- "type":"structure",
- "members":{
- "SampledRequests":{"shape":"SampledHTTPRequests"},
- "PopulationSize":{"shape":"PopulationSize"},
- "TimeWindow":{"shape":"TimeWindow"}
- }
- },
- "GetSizeConstraintSetRequest":{
- "type":"structure",
- "required":["SizeConstraintSetId"],
- "members":{
- "SizeConstraintSetId":{"shape":"ResourceId"}
- }
- },
- "GetSizeConstraintSetResponse":{
- "type":"structure",
- "members":{
- "SizeConstraintSet":{"shape":"SizeConstraintSet"}
- }
- },
- "GetSqlInjectionMatchSetRequest":{
- "type":"structure",
- "required":["SqlInjectionMatchSetId"],
- "members":{
- "SqlInjectionMatchSetId":{"shape":"ResourceId"}
- }
- },
- "GetSqlInjectionMatchSetResponse":{
- "type":"structure",
- "members":{
- "SqlInjectionMatchSet":{"shape":"SqlInjectionMatchSet"}
- }
- },
- "GetWebACLRequest":{
- "type":"structure",
- "required":["WebACLId"],
- "members":{
- "WebACLId":{"shape":"ResourceId"}
- }
- },
- "GetWebACLResponse":{
- "type":"structure",
- "members":{
- "WebACL":{"shape":"WebACL"}
- }
- },
- "GetXssMatchSetRequest":{
- "type":"structure",
- "required":["XssMatchSetId"],
- "members":{
- "XssMatchSetId":{"shape":"ResourceId"}
- }
- },
- "GetXssMatchSetResponse":{
- "type":"structure",
- "members":{
- "XssMatchSet":{"shape":"XssMatchSet"}
- }
- },
- "HTTPHeader":{
- "type":"structure",
- "members":{
- "Name":{"shape":"HeaderName"},
- "Value":{"shape":"HeaderValue"}
- }
- },
- "HTTPHeaders":{
- "type":"list",
- "member":{"shape":"HTTPHeader"}
- },
- "HTTPMethod":{"type":"string"},
- "HTTPRequest":{
- "type":"structure",
- "members":{
- "ClientIP":{"shape":"IPString"},
- "Country":{"shape":"Country"},
- "URI":{"shape":"URIString"},
- "Method":{"shape":"HTTPMethod"},
- "HTTPVersion":{"shape":"HTTPVersion"},
- "Headers":{"shape":"HTTPHeaders"}
- }
- },
- "HTTPVersion":{"type":"string"},
- "HeaderName":{"type":"string"},
- "HeaderValue":{"type":"string"},
- "IPSet":{
- "type":"structure",
- "required":[
- "IPSetId",
- "IPSetDescriptors"
- ],
- "members":{
- "IPSetId":{"shape":"ResourceId"},
- "Name":{"shape":"ResourceName"},
- "IPSetDescriptors":{"shape":"IPSetDescriptors"}
- }
- },
- "IPSetDescriptor":{
- "type":"structure",
- "required":[
- "Type",
- "Value"
- ],
- "members":{
- "Type":{"shape":"IPSetDescriptorType"},
- "Value":{"shape":"IPSetDescriptorValue"}
- }
- },
- "IPSetDescriptorType":{
- "type":"string",
- "enum":["IPV4"]
- },
- "IPSetDescriptorValue":{"type":"string"},
- "IPSetDescriptors":{
- "type":"list",
- "member":{"shape":"IPSetDescriptor"}
- },
- "IPSetSummaries":{
- "type":"list",
- "member":{"shape":"IPSetSummary"}
- },
- "IPSetSummary":{
- "type":"structure",
- "required":[
- "IPSetId",
- "Name"
- ],
- "members":{
- "IPSetId":{"shape":"ResourceId"},
- "Name":{"shape":"ResourceName"}
- }
- },
- "IPSetUpdate":{
- "type":"structure",
- "required":[
- "Action",
- "IPSetDescriptor"
- ],
- "members":{
- "Action":{"shape":"ChangeAction"},
- "IPSetDescriptor":{"shape":"IPSetDescriptor"}
- }
- },
- "IPSetUpdates":{
- "type":"list",
- "member":{"shape":"IPSetUpdate"}
- },
- "IPString":{"type":"string"},
- "ListByteMatchSetsRequest":{
- "type":"structure",
- "required":["Limit"],
- "members":{
- "NextMarker":{"shape":"NextMarker"},
- "Limit":{"shape":"PaginationLimit"}
- }
- },
- "ListByteMatchSetsResponse":{
- "type":"structure",
- "members":{
- "NextMarker":{"shape":"NextMarker"},
- "ByteMatchSets":{"shape":"ByteMatchSetSummaries"}
- }
- },
- "ListIPSetsRequest":{
- "type":"structure",
- "required":["Limit"],
- "members":{
- "NextMarker":{"shape":"NextMarker"},
- "Limit":{"shape":"PaginationLimit"}
- }
- },
- "ListIPSetsResponse":{
- "type":"structure",
- "members":{
- "NextMarker":{"shape":"NextMarker"},
- "IPSets":{"shape":"IPSetSummaries"}
- }
- },
- "ListMaxItems":{
- "type":"long",
- "max":100,
- "min":1
- },
- "ListRulesRequest":{
- "type":"structure",
- "required":["Limit"],
- "members":{
- "NextMarker":{"shape":"NextMarker"},
- "Limit":{"shape":"PaginationLimit"}
- }
- },
- "ListRulesResponse":{
- "type":"structure",
- "members":{
- "NextMarker":{"shape":"NextMarker"},
- "Rules":{"shape":"RuleSummaries"}
- }
- },
- "ListSizeConstraintSetsRequest":{
- "type":"structure",
- "required":["Limit"],
- "members":{
- "NextMarker":{"shape":"NextMarker"},
- "Limit":{"shape":"PaginationLimit"}
- }
- },
- "ListSizeConstraintSetsResponse":{
- "type":"structure",
- "members":{
- "NextMarker":{"shape":"NextMarker"},
- "SizeConstraintSets":{"shape":"SizeConstraintSetSummaries"}
- }
- },
- "ListSqlInjectionMatchSetsRequest":{
- "type":"structure",
- "required":["Limit"],
- "members":{
- "NextMarker":{"shape":"NextMarker"},
- "Limit":{"shape":"PaginationLimit"}
- }
- },
- "ListSqlInjectionMatchSetsResponse":{
- "type":"structure",
- "members":{
- "NextMarker":{"shape":"NextMarker"},
- "SqlInjectionMatchSets":{"shape":"SqlInjectionMatchSetSummaries"}
- }
- },
- "ListWebACLsRequest":{
- "type":"structure",
- "required":["Limit"],
- "members":{
- "NextMarker":{"shape":"NextMarker"},
- "Limit":{"shape":"PaginationLimit"}
- }
- },
- "ListWebACLsResponse":{
- "type":"structure",
- "members":{
- "NextMarker":{"shape":"NextMarker"},
- "WebACLs":{"shape":"WebACLSummaries"}
- }
- },
- "ListXssMatchSetsRequest":{
- "type":"structure",
- "required":["Limit"],
- "members":{
- "NextMarker":{"shape":"NextMarker"},
- "Limit":{"shape":"PaginationLimit"}
- }
- },
- "ListXssMatchSetsResponse":{
- "type":"structure",
- "members":{
- "NextMarker":{"shape":"NextMarker"},
- "XssMatchSets":{"shape":"XssMatchSetSummaries"}
- }
- },
- "MatchFieldData":{"type":"string"},
- "MatchFieldType":{
- "type":"string",
- "enum":[
- "URI",
- "QUERY_STRING",
- "HEADER",
- "METHOD",
- "BODY"
- ]
- },
- "MetricName":{"type":"string"},
- "Negated":{"type":"boolean"},
- "NextMarker":{
- "type":"string",
- "min":1
- },
- "PaginationLimit":{
- "type":"integer",
- "max":100,
- "min":1
- },
- "ParameterExceptionField":{
- "type":"string",
- "enum":[
- "CHANGE_ACTION",
- "WAF_ACTION",
- "PREDICATE_TYPE",
- "IPSET_TYPE",
- "BYTE_MATCH_FIELD_TYPE",
- "SQL_INJECTION_MATCH_FIELD_TYPE",
- "BYTE_MATCH_TEXT_TRANSFORMATION",
- "BYTE_MATCH_POSITIONAL_CONSTRAINT",
- "SIZE_CONSTRAINT_COMPARISON_OPERATOR"
- ]
- },
- "ParameterExceptionParameter":{
- "type":"string",
- "min":1
- },
- "ParameterExceptionReason":{
- "type":"string",
- "enum":[
- "INVALID_OPTION",
- "ILLEGAL_COMBINATION"
- ]
- },
- "PopulationSize":{"type":"long"},
- "PositionalConstraint":{
- "type":"string",
- "enum":[
- "EXACTLY",
- "STARTS_WITH",
- "ENDS_WITH",
- "CONTAINS",
- "CONTAINS_WORD"
- ]
- },
- "Predicate":{
- "type":"structure",
- "required":[
- "Negated",
- "Type",
- "DataId"
- ],
- "members":{
- "Negated":{"shape":"Negated"},
- "Type":{"shape":"PredicateType"},
- "DataId":{"shape":"ResourceId"}
- }
- },
- "PredicateType":{
- "type":"string",
- "enum":[
- "IPMatch",
- "ByteMatch",
- "SqlInjectionMatch",
- "SizeConstraint",
- "XssMatch"
- ]
- },
- "Predicates":{
- "type":"list",
- "member":{"shape":"Predicate"}
- },
- "ResourceId":{
- "type":"string",
- "max":128,
- "min":1
- },
- "ResourceName":{
- "type":"string",
- "max":128,
- "min":1
- },
- "Rule":{
- "type":"structure",
- "required":[
- "RuleId",
- "Predicates"
- ],
- "members":{
- "RuleId":{"shape":"ResourceId"},
- "Name":{"shape":"ResourceName"},
- "MetricName":{"shape":"MetricName"},
- "Predicates":{"shape":"Predicates"}
- }
- },
- "RulePriority":{"type":"integer"},
- "RuleSummaries":{
- "type":"list",
- "member":{"shape":"RuleSummary"}
- },
- "RuleSummary":{
- "type":"structure",
- "required":[
- "RuleId",
- "Name"
- ],
- "members":{
- "RuleId":{"shape":"ResourceId"},
- "Name":{"shape":"ResourceName"}
- }
- },
- "RuleUpdate":{
- "type":"structure",
- "required":[
- "Action",
- "Predicate"
- ],
- "members":{
- "Action":{"shape":"ChangeAction"},
- "Predicate":{"shape":"Predicate"}
- }
- },
- "RuleUpdates":{
- "type":"list",
- "member":{"shape":"RuleUpdate"}
- },
- "SampleWeight":{
- "type":"long",
- "min":0
- },
- "SampledHTTPRequest":{
- "type":"structure",
- "required":[
- "Request",
- "Weight"
- ],
- "members":{
- "Request":{"shape":"HTTPRequest"},
- "Weight":{"shape":"SampleWeight"},
- "Timestamp":{"shape":"Timestamp"},
- "Action":{"shape":"Action"}
- }
- },
- "SampledHTTPRequests":{
- "type":"list",
- "member":{"shape":"SampledHTTPRequest"}
- },
- "Size":{
- "type":"long",
- "max":21474836480,
- "min":0
- },
- "SizeConstraint":{
- "type":"structure",
- "required":[
- "FieldToMatch",
- "TextTransformation",
- "ComparisonOperator",
- "Size"
- ],
- "members":{
- "FieldToMatch":{"shape":"FieldToMatch"},
- "TextTransformation":{"shape":"TextTransformation"},
- "ComparisonOperator":{"shape":"ComparisonOperator"},
- "Size":{"shape":"Size"}
- }
- },
- "SizeConstraintSet":{
- "type":"structure",
- "required":[
- "SizeConstraintSetId",
- "SizeConstraints"
- ],
- "members":{
- "SizeConstraintSetId":{"shape":"ResourceId"},
- "Name":{"shape":"ResourceName"},
- "SizeConstraints":{"shape":"SizeConstraints"}
- }
- },
- "SizeConstraintSetSummaries":{
- "type":"list",
- "member":{"shape":"SizeConstraintSetSummary"}
- },
- "SizeConstraintSetSummary":{
- "type":"structure",
- "required":[
- "SizeConstraintSetId",
- "Name"
- ],
- "members":{
- "SizeConstraintSetId":{"shape":"ResourceId"},
- "Name":{"shape":"ResourceName"}
- }
- },
- "SizeConstraintSetUpdate":{
- "type":"structure",
- "required":[
- "Action",
- "SizeConstraint"
- ],
- "members":{
- "Action":{"shape":"ChangeAction"},
- "SizeConstraint":{"shape":"SizeConstraint"}
- }
- },
- "SizeConstraintSetUpdates":{
- "type":"list",
- "member":{"shape":"SizeConstraintSetUpdate"}
- },
- "SizeConstraints":{
- "type":"list",
- "member":{"shape":"SizeConstraint"}
- },
- "SqlInjectionMatchSet":{
- "type":"structure",
- "required":[
- "SqlInjectionMatchSetId",
- "SqlInjectionMatchTuples"
- ],
- "members":{
- "SqlInjectionMatchSetId":{"shape":"ResourceId"},
- "Name":{"shape":"ResourceName"},
- "SqlInjectionMatchTuples":{"shape":"SqlInjectionMatchTuples"}
- }
- },
- "SqlInjectionMatchSetSummaries":{
- "type":"list",
- "member":{"shape":"SqlInjectionMatchSetSummary"}
- },
- "SqlInjectionMatchSetSummary":{
- "type":"structure",
- "required":[
- "SqlInjectionMatchSetId",
- "Name"
- ],
- "members":{
- "SqlInjectionMatchSetId":{"shape":"ResourceId"},
- "Name":{"shape":"ResourceName"}
- }
- },
- "SqlInjectionMatchSetUpdate":{
- "type":"structure",
- "required":[
- "Action",
- "SqlInjectionMatchTuple"
- ],
- "members":{
- "Action":{"shape":"ChangeAction"},
- "SqlInjectionMatchTuple":{"shape":"SqlInjectionMatchTuple"}
- }
- },
- "SqlInjectionMatchSetUpdates":{
- "type":"list",
- "member":{"shape":"SqlInjectionMatchSetUpdate"}
- },
- "SqlInjectionMatchTuple":{
- "type":"structure",
- "required":[
- "FieldToMatch",
- "TextTransformation"
- ],
- "members":{
- "FieldToMatch":{"shape":"FieldToMatch"},
- "TextTransformation":{"shape":"TextTransformation"}
- }
- },
- "SqlInjectionMatchTuples":{
- "type":"list",
- "member":{"shape":"SqlInjectionMatchTuple"}
- },
- "TextTransformation":{
- "type":"string",
- "enum":[
- "NONE",
- "COMPRESS_WHITE_SPACE",
- "HTML_ENTITY_DECODE",
- "LOWERCASE",
- "CMD_LINE",
- "URL_DECODE"
- ]
- },
- "TimeWindow":{
- "type":"structure",
- "required":[
- "StartTime",
- "EndTime"
- ],
- "members":{
- "StartTime":{"shape":"Timestamp"},
- "EndTime":{"shape":"Timestamp"}
- }
- },
- "Timestamp":{"type":"timestamp"},
- "URIString":{"type":"string"},
- "UpdateByteMatchSetRequest":{
- "type":"structure",
- "required":[
- "ByteMatchSetId",
- "ChangeToken",
- "Updates"
- ],
- "members":{
- "ByteMatchSetId":{"shape":"ResourceId"},
- "ChangeToken":{"shape":"ChangeToken"},
- "Updates":{"shape":"ByteMatchSetUpdates"}
- }
- },
- "UpdateByteMatchSetResponse":{
- "type":"structure",
- "members":{
- "ChangeToken":{"shape":"ChangeToken"}
- }
- },
- "UpdateIPSetRequest":{
- "type":"structure",
- "required":[
- "IPSetId",
- "ChangeToken",
- "Updates"
- ],
- "members":{
- "IPSetId":{"shape":"ResourceId"},
- "ChangeToken":{"shape":"ChangeToken"},
- "Updates":{"shape":"IPSetUpdates"}
- }
- },
- "UpdateIPSetResponse":{
- "type":"structure",
- "members":{
- "ChangeToken":{"shape":"ChangeToken"}
- }
- },
- "UpdateRuleRequest":{
- "type":"structure",
- "required":[
- "RuleId",
- "ChangeToken",
- "Updates"
- ],
- "members":{
- "RuleId":{"shape":"ResourceId"},
- "ChangeToken":{"shape":"ChangeToken"},
- "Updates":{"shape":"RuleUpdates"}
- }
- },
- "UpdateRuleResponse":{
- "type":"structure",
- "members":{
- "ChangeToken":{"shape":"ChangeToken"}
- }
- },
- "UpdateSizeConstraintSetRequest":{
- "type":"structure",
- "required":[
- "SizeConstraintSetId",
- "ChangeToken",
- "Updates"
- ],
- "members":{
- "SizeConstraintSetId":{"shape":"ResourceId"},
- "ChangeToken":{"shape":"ChangeToken"},
- "Updates":{"shape":"SizeConstraintSetUpdates"}
- }
- },
- "UpdateSizeConstraintSetResponse":{
- "type":"structure",
- "members":{
- "ChangeToken":{"shape":"ChangeToken"}
- }
- },
- "UpdateSqlInjectionMatchSetRequest":{
- "type":"structure",
- "required":[
- "SqlInjectionMatchSetId",
- "ChangeToken",
- "Updates"
- ],
- "members":{
- "SqlInjectionMatchSetId":{"shape":"ResourceId"},
- "ChangeToken":{"shape":"ChangeToken"},
- "Updates":{"shape":"SqlInjectionMatchSetUpdates"}
- }
- },
- "UpdateSqlInjectionMatchSetResponse":{
- "type":"structure",
- "members":{
- "ChangeToken":{"shape":"ChangeToken"}
- }
- },
- "UpdateWebACLRequest":{
- "type":"structure",
- "required":[
- "WebACLId",
- "ChangeToken"
- ],
- "members":{
- "WebACLId":{"shape":"ResourceId"},
- "ChangeToken":{"shape":"ChangeToken"},
- "Updates":{"shape":"WebACLUpdates"},
- "DefaultAction":{"shape":"WafAction"}
- }
- },
- "UpdateWebACLResponse":{
- "type":"structure",
- "members":{
- "ChangeToken":{"shape":"ChangeToken"}
- }
- },
- "UpdateXssMatchSetRequest":{
- "type":"structure",
- "required":[
- "XssMatchSetId",
- "ChangeToken",
- "Updates"
- ],
- "members":{
- "XssMatchSetId":{"shape":"ResourceId"},
- "ChangeToken":{"shape":"ChangeToken"},
- "Updates":{"shape":"XssMatchSetUpdates"}
- }
- },
- "UpdateXssMatchSetResponse":{
- "type":"structure",
- "members":{
- "ChangeToken":{"shape":"ChangeToken"}
- }
- },
- "WAFDisallowedNameException":{
- "type":"structure",
- "members":{
- "message":{"shape":"errorMessage"}
- },
- "exception":true
- },
- "WAFInternalErrorException":{
- "type":"structure",
- "members":{
- "message":{"shape":"errorMessage"}
- },
- "exception":true,
- "fault":true
- },
- "WAFInvalidAccountException":{
- "type":"structure",
- "members":{
- },
- "exception":true
- },
- "WAFInvalidOperationException":{
- "type":"structure",
- "members":{
- "message":{"shape":"errorMessage"}
- },
- "exception":true
- },
- "WAFInvalidParameterException":{
- "type":"structure",
- "members":{
- "field":{"shape":"ParameterExceptionField"},
- "parameter":{"shape":"ParameterExceptionParameter"},
- "reason":{"shape":"ParameterExceptionReason"}
- },
- "exception":true
- },
- "WAFLimitsExceededException":{
- "type":"structure",
- "members":{
- "message":{"shape":"errorMessage"}
- },
- "exception":true
- },
- "WAFNonEmptyEntityException":{
- "type":"structure",
- "members":{
- "message":{"shape":"errorMessage"}
- },
- "exception":true
- },
- "WAFNonexistentContainerException":{
- "type":"structure",
- "members":{
- "message":{"shape":"errorMessage"}
- },
- "exception":true
- },
- "WAFNonexistentItemException":{
- "type":"structure",
- "members":{
- "message":{"shape":"errorMessage"}
- },
- "exception":true
- },
- "WAFReferencedItemException":{
- "type":"structure",
- "members":{
- "message":{"shape":"errorMessage"}
- },
- "exception":true
- },
- "WAFStaleDataException":{
- "type":"structure",
- "members":{
- "message":{"shape":"errorMessage"}
- },
- "exception":true
- },
- "WafAction":{
- "type":"structure",
- "required":["Type"],
- "members":{
- "Type":{"shape":"WafActionType"}
- }
- },
- "WafActionType":{
- "type":"string",
- "enum":[
- "BLOCK",
- "ALLOW",
- "COUNT"
- ]
- },
- "WebACL":{
- "type":"structure",
- "required":[
- "WebACLId",
- "DefaultAction",
- "Rules"
- ],
- "members":{
- "WebACLId":{"shape":"ResourceId"},
- "Name":{"shape":"ResourceName"},
- "MetricName":{"shape":"MetricName"},
- "DefaultAction":{"shape":"WafAction"},
- "Rules":{"shape":"ActivatedRules"}
- }
- },
- "WebACLSummaries":{
- "type":"list",
- "member":{"shape":"WebACLSummary"}
- },
- "WebACLSummary":{
- "type":"structure",
- "required":[
- "WebACLId",
- "Name"
- ],
- "members":{
- "WebACLId":{"shape":"ResourceId"},
- "Name":{"shape":"ResourceName"}
- }
- },
- "WebACLUpdate":{
- "type":"structure",
- "required":[
- "Action",
- "ActivatedRule"
- ],
- "members":{
- "Action":{"shape":"ChangeAction"},
- "ActivatedRule":{"shape":"ActivatedRule"}
- }
- },
- "WebACLUpdates":{
- "type":"list",
- "member":{"shape":"WebACLUpdate"}
- },
- "XssMatchSet":{
- "type":"structure",
- "required":[
- "XssMatchSetId",
- "XssMatchTuples"
- ],
- "members":{
- "XssMatchSetId":{"shape":"ResourceId"},
- "Name":{"shape":"ResourceName"},
- "XssMatchTuples":{"shape":"XssMatchTuples"}
- }
- },
- "XssMatchSetSummaries":{
- "type":"list",
- "member":{"shape":"XssMatchSetSummary"}
- },
- "XssMatchSetSummary":{
- "type":"structure",
- "required":[
- "XssMatchSetId",
- "Name"
- ],
- "members":{
- "XssMatchSetId":{"shape":"ResourceId"},
- "Name":{"shape":"ResourceName"}
- }
- },
- "XssMatchSetUpdate":{
- "type":"structure",
- "required":[
- "Action",
- "XssMatchTuple"
- ],
- "members":{
- "Action":{"shape":"ChangeAction"},
- "XssMatchTuple":{"shape":"XssMatchTuple"}
- }
- },
- "XssMatchSetUpdates":{
- "type":"list",
- "member":{"shape":"XssMatchSetUpdate"}
- },
- "XssMatchTuple":{
- "type":"structure",
- "required":[
- "FieldToMatch",
- "TextTransformation"
- ],
- "members":{
- "FieldToMatch":{"shape":"FieldToMatch"},
- "TextTransformation":{"shape":"TextTransformation"}
- }
- },
- "XssMatchTuples":{
- "type":"list",
- "member":{"shape":"XssMatchTuple"}
- },
- "errorMessage":{"type":"string"}
- }
- }
|