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