github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/waf-regional/2016-11-28/api-2.json (about) 1 { 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2016-11-28", 5 "endpointPrefix":"waf-regional", 6 "jsonVersion":"1.1", 7 "protocol":"json", 8 "serviceAbbreviation":"WAF Regional", 9 "serviceFullName":"AWS WAF Regional", 10 "serviceId":"WAF Regional", 11 "signatureVersion":"v4", 12 "targetPrefix":"AWSWAF_Regional_20161128", 13 "uid":"waf-regional-2016-11-28" 14 }, 15 "operations":{ 16 "AssociateWebACL":{ 17 "name":"AssociateWebACL", 18 "http":{ 19 "method":"POST", 20 "requestUri":"/" 21 }, 22 "input":{"shape":"AssociateWebACLRequest"}, 23 "output":{"shape":"AssociateWebACLResponse"}, 24 "errors":[ 25 {"shape":"WAFInternalErrorException"}, 26 {"shape":"WAFInvalidAccountException"}, 27 {"shape":"WAFInvalidParameterException"}, 28 {"shape":"WAFNonexistentItemException"}, 29 {"shape":"WAFUnavailableEntityException"} 30 ] 31 }, 32 "CreateByteMatchSet":{ 33 "name":"CreateByteMatchSet", 34 "http":{ 35 "method":"POST", 36 "requestUri":"/" 37 }, 38 "input":{"shape":"CreateByteMatchSetRequest"}, 39 "output":{"shape":"CreateByteMatchSetResponse"}, 40 "errors":[ 41 {"shape":"WAFDisallowedNameException"}, 42 {"shape":"WAFInternalErrorException"}, 43 {"shape":"WAFInvalidAccountException"}, 44 {"shape":"WAFInvalidParameterException"}, 45 {"shape":"WAFStaleDataException"}, 46 {"shape":"WAFLimitsExceededException"} 47 ] 48 }, 49 "CreateGeoMatchSet":{ 50 "name":"CreateGeoMatchSet", 51 "http":{ 52 "method":"POST", 53 "requestUri":"/" 54 }, 55 "input":{"shape":"CreateGeoMatchSetRequest"}, 56 "output":{"shape":"CreateGeoMatchSetResponse"}, 57 "errors":[ 58 {"shape":"WAFStaleDataException"}, 59 {"shape":"WAFInternalErrorException"}, 60 {"shape":"WAFInvalidAccountException"}, 61 {"shape":"WAFDisallowedNameException"}, 62 {"shape":"WAFInvalidParameterException"}, 63 {"shape":"WAFLimitsExceededException"} 64 ] 65 }, 66 "CreateIPSet":{ 67 "name":"CreateIPSet", 68 "http":{ 69 "method":"POST", 70 "requestUri":"/" 71 }, 72 "input":{"shape":"CreateIPSetRequest"}, 73 "output":{"shape":"CreateIPSetResponse"}, 74 "errors":[ 75 {"shape":"WAFStaleDataException"}, 76 {"shape":"WAFInternalErrorException"}, 77 {"shape":"WAFInvalidAccountException"}, 78 {"shape":"WAFDisallowedNameException"}, 79 {"shape":"WAFInvalidParameterException"}, 80 {"shape":"WAFLimitsExceededException"} 81 ] 82 }, 83 "CreateRateBasedRule":{ 84 "name":"CreateRateBasedRule", 85 "http":{ 86 "method":"POST", 87 "requestUri":"/" 88 }, 89 "input":{"shape":"CreateRateBasedRuleRequest"}, 90 "output":{"shape":"CreateRateBasedRuleResponse"}, 91 "errors":[ 92 {"shape":"WAFStaleDataException"}, 93 {"shape":"WAFInternalErrorException"}, 94 {"shape":"WAFDisallowedNameException"}, 95 {"shape":"WAFInvalidParameterException"}, 96 {"shape":"WAFLimitsExceededException"}, 97 {"shape":"WAFTagOperationException"}, 98 {"shape":"WAFTagOperationInternalErrorException"}, 99 {"shape":"WAFBadRequestException"} 100 ] 101 }, 102 "CreateRegexMatchSet":{ 103 "name":"CreateRegexMatchSet", 104 "http":{ 105 "method":"POST", 106 "requestUri":"/" 107 }, 108 "input":{"shape":"CreateRegexMatchSetRequest"}, 109 "output":{"shape":"CreateRegexMatchSetResponse"}, 110 "errors":[ 111 {"shape":"WAFStaleDataException"}, 112 {"shape":"WAFInternalErrorException"}, 113 {"shape":"WAFDisallowedNameException"}, 114 {"shape":"WAFLimitsExceededException"} 115 ] 116 }, 117 "CreateRegexPatternSet":{ 118 "name":"CreateRegexPatternSet", 119 "http":{ 120 "method":"POST", 121 "requestUri":"/" 122 }, 123 "input":{"shape":"CreateRegexPatternSetRequest"}, 124 "output":{"shape":"CreateRegexPatternSetResponse"}, 125 "errors":[ 126 {"shape":"WAFStaleDataException"}, 127 {"shape":"WAFInternalErrorException"}, 128 {"shape":"WAFDisallowedNameException"}, 129 {"shape":"WAFLimitsExceededException"} 130 ] 131 }, 132 "CreateRule":{ 133 "name":"CreateRule", 134 "http":{ 135 "method":"POST", 136 "requestUri":"/" 137 }, 138 "input":{"shape":"CreateRuleRequest"}, 139 "output":{"shape":"CreateRuleResponse"}, 140 "errors":[ 141 {"shape":"WAFStaleDataException"}, 142 {"shape":"WAFInternalErrorException"}, 143 {"shape":"WAFDisallowedNameException"}, 144 {"shape":"WAFInvalidParameterException"}, 145 {"shape":"WAFLimitsExceededException"}, 146 {"shape":"WAFTagOperationException"}, 147 {"shape":"WAFTagOperationInternalErrorException"}, 148 {"shape":"WAFBadRequestException"} 149 ] 150 }, 151 "CreateRuleGroup":{ 152 "name":"CreateRuleGroup", 153 "http":{ 154 "method":"POST", 155 "requestUri":"/" 156 }, 157 "input":{"shape":"CreateRuleGroupRequest"}, 158 "output":{"shape":"CreateRuleGroupResponse"}, 159 "errors":[ 160 {"shape":"WAFStaleDataException"}, 161 {"shape":"WAFInternalErrorException"}, 162 {"shape":"WAFDisallowedNameException"}, 163 {"shape":"WAFLimitsExceededException"}, 164 {"shape":"WAFTagOperationException"}, 165 {"shape":"WAFTagOperationInternalErrorException"}, 166 {"shape":"WAFBadRequestException"} 167 ] 168 }, 169 "CreateSizeConstraintSet":{ 170 "name":"CreateSizeConstraintSet", 171 "http":{ 172 "method":"POST", 173 "requestUri":"/" 174 }, 175 "input":{"shape":"CreateSizeConstraintSetRequest"}, 176 "output":{"shape":"CreateSizeConstraintSetResponse"}, 177 "errors":[ 178 {"shape":"WAFStaleDataException"}, 179 {"shape":"WAFInternalErrorException"}, 180 {"shape":"WAFInvalidAccountException"}, 181 {"shape":"WAFDisallowedNameException"}, 182 {"shape":"WAFInvalidParameterException"}, 183 {"shape":"WAFLimitsExceededException"} 184 ] 185 }, 186 "CreateSqlInjectionMatchSet":{ 187 "name":"CreateSqlInjectionMatchSet", 188 "http":{ 189 "method":"POST", 190 "requestUri":"/" 191 }, 192 "input":{"shape":"CreateSqlInjectionMatchSetRequest"}, 193 "output":{"shape":"CreateSqlInjectionMatchSetResponse"}, 194 "errors":[ 195 {"shape":"WAFDisallowedNameException"}, 196 {"shape":"WAFInternalErrorException"}, 197 {"shape":"WAFInvalidAccountException"}, 198 {"shape":"WAFInvalidParameterException"}, 199 {"shape":"WAFStaleDataException"}, 200 {"shape":"WAFLimitsExceededException"} 201 ] 202 }, 203 "CreateWebACL":{ 204 "name":"CreateWebACL", 205 "http":{ 206 "method":"POST", 207 "requestUri":"/" 208 }, 209 "input":{"shape":"CreateWebACLRequest"}, 210 "output":{"shape":"CreateWebACLResponse"}, 211 "errors":[ 212 {"shape":"WAFStaleDataException"}, 213 {"shape":"WAFInternalErrorException"}, 214 {"shape":"WAFInvalidAccountException"}, 215 {"shape":"WAFDisallowedNameException"}, 216 {"shape":"WAFInvalidParameterException"}, 217 {"shape":"WAFLimitsExceededException"}, 218 {"shape":"WAFTagOperationException"}, 219 {"shape":"WAFTagOperationInternalErrorException"}, 220 {"shape":"WAFBadRequestException"} 221 ] 222 }, 223 "CreateWebACLMigrationStack":{ 224 "name":"CreateWebACLMigrationStack", 225 "http":{ 226 "method":"POST", 227 "requestUri":"/" 228 }, 229 "input":{"shape":"CreateWebACLMigrationStackRequest"}, 230 "output":{"shape":"CreateWebACLMigrationStackResponse"}, 231 "errors":[ 232 {"shape":"WAFInternalErrorException"}, 233 {"shape":"WAFInvalidParameterException"}, 234 {"shape":"WAFInvalidOperationException"}, 235 {"shape":"WAFNonexistentItemException"}, 236 {"shape":"WAFEntityMigrationException"} 237 ] 238 }, 239 "CreateXssMatchSet":{ 240 "name":"CreateXssMatchSet", 241 "http":{ 242 "method":"POST", 243 "requestUri":"/" 244 }, 245 "input":{"shape":"CreateXssMatchSetRequest"}, 246 "output":{"shape":"CreateXssMatchSetResponse"}, 247 "errors":[ 248 {"shape":"WAFDisallowedNameException"}, 249 {"shape":"WAFInternalErrorException"}, 250 {"shape":"WAFInvalidAccountException"}, 251 {"shape":"WAFInvalidParameterException"}, 252 {"shape":"WAFStaleDataException"}, 253 {"shape":"WAFLimitsExceededException"} 254 ] 255 }, 256 "DeleteByteMatchSet":{ 257 "name":"DeleteByteMatchSet", 258 "http":{ 259 "method":"POST", 260 "requestUri":"/" 261 }, 262 "input":{"shape":"DeleteByteMatchSetRequest"}, 263 "output":{"shape":"DeleteByteMatchSetResponse"}, 264 "errors":[ 265 {"shape":"WAFInternalErrorException"}, 266 {"shape":"WAFInvalidAccountException"}, 267 {"shape":"WAFNonexistentItemException"}, 268 {"shape":"WAFReferencedItemException"}, 269 {"shape":"WAFStaleDataException"}, 270 {"shape":"WAFNonEmptyEntityException"} 271 ] 272 }, 273 "DeleteGeoMatchSet":{ 274 "name":"DeleteGeoMatchSet", 275 "http":{ 276 "method":"POST", 277 "requestUri":"/" 278 }, 279 "input":{"shape":"DeleteGeoMatchSetRequest"}, 280 "output":{"shape":"DeleteGeoMatchSetResponse"}, 281 "errors":[ 282 {"shape":"WAFStaleDataException"}, 283 {"shape":"WAFInternalErrorException"}, 284 {"shape":"WAFInvalidAccountException"}, 285 {"shape":"WAFNonexistentItemException"}, 286 {"shape":"WAFReferencedItemException"}, 287 {"shape":"WAFNonEmptyEntityException"} 288 ] 289 }, 290 "DeleteIPSet":{ 291 "name":"DeleteIPSet", 292 "http":{ 293 "method":"POST", 294 "requestUri":"/" 295 }, 296 "input":{"shape":"DeleteIPSetRequest"}, 297 "output":{"shape":"DeleteIPSetResponse"}, 298 "errors":[ 299 {"shape":"WAFStaleDataException"}, 300 {"shape":"WAFInternalErrorException"}, 301 {"shape":"WAFInvalidAccountException"}, 302 {"shape":"WAFNonexistentItemException"}, 303 {"shape":"WAFReferencedItemException"}, 304 {"shape":"WAFNonEmptyEntityException"} 305 ] 306 }, 307 "DeleteLoggingConfiguration":{ 308 "name":"DeleteLoggingConfiguration", 309 "http":{ 310 "method":"POST", 311 "requestUri":"/" 312 }, 313 "input":{"shape":"DeleteLoggingConfigurationRequest"}, 314 "output":{"shape":"DeleteLoggingConfigurationResponse"}, 315 "errors":[ 316 {"shape":"WAFInternalErrorException"}, 317 {"shape":"WAFNonexistentItemException"}, 318 {"shape":"WAFStaleDataException"} 319 ] 320 }, 321 "DeletePermissionPolicy":{ 322 "name":"DeletePermissionPolicy", 323 "http":{ 324 "method":"POST", 325 "requestUri":"/" 326 }, 327 "input":{"shape":"DeletePermissionPolicyRequest"}, 328 "output":{"shape":"DeletePermissionPolicyResponse"}, 329 "errors":[ 330 {"shape":"WAFInternalErrorException"}, 331 {"shape":"WAFStaleDataException"}, 332 {"shape":"WAFNonexistentItemException"} 333 ] 334 }, 335 "DeleteRateBasedRule":{ 336 "name":"DeleteRateBasedRule", 337 "http":{ 338 "method":"POST", 339 "requestUri":"/" 340 }, 341 "input":{"shape":"DeleteRateBasedRuleRequest"}, 342 "output":{"shape":"DeleteRateBasedRuleResponse"}, 343 "errors":[ 344 {"shape":"WAFStaleDataException"}, 345 {"shape":"WAFInternalErrorException"}, 346 {"shape":"WAFInvalidAccountException"}, 347 {"shape":"WAFNonexistentItemException"}, 348 {"shape":"WAFReferencedItemException"}, 349 {"shape":"WAFNonEmptyEntityException"}, 350 {"shape":"WAFTagOperationException"}, 351 {"shape":"WAFTagOperationInternalErrorException"} 352 ] 353 }, 354 "DeleteRegexMatchSet":{ 355 "name":"DeleteRegexMatchSet", 356 "http":{ 357 "method":"POST", 358 "requestUri":"/" 359 }, 360 "input":{"shape":"DeleteRegexMatchSetRequest"}, 361 "output":{"shape":"DeleteRegexMatchSetResponse"}, 362 "errors":[ 363 {"shape":"WAFInternalErrorException"}, 364 {"shape":"WAFInvalidAccountException"}, 365 {"shape":"WAFNonexistentItemException"}, 366 {"shape":"WAFReferencedItemException"}, 367 {"shape":"WAFStaleDataException"}, 368 {"shape":"WAFNonEmptyEntityException"} 369 ] 370 }, 371 "DeleteRegexPatternSet":{ 372 "name":"DeleteRegexPatternSet", 373 "http":{ 374 "method":"POST", 375 "requestUri":"/" 376 }, 377 "input":{"shape":"DeleteRegexPatternSetRequest"}, 378 "output":{"shape":"DeleteRegexPatternSetResponse"}, 379 "errors":[ 380 {"shape":"WAFInternalErrorException"}, 381 {"shape":"WAFInvalidAccountException"}, 382 {"shape":"WAFNonexistentItemException"}, 383 {"shape":"WAFReferencedItemException"}, 384 {"shape":"WAFStaleDataException"}, 385 {"shape":"WAFNonEmptyEntityException"} 386 ] 387 }, 388 "DeleteRule":{ 389 "name":"DeleteRule", 390 "http":{ 391 "method":"POST", 392 "requestUri":"/" 393 }, 394 "input":{"shape":"DeleteRuleRequest"}, 395 "output":{"shape":"DeleteRuleResponse"}, 396 "errors":[ 397 {"shape":"WAFStaleDataException"}, 398 {"shape":"WAFInternalErrorException"}, 399 {"shape":"WAFInvalidAccountException"}, 400 {"shape":"WAFNonexistentItemException"}, 401 {"shape":"WAFReferencedItemException"}, 402 {"shape":"WAFNonEmptyEntityException"}, 403 {"shape":"WAFTagOperationException"}, 404 {"shape":"WAFTagOperationInternalErrorException"} 405 ] 406 }, 407 "DeleteRuleGroup":{ 408 "name":"DeleteRuleGroup", 409 "http":{ 410 "method":"POST", 411 "requestUri":"/" 412 }, 413 "input":{"shape":"DeleteRuleGroupRequest"}, 414 "output":{"shape":"DeleteRuleGroupResponse"}, 415 "errors":[ 416 {"shape":"WAFStaleDataException"}, 417 {"shape":"WAFInternalErrorException"}, 418 {"shape":"WAFNonexistentItemException"}, 419 {"shape":"WAFReferencedItemException"}, 420 {"shape":"WAFNonEmptyEntityException"}, 421 {"shape":"WAFInvalidOperationException"}, 422 {"shape":"WAFTagOperationException"}, 423 {"shape":"WAFTagOperationInternalErrorException"} 424 ] 425 }, 426 "DeleteSizeConstraintSet":{ 427 "name":"DeleteSizeConstraintSet", 428 "http":{ 429 "method":"POST", 430 "requestUri":"/" 431 }, 432 "input":{"shape":"DeleteSizeConstraintSetRequest"}, 433 "output":{"shape":"DeleteSizeConstraintSetResponse"}, 434 "errors":[ 435 {"shape":"WAFStaleDataException"}, 436 {"shape":"WAFInternalErrorException"}, 437 {"shape":"WAFInvalidAccountException"}, 438 {"shape":"WAFNonexistentItemException"}, 439 {"shape":"WAFReferencedItemException"}, 440 {"shape":"WAFNonEmptyEntityException"} 441 ] 442 }, 443 "DeleteSqlInjectionMatchSet":{ 444 "name":"DeleteSqlInjectionMatchSet", 445 "http":{ 446 "method":"POST", 447 "requestUri":"/" 448 }, 449 "input":{"shape":"DeleteSqlInjectionMatchSetRequest"}, 450 "output":{"shape":"DeleteSqlInjectionMatchSetResponse"}, 451 "errors":[ 452 {"shape":"WAFInternalErrorException"}, 453 {"shape":"WAFInvalidAccountException"}, 454 {"shape":"WAFNonexistentItemException"}, 455 {"shape":"WAFReferencedItemException"}, 456 {"shape":"WAFStaleDataException"}, 457 {"shape":"WAFNonEmptyEntityException"} 458 ] 459 }, 460 "DeleteWebACL":{ 461 "name":"DeleteWebACL", 462 "http":{ 463 "method":"POST", 464 "requestUri":"/" 465 }, 466 "input":{"shape":"DeleteWebACLRequest"}, 467 "output":{"shape":"DeleteWebACLResponse"}, 468 "errors":[ 469 {"shape":"WAFStaleDataException"}, 470 {"shape":"WAFInternalErrorException"}, 471 {"shape":"WAFInvalidAccountException"}, 472 {"shape":"WAFNonexistentItemException"}, 473 {"shape":"WAFReferencedItemException"}, 474 {"shape":"WAFNonEmptyEntityException"}, 475 {"shape":"WAFTagOperationException"}, 476 {"shape":"WAFTagOperationInternalErrorException"} 477 ] 478 }, 479 "DeleteXssMatchSet":{ 480 "name":"DeleteXssMatchSet", 481 "http":{ 482 "method":"POST", 483 "requestUri":"/" 484 }, 485 "input":{"shape":"DeleteXssMatchSetRequest"}, 486 "output":{"shape":"DeleteXssMatchSetResponse"}, 487 "errors":[ 488 {"shape":"WAFInternalErrorException"}, 489 {"shape":"WAFInvalidAccountException"}, 490 {"shape":"WAFNonexistentItemException"}, 491 {"shape":"WAFReferencedItemException"}, 492 {"shape":"WAFStaleDataException"}, 493 {"shape":"WAFNonEmptyEntityException"} 494 ] 495 }, 496 "DisassociateWebACL":{ 497 "name":"DisassociateWebACL", 498 "http":{ 499 "method":"POST", 500 "requestUri":"/" 501 }, 502 "input":{"shape":"DisassociateWebACLRequest"}, 503 "output":{"shape":"DisassociateWebACLResponse"}, 504 "errors":[ 505 {"shape":"WAFInternalErrorException"}, 506 {"shape":"WAFInvalidAccountException"}, 507 {"shape":"WAFInvalidParameterException"}, 508 {"shape":"WAFNonexistentItemException"} 509 ] 510 }, 511 "GetByteMatchSet":{ 512 "name":"GetByteMatchSet", 513 "http":{ 514 "method":"POST", 515 "requestUri":"/" 516 }, 517 "input":{"shape":"GetByteMatchSetRequest"}, 518 "output":{"shape":"GetByteMatchSetResponse"}, 519 "errors":[ 520 {"shape":"WAFInternalErrorException"}, 521 {"shape":"WAFInvalidAccountException"}, 522 {"shape":"WAFNonexistentItemException"} 523 ] 524 }, 525 "GetChangeToken":{ 526 "name":"GetChangeToken", 527 "http":{ 528 "method":"POST", 529 "requestUri":"/" 530 }, 531 "input":{"shape":"GetChangeTokenRequest"}, 532 "output":{"shape":"GetChangeTokenResponse"}, 533 "errors":[ 534 {"shape":"WAFInternalErrorException"} 535 ] 536 }, 537 "GetChangeTokenStatus":{ 538 "name":"GetChangeTokenStatus", 539 "http":{ 540 "method":"POST", 541 "requestUri":"/" 542 }, 543 "input":{"shape":"GetChangeTokenStatusRequest"}, 544 "output":{"shape":"GetChangeTokenStatusResponse"}, 545 "errors":[ 546 {"shape":"WAFNonexistentItemException"}, 547 {"shape":"WAFInternalErrorException"} 548 ] 549 }, 550 "GetGeoMatchSet":{ 551 "name":"GetGeoMatchSet", 552 "http":{ 553 "method":"POST", 554 "requestUri":"/" 555 }, 556 "input":{"shape":"GetGeoMatchSetRequest"}, 557 "output":{"shape":"GetGeoMatchSetResponse"}, 558 "errors":[ 559 {"shape":"WAFInternalErrorException"}, 560 {"shape":"WAFInvalidAccountException"}, 561 {"shape":"WAFNonexistentItemException"} 562 ] 563 }, 564 "GetIPSet":{ 565 "name":"GetIPSet", 566 "http":{ 567 "method":"POST", 568 "requestUri":"/" 569 }, 570 "input":{"shape":"GetIPSetRequest"}, 571 "output":{"shape":"GetIPSetResponse"}, 572 "errors":[ 573 {"shape":"WAFInternalErrorException"}, 574 {"shape":"WAFInvalidAccountException"}, 575 {"shape":"WAFNonexistentItemException"} 576 ] 577 }, 578 "GetLoggingConfiguration":{ 579 "name":"GetLoggingConfiguration", 580 "http":{ 581 "method":"POST", 582 "requestUri":"/" 583 }, 584 "input":{"shape":"GetLoggingConfigurationRequest"}, 585 "output":{"shape":"GetLoggingConfigurationResponse"}, 586 "errors":[ 587 {"shape":"WAFInternalErrorException"}, 588 {"shape":"WAFNonexistentItemException"} 589 ] 590 }, 591 "GetPermissionPolicy":{ 592 "name":"GetPermissionPolicy", 593 "http":{ 594 "method":"POST", 595 "requestUri":"/" 596 }, 597 "input":{"shape":"GetPermissionPolicyRequest"}, 598 "output":{"shape":"GetPermissionPolicyResponse"}, 599 "errors":[ 600 {"shape":"WAFInternalErrorException"}, 601 {"shape":"WAFNonexistentItemException"} 602 ] 603 }, 604 "GetRateBasedRule":{ 605 "name":"GetRateBasedRule", 606 "http":{ 607 "method":"POST", 608 "requestUri":"/" 609 }, 610 "input":{"shape":"GetRateBasedRuleRequest"}, 611 "output":{"shape":"GetRateBasedRuleResponse"}, 612 "errors":[ 613 {"shape":"WAFInternalErrorException"}, 614 {"shape":"WAFInvalidAccountException"}, 615 {"shape":"WAFNonexistentItemException"} 616 ] 617 }, 618 "GetRateBasedRuleManagedKeys":{ 619 "name":"GetRateBasedRuleManagedKeys", 620 "http":{ 621 "method":"POST", 622 "requestUri":"/" 623 }, 624 "input":{"shape":"GetRateBasedRuleManagedKeysRequest"}, 625 "output":{"shape":"GetRateBasedRuleManagedKeysResponse"}, 626 "errors":[ 627 {"shape":"WAFInternalErrorException"}, 628 {"shape":"WAFInvalidAccountException"}, 629 {"shape":"WAFNonexistentItemException"}, 630 {"shape":"WAFInvalidParameterException"} 631 ] 632 }, 633 "GetRegexMatchSet":{ 634 "name":"GetRegexMatchSet", 635 "http":{ 636 "method":"POST", 637 "requestUri":"/" 638 }, 639 "input":{"shape":"GetRegexMatchSetRequest"}, 640 "output":{"shape":"GetRegexMatchSetResponse"}, 641 "errors":[ 642 {"shape":"WAFInternalErrorException"}, 643 {"shape":"WAFInvalidAccountException"}, 644 {"shape":"WAFNonexistentItemException"} 645 ] 646 }, 647 "GetRegexPatternSet":{ 648 "name":"GetRegexPatternSet", 649 "http":{ 650 "method":"POST", 651 "requestUri":"/" 652 }, 653 "input":{"shape":"GetRegexPatternSetRequest"}, 654 "output":{"shape":"GetRegexPatternSetResponse"}, 655 "errors":[ 656 {"shape":"WAFInternalErrorException"}, 657 {"shape":"WAFInvalidAccountException"}, 658 {"shape":"WAFNonexistentItemException"} 659 ] 660 }, 661 "GetRule":{ 662 "name":"GetRule", 663 "http":{ 664 "method":"POST", 665 "requestUri":"/" 666 }, 667 "input":{"shape":"GetRuleRequest"}, 668 "output":{"shape":"GetRuleResponse"}, 669 "errors":[ 670 {"shape":"WAFInternalErrorException"}, 671 {"shape":"WAFInvalidAccountException"}, 672 {"shape":"WAFNonexistentItemException"} 673 ] 674 }, 675 "GetRuleGroup":{ 676 "name":"GetRuleGroup", 677 "http":{ 678 "method":"POST", 679 "requestUri":"/" 680 }, 681 "input":{"shape":"GetRuleGroupRequest"}, 682 "output":{"shape":"GetRuleGroupResponse"}, 683 "errors":[ 684 {"shape":"WAFInternalErrorException"}, 685 {"shape":"WAFNonexistentItemException"} 686 ] 687 }, 688 "GetSampledRequests":{ 689 "name":"GetSampledRequests", 690 "http":{ 691 "method":"POST", 692 "requestUri":"/" 693 }, 694 "input":{"shape":"GetSampledRequestsRequest"}, 695 "output":{"shape":"GetSampledRequestsResponse"}, 696 "errors":[ 697 {"shape":"WAFNonexistentItemException"}, 698 {"shape":"WAFInternalErrorException"} 699 ] 700 }, 701 "GetSizeConstraintSet":{ 702 "name":"GetSizeConstraintSet", 703 "http":{ 704 "method":"POST", 705 "requestUri":"/" 706 }, 707 "input":{"shape":"GetSizeConstraintSetRequest"}, 708 "output":{"shape":"GetSizeConstraintSetResponse"}, 709 "errors":[ 710 {"shape":"WAFInternalErrorException"}, 711 {"shape":"WAFInvalidAccountException"}, 712 {"shape":"WAFNonexistentItemException"} 713 ] 714 }, 715 "GetSqlInjectionMatchSet":{ 716 "name":"GetSqlInjectionMatchSet", 717 "http":{ 718 "method":"POST", 719 "requestUri":"/" 720 }, 721 "input":{"shape":"GetSqlInjectionMatchSetRequest"}, 722 "output":{"shape":"GetSqlInjectionMatchSetResponse"}, 723 "errors":[ 724 {"shape":"WAFInternalErrorException"}, 725 {"shape":"WAFInvalidAccountException"}, 726 {"shape":"WAFNonexistentItemException"} 727 ] 728 }, 729 "GetWebACL":{ 730 "name":"GetWebACL", 731 "http":{ 732 "method":"POST", 733 "requestUri":"/" 734 }, 735 "input":{"shape":"GetWebACLRequest"}, 736 "output":{"shape":"GetWebACLResponse"}, 737 "errors":[ 738 {"shape":"WAFInternalErrorException"}, 739 {"shape":"WAFInvalidAccountException"}, 740 {"shape":"WAFNonexistentItemException"} 741 ] 742 }, 743 "GetWebACLForResource":{ 744 "name":"GetWebACLForResource", 745 "http":{ 746 "method":"POST", 747 "requestUri":"/" 748 }, 749 "input":{"shape":"GetWebACLForResourceRequest"}, 750 "output":{"shape":"GetWebACLForResourceResponse"}, 751 "errors":[ 752 {"shape":"WAFInternalErrorException"}, 753 {"shape":"WAFInvalidAccountException"}, 754 {"shape":"WAFNonexistentItemException"}, 755 {"shape":"WAFInvalidParameterException"}, 756 {"shape":"WAFUnavailableEntityException"} 757 ] 758 }, 759 "GetXssMatchSet":{ 760 "name":"GetXssMatchSet", 761 "http":{ 762 "method":"POST", 763 "requestUri":"/" 764 }, 765 "input":{"shape":"GetXssMatchSetRequest"}, 766 "output":{"shape":"GetXssMatchSetResponse"}, 767 "errors":[ 768 {"shape":"WAFInternalErrorException"}, 769 {"shape":"WAFInvalidAccountException"}, 770 {"shape":"WAFNonexistentItemException"} 771 ] 772 }, 773 "ListActivatedRulesInRuleGroup":{ 774 "name":"ListActivatedRulesInRuleGroup", 775 "http":{ 776 "method":"POST", 777 "requestUri":"/" 778 }, 779 "input":{"shape":"ListActivatedRulesInRuleGroupRequest"}, 780 "output":{"shape":"ListActivatedRulesInRuleGroupResponse"}, 781 "errors":[ 782 {"shape":"WAFInternalErrorException"}, 783 {"shape":"WAFNonexistentItemException"}, 784 {"shape":"WAFInvalidParameterException"} 785 ] 786 }, 787 "ListByteMatchSets":{ 788 "name":"ListByteMatchSets", 789 "http":{ 790 "method":"POST", 791 "requestUri":"/" 792 }, 793 "input":{"shape":"ListByteMatchSetsRequest"}, 794 "output":{"shape":"ListByteMatchSetsResponse"}, 795 "errors":[ 796 {"shape":"WAFInternalErrorException"}, 797 {"shape":"WAFInvalidAccountException"} 798 ] 799 }, 800 "ListGeoMatchSets":{ 801 "name":"ListGeoMatchSets", 802 "http":{ 803 "method":"POST", 804 "requestUri":"/" 805 }, 806 "input":{"shape":"ListGeoMatchSetsRequest"}, 807 "output":{"shape":"ListGeoMatchSetsResponse"}, 808 "errors":[ 809 {"shape":"WAFInternalErrorException"}, 810 {"shape":"WAFInvalidAccountException"} 811 ] 812 }, 813 "ListIPSets":{ 814 "name":"ListIPSets", 815 "http":{ 816 "method":"POST", 817 "requestUri":"/" 818 }, 819 "input":{"shape":"ListIPSetsRequest"}, 820 "output":{"shape":"ListIPSetsResponse"}, 821 "errors":[ 822 {"shape":"WAFInternalErrorException"}, 823 {"shape":"WAFInvalidAccountException"} 824 ] 825 }, 826 "ListLoggingConfigurations":{ 827 "name":"ListLoggingConfigurations", 828 "http":{ 829 "method":"POST", 830 "requestUri":"/" 831 }, 832 "input":{"shape":"ListLoggingConfigurationsRequest"}, 833 "output":{"shape":"ListLoggingConfigurationsResponse"}, 834 "errors":[ 835 {"shape":"WAFInternalErrorException"}, 836 {"shape":"WAFNonexistentItemException"}, 837 {"shape":"WAFInvalidParameterException"} 838 ] 839 }, 840 "ListRateBasedRules":{ 841 "name":"ListRateBasedRules", 842 "http":{ 843 "method":"POST", 844 "requestUri":"/" 845 }, 846 "input":{"shape":"ListRateBasedRulesRequest"}, 847 "output":{"shape":"ListRateBasedRulesResponse"}, 848 "errors":[ 849 {"shape":"WAFInternalErrorException"}, 850 {"shape":"WAFInvalidAccountException"} 851 ] 852 }, 853 "ListRegexMatchSets":{ 854 "name":"ListRegexMatchSets", 855 "http":{ 856 "method":"POST", 857 "requestUri":"/" 858 }, 859 "input":{"shape":"ListRegexMatchSetsRequest"}, 860 "output":{"shape":"ListRegexMatchSetsResponse"}, 861 "errors":[ 862 {"shape":"WAFInternalErrorException"}, 863 {"shape":"WAFInvalidAccountException"} 864 ] 865 }, 866 "ListRegexPatternSets":{ 867 "name":"ListRegexPatternSets", 868 "http":{ 869 "method":"POST", 870 "requestUri":"/" 871 }, 872 "input":{"shape":"ListRegexPatternSetsRequest"}, 873 "output":{"shape":"ListRegexPatternSetsResponse"}, 874 "errors":[ 875 {"shape":"WAFInternalErrorException"}, 876 {"shape":"WAFInvalidAccountException"} 877 ] 878 }, 879 "ListResourcesForWebACL":{ 880 "name":"ListResourcesForWebACL", 881 "http":{ 882 "method":"POST", 883 "requestUri":"/" 884 }, 885 "input":{"shape":"ListResourcesForWebACLRequest"}, 886 "output":{"shape":"ListResourcesForWebACLResponse"}, 887 "errors":[ 888 {"shape":"WAFInternalErrorException"}, 889 {"shape":"WAFInvalidAccountException"}, 890 {"shape":"WAFNonexistentItemException"}, 891 {"shape":"WAFInvalidParameterException"} 892 ] 893 }, 894 "ListRuleGroups":{ 895 "name":"ListRuleGroups", 896 "http":{ 897 "method":"POST", 898 "requestUri":"/" 899 }, 900 "input":{"shape":"ListRuleGroupsRequest"}, 901 "output":{"shape":"ListRuleGroupsResponse"}, 902 "errors":[ 903 {"shape":"WAFInternalErrorException"} 904 ] 905 }, 906 "ListRules":{ 907 "name":"ListRules", 908 "http":{ 909 "method":"POST", 910 "requestUri":"/" 911 }, 912 "input":{"shape":"ListRulesRequest"}, 913 "output":{"shape":"ListRulesResponse"}, 914 "errors":[ 915 {"shape":"WAFInternalErrorException"}, 916 {"shape":"WAFInvalidAccountException"} 917 ] 918 }, 919 "ListSizeConstraintSets":{ 920 "name":"ListSizeConstraintSets", 921 "http":{ 922 "method":"POST", 923 "requestUri":"/" 924 }, 925 "input":{"shape":"ListSizeConstraintSetsRequest"}, 926 "output":{"shape":"ListSizeConstraintSetsResponse"}, 927 "errors":[ 928 {"shape":"WAFInternalErrorException"}, 929 {"shape":"WAFInvalidAccountException"} 930 ] 931 }, 932 "ListSqlInjectionMatchSets":{ 933 "name":"ListSqlInjectionMatchSets", 934 "http":{ 935 "method":"POST", 936 "requestUri":"/" 937 }, 938 "input":{"shape":"ListSqlInjectionMatchSetsRequest"}, 939 "output":{"shape":"ListSqlInjectionMatchSetsResponse"}, 940 "errors":[ 941 {"shape":"WAFInternalErrorException"}, 942 {"shape":"WAFInvalidAccountException"} 943 ] 944 }, 945 "ListSubscribedRuleGroups":{ 946 "name":"ListSubscribedRuleGroups", 947 "http":{ 948 "method":"POST", 949 "requestUri":"/" 950 }, 951 "input":{"shape":"ListSubscribedRuleGroupsRequest"}, 952 "output":{"shape":"ListSubscribedRuleGroupsResponse"}, 953 "errors":[ 954 {"shape":"WAFNonexistentItemException"}, 955 {"shape":"WAFInternalErrorException"} 956 ] 957 }, 958 "ListTagsForResource":{ 959 "name":"ListTagsForResource", 960 "http":{ 961 "method":"POST", 962 "requestUri":"/" 963 }, 964 "input":{"shape":"ListTagsForResourceRequest"}, 965 "output":{"shape":"ListTagsForResourceResponse"}, 966 "errors":[ 967 {"shape":"WAFInternalErrorException"}, 968 {"shape":"WAFInvalidParameterException"}, 969 {"shape":"WAFNonexistentItemException"}, 970 {"shape":"WAFBadRequestException"}, 971 {"shape":"WAFTagOperationException"}, 972 {"shape":"WAFTagOperationInternalErrorException"} 973 ] 974 }, 975 "ListWebACLs":{ 976 "name":"ListWebACLs", 977 "http":{ 978 "method":"POST", 979 "requestUri":"/" 980 }, 981 "input":{"shape":"ListWebACLsRequest"}, 982 "output":{"shape":"ListWebACLsResponse"}, 983 "errors":[ 984 {"shape":"WAFInternalErrorException"}, 985 {"shape":"WAFInvalidAccountException"} 986 ] 987 }, 988 "ListXssMatchSets":{ 989 "name":"ListXssMatchSets", 990 "http":{ 991 "method":"POST", 992 "requestUri":"/" 993 }, 994 "input":{"shape":"ListXssMatchSetsRequest"}, 995 "output":{"shape":"ListXssMatchSetsResponse"}, 996 "errors":[ 997 {"shape":"WAFInternalErrorException"}, 998 {"shape":"WAFInvalidAccountException"} 999 ] 1000 }, 1001 "PutLoggingConfiguration":{ 1002 "name":"PutLoggingConfiguration", 1003 "http":{ 1004 "method":"POST", 1005 "requestUri":"/" 1006 }, 1007 "input":{"shape":"PutLoggingConfigurationRequest"}, 1008 "output":{"shape":"PutLoggingConfigurationResponse"}, 1009 "errors":[ 1010 {"shape":"WAFInternalErrorException"}, 1011 {"shape":"WAFNonexistentItemException"}, 1012 {"shape":"WAFStaleDataException"}, 1013 {"shape":"WAFServiceLinkedRoleErrorException"} 1014 ] 1015 }, 1016 "PutPermissionPolicy":{ 1017 "name":"PutPermissionPolicy", 1018 "http":{ 1019 "method":"POST", 1020 "requestUri":"/" 1021 }, 1022 "input":{"shape":"PutPermissionPolicyRequest"}, 1023 "output":{"shape":"PutPermissionPolicyResponse"}, 1024 "errors":[ 1025 {"shape":"WAFInternalErrorException"}, 1026 {"shape":"WAFStaleDataException"}, 1027 {"shape":"WAFNonexistentItemException"}, 1028 {"shape":"WAFInvalidPermissionPolicyException"} 1029 ] 1030 }, 1031 "TagResource":{ 1032 "name":"TagResource", 1033 "http":{ 1034 "method":"POST", 1035 "requestUri":"/" 1036 }, 1037 "input":{"shape":"TagResourceRequest"}, 1038 "output":{"shape":"TagResourceResponse"}, 1039 "errors":[ 1040 {"shape":"WAFInternalErrorException"}, 1041 {"shape":"WAFInvalidParameterException"}, 1042 {"shape":"WAFLimitsExceededException"}, 1043 {"shape":"WAFNonexistentItemException"}, 1044 {"shape":"WAFBadRequestException"}, 1045 {"shape":"WAFTagOperationException"}, 1046 {"shape":"WAFTagOperationInternalErrorException"} 1047 ] 1048 }, 1049 "UntagResource":{ 1050 "name":"UntagResource", 1051 "http":{ 1052 "method":"POST", 1053 "requestUri":"/" 1054 }, 1055 "input":{"shape":"UntagResourceRequest"}, 1056 "output":{"shape":"UntagResourceResponse"}, 1057 "errors":[ 1058 {"shape":"WAFInternalErrorException"}, 1059 {"shape":"WAFInvalidParameterException"}, 1060 {"shape":"WAFNonexistentItemException"}, 1061 {"shape":"WAFBadRequestException"}, 1062 {"shape":"WAFTagOperationException"}, 1063 {"shape":"WAFTagOperationInternalErrorException"} 1064 ] 1065 }, 1066 "UpdateByteMatchSet":{ 1067 "name":"UpdateByteMatchSet", 1068 "http":{ 1069 "method":"POST", 1070 "requestUri":"/" 1071 }, 1072 "input":{"shape":"UpdateByteMatchSetRequest"}, 1073 "output":{"shape":"UpdateByteMatchSetResponse"}, 1074 "errors":[ 1075 {"shape":"WAFInternalErrorException"}, 1076 {"shape":"WAFInvalidAccountException"}, 1077 {"shape":"WAFInvalidOperationException"}, 1078 {"shape":"WAFInvalidParameterException"}, 1079 {"shape":"WAFNonexistentContainerException"}, 1080 {"shape":"WAFNonexistentItemException"}, 1081 {"shape":"WAFStaleDataException"}, 1082 {"shape":"WAFLimitsExceededException"} 1083 ] 1084 }, 1085 "UpdateGeoMatchSet":{ 1086 "name":"UpdateGeoMatchSet", 1087 "http":{ 1088 "method":"POST", 1089 "requestUri":"/" 1090 }, 1091 "input":{"shape":"UpdateGeoMatchSetRequest"}, 1092 "output":{"shape":"UpdateGeoMatchSetResponse"}, 1093 "errors":[ 1094 {"shape":"WAFStaleDataException"}, 1095 {"shape":"WAFInternalErrorException"}, 1096 {"shape":"WAFInvalidAccountException"}, 1097 {"shape":"WAFInvalidOperationException"}, 1098 {"shape":"WAFInvalidParameterException"}, 1099 {"shape":"WAFNonexistentContainerException"}, 1100 {"shape":"WAFNonexistentItemException"}, 1101 {"shape":"WAFReferencedItemException"}, 1102 {"shape":"WAFLimitsExceededException"} 1103 ] 1104 }, 1105 "UpdateIPSet":{ 1106 "name":"UpdateIPSet", 1107 "http":{ 1108 "method":"POST", 1109 "requestUri":"/" 1110 }, 1111 "input":{"shape":"UpdateIPSetRequest"}, 1112 "output":{"shape":"UpdateIPSetResponse"}, 1113 "errors":[ 1114 {"shape":"WAFStaleDataException"}, 1115 {"shape":"WAFInternalErrorException"}, 1116 {"shape":"WAFInvalidAccountException"}, 1117 {"shape":"WAFInvalidOperationException"}, 1118 {"shape":"WAFInvalidParameterException"}, 1119 {"shape":"WAFNonexistentContainerException"}, 1120 {"shape":"WAFNonexistentItemException"}, 1121 {"shape":"WAFReferencedItemException"}, 1122 {"shape":"WAFLimitsExceededException"} 1123 ] 1124 }, 1125 "UpdateRateBasedRule":{ 1126 "name":"UpdateRateBasedRule", 1127 "http":{ 1128 "method":"POST", 1129 "requestUri":"/" 1130 }, 1131 "input":{"shape":"UpdateRateBasedRuleRequest"}, 1132 "output":{"shape":"UpdateRateBasedRuleResponse"}, 1133 "errors":[ 1134 {"shape":"WAFStaleDataException"}, 1135 {"shape":"WAFInternalErrorException"}, 1136 {"shape":"WAFInvalidAccountException"}, 1137 {"shape":"WAFInvalidOperationException"}, 1138 {"shape":"WAFInvalidParameterException"}, 1139 {"shape":"WAFNonexistentContainerException"}, 1140 {"shape":"WAFNonexistentItemException"}, 1141 {"shape":"WAFReferencedItemException"}, 1142 {"shape":"WAFLimitsExceededException"} 1143 ] 1144 }, 1145 "UpdateRegexMatchSet":{ 1146 "name":"UpdateRegexMatchSet", 1147 "http":{ 1148 "method":"POST", 1149 "requestUri":"/" 1150 }, 1151 "input":{"shape":"UpdateRegexMatchSetRequest"}, 1152 "output":{"shape":"UpdateRegexMatchSetResponse"}, 1153 "errors":[ 1154 {"shape":"WAFStaleDataException"}, 1155 {"shape":"WAFInternalErrorException"}, 1156 {"shape":"WAFDisallowedNameException"}, 1157 {"shape":"WAFLimitsExceededException"}, 1158 {"shape":"WAFNonexistentItemException"}, 1159 {"shape":"WAFNonexistentContainerException"}, 1160 {"shape":"WAFInvalidOperationException"}, 1161 {"shape":"WAFInvalidAccountException"} 1162 ] 1163 }, 1164 "UpdateRegexPatternSet":{ 1165 "name":"UpdateRegexPatternSet", 1166 "http":{ 1167 "method":"POST", 1168 "requestUri":"/" 1169 }, 1170 "input":{"shape":"UpdateRegexPatternSetRequest"}, 1171 "output":{"shape":"UpdateRegexPatternSetResponse"}, 1172 "errors":[ 1173 {"shape":"WAFStaleDataException"}, 1174 {"shape":"WAFInternalErrorException"}, 1175 {"shape":"WAFLimitsExceededException"}, 1176 {"shape":"WAFNonexistentItemException"}, 1177 {"shape":"WAFNonexistentContainerException"}, 1178 {"shape":"WAFInvalidOperationException"}, 1179 {"shape":"WAFInvalidAccountException"}, 1180 {"shape":"WAFInvalidRegexPatternException"} 1181 ] 1182 }, 1183 "UpdateRule":{ 1184 "name":"UpdateRule", 1185 "http":{ 1186 "method":"POST", 1187 "requestUri":"/" 1188 }, 1189 "input":{"shape":"UpdateRuleRequest"}, 1190 "output":{"shape":"UpdateRuleResponse"}, 1191 "errors":[ 1192 {"shape":"WAFStaleDataException"}, 1193 {"shape":"WAFInternalErrorException"}, 1194 {"shape":"WAFInvalidAccountException"}, 1195 {"shape":"WAFInvalidOperationException"}, 1196 {"shape":"WAFInvalidParameterException"}, 1197 {"shape":"WAFNonexistentContainerException"}, 1198 {"shape":"WAFNonexistentItemException"}, 1199 {"shape":"WAFReferencedItemException"}, 1200 {"shape":"WAFLimitsExceededException"} 1201 ] 1202 }, 1203 "UpdateRuleGroup":{ 1204 "name":"UpdateRuleGroup", 1205 "http":{ 1206 "method":"POST", 1207 "requestUri":"/" 1208 }, 1209 "input":{"shape":"UpdateRuleGroupRequest"}, 1210 "output":{"shape":"UpdateRuleGroupResponse"}, 1211 "errors":[ 1212 {"shape":"WAFStaleDataException"}, 1213 {"shape":"WAFInternalErrorException"}, 1214 {"shape":"WAFNonexistentContainerException"}, 1215 {"shape":"WAFNonexistentItemException"}, 1216 {"shape":"WAFInvalidOperationException"}, 1217 {"shape":"WAFLimitsExceededException"}, 1218 {"shape":"WAFInvalidParameterException"} 1219 ] 1220 }, 1221 "UpdateSizeConstraintSet":{ 1222 "name":"UpdateSizeConstraintSet", 1223 "http":{ 1224 "method":"POST", 1225 "requestUri":"/" 1226 }, 1227 "input":{"shape":"UpdateSizeConstraintSetRequest"}, 1228 "output":{"shape":"UpdateSizeConstraintSetResponse"}, 1229 "errors":[ 1230 {"shape":"WAFStaleDataException"}, 1231 {"shape":"WAFInternalErrorException"}, 1232 {"shape":"WAFInvalidAccountException"}, 1233 {"shape":"WAFInvalidOperationException"}, 1234 {"shape":"WAFInvalidParameterException"}, 1235 {"shape":"WAFNonexistentContainerException"}, 1236 {"shape":"WAFNonexistentItemException"}, 1237 {"shape":"WAFReferencedItemException"}, 1238 {"shape":"WAFLimitsExceededException"} 1239 ] 1240 }, 1241 "UpdateSqlInjectionMatchSet":{ 1242 "name":"UpdateSqlInjectionMatchSet", 1243 "http":{ 1244 "method":"POST", 1245 "requestUri":"/" 1246 }, 1247 "input":{"shape":"UpdateSqlInjectionMatchSetRequest"}, 1248 "output":{"shape":"UpdateSqlInjectionMatchSetResponse"}, 1249 "errors":[ 1250 {"shape":"WAFInternalErrorException"}, 1251 {"shape":"WAFInvalidAccountException"}, 1252 {"shape":"WAFInvalidOperationException"}, 1253 {"shape":"WAFInvalidParameterException"}, 1254 {"shape":"WAFNonexistentContainerException"}, 1255 {"shape":"WAFNonexistentItemException"}, 1256 {"shape":"WAFStaleDataException"}, 1257 {"shape":"WAFLimitsExceededException"} 1258 ] 1259 }, 1260 "UpdateWebACL":{ 1261 "name":"UpdateWebACL", 1262 "http":{ 1263 "method":"POST", 1264 "requestUri":"/" 1265 }, 1266 "input":{"shape":"UpdateWebACLRequest"}, 1267 "output":{"shape":"UpdateWebACLResponse"}, 1268 "errors":[ 1269 {"shape":"WAFStaleDataException"}, 1270 {"shape":"WAFInternalErrorException"}, 1271 {"shape":"WAFInvalidAccountException"}, 1272 {"shape":"WAFInvalidOperationException"}, 1273 {"shape":"WAFInvalidParameterException"}, 1274 {"shape":"WAFNonexistentContainerException"}, 1275 {"shape":"WAFNonexistentItemException"}, 1276 {"shape":"WAFReferencedItemException"}, 1277 {"shape":"WAFLimitsExceededException"}, 1278 {"shape":"WAFSubscriptionNotFoundException"} 1279 ] 1280 }, 1281 "UpdateXssMatchSet":{ 1282 "name":"UpdateXssMatchSet", 1283 "http":{ 1284 "method":"POST", 1285 "requestUri":"/" 1286 }, 1287 "input":{"shape":"UpdateXssMatchSetRequest"}, 1288 "output":{"shape":"UpdateXssMatchSetResponse"}, 1289 "errors":[ 1290 {"shape":"WAFInternalErrorException"}, 1291 {"shape":"WAFInvalidAccountException"}, 1292 {"shape":"WAFInvalidOperationException"}, 1293 {"shape":"WAFInvalidParameterException"}, 1294 {"shape":"WAFNonexistentContainerException"}, 1295 {"shape":"WAFNonexistentItemException"}, 1296 {"shape":"WAFStaleDataException"}, 1297 {"shape":"WAFLimitsExceededException"} 1298 ] 1299 } 1300 }, 1301 "shapes":{ 1302 "Action":{"type":"string"}, 1303 "ActivatedRule":{ 1304 "type":"structure", 1305 "required":[ 1306 "Priority", 1307 "RuleId" 1308 ], 1309 "members":{ 1310 "Priority":{"shape":"RulePriority"}, 1311 "RuleId":{"shape":"ResourceId"}, 1312 "Action":{"shape":"WafAction"}, 1313 "OverrideAction":{"shape":"WafOverrideAction"}, 1314 "Type":{"shape":"WafRuleType"}, 1315 "ExcludedRules":{"shape":"ExcludedRules"} 1316 } 1317 }, 1318 "ActivatedRules":{ 1319 "type":"list", 1320 "member":{"shape":"ActivatedRule"} 1321 }, 1322 "AssociateWebACLRequest":{ 1323 "type":"structure", 1324 "required":[ 1325 "WebACLId", 1326 "ResourceArn" 1327 ], 1328 "members":{ 1329 "WebACLId":{"shape":"ResourceId"}, 1330 "ResourceArn":{"shape":"ResourceArn"} 1331 } 1332 }, 1333 "AssociateWebACLResponse":{ 1334 "type":"structure", 1335 "members":{ 1336 } 1337 }, 1338 "ByteMatchSet":{ 1339 "type":"structure", 1340 "required":[ 1341 "ByteMatchSetId", 1342 "ByteMatchTuples" 1343 ], 1344 "members":{ 1345 "ByteMatchSetId":{"shape":"ResourceId"}, 1346 "Name":{"shape":"ResourceName"}, 1347 "ByteMatchTuples":{"shape":"ByteMatchTuples"} 1348 } 1349 }, 1350 "ByteMatchSetSummaries":{ 1351 "type":"list", 1352 "member":{"shape":"ByteMatchSetSummary"} 1353 }, 1354 "ByteMatchSetSummary":{ 1355 "type":"structure", 1356 "required":[ 1357 "ByteMatchSetId", 1358 "Name" 1359 ], 1360 "members":{ 1361 "ByteMatchSetId":{"shape":"ResourceId"}, 1362 "Name":{"shape":"ResourceName"} 1363 } 1364 }, 1365 "ByteMatchSetUpdate":{ 1366 "type":"structure", 1367 "required":[ 1368 "Action", 1369 "ByteMatchTuple" 1370 ], 1371 "members":{ 1372 "Action":{"shape":"ChangeAction"}, 1373 "ByteMatchTuple":{"shape":"ByteMatchTuple"} 1374 } 1375 }, 1376 "ByteMatchSetUpdates":{ 1377 "type":"list", 1378 "member":{"shape":"ByteMatchSetUpdate"}, 1379 "min":1 1380 }, 1381 "ByteMatchTargetString":{"type":"blob"}, 1382 "ByteMatchTuple":{ 1383 "type":"structure", 1384 "required":[ 1385 "FieldToMatch", 1386 "TargetString", 1387 "TextTransformation", 1388 "PositionalConstraint" 1389 ], 1390 "members":{ 1391 "FieldToMatch":{"shape":"FieldToMatch"}, 1392 "TargetString":{"shape":"ByteMatchTargetString"}, 1393 "TextTransformation":{"shape":"TextTransformation"}, 1394 "PositionalConstraint":{"shape":"PositionalConstraint"} 1395 } 1396 }, 1397 "ByteMatchTuples":{ 1398 "type":"list", 1399 "member":{"shape":"ByteMatchTuple"} 1400 }, 1401 "ChangeAction":{ 1402 "type":"string", 1403 "enum":[ 1404 "INSERT", 1405 "DELETE" 1406 ] 1407 }, 1408 "ChangeToken":{ 1409 "type":"string", 1410 "max":128, 1411 "min":1, 1412 "pattern":".*\\S.*" 1413 }, 1414 "ChangeTokenStatus":{ 1415 "type":"string", 1416 "enum":[ 1417 "PROVISIONED", 1418 "PENDING", 1419 "INSYNC" 1420 ] 1421 }, 1422 "ComparisonOperator":{ 1423 "type":"string", 1424 "enum":[ 1425 "EQ", 1426 "NE", 1427 "LE", 1428 "LT", 1429 "GE", 1430 "GT" 1431 ] 1432 }, 1433 "Country":{"type":"string"}, 1434 "CreateByteMatchSetRequest":{ 1435 "type":"structure", 1436 "required":[ 1437 "Name", 1438 "ChangeToken" 1439 ], 1440 "members":{ 1441 "Name":{"shape":"ResourceName"}, 1442 "ChangeToken":{"shape":"ChangeToken"} 1443 } 1444 }, 1445 "CreateByteMatchSetResponse":{ 1446 "type":"structure", 1447 "members":{ 1448 "ByteMatchSet":{"shape":"ByteMatchSet"}, 1449 "ChangeToken":{"shape":"ChangeToken"} 1450 } 1451 }, 1452 "CreateGeoMatchSetRequest":{ 1453 "type":"structure", 1454 "required":[ 1455 "Name", 1456 "ChangeToken" 1457 ], 1458 "members":{ 1459 "Name":{"shape":"ResourceName"}, 1460 "ChangeToken":{"shape":"ChangeToken"} 1461 } 1462 }, 1463 "CreateGeoMatchSetResponse":{ 1464 "type":"structure", 1465 "members":{ 1466 "GeoMatchSet":{"shape":"GeoMatchSet"}, 1467 "ChangeToken":{"shape":"ChangeToken"} 1468 } 1469 }, 1470 "CreateIPSetRequest":{ 1471 "type":"structure", 1472 "required":[ 1473 "Name", 1474 "ChangeToken" 1475 ], 1476 "members":{ 1477 "Name":{"shape":"ResourceName"}, 1478 "ChangeToken":{"shape":"ChangeToken"} 1479 } 1480 }, 1481 "CreateIPSetResponse":{ 1482 "type":"structure", 1483 "members":{ 1484 "IPSet":{"shape":"IPSet"}, 1485 "ChangeToken":{"shape":"ChangeToken"} 1486 } 1487 }, 1488 "CreateRateBasedRuleRequest":{ 1489 "type":"structure", 1490 "required":[ 1491 "Name", 1492 "MetricName", 1493 "RateKey", 1494 "RateLimit", 1495 "ChangeToken" 1496 ], 1497 "members":{ 1498 "Name":{"shape":"ResourceName"}, 1499 "MetricName":{"shape":"MetricName"}, 1500 "RateKey":{"shape":"RateKey"}, 1501 "RateLimit":{"shape":"RateLimit"}, 1502 "ChangeToken":{"shape":"ChangeToken"}, 1503 "Tags":{"shape":"TagList"} 1504 } 1505 }, 1506 "CreateRateBasedRuleResponse":{ 1507 "type":"structure", 1508 "members":{ 1509 "Rule":{"shape":"RateBasedRule"}, 1510 "ChangeToken":{"shape":"ChangeToken"} 1511 } 1512 }, 1513 "CreateRegexMatchSetRequest":{ 1514 "type":"structure", 1515 "required":[ 1516 "Name", 1517 "ChangeToken" 1518 ], 1519 "members":{ 1520 "Name":{"shape":"ResourceName"}, 1521 "ChangeToken":{"shape":"ChangeToken"} 1522 } 1523 }, 1524 "CreateRegexMatchSetResponse":{ 1525 "type":"structure", 1526 "members":{ 1527 "RegexMatchSet":{"shape":"RegexMatchSet"}, 1528 "ChangeToken":{"shape":"ChangeToken"} 1529 } 1530 }, 1531 "CreateRegexPatternSetRequest":{ 1532 "type":"structure", 1533 "required":[ 1534 "Name", 1535 "ChangeToken" 1536 ], 1537 "members":{ 1538 "Name":{"shape":"ResourceName"}, 1539 "ChangeToken":{"shape":"ChangeToken"} 1540 } 1541 }, 1542 "CreateRegexPatternSetResponse":{ 1543 "type":"structure", 1544 "members":{ 1545 "RegexPatternSet":{"shape":"RegexPatternSet"}, 1546 "ChangeToken":{"shape":"ChangeToken"} 1547 } 1548 }, 1549 "CreateRuleGroupRequest":{ 1550 "type":"structure", 1551 "required":[ 1552 "Name", 1553 "MetricName", 1554 "ChangeToken" 1555 ], 1556 "members":{ 1557 "Name":{"shape":"ResourceName"}, 1558 "MetricName":{"shape":"MetricName"}, 1559 "ChangeToken":{"shape":"ChangeToken"}, 1560 "Tags":{"shape":"TagList"} 1561 } 1562 }, 1563 "CreateRuleGroupResponse":{ 1564 "type":"structure", 1565 "members":{ 1566 "RuleGroup":{"shape":"RuleGroup"}, 1567 "ChangeToken":{"shape":"ChangeToken"} 1568 } 1569 }, 1570 "CreateRuleRequest":{ 1571 "type":"structure", 1572 "required":[ 1573 "Name", 1574 "MetricName", 1575 "ChangeToken" 1576 ], 1577 "members":{ 1578 "Name":{"shape":"ResourceName"}, 1579 "MetricName":{"shape":"MetricName"}, 1580 "ChangeToken":{"shape":"ChangeToken"}, 1581 "Tags":{"shape":"TagList"} 1582 } 1583 }, 1584 "CreateRuleResponse":{ 1585 "type":"structure", 1586 "members":{ 1587 "Rule":{"shape":"Rule"}, 1588 "ChangeToken":{"shape":"ChangeToken"} 1589 } 1590 }, 1591 "CreateSizeConstraintSetRequest":{ 1592 "type":"structure", 1593 "required":[ 1594 "Name", 1595 "ChangeToken" 1596 ], 1597 "members":{ 1598 "Name":{"shape":"ResourceName"}, 1599 "ChangeToken":{"shape":"ChangeToken"} 1600 } 1601 }, 1602 "CreateSizeConstraintSetResponse":{ 1603 "type":"structure", 1604 "members":{ 1605 "SizeConstraintSet":{"shape":"SizeConstraintSet"}, 1606 "ChangeToken":{"shape":"ChangeToken"} 1607 } 1608 }, 1609 "CreateSqlInjectionMatchSetRequest":{ 1610 "type":"structure", 1611 "required":[ 1612 "Name", 1613 "ChangeToken" 1614 ], 1615 "members":{ 1616 "Name":{"shape":"ResourceName"}, 1617 "ChangeToken":{"shape":"ChangeToken"} 1618 } 1619 }, 1620 "CreateSqlInjectionMatchSetResponse":{ 1621 "type":"structure", 1622 "members":{ 1623 "SqlInjectionMatchSet":{"shape":"SqlInjectionMatchSet"}, 1624 "ChangeToken":{"shape":"ChangeToken"} 1625 } 1626 }, 1627 "CreateWebACLMigrationStackRequest":{ 1628 "type":"structure", 1629 "required":[ 1630 "WebACLId", 1631 "S3BucketName", 1632 "IgnoreUnsupportedType" 1633 ], 1634 "members":{ 1635 "WebACLId":{"shape":"ResourceId"}, 1636 "S3BucketName":{"shape":"S3BucketName"}, 1637 "IgnoreUnsupportedType":{"shape":"IgnoreUnsupportedType"} 1638 } 1639 }, 1640 "CreateWebACLMigrationStackResponse":{ 1641 "type":"structure", 1642 "required":["S3ObjectUrl"], 1643 "members":{ 1644 "S3ObjectUrl":{"shape":"S3ObjectUrl"} 1645 } 1646 }, 1647 "CreateWebACLRequest":{ 1648 "type":"structure", 1649 "required":[ 1650 "Name", 1651 "MetricName", 1652 "DefaultAction", 1653 "ChangeToken" 1654 ], 1655 "members":{ 1656 "Name":{"shape":"ResourceName"}, 1657 "MetricName":{"shape":"MetricName"}, 1658 "DefaultAction":{"shape":"WafAction"}, 1659 "ChangeToken":{"shape":"ChangeToken"}, 1660 "Tags":{"shape":"TagList"} 1661 } 1662 }, 1663 "CreateWebACLResponse":{ 1664 "type":"structure", 1665 "members":{ 1666 "WebACL":{"shape":"WebACL"}, 1667 "ChangeToken":{"shape":"ChangeToken"} 1668 } 1669 }, 1670 "CreateXssMatchSetRequest":{ 1671 "type":"structure", 1672 "required":[ 1673 "Name", 1674 "ChangeToken" 1675 ], 1676 "members":{ 1677 "Name":{"shape":"ResourceName"}, 1678 "ChangeToken":{"shape":"ChangeToken"} 1679 } 1680 }, 1681 "CreateXssMatchSetResponse":{ 1682 "type":"structure", 1683 "members":{ 1684 "XssMatchSet":{"shape":"XssMatchSet"}, 1685 "ChangeToken":{"shape":"ChangeToken"} 1686 } 1687 }, 1688 "DeleteByteMatchSetRequest":{ 1689 "type":"structure", 1690 "required":[ 1691 "ByteMatchSetId", 1692 "ChangeToken" 1693 ], 1694 "members":{ 1695 "ByteMatchSetId":{"shape":"ResourceId"}, 1696 "ChangeToken":{"shape":"ChangeToken"} 1697 } 1698 }, 1699 "DeleteByteMatchSetResponse":{ 1700 "type":"structure", 1701 "members":{ 1702 "ChangeToken":{"shape":"ChangeToken"} 1703 } 1704 }, 1705 "DeleteGeoMatchSetRequest":{ 1706 "type":"structure", 1707 "required":[ 1708 "GeoMatchSetId", 1709 "ChangeToken" 1710 ], 1711 "members":{ 1712 "GeoMatchSetId":{"shape":"ResourceId"}, 1713 "ChangeToken":{"shape":"ChangeToken"} 1714 } 1715 }, 1716 "DeleteGeoMatchSetResponse":{ 1717 "type":"structure", 1718 "members":{ 1719 "ChangeToken":{"shape":"ChangeToken"} 1720 } 1721 }, 1722 "DeleteIPSetRequest":{ 1723 "type":"structure", 1724 "required":[ 1725 "IPSetId", 1726 "ChangeToken" 1727 ], 1728 "members":{ 1729 "IPSetId":{"shape":"ResourceId"}, 1730 "ChangeToken":{"shape":"ChangeToken"} 1731 } 1732 }, 1733 "DeleteIPSetResponse":{ 1734 "type":"structure", 1735 "members":{ 1736 "ChangeToken":{"shape":"ChangeToken"} 1737 } 1738 }, 1739 "DeleteLoggingConfigurationRequest":{ 1740 "type":"structure", 1741 "required":["ResourceArn"], 1742 "members":{ 1743 "ResourceArn":{"shape":"ResourceArn"} 1744 } 1745 }, 1746 "DeleteLoggingConfigurationResponse":{ 1747 "type":"structure", 1748 "members":{ 1749 } 1750 }, 1751 "DeletePermissionPolicyRequest":{ 1752 "type":"structure", 1753 "required":["ResourceArn"], 1754 "members":{ 1755 "ResourceArn":{"shape":"ResourceArn"} 1756 } 1757 }, 1758 "DeletePermissionPolicyResponse":{ 1759 "type":"structure", 1760 "members":{ 1761 } 1762 }, 1763 "DeleteRateBasedRuleRequest":{ 1764 "type":"structure", 1765 "required":[ 1766 "RuleId", 1767 "ChangeToken" 1768 ], 1769 "members":{ 1770 "RuleId":{"shape":"ResourceId"}, 1771 "ChangeToken":{"shape":"ChangeToken"} 1772 } 1773 }, 1774 "DeleteRateBasedRuleResponse":{ 1775 "type":"structure", 1776 "members":{ 1777 "ChangeToken":{"shape":"ChangeToken"} 1778 } 1779 }, 1780 "DeleteRegexMatchSetRequest":{ 1781 "type":"structure", 1782 "required":[ 1783 "RegexMatchSetId", 1784 "ChangeToken" 1785 ], 1786 "members":{ 1787 "RegexMatchSetId":{"shape":"ResourceId"}, 1788 "ChangeToken":{"shape":"ChangeToken"} 1789 } 1790 }, 1791 "DeleteRegexMatchSetResponse":{ 1792 "type":"structure", 1793 "members":{ 1794 "ChangeToken":{"shape":"ChangeToken"} 1795 } 1796 }, 1797 "DeleteRegexPatternSetRequest":{ 1798 "type":"structure", 1799 "required":[ 1800 "RegexPatternSetId", 1801 "ChangeToken" 1802 ], 1803 "members":{ 1804 "RegexPatternSetId":{"shape":"ResourceId"}, 1805 "ChangeToken":{"shape":"ChangeToken"} 1806 } 1807 }, 1808 "DeleteRegexPatternSetResponse":{ 1809 "type":"structure", 1810 "members":{ 1811 "ChangeToken":{"shape":"ChangeToken"} 1812 } 1813 }, 1814 "DeleteRuleGroupRequest":{ 1815 "type":"structure", 1816 "required":[ 1817 "RuleGroupId", 1818 "ChangeToken" 1819 ], 1820 "members":{ 1821 "RuleGroupId":{"shape":"ResourceId"}, 1822 "ChangeToken":{"shape":"ChangeToken"} 1823 } 1824 }, 1825 "DeleteRuleGroupResponse":{ 1826 "type":"structure", 1827 "members":{ 1828 "ChangeToken":{"shape":"ChangeToken"} 1829 } 1830 }, 1831 "DeleteRuleRequest":{ 1832 "type":"structure", 1833 "required":[ 1834 "RuleId", 1835 "ChangeToken" 1836 ], 1837 "members":{ 1838 "RuleId":{"shape":"ResourceId"}, 1839 "ChangeToken":{"shape":"ChangeToken"} 1840 } 1841 }, 1842 "DeleteRuleResponse":{ 1843 "type":"structure", 1844 "members":{ 1845 "ChangeToken":{"shape":"ChangeToken"} 1846 } 1847 }, 1848 "DeleteSizeConstraintSetRequest":{ 1849 "type":"structure", 1850 "required":[ 1851 "SizeConstraintSetId", 1852 "ChangeToken" 1853 ], 1854 "members":{ 1855 "SizeConstraintSetId":{"shape":"ResourceId"}, 1856 "ChangeToken":{"shape":"ChangeToken"} 1857 } 1858 }, 1859 "DeleteSizeConstraintSetResponse":{ 1860 "type":"structure", 1861 "members":{ 1862 "ChangeToken":{"shape":"ChangeToken"} 1863 } 1864 }, 1865 "DeleteSqlInjectionMatchSetRequest":{ 1866 "type":"structure", 1867 "required":[ 1868 "SqlInjectionMatchSetId", 1869 "ChangeToken" 1870 ], 1871 "members":{ 1872 "SqlInjectionMatchSetId":{"shape":"ResourceId"}, 1873 "ChangeToken":{"shape":"ChangeToken"} 1874 } 1875 }, 1876 "DeleteSqlInjectionMatchSetResponse":{ 1877 "type":"structure", 1878 "members":{ 1879 "ChangeToken":{"shape":"ChangeToken"} 1880 } 1881 }, 1882 "DeleteWebACLRequest":{ 1883 "type":"structure", 1884 "required":[ 1885 "WebACLId", 1886 "ChangeToken" 1887 ], 1888 "members":{ 1889 "WebACLId":{"shape":"ResourceId"}, 1890 "ChangeToken":{"shape":"ChangeToken"} 1891 } 1892 }, 1893 "DeleteWebACLResponse":{ 1894 "type":"structure", 1895 "members":{ 1896 "ChangeToken":{"shape":"ChangeToken"} 1897 } 1898 }, 1899 "DeleteXssMatchSetRequest":{ 1900 "type":"structure", 1901 "required":[ 1902 "XssMatchSetId", 1903 "ChangeToken" 1904 ], 1905 "members":{ 1906 "XssMatchSetId":{"shape":"ResourceId"}, 1907 "ChangeToken":{"shape":"ChangeToken"} 1908 } 1909 }, 1910 "DeleteXssMatchSetResponse":{ 1911 "type":"structure", 1912 "members":{ 1913 "ChangeToken":{"shape":"ChangeToken"} 1914 } 1915 }, 1916 "DisassociateWebACLRequest":{ 1917 "type":"structure", 1918 "required":["ResourceArn"], 1919 "members":{ 1920 "ResourceArn":{"shape":"ResourceArn"} 1921 } 1922 }, 1923 "DisassociateWebACLResponse":{ 1924 "type":"structure", 1925 "members":{ 1926 } 1927 }, 1928 "ErrorReason":{"type":"string"}, 1929 "ExcludedRule":{ 1930 "type":"structure", 1931 "required":["RuleId"], 1932 "members":{ 1933 "RuleId":{"shape":"ResourceId"} 1934 } 1935 }, 1936 "ExcludedRules":{ 1937 "type":"list", 1938 "member":{"shape":"ExcludedRule"} 1939 }, 1940 "FieldToMatch":{ 1941 "type":"structure", 1942 "required":["Type"], 1943 "members":{ 1944 "Type":{"shape":"MatchFieldType"}, 1945 "Data":{"shape":"MatchFieldData"} 1946 } 1947 }, 1948 "GeoMatchConstraint":{ 1949 "type":"structure", 1950 "required":[ 1951 "Type", 1952 "Value" 1953 ], 1954 "members":{ 1955 "Type":{"shape":"GeoMatchConstraintType"}, 1956 "Value":{"shape":"GeoMatchConstraintValue"} 1957 } 1958 }, 1959 "GeoMatchConstraintType":{ 1960 "type":"string", 1961 "enum":["Country"] 1962 }, 1963 "GeoMatchConstraintValue":{ 1964 "type":"string", 1965 "enum":[ 1966 "AF", 1967 "AX", 1968 "AL", 1969 "DZ", 1970 "AS", 1971 "AD", 1972 "AO", 1973 "AI", 1974 "AQ", 1975 "AG", 1976 "AR", 1977 "AM", 1978 "AW", 1979 "AU", 1980 "AT", 1981 "AZ", 1982 "BS", 1983 "BH", 1984 "BD", 1985 "BB", 1986 "BY", 1987 "BE", 1988 "BZ", 1989 "BJ", 1990 "BM", 1991 "BT", 1992 "BO", 1993 "BQ", 1994 "BA", 1995 "BW", 1996 "BV", 1997 "BR", 1998 "IO", 1999 "BN", 2000 "BG", 2001 "BF", 2002 "BI", 2003 "KH", 2004 "CM", 2005 "CA", 2006 "CV", 2007 "KY", 2008 "CF", 2009 "TD", 2010 "CL", 2011 "CN", 2012 "CX", 2013 "CC", 2014 "CO", 2015 "KM", 2016 "CG", 2017 "CD", 2018 "CK", 2019 "CR", 2020 "CI", 2021 "HR", 2022 "CU", 2023 "CW", 2024 "CY", 2025 "CZ", 2026 "DK", 2027 "DJ", 2028 "DM", 2029 "DO", 2030 "EC", 2031 "EG", 2032 "SV", 2033 "GQ", 2034 "ER", 2035 "EE", 2036 "ET", 2037 "FK", 2038 "FO", 2039 "FJ", 2040 "FI", 2041 "FR", 2042 "GF", 2043 "PF", 2044 "TF", 2045 "GA", 2046 "GM", 2047 "GE", 2048 "DE", 2049 "GH", 2050 "GI", 2051 "GR", 2052 "GL", 2053 "GD", 2054 "GP", 2055 "GU", 2056 "GT", 2057 "GG", 2058 "GN", 2059 "GW", 2060 "GY", 2061 "HT", 2062 "HM", 2063 "VA", 2064 "HN", 2065 "HK", 2066 "HU", 2067 "IS", 2068 "IN", 2069 "ID", 2070 "IR", 2071 "IQ", 2072 "IE", 2073 "IM", 2074 "IL", 2075 "IT", 2076 "JM", 2077 "JP", 2078 "JE", 2079 "JO", 2080 "KZ", 2081 "KE", 2082 "KI", 2083 "KP", 2084 "KR", 2085 "KW", 2086 "KG", 2087 "LA", 2088 "LV", 2089 "LB", 2090 "LS", 2091 "LR", 2092 "LY", 2093 "LI", 2094 "LT", 2095 "LU", 2096 "MO", 2097 "MK", 2098 "MG", 2099 "MW", 2100 "MY", 2101 "MV", 2102 "ML", 2103 "MT", 2104 "MH", 2105 "MQ", 2106 "MR", 2107 "MU", 2108 "YT", 2109 "MX", 2110 "FM", 2111 "MD", 2112 "MC", 2113 "MN", 2114 "ME", 2115 "MS", 2116 "MA", 2117 "MZ", 2118 "MM", 2119 "NA", 2120 "NR", 2121 "NP", 2122 "NL", 2123 "NC", 2124 "NZ", 2125 "NI", 2126 "NE", 2127 "NG", 2128 "NU", 2129 "NF", 2130 "MP", 2131 "NO", 2132 "OM", 2133 "PK", 2134 "PW", 2135 "PS", 2136 "PA", 2137 "PG", 2138 "PY", 2139 "PE", 2140 "PH", 2141 "PN", 2142 "PL", 2143 "PT", 2144 "PR", 2145 "QA", 2146 "RE", 2147 "RO", 2148 "RU", 2149 "RW", 2150 "BL", 2151 "SH", 2152 "KN", 2153 "LC", 2154 "MF", 2155 "PM", 2156 "VC", 2157 "WS", 2158 "SM", 2159 "ST", 2160 "SA", 2161 "SN", 2162 "RS", 2163 "SC", 2164 "SL", 2165 "SG", 2166 "SX", 2167 "SK", 2168 "SI", 2169 "SB", 2170 "SO", 2171 "ZA", 2172 "GS", 2173 "SS", 2174 "ES", 2175 "LK", 2176 "SD", 2177 "SR", 2178 "SJ", 2179 "SZ", 2180 "SE", 2181 "CH", 2182 "SY", 2183 "TW", 2184 "TJ", 2185 "TZ", 2186 "TH", 2187 "TL", 2188 "TG", 2189 "TK", 2190 "TO", 2191 "TT", 2192 "TN", 2193 "TR", 2194 "TM", 2195 "TC", 2196 "TV", 2197 "UG", 2198 "UA", 2199 "AE", 2200 "GB", 2201 "US", 2202 "UM", 2203 "UY", 2204 "UZ", 2205 "VU", 2206 "VE", 2207 "VN", 2208 "VG", 2209 "VI", 2210 "WF", 2211 "EH", 2212 "YE", 2213 "ZM", 2214 "ZW" 2215 ] 2216 }, 2217 "GeoMatchConstraints":{ 2218 "type":"list", 2219 "member":{"shape":"GeoMatchConstraint"} 2220 }, 2221 "GeoMatchSet":{ 2222 "type":"structure", 2223 "required":[ 2224 "GeoMatchSetId", 2225 "GeoMatchConstraints" 2226 ], 2227 "members":{ 2228 "GeoMatchSetId":{"shape":"ResourceId"}, 2229 "Name":{"shape":"ResourceName"}, 2230 "GeoMatchConstraints":{"shape":"GeoMatchConstraints"} 2231 } 2232 }, 2233 "GeoMatchSetSummaries":{ 2234 "type":"list", 2235 "member":{"shape":"GeoMatchSetSummary"} 2236 }, 2237 "GeoMatchSetSummary":{ 2238 "type":"structure", 2239 "required":[ 2240 "GeoMatchSetId", 2241 "Name" 2242 ], 2243 "members":{ 2244 "GeoMatchSetId":{"shape":"ResourceId"}, 2245 "Name":{"shape":"ResourceName"} 2246 } 2247 }, 2248 "GeoMatchSetUpdate":{ 2249 "type":"structure", 2250 "required":[ 2251 "Action", 2252 "GeoMatchConstraint" 2253 ], 2254 "members":{ 2255 "Action":{"shape":"ChangeAction"}, 2256 "GeoMatchConstraint":{"shape":"GeoMatchConstraint"} 2257 } 2258 }, 2259 "GeoMatchSetUpdates":{ 2260 "type":"list", 2261 "member":{"shape":"GeoMatchSetUpdate"}, 2262 "min":1 2263 }, 2264 "GetByteMatchSetRequest":{ 2265 "type":"structure", 2266 "required":["ByteMatchSetId"], 2267 "members":{ 2268 "ByteMatchSetId":{"shape":"ResourceId"} 2269 } 2270 }, 2271 "GetByteMatchSetResponse":{ 2272 "type":"structure", 2273 "members":{ 2274 "ByteMatchSet":{"shape":"ByteMatchSet"} 2275 } 2276 }, 2277 "GetChangeTokenRequest":{ 2278 "type":"structure", 2279 "members":{ 2280 } 2281 }, 2282 "GetChangeTokenResponse":{ 2283 "type":"structure", 2284 "members":{ 2285 "ChangeToken":{"shape":"ChangeToken"} 2286 } 2287 }, 2288 "GetChangeTokenStatusRequest":{ 2289 "type":"structure", 2290 "required":["ChangeToken"], 2291 "members":{ 2292 "ChangeToken":{"shape":"ChangeToken"} 2293 } 2294 }, 2295 "GetChangeTokenStatusResponse":{ 2296 "type":"structure", 2297 "members":{ 2298 "ChangeTokenStatus":{"shape":"ChangeTokenStatus"} 2299 } 2300 }, 2301 "GetGeoMatchSetRequest":{ 2302 "type":"structure", 2303 "required":["GeoMatchSetId"], 2304 "members":{ 2305 "GeoMatchSetId":{"shape":"ResourceId"} 2306 } 2307 }, 2308 "GetGeoMatchSetResponse":{ 2309 "type":"structure", 2310 "members":{ 2311 "GeoMatchSet":{"shape":"GeoMatchSet"} 2312 } 2313 }, 2314 "GetIPSetRequest":{ 2315 "type":"structure", 2316 "required":["IPSetId"], 2317 "members":{ 2318 "IPSetId":{"shape":"ResourceId"} 2319 } 2320 }, 2321 "GetIPSetResponse":{ 2322 "type":"structure", 2323 "members":{ 2324 "IPSet":{"shape":"IPSet"} 2325 } 2326 }, 2327 "GetLoggingConfigurationRequest":{ 2328 "type":"structure", 2329 "required":["ResourceArn"], 2330 "members":{ 2331 "ResourceArn":{"shape":"ResourceArn"} 2332 } 2333 }, 2334 "GetLoggingConfigurationResponse":{ 2335 "type":"structure", 2336 "members":{ 2337 "LoggingConfiguration":{"shape":"LoggingConfiguration"} 2338 } 2339 }, 2340 "GetPermissionPolicyRequest":{ 2341 "type":"structure", 2342 "required":["ResourceArn"], 2343 "members":{ 2344 "ResourceArn":{"shape":"ResourceArn"} 2345 } 2346 }, 2347 "GetPermissionPolicyResponse":{ 2348 "type":"structure", 2349 "members":{ 2350 "Policy":{"shape":"PolicyString"} 2351 } 2352 }, 2353 "GetRateBasedRuleManagedKeysRequest":{ 2354 "type":"structure", 2355 "required":["RuleId"], 2356 "members":{ 2357 "RuleId":{"shape":"ResourceId"}, 2358 "NextMarker":{"shape":"NextMarker"} 2359 } 2360 }, 2361 "GetRateBasedRuleManagedKeysResponse":{ 2362 "type":"structure", 2363 "members":{ 2364 "ManagedKeys":{"shape":"ManagedKeys"}, 2365 "NextMarker":{"shape":"NextMarker"} 2366 } 2367 }, 2368 "GetRateBasedRuleRequest":{ 2369 "type":"structure", 2370 "required":["RuleId"], 2371 "members":{ 2372 "RuleId":{"shape":"ResourceId"} 2373 } 2374 }, 2375 "GetRateBasedRuleResponse":{ 2376 "type":"structure", 2377 "members":{ 2378 "Rule":{"shape":"RateBasedRule"} 2379 } 2380 }, 2381 "GetRegexMatchSetRequest":{ 2382 "type":"structure", 2383 "required":["RegexMatchSetId"], 2384 "members":{ 2385 "RegexMatchSetId":{"shape":"ResourceId"} 2386 } 2387 }, 2388 "GetRegexMatchSetResponse":{ 2389 "type":"structure", 2390 "members":{ 2391 "RegexMatchSet":{"shape":"RegexMatchSet"} 2392 } 2393 }, 2394 "GetRegexPatternSetRequest":{ 2395 "type":"structure", 2396 "required":["RegexPatternSetId"], 2397 "members":{ 2398 "RegexPatternSetId":{"shape":"ResourceId"} 2399 } 2400 }, 2401 "GetRegexPatternSetResponse":{ 2402 "type":"structure", 2403 "members":{ 2404 "RegexPatternSet":{"shape":"RegexPatternSet"} 2405 } 2406 }, 2407 "GetRuleGroupRequest":{ 2408 "type":"structure", 2409 "required":["RuleGroupId"], 2410 "members":{ 2411 "RuleGroupId":{"shape":"ResourceId"} 2412 } 2413 }, 2414 "GetRuleGroupResponse":{ 2415 "type":"structure", 2416 "members":{ 2417 "RuleGroup":{"shape":"RuleGroup"} 2418 } 2419 }, 2420 "GetRuleRequest":{ 2421 "type":"structure", 2422 "required":["RuleId"], 2423 "members":{ 2424 "RuleId":{"shape":"ResourceId"} 2425 } 2426 }, 2427 "GetRuleResponse":{ 2428 "type":"structure", 2429 "members":{ 2430 "Rule":{"shape":"Rule"} 2431 } 2432 }, 2433 "GetSampledRequestsMaxItems":{ 2434 "type":"long", 2435 "max":500, 2436 "min":1 2437 }, 2438 "GetSampledRequestsRequest":{ 2439 "type":"structure", 2440 "required":[ 2441 "WebAclId", 2442 "RuleId", 2443 "TimeWindow", 2444 "MaxItems" 2445 ], 2446 "members":{ 2447 "WebAclId":{"shape":"ResourceId"}, 2448 "RuleId":{"shape":"ResourceId"}, 2449 "TimeWindow":{"shape":"TimeWindow"}, 2450 "MaxItems":{"shape":"GetSampledRequestsMaxItems"} 2451 } 2452 }, 2453 "GetSampledRequestsResponse":{ 2454 "type":"structure", 2455 "members":{ 2456 "SampledRequests":{"shape":"SampledHTTPRequests"}, 2457 "PopulationSize":{"shape":"PopulationSize"}, 2458 "TimeWindow":{"shape":"TimeWindow"} 2459 } 2460 }, 2461 "GetSizeConstraintSetRequest":{ 2462 "type":"structure", 2463 "required":["SizeConstraintSetId"], 2464 "members":{ 2465 "SizeConstraintSetId":{"shape":"ResourceId"} 2466 } 2467 }, 2468 "GetSizeConstraintSetResponse":{ 2469 "type":"structure", 2470 "members":{ 2471 "SizeConstraintSet":{"shape":"SizeConstraintSet"} 2472 } 2473 }, 2474 "GetSqlInjectionMatchSetRequest":{ 2475 "type":"structure", 2476 "required":["SqlInjectionMatchSetId"], 2477 "members":{ 2478 "SqlInjectionMatchSetId":{"shape":"ResourceId"} 2479 } 2480 }, 2481 "GetSqlInjectionMatchSetResponse":{ 2482 "type":"structure", 2483 "members":{ 2484 "SqlInjectionMatchSet":{"shape":"SqlInjectionMatchSet"} 2485 } 2486 }, 2487 "GetWebACLForResourceRequest":{ 2488 "type":"structure", 2489 "required":["ResourceArn"], 2490 "members":{ 2491 "ResourceArn":{"shape":"ResourceArn"} 2492 } 2493 }, 2494 "GetWebACLForResourceResponse":{ 2495 "type":"structure", 2496 "members":{ 2497 "WebACLSummary":{"shape":"WebACLSummary"} 2498 } 2499 }, 2500 "GetWebACLRequest":{ 2501 "type":"structure", 2502 "required":["WebACLId"], 2503 "members":{ 2504 "WebACLId":{"shape":"ResourceId"} 2505 } 2506 }, 2507 "GetWebACLResponse":{ 2508 "type":"structure", 2509 "members":{ 2510 "WebACL":{"shape":"WebACL"} 2511 } 2512 }, 2513 "GetXssMatchSetRequest":{ 2514 "type":"structure", 2515 "required":["XssMatchSetId"], 2516 "members":{ 2517 "XssMatchSetId":{"shape":"ResourceId"} 2518 } 2519 }, 2520 "GetXssMatchSetResponse":{ 2521 "type":"structure", 2522 "members":{ 2523 "XssMatchSet":{"shape":"XssMatchSet"} 2524 } 2525 }, 2526 "HTTPHeader":{ 2527 "type":"structure", 2528 "members":{ 2529 "Name":{"shape":"HeaderName"}, 2530 "Value":{"shape":"HeaderValue"} 2531 } 2532 }, 2533 "HTTPHeaders":{ 2534 "type":"list", 2535 "member":{"shape":"HTTPHeader"} 2536 }, 2537 "HTTPMethod":{"type":"string"}, 2538 "HTTPRequest":{ 2539 "type":"structure", 2540 "members":{ 2541 "ClientIP":{"shape":"IPString"}, 2542 "Country":{"shape":"Country"}, 2543 "URI":{"shape":"URIString"}, 2544 "Method":{"shape":"HTTPMethod"}, 2545 "HTTPVersion":{"shape":"HTTPVersion"}, 2546 "Headers":{"shape":"HTTPHeaders"} 2547 } 2548 }, 2549 "HTTPVersion":{"type":"string"}, 2550 "HeaderName":{"type":"string"}, 2551 "HeaderValue":{"type":"string"}, 2552 "IPSet":{ 2553 "type":"structure", 2554 "required":[ 2555 "IPSetId", 2556 "IPSetDescriptors" 2557 ], 2558 "members":{ 2559 "IPSetId":{"shape":"ResourceId"}, 2560 "Name":{"shape":"ResourceName"}, 2561 "IPSetDescriptors":{"shape":"IPSetDescriptors"} 2562 } 2563 }, 2564 "IPSetDescriptor":{ 2565 "type":"structure", 2566 "required":[ 2567 "Type", 2568 "Value" 2569 ], 2570 "members":{ 2571 "Type":{"shape":"IPSetDescriptorType"}, 2572 "Value":{"shape":"IPSetDescriptorValue"} 2573 } 2574 }, 2575 "IPSetDescriptorType":{ 2576 "type":"string", 2577 "enum":[ 2578 "IPV4", 2579 "IPV6" 2580 ] 2581 }, 2582 "IPSetDescriptorValue":{ 2583 "type":"string", 2584 "max":50, 2585 "min":1, 2586 "pattern":".*\\S.*" 2587 }, 2588 "IPSetDescriptors":{ 2589 "type":"list", 2590 "member":{"shape":"IPSetDescriptor"} 2591 }, 2592 "IPSetSummaries":{ 2593 "type":"list", 2594 "member":{"shape":"IPSetSummary"} 2595 }, 2596 "IPSetSummary":{ 2597 "type":"structure", 2598 "required":[ 2599 "IPSetId", 2600 "Name" 2601 ], 2602 "members":{ 2603 "IPSetId":{"shape":"ResourceId"}, 2604 "Name":{"shape":"ResourceName"} 2605 } 2606 }, 2607 "IPSetUpdate":{ 2608 "type":"structure", 2609 "required":[ 2610 "Action", 2611 "IPSetDescriptor" 2612 ], 2613 "members":{ 2614 "Action":{"shape":"ChangeAction"}, 2615 "IPSetDescriptor":{"shape":"IPSetDescriptor"} 2616 } 2617 }, 2618 "IPSetUpdates":{ 2619 "type":"list", 2620 "member":{"shape":"IPSetUpdate"}, 2621 "min":1 2622 }, 2623 "IPString":{"type":"string"}, 2624 "IgnoreUnsupportedType":{"type":"boolean"}, 2625 "ListActivatedRulesInRuleGroupRequest":{ 2626 "type":"structure", 2627 "members":{ 2628 "RuleGroupId":{"shape":"ResourceId"}, 2629 "NextMarker":{"shape":"NextMarker"}, 2630 "Limit":{"shape":"PaginationLimit"} 2631 } 2632 }, 2633 "ListActivatedRulesInRuleGroupResponse":{ 2634 "type":"structure", 2635 "members":{ 2636 "NextMarker":{"shape":"NextMarker"}, 2637 "ActivatedRules":{"shape":"ActivatedRules"} 2638 } 2639 }, 2640 "ListByteMatchSetsRequest":{ 2641 "type":"structure", 2642 "members":{ 2643 "NextMarker":{"shape":"NextMarker"}, 2644 "Limit":{"shape":"PaginationLimit"} 2645 } 2646 }, 2647 "ListByteMatchSetsResponse":{ 2648 "type":"structure", 2649 "members":{ 2650 "NextMarker":{"shape":"NextMarker"}, 2651 "ByteMatchSets":{"shape":"ByteMatchSetSummaries"} 2652 } 2653 }, 2654 "ListGeoMatchSetsRequest":{ 2655 "type":"structure", 2656 "members":{ 2657 "NextMarker":{"shape":"NextMarker"}, 2658 "Limit":{"shape":"PaginationLimit"} 2659 } 2660 }, 2661 "ListGeoMatchSetsResponse":{ 2662 "type":"structure", 2663 "members":{ 2664 "NextMarker":{"shape":"NextMarker"}, 2665 "GeoMatchSets":{"shape":"GeoMatchSetSummaries"} 2666 } 2667 }, 2668 "ListIPSetsRequest":{ 2669 "type":"structure", 2670 "members":{ 2671 "NextMarker":{"shape":"NextMarker"}, 2672 "Limit":{"shape":"PaginationLimit"} 2673 } 2674 }, 2675 "ListIPSetsResponse":{ 2676 "type":"structure", 2677 "members":{ 2678 "NextMarker":{"shape":"NextMarker"}, 2679 "IPSets":{"shape":"IPSetSummaries"} 2680 } 2681 }, 2682 "ListLoggingConfigurationsRequest":{ 2683 "type":"structure", 2684 "members":{ 2685 "NextMarker":{"shape":"NextMarker"}, 2686 "Limit":{"shape":"PaginationLimit"} 2687 } 2688 }, 2689 "ListLoggingConfigurationsResponse":{ 2690 "type":"structure", 2691 "members":{ 2692 "LoggingConfigurations":{"shape":"LoggingConfigurations"}, 2693 "NextMarker":{"shape":"NextMarker"} 2694 } 2695 }, 2696 "ListRateBasedRulesRequest":{ 2697 "type":"structure", 2698 "members":{ 2699 "NextMarker":{"shape":"NextMarker"}, 2700 "Limit":{"shape":"PaginationLimit"} 2701 } 2702 }, 2703 "ListRateBasedRulesResponse":{ 2704 "type":"structure", 2705 "members":{ 2706 "NextMarker":{"shape":"NextMarker"}, 2707 "Rules":{"shape":"RuleSummaries"} 2708 } 2709 }, 2710 "ListRegexMatchSetsRequest":{ 2711 "type":"structure", 2712 "members":{ 2713 "NextMarker":{"shape":"NextMarker"}, 2714 "Limit":{"shape":"PaginationLimit"} 2715 } 2716 }, 2717 "ListRegexMatchSetsResponse":{ 2718 "type":"structure", 2719 "members":{ 2720 "NextMarker":{"shape":"NextMarker"}, 2721 "RegexMatchSets":{"shape":"RegexMatchSetSummaries"} 2722 } 2723 }, 2724 "ListRegexPatternSetsRequest":{ 2725 "type":"structure", 2726 "members":{ 2727 "NextMarker":{"shape":"NextMarker"}, 2728 "Limit":{"shape":"PaginationLimit"} 2729 } 2730 }, 2731 "ListRegexPatternSetsResponse":{ 2732 "type":"structure", 2733 "members":{ 2734 "NextMarker":{"shape":"NextMarker"}, 2735 "RegexPatternSets":{"shape":"RegexPatternSetSummaries"} 2736 } 2737 }, 2738 "ListResourcesForWebACLRequest":{ 2739 "type":"structure", 2740 "required":["WebACLId"], 2741 "members":{ 2742 "WebACLId":{"shape":"ResourceId"}, 2743 "ResourceType":{"shape":"ResourceType"} 2744 } 2745 }, 2746 "ListResourcesForWebACLResponse":{ 2747 "type":"structure", 2748 "members":{ 2749 "ResourceArns":{"shape":"ResourceArns"} 2750 } 2751 }, 2752 "ListRuleGroupsRequest":{ 2753 "type":"structure", 2754 "members":{ 2755 "NextMarker":{"shape":"NextMarker"}, 2756 "Limit":{"shape":"PaginationLimit"} 2757 } 2758 }, 2759 "ListRuleGroupsResponse":{ 2760 "type":"structure", 2761 "members":{ 2762 "NextMarker":{"shape":"NextMarker"}, 2763 "RuleGroups":{"shape":"RuleGroupSummaries"} 2764 } 2765 }, 2766 "ListRulesRequest":{ 2767 "type":"structure", 2768 "members":{ 2769 "NextMarker":{"shape":"NextMarker"}, 2770 "Limit":{"shape":"PaginationLimit"} 2771 } 2772 }, 2773 "ListRulesResponse":{ 2774 "type":"structure", 2775 "members":{ 2776 "NextMarker":{"shape":"NextMarker"}, 2777 "Rules":{"shape":"RuleSummaries"} 2778 } 2779 }, 2780 "ListSizeConstraintSetsRequest":{ 2781 "type":"structure", 2782 "members":{ 2783 "NextMarker":{"shape":"NextMarker"}, 2784 "Limit":{"shape":"PaginationLimit"} 2785 } 2786 }, 2787 "ListSizeConstraintSetsResponse":{ 2788 "type":"structure", 2789 "members":{ 2790 "NextMarker":{"shape":"NextMarker"}, 2791 "SizeConstraintSets":{"shape":"SizeConstraintSetSummaries"} 2792 } 2793 }, 2794 "ListSqlInjectionMatchSetsRequest":{ 2795 "type":"structure", 2796 "members":{ 2797 "NextMarker":{"shape":"NextMarker"}, 2798 "Limit":{"shape":"PaginationLimit"} 2799 } 2800 }, 2801 "ListSqlInjectionMatchSetsResponse":{ 2802 "type":"structure", 2803 "members":{ 2804 "NextMarker":{"shape":"NextMarker"}, 2805 "SqlInjectionMatchSets":{"shape":"SqlInjectionMatchSetSummaries"} 2806 } 2807 }, 2808 "ListSubscribedRuleGroupsRequest":{ 2809 "type":"structure", 2810 "members":{ 2811 "NextMarker":{"shape":"NextMarker"}, 2812 "Limit":{"shape":"PaginationLimit"} 2813 } 2814 }, 2815 "ListSubscribedRuleGroupsResponse":{ 2816 "type":"structure", 2817 "members":{ 2818 "NextMarker":{"shape":"NextMarker"}, 2819 "RuleGroups":{"shape":"SubscribedRuleGroupSummaries"} 2820 } 2821 }, 2822 "ListTagsForResourceRequest":{ 2823 "type":"structure", 2824 "required":["ResourceARN"], 2825 "members":{ 2826 "NextMarker":{"shape":"NextMarker"}, 2827 "Limit":{"shape":"PaginationLimit"}, 2828 "ResourceARN":{"shape":"ResourceArn"} 2829 } 2830 }, 2831 "ListTagsForResourceResponse":{ 2832 "type":"structure", 2833 "members":{ 2834 "NextMarker":{"shape":"NextMarker"}, 2835 "TagInfoForResource":{"shape":"TagInfoForResource"} 2836 } 2837 }, 2838 "ListWebACLsRequest":{ 2839 "type":"structure", 2840 "members":{ 2841 "NextMarker":{"shape":"NextMarker"}, 2842 "Limit":{"shape":"PaginationLimit"} 2843 } 2844 }, 2845 "ListWebACLsResponse":{ 2846 "type":"structure", 2847 "members":{ 2848 "NextMarker":{"shape":"NextMarker"}, 2849 "WebACLs":{"shape":"WebACLSummaries"} 2850 } 2851 }, 2852 "ListXssMatchSetsRequest":{ 2853 "type":"structure", 2854 "members":{ 2855 "NextMarker":{"shape":"NextMarker"}, 2856 "Limit":{"shape":"PaginationLimit"} 2857 } 2858 }, 2859 "ListXssMatchSetsResponse":{ 2860 "type":"structure", 2861 "members":{ 2862 "NextMarker":{"shape":"NextMarker"}, 2863 "XssMatchSets":{"shape":"XssMatchSetSummaries"} 2864 } 2865 }, 2866 "LogDestinationConfigs":{ 2867 "type":"list", 2868 "member":{"shape":"ResourceArn"}, 2869 "max":1, 2870 "min":1 2871 }, 2872 "LoggingConfiguration":{ 2873 "type":"structure", 2874 "required":[ 2875 "ResourceArn", 2876 "LogDestinationConfigs" 2877 ], 2878 "members":{ 2879 "ResourceArn":{"shape":"ResourceArn"}, 2880 "LogDestinationConfigs":{"shape":"LogDestinationConfigs"}, 2881 "RedactedFields":{"shape":"RedactedFields"} 2882 } 2883 }, 2884 "LoggingConfigurations":{ 2885 "type":"list", 2886 "member":{"shape":"LoggingConfiguration"} 2887 }, 2888 "ManagedKey":{"type":"string"}, 2889 "ManagedKeys":{ 2890 "type":"list", 2891 "member":{"shape":"ManagedKey"} 2892 }, 2893 "MatchFieldData":{ 2894 "type":"string", 2895 "max":128, 2896 "min":1, 2897 "pattern":".*\\S.*" 2898 }, 2899 "MatchFieldType":{ 2900 "type":"string", 2901 "enum":[ 2902 "URI", 2903 "QUERY_STRING", 2904 "HEADER", 2905 "METHOD", 2906 "BODY", 2907 "SINGLE_QUERY_ARG", 2908 "ALL_QUERY_ARGS" 2909 ] 2910 }, 2911 "MetricName":{ 2912 "type":"string", 2913 "max":128, 2914 "min":1, 2915 "pattern":".*\\S.*" 2916 }, 2917 "MigrationErrorType":{ 2918 "type":"string", 2919 "enum":[ 2920 "ENTITY_NOT_SUPPORTED", 2921 "ENTITY_NOT_FOUND", 2922 "S3_BUCKET_NO_PERMISSION", 2923 "S3_BUCKET_NOT_ACCESSIBLE", 2924 "S3_BUCKET_NOT_FOUND", 2925 "S3_BUCKET_INVALID_REGION", 2926 "S3_INTERNAL_ERROR" 2927 ] 2928 }, 2929 "Negated":{"type":"boolean"}, 2930 "NextMarker":{ 2931 "type":"string", 2932 "max":1224, 2933 "min":1, 2934 "pattern":".*\\S.*" 2935 }, 2936 "PaginationLimit":{ 2937 "type":"integer", 2938 "max":100, 2939 "min":0 2940 }, 2941 "ParameterExceptionField":{ 2942 "type":"string", 2943 "enum":[ 2944 "CHANGE_ACTION", 2945 "WAF_ACTION", 2946 "WAF_OVERRIDE_ACTION", 2947 "PREDICATE_TYPE", 2948 "IPSET_TYPE", 2949 "BYTE_MATCH_FIELD_TYPE", 2950 "SQL_INJECTION_MATCH_FIELD_TYPE", 2951 "BYTE_MATCH_TEXT_TRANSFORMATION", 2952 "BYTE_MATCH_POSITIONAL_CONSTRAINT", 2953 "SIZE_CONSTRAINT_COMPARISON_OPERATOR", 2954 "GEO_MATCH_LOCATION_TYPE", 2955 "GEO_MATCH_LOCATION_VALUE", 2956 "RATE_KEY", 2957 "RULE_TYPE", 2958 "NEXT_MARKER", 2959 "RESOURCE_ARN", 2960 "TAGS", 2961 "TAG_KEYS" 2962 ] 2963 }, 2964 "ParameterExceptionParameter":{ 2965 "type":"string", 2966 "min":1 2967 }, 2968 "ParameterExceptionReason":{ 2969 "type":"string", 2970 "enum":[ 2971 "INVALID_OPTION", 2972 "ILLEGAL_COMBINATION", 2973 "ILLEGAL_ARGUMENT", 2974 "INVALID_TAG_KEY" 2975 ] 2976 }, 2977 "PolicyString":{ 2978 "type":"string", 2979 "max":395000, 2980 "min":1, 2981 "pattern":".*\\S.*" 2982 }, 2983 "PopulationSize":{"type":"long"}, 2984 "PositionalConstraint":{ 2985 "type":"string", 2986 "enum":[ 2987 "EXACTLY", 2988 "STARTS_WITH", 2989 "ENDS_WITH", 2990 "CONTAINS", 2991 "CONTAINS_WORD" 2992 ] 2993 }, 2994 "Predicate":{ 2995 "type":"structure", 2996 "required":[ 2997 "Negated", 2998 "Type", 2999 "DataId" 3000 ], 3001 "members":{ 3002 "Negated":{"shape":"Negated"}, 3003 "Type":{"shape":"PredicateType"}, 3004 "DataId":{"shape":"ResourceId"} 3005 } 3006 }, 3007 "PredicateType":{ 3008 "type":"string", 3009 "enum":[ 3010 "IPMatch", 3011 "ByteMatch", 3012 "SqlInjectionMatch", 3013 "GeoMatch", 3014 "SizeConstraint", 3015 "XssMatch", 3016 "RegexMatch" 3017 ] 3018 }, 3019 "Predicates":{ 3020 "type":"list", 3021 "member":{"shape":"Predicate"} 3022 }, 3023 "PutLoggingConfigurationRequest":{ 3024 "type":"structure", 3025 "required":["LoggingConfiguration"], 3026 "members":{ 3027 "LoggingConfiguration":{"shape":"LoggingConfiguration"} 3028 } 3029 }, 3030 "PutLoggingConfigurationResponse":{ 3031 "type":"structure", 3032 "members":{ 3033 "LoggingConfiguration":{"shape":"LoggingConfiguration"} 3034 } 3035 }, 3036 "PutPermissionPolicyRequest":{ 3037 "type":"structure", 3038 "required":[ 3039 "ResourceArn", 3040 "Policy" 3041 ], 3042 "members":{ 3043 "ResourceArn":{"shape":"ResourceArn"}, 3044 "Policy":{"shape":"PolicyString"} 3045 } 3046 }, 3047 "PutPermissionPolicyResponse":{ 3048 "type":"structure", 3049 "members":{ 3050 } 3051 }, 3052 "RateBasedRule":{ 3053 "type":"structure", 3054 "required":[ 3055 "RuleId", 3056 "MatchPredicates", 3057 "RateKey", 3058 "RateLimit" 3059 ], 3060 "members":{ 3061 "RuleId":{"shape":"ResourceId"}, 3062 "Name":{"shape":"ResourceName"}, 3063 "MetricName":{"shape":"MetricName"}, 3064 "MatchPredicates":{"shape":"Predicates"}, 3065 "RateKey":{"shape":"RateKey"}, 3066 "RateLimit":{"shape":"RateLimit"} 3067 } 3068 }, 3069 "RateKey":{ 3070 "type":"string", 3071 "enum":["IP"] 3072 }, 3073 "RateLimit":{ 3074 "type":"long", 3075 "max":2000000000, 3076 "min":100 3077 }, 3078 "RedactedFields":{ 3079 "type":"list", 3080 "member":{"shape":"FieldToMatch"} 3081 }, 3082 "RegexMatchSet":{ 3083 "type":"structure", 3084 "members":{ 3085 "RegexMatchSetId":{"shape":"ResourceId"}, 3086 "Name":{"shape":"ResourceName"}, 3087 "RegexMatchTuples":{"shape":"RegexMatchTuples"} 3088 } 3089 }, 3090 "RegexMatchSetSummaries":{ 3091 "type":"list", 3092 "member":{"shape":"RegexMatchSetSummary"} 3093 }, 3094 "RegexMatchSetSummary":{ 3095 "type":"structure", 3096 "required":[ 3097 "RegexMatchSetId", 3098 "Name" 3099 ], 3100 "members":{ 3101 "RegexMatchSetId":{"shape":"ResourceId"}, 3102 "Name":{"shape":"ResourceName"} 3103 } 3104 }, 3105 "RegexMatchSetUpdate":{ 3106 "type":"structure", 3107 "required":[ 3108 "Action", 3109 "RegexMatchTuple" 3110 ], 3111 "members":{ 3112 "Action":{"shape":"ChangeAction"}, 3113 "RegexMatchTuple":{"shape":"RegexMatchTuple"} 3114 } 3115 }, 3116 "RegexMatchSetUpdates":{ 3117 "type":"list", 3118 "member":{"shape":"RegexMatchSetUpdate"}, 3119 "min":1 3120 }, 3121 "RegexMatchTuple":{ 3122 "type":"structure", 3123 "required":[ 3124 "FieldToMatch", 3125 "TextTransformation", 3126 "RegexPatternSetId" 3127 ], 3128 "members":{ 3129 "FieldToMatch":{"shape":"FieldToMatch"}, 3130 "TextTransformation":{"shape":"TextTransformation"}, 3131 "RegexPatternSetId":{"shape":"ResourceId"} 3132 } 3133 }, 3134 "RegexMatchTuples":{ 3135 "type":"list", 3136 "member":{"shape":"RegexMatchTuple"} 3137 }, 3138 "RegexPatternSet":{ 3139 "type":"structure", 3140 "required":[ 3141 "RegexPatternSetId", 3142 "RegexPatternStrings" 3143 ], 3144 "members":{ 3145 "RegexPatternSetId":{"shape":"ResourceId"}, 3146 "Name":{"shape":"ResourceName"}, 3147 "RegexPatternStrings":{"shape":"RegexPatternStrings"} 3148 } 3149 }, 3150 "RegexPatternSetSummaries":{ 3151 "type":"list", 3152 "member":{"shape":"RegexPatternSetSummary"} 3153 }, 3154 "RegexPatternSetSummary":{ 3155 "type":"structure", 3156 "required":[ 3157 "RegexPatternSetId", 3158 "Name" 3159 ], 3160 "members":{ 3161 "RegexPatternSetId":{"shape":"ResourceId"}, 3162 "Name":{"shape":"ResourceName"} 3163 } 3164 }, 3165 "RegexPatternSetUpdate":{ 3166 "type":"structure", 3167 "required":[ 3168 "Action", 3169 "RegexPatternString" 3170 ], 3171 "members":{ 3172 "Action":{"shape":"ChangeAction"}, 3173 "RegexPatternString":{"shape":"RegexPatternString"} 3174 } 3175 }, 3176 "RegexPatternSetUpdates":{ 3177 "type":"list", 3178 "member":{"shape":"RegexPatternSetUpdate"}, 3179 "min":1 3180 }, 3181 "RegexPatternString":{ 3182 "type":"string", 3183 "max":512, 3184 "min":1, 3185 "pattern":".*" 3186 }, 3187 "RegexPatternStrings":{ 3188 "type":"list", 3189 "member":{"shape":"RegexPatternString"}, 3190 "max":10 3191 }, 3192 "ResourceArn":{ 3193 "type":"string", 3194 "max":1224, 3195 "min":1, 3196 "pattern":".*\\S.*" 3197 }, 3198 "ResourceArns":{ 3199 "type":"list", 3200 "member":{"shape":"ResourceArn"} 3201 }, 3202 "ResourceId":{ 3203 "type":"string", 3204 "max":128, 3205 "min":1, 3206 "pattern":".*\\S.*" 3207 }, 3208 "ResourceName":{ 3209 "type":"string", 3210 "max":128, 3211 "min":1, 3212 "pattern":".*\\S.*" 3213 }, 3214 "ResourceType":{ 3215 "type":"string", 3216 "enum":[ 3217 "APPLICATION_LOAD_BALANCER", 3218 "API_GATEWAY" 3219 ] 3220 }, 3221 "Rule":{ 3222 "type":"structure", 3223 "required":[ 3224 "RuleId", 3225 "Predicates" 3226 ], 3227 "members":{ 3228 "RuleId":{"shape":"ResourceId"}, 3229 "Name":{"shape":"ResourceName"}, 3230 "MetricName":{"shape":"MetricName"}, 3231 "Predicates":{"shape":"Predicates"} 3232 } 3233 }, 3234 "RuleGroup":{ 3235 "type":"structure", 3236 "required":["RuleGroupId"], 3237 "members":{ 3238 "RuleGroupId":{"shape":"ResourceId"}, 3239 "Name":{"shape":"ResourceName"}, 3240 "MetricName":{"shape":"MetricName"} 3241 } 3242 }, 3243 "RuleGroupSummaries":{ 3244 "type":"list", 3245 "member":{"shape":"RuleGroupSummary"} 3246 }, 3247 "RuleGroupSummary":{ 3248 "type":"structure", 3249 "required":[ 3250 "RuleGroupId", 3251 "Name" 3252 ], 3253 "members":{ 3254 "RuleGroupId":{"shape":"ResourceId"}, 3255 "Name":{"shape":"ResourceName"} 3256 } 3257 }, 3258 "RuleGroupUpdate":{ 3259 "type":"structure", 3260 "required":[ 3261 "Action", 3262 "ActivatedRule" 3263 ], 3264 "members":{ 3265 "Action":{"shape":"ChangeAction"}, 3266 "ActivatedRule":{"shape":"ActivatedRule"} 3267 } 3268 }, 3269 "RuleGroupUpdates":{ 3270 "type":"list", 3271 "member":{"shape":"RuleGroupUpdate"}, 3272 "min":1 3273 }, 3274 "RulePriority":{"type":"integer"}, 3275 "RuleSummaries":{ 3276 "type":"list", 3277 "member":{"shape":"RuleSummary"} 3278 }, 3279 "RuleSummary":{ 3280 "type":"structure", 3281 "required":[ 3282 "RuleId", 3283 "Name" 3284 ], 3285 "members":{ 3286 "RuleId":{"shape":"ResourceId"}, 3287 "Name":{"shape":"ResourceName"} 3288 } 3289 }, 3290 "RuleUpdate":{ 3291 "type":"structure", 3292 "required":[ 3293 "Action", 3294 "Predicate" 3295 ], 3296 "members":{ 3297 "Action":{"shape":"ChangeAction"}, 3298 "Predicate":{"shape":"Predicate"} 3299 } 3300 }, 3301 "RuleUpdates":{ 3302 "type":"list", 3303 "member":{"shape":"RuleUpdate"} 3304 }, 3305 "S3BucketName":{ 3306 "type":"string", 3307 "max":63, 3308 "min":3, 3309 "pattern":"^aws-waf-migration-[0-9A-Za-z\\.\\-_]*" 3310 }, 3311 "S3ObjectUrl":{ 3312 "type":"string", 3313 "min":1 3314 }, 3315 "SampleWeight":{ 3316 "type":"long", 3317 "min":0 3318 }, 3319 "SampledHTTPRequest":{ 3320 "type":"structure", 3321 "required":[ 3322 "Request", 3323 "Weight" 3324 ], 3325 "members":{ 3326 "Request":{"shape":"HTTPRequest"}, 3327 "Weight":{"shape":"SampleWeight"}, 3328 "Timestamp":{"shape":"Timestamp"}, 3329 "Action":{"shape":"Action"}, 3330 "RuleWithinRuleGroup":{"shape":"ResourceId"} 3331 } 3332 }, 3333 "SampledHTTPRequests":{ 3334 "type":"list", 3335 "member":{"shape":"SampledHTTPRequest"} 3336 }, 3337 "Size":{ 3338 "type":"long", 3339 "max":21474836480, 3340 "min":0 3341 }, 3342 "SizeConstraint":{ 3343 "type":"structure", 3344 "required":[ 3345 "FieldToMatch", 3346 "TextTransformation", 3347 "ComparisonOperator", 3348 "Size" 3349 ], 3350 "members":{ 3351 "FieldToMatch":{"shape":"FieldToMatch"}, 3352 "TextTransformation":{"shape":"TextTransformation"}, 3353 "ComparisonOperator":{"shape":"ComparisonOperator"}, 3354 "Size":{"shape":"Size"} 3355 } 3356 }, 3357 "SizeConstraintSet":{ 3358 "type":"structure", 3359 "required":[ 3360 "SizeConstraintSetId", 3361 "SizeConstraints" 3362 ], 3363 "members":{ 3364 "SizeConstraintSetId":{"shape":"ResourceId"}, 3365 "Name":{"shape":"ResourceName"}, 3366 "SizeConstraints":{"shape":"SizeConstraints"} 3367 } 3368 }, 3369 "SizeConstraintSetSummaries":{ 3370 "type":"list", 3371 "member":{"shape":"SizeConstraintSetSummary"} 3372 }, 3373 "SizeConstraintSetSummary":{ 3374 "type":"structure", 3375 "required":[ 3376 "SizeConstraintSetId", 3377 "Name" 3378 ], 3379 "members":{ 3380 "SizeConstraintSetId":{"shape":"ResourceId"}, 3381 "Name":{"shape":"ResourceName"} 3382 } 3383 }, 3384 "SizeConstraintSetUpdate":{ 3385 "type":"structure", 3386 "required":[ 3387 "Action", 3388 "SizeConstraint" 3389 ], 3390 "members":{ 3391 "Action":{"shape":"ChangeAction"}, 3392 "SizeConstraint":{"shape":"SizeConstraint"} 3393 } 3394 }, 3395 "SizeConstraintSetUpdates":{ 3396 "type":"list", 3397 "member":{"shape":"SizeConstraintSetUpdate"}, 3398 "min":1 3399 }, 3400 "SizeConstraints":{ 3401 "type":"list", 3402 "member":{"shape":"SizeConstraint"} 3403 }, 3404 "SqlInjectionMatchSet":{ 3405 "type":"structure", 3406 "required":[ 3407 "SqlInjectionMatchSetId", 3408 "SqlInjectionMatchTuples" 3409 ], 3410 "members":{ 3411 "SqlInjectionMatchSetId":{"shape":"ResourceId"}, 3412 "Name":{"shape":"ResourceName"}, 3413 "SqlInjectionMatchTuples":{"shape":"SqlInjectionMatchTuples"} 3414 } 3415 }, 3416 "SqlInjectionMatchSetSummaries":{ 3417 "type":"list", 3418 "member":{"shape":"SqlInjectionMatchSetSummary"} 3419 }, 3420 "SqlInjectionMatchSetSummary":{ 3421 "type":"structure", 3422 "required":[ 3423 "SqlInjectionMatchSetId", 3424 "Name" 3425 ], 3426 "members":{ 3427 "SqlInjectionMatchSetId":{"shape":"ResourceId"}, 3428 "Name":{"shape":"ResourceName"} 3429 } 3430 }, 3431 "SqlInjectionMatchSetUpdate":{ 3432 "type":"structure", 3433 "required":[ 3434 "Action", 3435 "SqlInjectionMatchTuple" 3436 ], 3437 "members":{ 3438 "Action":{"shape":"ChangeAction"}, 3439 "SqlInjectionMatchTuple":{"shape":"SqlInjectionMatchTuple"} 3440 } 3441 }, 3442 "SqlInjectionMatchSetUpdates":{ 3443 "type":"list", 3444 "member":{"shape":"SqlInjectionMatchSetUpdate"}, 3445 "min":1 3446 }, 3447 "SqlInjectionMatchTuple":{ 3448 "type":"structure", 3449 "required":[ 3450 "FieldToMatch", 3451 "TextTransformation" 3452 ], 3453 "members":{ 3454 "FieldToMatch":{"shape":"FieldToMatch"}, 3455 "TextTransformation":{"shape":"TextTransformation"} 3456 } 3457 }, 3458 "SqlInjectionMatchTuples":{ 3459 "type":"list", 3460 "member":{"shape":"SqlInjectionMatchTuple"} 3461 }, 3462 "SubscribedRuleGroupSummaries":{ 3463 "type":"list", 3464 "member":{"shape":"SubscribedRuleGroupSummary"} 3465 }, 3466 "SubscribedRuleGroupSummary":{ 3467 "type":"structure", 3468 "required":[ 3469 "RuleGroupId", 3470 "Name", 3471 "MetricName" 3472 ], 3473 "members":{ 3474 "RuleGroupId":{"shape":"ResourceId"}, 3475 "Name":{"shape":"ResourceName"}, 3476 "MetricName":{"shape":"MetricName"} 3477 } 3478 }, 3479 "Tag":{ 3480 "type":"structure", 3481 "required":[ 3482 "Key", 3483 "Value" 3484 ], 3485 "members":{ 3486 "Key":{"shape":"TagKey"}, 3487 "Value":{"shape":"TagValue"} 3488 } 3489 }, 3490 "TagInfoForResource":{ 3491 "type":"structure", 3492 "members":{ 3493 "ResourceARN":{"shape":"ResourceArn"}, 3494 "TagList":{"shape":"TagList"} 3495 } 3496 }, 3497 "TagKey":{ 3498 "type":"string", 3499 "max":128, 3500 "min":1, 3501 "pattern":".*\\S.*" 3502 }, 3503 "TagKeyList":{ 3504 "type":"list", 3505 "member":{"shape":"TagKey"}, 3506 "min":1 3507 }, 3508 "TagList":{ 3509 "type":"list", 3510 "member":{"shape":"Tag"}, 3511 "min":1 3512 }, 3513 "TagResourceRequest":{ 3514 "type":"structure", 3515 "required":[ 3516 "ResourceARN", 3517 "Tags" 3518 ], 3519 "members":{ 3520 "ResourceARN":{"shape":"ResourceArn"}, 3521 "Tags":{"shape":"TagList"} 3522 } 3523 }, 3524 "TagResourceResponse":{ 3525 "type":"structure", 3526 "members":{ 3527 } 3528 }, 3529 "TagValue":{ 3530 "type":"string", 3531 "max":256, 3532 "min":0, 3533 "pattern":".*" 3534 }, 3535 "TextTransformation":{ 3536 "type":"string", 3537 "enum":[ 3538 "NONE", 3539 "COMPRESS_WHITE_SPACE", 3540 "HTML_ENTITY_DECODE", 3541 "LOWERCASE", 3542 "CMD_LINE", 3543 "URL_DECODE" 3544 ] 3545 }, 3546 "TimeWindow":{ 3547 "type":"structure", 3548 "required":[ 3549 "StartTime", 3550 "EndTime" 3551 ], 3552 "members":{ 3553 "StartTime":{"shape":"Timestamp"}, 3554 "EndTime":{"shape":"Timestamp"} 3555 } 3556 }, 3557 "Timestamp":{"type":"timestamp"}, 3558 "URIString":{"type":"string"}, 3559 "UntagResourceRequest":{ 3560 "type":"structure", 3561 "required":[ 3562 "ResourceARN", 3563 "TagKeys" 3564 ], 3565 "members":{ 3566 "ResourceARN":{"shape":"ResourceArn"}, 3567 "TagKeys":{"shape":"TagKeyList"} 3568 } 3569 }, 3570 "UntagResourceResponse":{ 3571 "type":"structure", 3572 "members":{ 3573 } 3574 }, 3575 "UpdateByteMatchSetRequest":{ 3576 "type":"structure", 3577 "required":[ 3578 "ByteMatchSetId", 3579 "ChangeToken", 3580 "Updates" 3581 ], 3582 "members":{ 3583 "ByteMatchSetId":{"shape":"ResourceId"}, 3584 "ChangeToken":{"shape":"ChangeToken"}, 3585 "Updates":{"shape":"ByteMatchSetUpdates"} 3586 } 3587 }, 3588 "UpdateByteMatchSetResponse":{ 3589 "type":"structure", 3590 "members":{ 3591 "ChangeToken":{"shape":"ChangeToken"} 3592 } 3593 }, 3594 "UpdateGeoMatchSetRequest":{ 3595 "type":"structure", 3596 "required":[ 3597 "GeoMatchSetId", 3598 "ChangeToken", 3599 "Updates" 3600 ], 3601 "members":{ 3602 "GeoMatchSetId":{"shape":"ResourceId"}, 3603 "ChangeToken":{"shape":"ChangeToken"}, 3604 "Updates":{"shape":"GeoMatchSetUpdates"} 3605 } 3606 }, 3607 "UpdateGeoMatchSetResponse":{ 3608 "type":"structure", 3609 "members":{ 3610 "ChangeToken":{"shape":"ChangeToken"} 3611 } 3612 }, 3613 "UpdateIPSetRequest":{ 3614 "type":"structure", 3615 "required":[ 3616 "IPSetId", 3617 "ChangeToken", 3618 "Updates" 3619 ], 3620 "members":{ 3621 "IPSetId":{"shape":"ResourceId"}, 3622 "ChangeToken":{"shape":"ChangeToken"}, 3623 "Updates":{"shape":"IPSetUpdates"} 3624 } 3625 }, 3626 "UpdateIPSetResponse":{ 3627 "type":"structure", 3628 "members":{ 3629 "ChangeToken":{"shape":"ChangeToken"} 3630 } 3631 }, 3632 "UpdateRateBasedRuleRequest":{ 3633 "type":"structure", 3634 "required":[ 3635 "RuleId", 3636 "ChangeToken", 3637 "Updates", 3638 "RateLimit" 3639 ], 3640 "members":{ 3641 "RuleId":{"shape":"ResourceId"}, 3642 "ChangeToken":{"shape":"ChangeToken"}, 3643 "Updates":{"shape":"RuleUpdates"}, 3644 "RateLimit":{"shape":"RateLimit"} 3645 } 3646 }, 3647 "UpdateRateBasedRuleResponse":{ 3648 "type":"structure", 3649 "members":{ 3650 "ChangeToken":{"shape":"ChangeToken"} 3651 } 3652 }, 3653 "UpdateRegexMatchSetRequest":{ 3654 "type":"structure", 3655 "required":[ 3656 "RegexMatchSetId", 3657 "Updates", 3658 "ChangeToken" 3659 ], 3660 "members":{ 3661 "RegexMatchSetId":{"shape":"ResourceId"}, 3662 "Updates":{"shape":"RegexMatchSetUpdates"}, 3663 "ChangeToken":{"shape":"ChangeToken"} 3664 } 3665 }, 3666 "UpdateRegexMatchSetResponse":{ 3667 "type":"structure", 3668 "members":{ 3669 "ChangeToken":{"shape":"ChangeToken"} 3670 } 3671 }, 3672 "UpdateRegexPatternSetRequest":{ 3673 "type":"structure", 3674 "required":[ 3675 "RegexPatternSetId", 3676 "Updates", 3677 "ChangeToken" 3678 ], 3679 "members":{ 3680 "RegexPatternSetId":{"shape":"ResourceId"}, 3681 "Updates":{"shape":"RegexPatternSetUpdates"}, 3682 "ChangeToken":{"shape":"ChangeToken"} 3683 } 3684 }, 3685 "UpdateRegexPatternSetResponse":{ 3686 "type":"structure", 3687 "members":{ 3688 "ChangeToken":{"shape":"ChangeToken"} 3689 } 3690 }, 3691 "UpdateRuleGroupRequest":{ 3692 "type":"structure", 3693 "required":[ 3694 "RuleGroupId", 3695 "Updates", 3696 "ChangeToken" 3697 ], 3698 "members":{ 3699 "RuleGroupId":{"shape":"ResourceId"}, 3700 "Updates":{"shape":"RuleGroupUpdates"}, 3701 "ChangeToken":{"shape":"ChangeToken"} 3702 } 3703 }, 3704 "UpdateRuleGroupResponse":{ 3705 "type":"structure", 3706 "members":{ 3707 "ChangeToken":{"shape":"ChangeToken"} 3708 } 3709 }, 3710 "UpdateRuleRequest":{ 3711 "type":"structure", 3712 "required":[ 3713 "RuleId", 3714 "ChangeToken", 3715 "Updates" 3716 ], 3717 "members":{ 3718 "RuleId":{"shape":"ResourceId"}, 3719 "ChangeToken":{"shape":"ChangeToken"}, 3720 "Updates":{"shape":"RuleUpdates"} 3721 } 3722 }, 3723 "UpdateRuleResponse":{ 3724 "type":"structure", 3725 "members":{ 3726 "ChangeToken":{"shape":"ChangeToken"} 3727 } 3728 }, 3729 "UpdateSizeConstraintSetRequest":{ 3730 "type":"structure", 3731 "required":[ 3732 "SizeConstraintSetId", 3733 "ChangeToken", 3734 "Updates" 3735 ], 3736 "members":{ 3737 "SizeConstraintSetId":{"shape":"ResourceId"}, 3738 "ChangeToken":{"shape":"ChangeToken"}, 3739 "Updates":{"shape":"SizeConstraintSetUpdates"} 3740 } 3741 }, 3742 "UpdateSizeConstraintSetResponse":{ 3743 "type":"structure", 3744 "members":{ 3745 "ChangeToken":{"shape":"ChangeToken"} 3746 } 3747 }, 3748 "UpdateSqlInjectionMatchSetRequest":{ 3749 "type":"structure", 3750 "required":[ 3751 "SqlInjectionMatchSetId", 3752 "ChangeToken", 3753 "Updates" 3754 ], 3755 "members":{ 3756 "SqlInjectionMatchSetId":{"shape":"ResourceId"}, 3757 "ChangeToken":{"shape":"ChangeToken"}, 3758 "Updates":{"shape":"SqlInjectionMatchSetUpdates"} 3759 } 3760 }, 3761 "UpdateSqlInjectionMatchSetResponse":{ 3762 "type":"structure", 3763 "members":{ 3764 "ChangeToken":{"shape":"ChangeToken"} 3765 } 3766 }, 3767 "UpdateWebACLRequest":{ 3768 "type":"structure", 3769 "required":[ 3770 "WebACLId", 3771 "ChangeToken" 3772 ], 3773 "members":{ 3774 "WebACLId":{"shape":"ResourceId"}, 3775 "ChangeToken":{"shape":"ChangeToken"}, 3776 "Updates":{"shape":"WebACLUpdates"}, 3777 "DefaultAction":{"shape":"WafAction"} 3778 } 3779 }, 3780 "UpdateWebACLResponse":{ 3781 "type":"structure", 3782 "members":{ 3783 "ChangeToken":{"shape":"ChangeToken"} 3784 } 3785 }, 3786 "UpdateXssMatchSetRequest":{ 3787 "type":"structure", 3788 "required":[ 3789 "XssMatchSetId", 3790 "ChangeToken", 3791 "Updates" 3792 ], 3793 "members":{ 3794 "XssMatchSetId":{"shape":"ResourceId"}, 3795 "ChangeToken":{"shape":"ChangeToken"}, 3796 "Updates":{"shape":"XssMatchSetUpdates"} 3797 } 3798 }, 3799 "UpdateXssMatchSetResponse":{ 3800 "type":"structure", 3801 "members":{ 3802 "ChangeToken":{"shape":"ChangeToken"} 3803 } 3804 }, 3805 "WAFBadRequestException":{ 3806 "type":"structure", 3807 "members":{ 3808 "message":{"shape":"errorMessage"} 3809 }, 3810 "exception":true 3811 }, 3812 "WAFDisallowedNameException":{ 3813 "type":"structure", 3814 "members":{ 3815 "message":{"shape":"errorMessage"} 3816 }, 3817 "exception":true 3818 }, 3819 "WAFEntityMigrationException":{ 3820 "type":"structure", 3821 "members":{ 3822 "message":{"shape":"errorMessage"}, 3823 "MigrationErrorType":{"shape":"MigrationErrorType"}, 3824 "MigrationErrorReason":{"shape":"ErrorReason"} 3825 }, 3826 "exception":true 3827 }, 3828 "WAFInternalErrorException":{ 3829 "type":"structure", 3830 "members":{ 3831 "message":{"shape":"errorMessage"} 3832 }, 3833 "exception":true, 3834 "fault":true 3835 }, 3836 "WAFInvalidAccountException":{ 3837 "type":"structure", 3838 "members":{ 3839 }, 3840 "exception":true 3841 }, 3842 "WAFInvalidOperationException":{ 3843 "type":"structure", 3844 "members":{ 3845 "message":{"shape":"errorMessage"} 3846 }, 3847 "exception":true 3848 }, 3849 "WAFInvalidParameterException":{ 3850 "type":"structure", 3851 "members":{ 3852 "field":{"shape":"ParameterExceptionField"}, 3853 "parameter":{"shape":"ParameterExceptionParameter"}, 3854 "reason":{"shape":"ParameterExceptionReason"} 3855 }, 3856 "exception":true 3857 }, 3858 "WAFInvalidPermissionPolicyException":{ 3859 "type":"structure", 3860 "members":{ 3861 "message":{"shape":"errorMessage"} 3862 }, 3863 "exception":true 3864 }, 3865 "WAFInvalidRegexPatternException":{ 3866 "type":"structure", 3867 "members":{ 3868 "message":{"shape":"errorMessage"} 3869 }, 3870 "exception":true 3871 }, 3872 "WAFLimitsExceededException":{ 3873 "type":"structure", 3874 "members":{ 3875 "message":{"shape":"errorMessage"} 3876 }, 3877 "exception":true 3878 }, 3879 "WAFNonEmptyEntityException":{ 3880 "type":"structure", 3881 "members":{ 3882 "message":{"shape":"errorMessage"} 3883 }, 3884 "exception":true 3885 }, 3886 "WAFNonexistentContainerException":{ 3887 "type":"structure", 3888 "members":{ 3889 "message":{"shape":"errorMessage"} 3890 }, 3891 "exception":true 3892 }, 3893 "WAFNonexistentItemException":{ 3894 "type":"structure", 3895 "members":{ 3896 "message":{"shape":"errorMessage"} 3897 }, 3898 "exception":true 3899 }, 3900 "WAFReferencedItemException":{ 3901 "type":"structure", 3902 "members":{ 3903 "message":{"shape":"errorMessage"} 3904 }, 3905 "exception":true 3906 }, 3907 "WAFServiceLinkedRoleErrorException":{ 3908 "type":"structure", 3909 "members":{ 3910 "message":{"shape":"errorMessage"} 3911 }, 3912 "exception":true 3913 }, 3914 "WAFStaleDataException":{ 3915 "type":"structure", 3916 "members":{ 3917 "message":{"shape":"errorMessage"} 3918 }, 3919 "exception":true 3920 }, 3921 "WAFSubscriptionNotFoundException":{ 3922 "type":"structure", 3923 "members":{ 3924 "message":{"shape":"errorMessage"} 3925 }, 3926 "exception":true 3927 }, 3928 "WAFTagOperationException":{ 3929 "type":"structure", 3930 "members":{ 3931 "message":{"shape":"errorMessage"} 3932 }, 3933 "exception":true 3934 }, 3935 "WAFTagOperationInternalErrorException":{ 3936 "type":"structure", 3937 "members":{ 3938 "message":{"shape":"errorMessage"} 3939 }, 3940 "exception":true, 3941 "fault":true 3942 }, 3943 "WAFUnavailableEntityException":{ 3944 "type":"structure", 3945 "members":{ 3946 "message":{"shape":"errorMessage"} 3947 }, 3948 "exception":true 3949 }, 3950 "WafAction":{ 3951 "type":"structure", 3952 "required":["Type"], 3953 "members":{ 3954 "Type":{"shape":"WafActionType"} 3955 } 3956 }, 3957 "WafActionType":{ 3958 "type":"string", 3959 "enum":[ 3960 "BLOCK", 3961 "ALLOW", 3962 "COUNT" 3963 ] 3964 }, 3965 "WafOverrideAction":{ 3966 "type":"structure", 3967 "required":["Type"], 3968 "members":{ 3969 "Type":{"shape":"WafOverrideActionType"} 3970 } 3971 }, 3972 "WafOverrideActionType":{ 3973 "type":"string", 3974 "enum":[ 3975 "NONE", 3976 "COUNT" 3977 ] 3978 }, 3979 "WafRuleType":{ 3980 "type":"string", 3981 "enum":[ 3982 "REGULAR", 3983 "RATE_BASED", 3984 "GROUP" 3985 ] 3986 }, 3987 "WebACL":{ 3988 "type":"structure", 3989 "required":[ 3990 "WebACLId", 3991 "DefaultAction", 3992 "Rules" 3993 ], 3994 "members":{ 3995 "WebACLId":{"shape":"ResourceId"}, 3996 "Name":{"shape":"ResourceName"}, 3997 "MetricName":{"shape":"MetricName"}, 3998 "DefaultAction":{"shape":"WafAction"}, 3999 "Rules":{"shape":"ActivatedRules"}, 4000 "WebACLArn":{"shape":"ResourceArn"} 4001 } 4002 }, 4003 "WebACLSummaries":{ 4004 "type":"list", 4005 "member":{"shape":"WebACLSummary"} 4006 }, 4007 "WebACLSummary":{ 4008 "type":"structure", 4009 "required":[ 4010 "WebACLId", 4011 "Name" 4012 ], 4013 "members":{ 4014 "WebACLId":{"shape":"ResourceId"}, 4015 "Name":{"shape":"ResourceName"} 4016 } 4017 }, 4018 "WebACLUpdate":{ 4019 "type":"structure", 4020 "required":[ 4021 "Action", 4022 "ActivatedRule" 4023 ], 4024 "members":{ 4025 "Action":{"shape":"ChangeAction"}, 4026 "ActivatedRule":{"shape":"ActivatedRule"} 4027 } 4028 }, 4029 "WebACLUpdates":{ 4030 "type":"list", 4031 "member":{"shape":"WebACLUpdate"} 4032 }, 4033 "XssMatchSet":{ 4034 "type":"structure", 4035 "required":[ 4036 "XssMatchSetId", 4037 "XssMatchTuples" 4038 ], 4039 "members":{ 4040 "XssMatchSetId":{"shape":"ResourceId"}, 4041 "Name":{"shape":"ResourceName"}, 4042 "XssMatchTuples":{"shape":"XssMatchTuples"} 4043 } 4044 }, 4045 "XssMatchSetSummaries":{ 4046 "type":"list", 4047 "member":{"shape":"XssMatchSetSummary"} 4048 }, 4049 "XssMatchSetSummary":{ 4050 "type":"structure", 4051 "required":[ 4052 "XssMatchSetId", 4053 "Name" 4054 ], 4055 "members":{ 4056 "XssMatchSetId":{"shape":"ResourceId"}, 4057 "Name":{"shape":"ResourceName"} 4058 } 4059 }, 4060 "XssMatchSetUpdate":{ 4061 "type":"structure", 4062 "required":[ 4063 "Action", 4064 "XssMatchTuple" 4065 ], 4066 "members":{ 4067 "Action":{"shape":"ChangeAction"}, 4068 "XssMatchTuple":{"shape":"XssMatchTuple"} 4069 } 4070 }, 4071 "XssMatchSetUpdates":{ 4072 "type":"list", 4073 "member":{"shape":"XssMatchSetUpdate"}, 4074 "min":1 4075 }, 4076 "XssMatchTuple":{ 4077 "type":"structure", 4078 "required":[ 4079 "FieldToMatch", 4080 "TextTransformation" 4081 ], 4082 "members":{ 4083 "FieldToMatch":{"shape":"FieldToMatch"}, 4084 "TextTransformation":{"shape":"TextTransformation"} 4085 } 4086 }, 4087 "XssMatchTuples":{ 4088 "type":"list", 4089 "member":{"shape":"XssMatchTuple"} 4090 }, 4091 "errorMessage":{"type":"string"} 4092 } 4093 }