github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/wafv2/2019-07-29/api-2.json (about) 1 { 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2019-07-29", 5 "endpointPrefix":"wafv2", 6 "jsonVersion":"1.1", 7 "protocol":"json", 8 "serviceAbbreviation":"WAFV2", 9 "serviceFullName":"AWS WAFV2", 10 "serviceId":"WAFV2", 11 "signatureVersion":"v4", 12 "targetPrefix":"AWSWAF_20190729", 13 "uid":"wafv2-2019-07-29" 14 }, 15 "operations":{ 16 "AssociateWebACL":{ 17 "name":"AssociateWebACL", 18 "http":{ 19 "method":"POST", 20 "requestUri":"/" 21 }, 22 "input":{"shape":"AssociateWebACLRequest"}, 23 "output":{"shape":"AssociateWebACLResponse"}, 24 "errors":[ 25 {"shape":"WAFInternalErrorException"}, 26 {"shape":"WAFInvalidParameterException"}, 27 {"shape":"WAFNonexistentItemException"}, 28 {"shape":"WAFUnavailableEntityException"}, 29 {"shape":"WAFInvalidOperationException"} 30 ] 31 }, 32 "CheckCapacity":{ 33 "name":"CheckCapacity", 34 "http":{ 35 "method":"POST", 36 "requestUri":"/" 37 }, 38 "input":{"shape":"CheckCapacityRequest"}, 39 "output":{"shape":"CheckCapacityResponse"}, 40 "errors":[ 41 {"shape":"WAFInternalErrorException"}, 42 {"shape":"WAFInvalidParameterException"}, 43 {"shape":"WAFNonexistentItemException"}, 44 {"shape":"WAFLimitsExceededException"}, 45 {"shape":"WAFInvalidResourceException"}, 46 {"shape":"WAFUnavailableEntityException"}, 47 {"shape":"WAFSubscriptionNotFoundException"}, 48 {"shape":"WAFExpiredManagedRuleGroupVersionException"} 49 ] 50 }, 51 "CreateIPSet":{ 52 "name":"CreateIPSet", 53 "http":{ 54 "method":"POST", 55 "requestUri":"/" 56 }, 57 "input":{"shape":"CreateIPSetRequest"}, 58 "output":{"shape":"CreateIPSetResponse"}, 59 "errors":[ 60 {"shape":"WAFInternalErrorException"}, 61 {"shape":"WAFInvalidParameterException"}, 62 {"shape":"WAFDuplicateItemException"}, 63 {"shape":"WAFOptimisticLockException"}, 64 {"shape":"WAFLimitsExceededException"}, 65 {"shape":"WAFTagOperationException"}, 66 {"shape":"WAFTagOperationInternalErrorException"}, 67 {"shape":"WAFInvalidOperationException"} 68 ] 69 }, 70 "CreateRegexPatternSet":{ 71 "name":"CreateRegexPatternSet", 72 "http":{ 73 "method":"POST", 74 "requestUri":"/" 75 }, 76 "input":{"shape":"CreateRegexPatternSetRequest"}, 77 "output":{"shape":"CreateRegexPatternSetResponse"}, 78 "errors":[ 79 {"shape":"WAFInternalErrorException"}, 80 {"shape":"WAFInvalidParameterException"}, 81 {"shape":"WAFDuplicateItemException"}, 82 {"shape":"WAFOptimisticLockException"}, 83 {"shape":"WAFLimitsExceededException"}, 84 {"shape":"WAFTagOperationException"}, 85 {"shape":"WAFTagOperationInternalErrorException"}, 86 {"shape":"WAFInvalidOperationException"} 87 ] 88 }, 89 "CreateRuleGroup":{ 90 "name":"CreateRuleGroup", 91 "http":{ 92 "method":"POST", 93 "requestUri":"/" 94 }, 95 "input":{"shape":"CreateRuleGroupRequest"}, 96 "output":{"shape":"CreateRuleGroupResponse"}, 97 "errors":[ 98 {"shape":"WAFInternalErrorException"}, 99 {"shape":"WAFInvalidParameterException"}, 100 {"shape":"WAFDuplicateItemException"}, 101 {"shape":"WAFOptimisticLockException"}, 102 {"shape":"WAFLimitsExceededException"}, 103 {"shape":"WAFUnavailableEntityException"}, 104 {"shape":"WAFTagOperationException"}, 105 {"shape":"WAFTagOperationInternalErrorException"}, 106 {"shape":"WAFSubscriptionNotFoundException"}, 107 {"shape":"WAFNonexistentItemException"}, 108 {"shape":"WAFInvalidOperationException"} 109 ] 110 }, 111 "CreateWebACL":{ 112 "name":"CreateWebACL", 113 "http":{ 114 "method":"POST", 115 "requestUri":"/" 116 }, 117 "input":{"shape":"CreateWebACLRequest"}, 118 "output":{"shape":"CreateWebACLResponse"}, 119 "errors":[ 120 {"shape":"WAFInternalErrorException"}, 121 {"shape":"WAFInvalidParameterException"}, 122 {"shape":"WAFDuplicateItemException"}, 123 {"shape":"WAFOptimisticLockException"}, 124 {"shape":"WAFLimitsExceededException"}, 125 {"shape":"WAFInvalidResourceException"}, 126 {"shape":"WAFUnavailableEntityException"}, 127 {"shape":"WAFNonexistentItemException"}, 128 {"shape":"WAFTagOperationException"}, 129 {"shape":"WAFTagOperationInternalErrorException"}, 130 {"shape":"WAFSubscriptionNotFoundException"}, 131 {"shape":"WAFInvalidOperationException"} 132 ] 133 }, 134 "DeleteFirewallManagerRuleGroups":{ 135 "name":"DeleteFirewallManagerRuleGroups", 136 "http":{ 137 "method":"POST", 138 "requestUri":"/" 139 }, 140 "input":{"shape":"DeleteFirewallManagerRuleGroupsRequest"}, 141 "output":{"shape":"DeleteFirewallManagerRuleGroupsResponse"}, 142 "errors":[ 143 {"shape":"WAFInternalErrorException"}, 144 {"shape":"WAFInvalidParameterException"}, 145 {"shape":"WAFNonexistentItemException"}, 146 {"shape":"WAFOptimisticLockException"}, 147 {"shape":"WAFInvalidOperationException"} 148 ] 149 }, 150 "DeleteIPSet":{ 151 "name":"DeleteIPSet", 152 "http":{ 153 "method":"POST", 154 "requestUri":"/" 155 }, 156 "input":{"shape":"DeleteIPSetRequest"}, 157 "output":{"shape":"DeleteIPSetResponse"}, 158 "errors":[ 159 {"shape":"WAFInternalErrorException"}, 160 {"shape":"WAFInvalidParameterException"}, 161 {"shape":"WAFNonexistentItemException"}, 162 {"shape":"WAFOptimisticLockException"}, 163 {"shape":"WAFAssociatedItemException"}, 164 {"shape":"WAFTagOperationException"}, 165 {"shape":"WAFTagOperationInternalErrorException"}, 166 {"shape":"WAFInvalidOperationException"} 167 ] 168 }, 169 "DeleteLoggingConfiguration":{ 170 "name":"DeleteLoggingConfiguration", 171 "http":{ 172 "method":"POST", 173 "requestUri":"/" 174 }, 175 "input":{"shape":"DeleteLoggingConfigurationRequest"}, 176 "output":{"shape":"DeleteLoggingConfigurationResponse"}, 177 "errors":[ 178 {"shape":"WAFInternalErrorException"}, 179 {"shape":"WAFNonexistentItemException"}, 180 {"shape":"WAFOptimisticLockException"}, 181 {"shape":"WAFInvalidParameterException"}, 182 {"shape":"WAFInvalidOperationException"} 183 ] 184 }, 185 "DeletePermissionPolicy":{ 186 "name":"DeletePermissionPolicy", 187 "http":{ 188 "method":"POST", 189 "requestUri":"/" 190 }, 191 "input":{"shape":"DeletePermissionPolicyRequest"}, 192 "output":{"shape":"DeletePermissionPolicyResponse"}, 193 "errors":[ 194 {"shape":"WAFNonexistentItemException"}, 195 {"shape":"WAFInternalErrorException"}, 196 {"shape":"WAFInvalidParameterException"} 197 ] 198 }, 199 "DeleteRegexPatternSet":{ 200 "name":"DeleteRegexPatternSet", 201 "http":{ 202 "method":"POST", 203 "requestUri":"/" 204 }, 205 "input":{"shape":"DeleteRegexPatternSetRequest"}, 206 "output":{"shape":"DeleteRegexPatternSetResponse"}, 207 "errors":[ 208 {"shape":"WAFInternalErrorException"}, 209 {"shape":"WAFInvalidParameterException"}, 210 {"shape":"WAFNonexistentItemException"}, 211 {"shape":"WAFOptimisticLockException"}, 212 {"shape":"WAFAssociatedItemException"}, 213 {"shape":"WAFTagOperationException"}, 214 {"shape":"WAFTagOperationInternalErrorException"}, 215 {"shape":"WAFInvalidOperationException"} 216 ] 217 }, 218 "DeleteRuleGroup":{ 219 "name":"DeleteRuleGroup", 220 "http":{ 221 "method":"POST", 222 "requestUri":"/" 223 }, 224 "input":{"shape":"DeleteRuleGroupRequest"}, 225 "output":{"shape":"DeleteRuleGroupResponse"}, 226 "errors":[ 227 {"shape":"WAFInternalErrorException"}, 228 {"shape":"WAFInvalidParameterException"}, 229 {"shape":"WAFNonexistentItemException"}, 230 {"shape":"WAFOptimisticLockException"}, 231 {"shape":"WAFAssociatedItemException"}, 232 {"shape":"WAFTagOperationException"}, 233 {"shape":"WAFTagOperationInternalErrorException"}, 234 {"shape":"WAFInvalidOperationException"} 235 ] 236 }, 237 "DeleteWebACL":{ 238 "name":"DeleteWebACL", 239 "http":{ 240 "method":"POST", 241 "requestUri":"/" 242 }, 243 "input":{"shape":"DeleteWebACLRequest"}, 244 "output":{"shape":"DeleteWebACLResponse"}, 245 "errors":[ 246 {"shape":"WAFInternalErrorException"}, 247 {"shape":"WAFInvalidParameterException"}, 248 {"shape":"WAFNonexistentItemException"}, 249 {"shape":"WAFOptimisticLockException"}, 250 {"shape":"WAFAssociatedItemException"}, 251 {"shape":"WAFTagOperationException"}, 252 {"shape":"WAFTagOperationInternalErrorException"}, 253 {"shape":"WAFInvalidOperationException"} 254 ] 255 }, 256 "DescribeManagedRuleGroup":{ 257 "name":"DescribeManagedRuleGroup", 258 "http":{ 259 "method":"POST", 260 "requestUri":"/" 261 }, 262 "input":{"shape":"DescribeManagedRuleGroupRequest"}, 263 "output":{"shape":"DescribeManagedRuleGroupResponse"}, 264 "errors":[ 265 {"shape":"WAFInternalErrorException"}, 266 {"shape":"WAFInvalidParameterException"}, 267 {"shape":"WAFInvalidResourceException"}, 268 {"shape":"WAFNonexistentItemException"}, 269 {"shape":"WAFInvalidOperationException"}, 270 {"shape":"WAFExpiredManagedRuleGroupVersionException"} 271 ] 272 }, 273 "DisassociateWebACL":{ 274 "name":"DisassociateWebACL", 275 "http":{ 276 "method":"POST", 277 "requestUri":"/" 278 }, 279 "input":{"shape":"DisassociateWebACLRequest"}, 280 "output":{"shape":"DisassociateWebACLResponse"}, 281 "errors":[ 282 {"shape":"WAFInternalErrorException"}, 283 {"shape":"WAFInvalidParameterException"}, 284 {"shape":"WAFNonexistentItemException"}, 285 {"shape":"WAFInvalidOperationException"} 286 ] 287 }, 288 "GetIPSet":{ 289 "name":"GetIPSet", 290 "http":{ 291 "method":"POST", 292 "requestUri":"/" 293 }, 294 "input":{"shape":"GetIPSetRequest"}, 295 "output":{"shape":"GetIPSetResponse"}, 296 "errors":[ 297 {"shape":"WAFInternalErrorException"}, 298 {"shape":"WAFInvalidParameterException"}, 299 {"shape":"WAFNonexistentItemException"}, 300 {"shape":"WAFInvalidOperationException"} 301 ] 302 }, 303 "GetLoggingConfiguration":{ 304 "name":"GetLoggingConfiguration", 305 "http":{ 306 "method":"POST", 307 "requestUri":"/" 308 }, 309 "input":{"shape":"GetLoggingConfigurationRequest"}, 310 "output":{"shape":"GetLoggingConfigurationResponse"}, 311 "errors":[ 312 {"shape":"WAFInternalErrorException"}, 313 {"shape":"WAFNonexistentItemException"}, 314 {"shape":"WAFInvalidParameterException"}, 315 {"shape":"WAFInvalidOperationException"} 316 ] 317 }, 318 "GetManagedRuleSet":{ 319 "name":"GetManagedRuleSet", 320 "http":{ 321 "method":"POST", 322 "requestUri":"/" 323 }, 324 "input":{"shape":"GetManagedRuleSetRequest"}, 325 "output":{"shape":"GetManagedRuleSetResponse"}, 326 "errors":[ 327 {"shape":"WAFInternalErrorException"}, 328 {"shape":"WAFInvalidParameterException"}, 329 {"shape":"WAFNonexistentItemException"}, 330 {"shape":"WAFInvalidOperationException"} 331 ] 332 }, 333 "GetPermissionPolicy":{ 334 "name":"GetPermissionPolicy", 335 "http":{ 336 "method":"POST", 337 "requestUri":"/" 338 }, 339 "input":{"shape":"GetPermissionPolicyRequest"}, 340 "output":{"shape":"GetPermissionPolicyResponse"}, 341 "errors":[ 342 {"shape":"WAFNonexistentItemException"}, 343 {"shape":"WAFInternalErrorException"}, 344 {"shape":"WAFInvalidParameterException"} 345 ] 346 }, 347 "GetRateBasedStatementManagedKeys":{ 348 "name":"GetRateBasedStatementManagedKeys", 349 "http":{ 350 "method":"POST", 351 "requestUri":"/" 352 }, 353 "input":{"shape":"GetRateBasedStatementManagedKeysRequest"}, 354 "output":{"shape":"GetRateBasedStatementManagedKeysResponse"}, 355 "errors":[ 356 {"shape":"WAFInternalErrorException"}, 357 {"shape":"WAFInvalidParameterException"}, 358 {"shape":"WAFNonexistentItemException"}, 359 {"shape":"WAFInvalidOperationException"} 360 ] 361 }, 362 "GetRegexPatternSet":{ 363 "name":"GetRegexPatternSet", 364 "http":{ 365 "method":"POST", 366 "requestUri":"/" 367 }, 368 "input":{"shape":"GetRegexPatternSetRequest"}, 369 "output":{"shape":"GetRegexPatternSetResponse"}, 370 "errors":[ 371 {"shape":"WAFInternalErrorException"}, 372 {"shape":"WAFInvalidParameterException"}, 373 {"shape":"WAFNonexistentItemException"}, 374 {"shape":"WAFInvalidOperationException"} 375 ] 376 }, 377 "GetRuleGroup":{ 378 "name":"GetRuleGroup", 379 "http":{ 380 "method":"POST", 381 "requestUri":"/" 382 }, 383 "input":{"shape":"GetRuleGroupRequest"}, 384 "output":{"shape":"GetRuleGroupResponse"}, 385 "errors":[ 386 {"shape":"WAFInternalErrorException"}, 387 {"shape":"WAFInvalidParameterException"}, 388 {"shape":"WAFNonexistentItemException"}, 389 {"shape":"WAFInvalidOperationException"} 390 ] 391 }, 392 "GetSampledRequests":{ 393 "name":"GetSampledRequests", 394 "http":{ 395 "method":"POST", 396 "requestUri":"/" 397 }, 398 "input":{"shape":"GetSampledRequestsRequest"}, 399 "output":{"shape":"GetSampledRequestsResponse"}, 400 "errors":[ 401 {"shape":"WAFNonexistentItemException"}, 402 {"shape":"WAFInternalErrorException"}, 403 {"shape":"WAFInvalidParameterException"} 404 ] 405 }, 406 "GetWebACL":{ 407 "name":"GetWebACL", 408 "http":{ 409 "method":"POST", 410 "requestUri":"/" 411 }, 412 "input":{"shape":"GetWebACLRequest"}, 413 "output":{"shape":"GetWebACLResponse"}, 414 "errors":[ 415 {"shape":"WAFInternalErrorException"}, 416 {"shape":"WAFInvalidParameterException"}, 417 {"shape":"WAFNonexistentItemException"}, 418 {"shape":"WAFInvalidOperationException"} 419 ] 420 }, 421 "GetWebACLForResource":{ 422 "name":"GetWebACLForResource", 423 "http":{ 424 "method":"POST", 425 "requestUri":"/" 426 }, 427 "input":{"shape":"GetWebACLForResourceRequest"}, 428 "output":{"shape":"GetWebACLForResourceResponse"}, 429 "errors":[ 430 {"shape":"WAFInternalErrorException"}, 431 {"shape":"WAFNonexistentItemException"}, 432 {"shape":"WAFInvalidParameterException"}, 433 {"shape":"WAFUnavailableEntityException"}, 434 {"shape":"WAFInvalidOperationException"} 435 ] 436 }, 437 "ListAvailableManagedRuleGroupVersions":{ 438 "name":"ListAvailableManagedRuleGroupVersions", 439 "http":{ 440 "method":"POST", 441 "requestUri":"/" 442 }, 443 "input":{"shape":"ListAvailableManagedRuleGroupVersionsRequest"}, 444 "output":{"shape":"ListAvailableManagedRuleGroupVersionsResponse"}, 445 "errors":[ 446 {"shape":"WAFInternalErrorException"}, 447 {"shape":"WAFInvalidParameterException"}, 448 {"shape":"WAFInvalidOperationException"} 449 ] 450 }, 451 "ListAvailableManagedRuleGroups":{ 452 "name":"ListAvailableManagedRuleGroups", 453 "http":{ 454 "method":"POST", 455 "requestUri":"/" 456 }, 457 "input":{"shape":"ListAvailableManagedRuleGroupsRequest"}, 458 "output":{"shape":"ListAvailableManagedRuleGroupsResponse"}, 459 "errors":[ 460 {"shape":"WAFInternalErrorException"}, 461 {"shape":"WAFInvalidParameterException"}, 462 {"shape":"WAFInvalidOperationException"} 463 ] 464 }, 465 "ListIPSets":{ 466 "name":"ListIPSets", 467 "http":{ 468 "method":"POST", 469 "requestUri":"/" 470 }, 471 "input":{"shape":"ListIPSetsRequest"}, 472 "output":{"shape":"ListIPSetsResponse"}, 473 "errors":[ 474 {"shape":"WAFInternalErrorException"}, 475 {"shape":"WAFInvalidParameterException"}, 476 {"shape":"WAFInvalidOperationException"} 477 ] 478 }, 479 "ListLoggingConfigurations":{ 480 "name":"ListLoggingConfigurations", 481 "http":{ 482 "method":"POST", 483 "requestUri":"/" 484 }, 485 "input":{"shape":"ListLoggingConfigurationsRequest"}, 486 "output":{"shape":"ListLoggingConfigurationsResponse"}, 487 "errors":[ 488 {"shape":"WAFInternalErrorException"}, 489 {"shape":"WAFInvalidParameterException"}, 490 {"shape":"WAFInvalidOperationException"} 491 ] 492 }, 493 "ListManagedRuleSets":{ 494 "name":"ListManagedRuleSets", 495 "http":{ 496 "method":"POST", 497 "requestUri":"/" 498 }, 499 "input":{"shape":"ListManagedRuleSetsRequest"}, 500 "output":{"shape":"ListManagedRuleSetsResponse"}, 501 "errors":[ 502 {"shape":"WAFInternalErrorException"}, 503 {"shape":"WAFInvalidParameterException"}, 504 {"shape":"WAFInvalidOperationException"} 505 ] 506 }, 507 "ListRegexPatternSets":{ 508 "name":"ListRegexPatternSets", 509 "http":{ 510 "method":"POST", 511 "requestUri":"/" 512 }, 513 "input":{"shape":"ListRegexPatternSetsRequest"}, 514 "output":{"shape":"ListRegexPatternSetsResponse"}, 515 "errors":[ 516 {"shape":"WAFInternalErrorException"}, 517 {"shape":"WAFInvalidParameterException"}, 518 {"shape":"WAFInvalidOperationException"} 519 ] 520 }, 521 "ListResourcesForWebACL":{ 522 "name":"ListResourcesForWebACL", 523 "http":{ 524 "method":"POST", 525 "requestUri":"/" 526 }, 527 "input":{"shape":"ListResourcesForWebACLRequest"}, 528 "output":{"shape":"ListResourcesForWebACLResponse"}, 529 "errors":[ 530 {"shape":"WAFInternalErrorException"}, 531 {"shape":"WAFNonexistentItemException"}, 532 {"shape":"WAFInvalidParameterException"}, 533 {"shape":"WAFInvalidOperationException"} 534 ] 535 }, 536 "ListRuleGroups":{ 537 "name":"ListRuleGroups", 538 "http":{ 539 "method":"POST", 540 "requestUri":"/" 541 }, 542 "input":{"shape":"ListRuleGroupsRequest"}, 543 "output":{"shape":"ListRuleGroupsResponse"}, 544 "errors":[ 545 {"shape":"WAFInternalErrorException"}, 546 {"shape":"WAFInvalidParameterException"}, 547 {"shape":"WAFInvalidOperationException"} 548 ] 549 }, 550 "ListTagsForResource":{ 551 "name":"ListTagsForResource", 552 "http":{ 553 "method":"POST", 554 "requestUri":"/" 555 }, 556 "input":{"shape":"ListTagsForResourceRequest"}, 557 "output":{"shape":"ListTagsForResourceResponse"}, 558 "errors":[ 559 {"shape":"WAFInternalErrorException"}, 560 {"shape":"WAFInvalidParameterException"}, 561 {"shape":"WAFNonexistentItemException"}, 562 {"shape":"WAFTagOperationException"}, 563 {"shape":"WAFTagOperationInternalErrorException"}, 564 {"shape":"WAFInvalidOperationException"} 565 ] 566 }, 567 "ListWebACLs":{ 568 "name":"ListWebACLs", 569 "http":{ 570 "method":"POST", 571 "requestUri":"/" 572 }, 573 "input":{"shape":"ListWebACLsRequest"}, 574 "output":{"shape":"ListWebACLsResponse"}, 575 "errors":[ 576 {"shape":"WAFInternalErrorException"}, 577 {"shape":"WAFInvalidParameterException"}, 578 {"shape":"WAFInvalidOperationException"} 579 ] 580 }, 581 "PutLoggingConfiguration":{ 582 "name":"PutLoggingConfiguration", 583 "http":{ 584 "method":"POST", 585 "requestUri":"/" 586 }, 587 "input":{"shape":"PutLoggingConfigurationRequest"}, 588 "output":{"shape":"PutLoggingConfigurationResponse"}, 589 "errors":[ 590 {"shape":"WAFInternalErrorException"}, 591 {"shape":"WAFNonexistentItemException"}, 592 {"shape":"WAFOptimisticLockException"}, 593 {"shape":"WAFServiceLinkedRoleErrorException"}, 594 {"shape":"WAFInvalidParameterException"}, 595 {"shape":"WAFInvalidOperationException"}, 596 {"shape":"WAFLimitsExceededException"} 597 ] 598 }, 599 "PutManagedRuleSetVersions":{ 600 "name":"PutManagedRuleSetVersions", 601 "http":{ 602 "method":"POST", 603 "requestUri":"/" 604 }, 605 "input":{"shape":"PutManagedRuleSetVersionsRequest"}, 606 "output":{"shape":"PutManagedRuleSetVersionsResponse"}, 607 "errors":[ 608 {"shape":"WAFInternalErrorException"}, 609 {"shape":"WAFInvalidParameterException"}, 610 {"shape":"WAFNonexistentItemException"}, 611 {"shape":"WAFOptimisticLockException"}, 612 {"shape":"WAFInvalidOperationException"} 613 ] 614 }, 615 "PutPermissionPolicy":{ 616 "name":"PutPermissionPolicy", 617 "http":{ 618 "method":"POST", 619 "requestUri":"/" 620 }, 621 "input":{"shape":"PutPermissionPolicyRequest"}, 622 "output":{"shape":"PutPermissionPolicyResponse"}, 623 "errors":[ 624 {"shape":"WAFNonexistentItemException"}, 625 {"shape":"WAFInternalErrorException"}, 626 {"shape":"WAFInvalidParameterException"}, 627 {"shape":"WAFInvalidPermissionPolicyException"} 628 ] 629 }, 630 "TagResource":{ 631 "name":"TagResource", 632 "http":{ 633 "method":"POST", 634 "requestUri":"/" 635 }, 636 "input":{"shape":"TagResourceRequest"}, 637 "output":{"shape":"TagResourceResponse"}, 638 "errors":[ 639 {"shape":"WAFInternalErrorException"}, 640 {"shape":"WAFInvalidParameterException"}, 641 {"shape":"WAFLimitsExceededException"}, 642 {"shape":"WAFNonexistentItemException"}, 643 {"shape":"WAFTagOperationException"}, 644 {"shape":"WAFTagOperationInternalErrorException"}, 645 {"shape":"WAFInvalidOperationException"} 646 ] 647 }, 648 "UntagResource":{ 649 "name":"UntagResource", 650 "http":{ 651 "method":"POST", 652 "requestUri":"/" 653 }, 654 "input":{"shape":"UntagResourceRequest"}, 655 "output":{"shape":"UntagResourceResponse"}, 656 "errors":[ 657 {"shape":"WAFInternalErrorException"}, 658 {"shape":"WAFInvalidParameterException"}, 659 {"shape":"WAFNonexistentItemException"}, 660 {"shape":"WAFTagOperationException"}, 661 {"shape":"WAFTagOperationInternalErrorException"}, 662 {"shape":"WAFInvalidOperationException"} 663 ] 664 }, 665 "UpdateIPSet":{ 666 "name":"UpdateIPSet", 667 "http":{ 668 "method":"POST", 669 "requestUri":"/" 670 }, 671 "input":{"shape":"UpdateIPSetRequest"}, 672 "output":{"shape":"UpdateIPSetResponse"}, 673 "errors":[ 674 {"shape":"WAFInternalErrorException"}, 675 {"shape":"WAFInvalidParameterException"}, 676 {"shape":"WAFNonexistentItemException"}, 677 {"shape":"WAFDuplicateItemException"}, 678 {"shape":"WAFOptimisticLockException"}, 679 {"shape":"WAFLimitsExceededException"}, 680 {"shape":"WAFInvalidOperationException"} 681 ] 682 }, 683 "UpdateManagedRuleSetVersionExpiryDate":{ 684 "name":"UpdateManagedRuleSetVersionExpiryDate", 685 "http":{ 686 "method":"POST", 687 "requestUri":"/" 688 }, 689 "input":{"shape":"UpdateManagedRuleSetVersionExpiryDateRequest"}, 690 "output":{"shape":"UpdateManagedRuleSetVersionExpiryDateResponse"}, 691 "errors":[ 692 {"shape":"WAFInternalErrorException"}, 693 {"shape":"WAFInvalidParameterException"}, 694 {"shape":"WAFNonexistentItemException"}, 695 {"shape":"WAFOptimisticLockException"}, 696 {"shape":"WAFInvalidOperationException"} 697 ] 698 }, 699 "UpdateRegexPatternSet":{ 700 "name":"UpdateRegexPatternSet", 701 "http":{ 702 "method":"POST", 703 "requestUri":"/" 704 }, 705 "input":{"shape":"UpdateRegexPatternSetRequest"}, 706 "output":{"shape":"UpdateRegexPatternSetResponse"}, 707 "errors":[ 708 {"shape":"WAFInternalErrorException"}, 709 {"shape":"WAFInvalidParameterException"}, 710 {"shape":"WAFNonexistentItemException"}, 711 {"shape":"WAFDuplicateItemException"}, 712 {"shape":"WAFOptimisticLockException"}, 713 {"shape":"WAFLimitsExceededException"}, 714 {"shape":"WAFInvalidOperationException"} 715 ] 716 }, 717 "UpdateRuleGroup":{ 718 "name":"UpdateRuleGroup", 719 "http":{ 720 "method":"POST", 721 "requestUri":"/" 722 }, 723 "input":{"shape":"UpdateRuleGroupRequest"}, 724 "output":{"shape":"UpdateRuleGroupResponse"}, 725 "errors":[ 726 {"shape":"WAFInternalErrorException"}, 727 {"shape":"WAFInvalidParameterException"}, 728 {"shape":"WAFNonexistentItemException"}, 729 {"shape":"WAFDuplicateItemException"}, 730 {"shape":"WAFOptimisticLockException"}, 731 {"shape":"WAFLimitsExceededException"}, 732 {"shape":"WAFUnavailableEntityException"}, 733 {"shape":"WAFSubscriptionNotFoundException"}, 734 {"shape":"WAFInvalidOperationException"} 735 ] 736 }, 737 "UpdateWebACL":{ 738 "name":"UpdateWebACL", 739 "http":{ 740 "method":"POST", 741 "requestUri":"/" 742 }, 743 "input":{"shape":"UpdateWebACLRequest"}, 744 "output":{"shape":"UpdateWebACLResponse"}, 745 "errors":[ 746 {"shape":"WAFInternalErrorException"}, 747 {"shape":"WAFInvalidParameterException"}, 748 {"shape":"WAFNonexistentItemException"}, 749 {"shape":"WAFDuplicateItemException"}, 750 {"shape":"WAFOptimisticLockException"}, 751 {"shape":"WAFLimitsExceededException"}, 752 {"shape":"WAFInvalidResourceException"}, 753 {"shape":"WAFUnavailableEntityException"}, 754 {"shape":"WAFSubscriptionNotFoundException"}, 755 {"shape":"WAFInvalidOperationException"}, 756 {"shape":"WAFExpiredManagedRuleGroupVersionException"} 757 ] 758 } 759 }, 760 "shapes":{ 761 "Action":{"type":"string"}, 762 "ActionCondition":{ 763 "type":"structure", 764 "required":["Action"], 765 "members":{ 766 "Action":{"shape":"ActionValue"} 767 } 768 }, 769 "ActionValue":{ 770 "type":"string", 771 "enum":[ 772 "ALLOW", 773 "BLOCK", 774 "COUNT" 775 ] 776 }, 777 "All":{ 778 "type":"structure", 779 "members":{ 780 } 781 }, 782 "AllQueryArguments":{ 783 "type":"structure", 784 "members":{ 785 } 786 }, 787 "AllowAction":{ 788 "type":"structure", 789 "members":{ 790 "CustomRequestHandling":{"shape":"CustomRequestHandling"} 791 } 792 }, 793 "AndStatement":{ 794 "type":"structure", 795 "required":["Statements"], 796 "members":{ 797 "Statements":{"shape":"Statements"} 798 } 799 }, 800 "AssociateWebACLRequest":{ 801 "type":"structure", 802 "required":[ 803 "WebACLArn", 804 "ResourceArn" 805 ], 806 "members":{ 807 "WebACLArn":{"shape":"ResourceArn"}, 808 "ResourceArn":{"shape":"ResourceArn"} 809 } 810 }, 811 "AssociateWebACLResponse":{ 812 "type":"structure", 813 "members":{ 814 } 815 }, 816 "BlockAction":{ 817 "type":"structure", 818 "members":{ 819 "CustomResponse":{"shape":"CustomResponse"} 820 } 821 }, 822 "Body":{ 823 "type":"structure", 824 "members":{ 825 } 826 }, 827 "BodyParsingFallbackBehavior":{ 828 "type":"string", 829 "enum":[ 830 "MATCH", 831 "NO_MATCH", 832 "EVALUATE_AS_STRING" 833 ] 834 }, 835 "Boolean":{"type":"boolean"}, 836 "ByteMatchStatement":{ 837 "type":"structure", 838 "required":[ 839 "SearchString", 840 "FieldToMatch", 841 "TextTransformations", 842 "PositionalConstraint" 843 ], 844 "members":{ 845 "SearchString":{"shape":"SearchString"}, 846 "FieldToMatch":{"shape":"FieldToMatch"}, 847 "TextTransformations":{"shape":"TextTransformations"}, 848 "PositionalConstraint":{"shape":"PositionalConstraint"} 849 } 850 }, 851 "CapacityUnit":{ 852 "type":"long", 853 "min":1 854 }, 855 "CheckCapacityRequest":{ 856 "type":"structure", 857 "required":[ 858 "Scope", 859 "Rules" 860 ], 861 "members":{ 862 "Scope":{"shape":"Scope"}, 863 "Rules":{"shape":"Rules"} 864 } 865 }, 866 "CheckCapacityResponse":{ 867 "type":"structure", 868 "members":{ 869 "Capacity":{"shape":"ConsumedCapacity"} 870 } 871 }, 872 "ComparisonOperator":{ 873 "type":"string", 874 "enum":[ 875 "EQ", 876 "NE", 877 "LE", 878 "LT", 879 "GE", 880 "GT" 881 ] 882 }, 883 "Condition":{ 884 "type":"structure", 885 "members":{ 886 "ActionCondition":{"shape":"ActionCondition"}, 887 "LabelNameCondition":{"shape":"LabelNameCondition"} 888 } 889 }, 890 "Conditions":{ 891 "type":"list", 892 "member":{"shape":"Condition"}, 893 "min":1 894 }, 895 "ConsumedCapacity":{ 896 "type":"long", 897 "min":0 898 }, 899 "CountAction":{ 900 "type":"structure", 901 "members":{ 902 "CustomRequestHandling":{"shape":"CustomRequestHandling"} 903 } 904 }, 905 "Country":{"type":"string"}, 906 "CountryCode":{ 907 "type":"string", 908 "enum":[ 909 "AF", 910 "AX", 911 "AL", 912 "DZ", 913 "AS", 914 "AD", 915 "AO", 916 "AI", 917 "AQ", 918 "AG", 919 "AR", 920 "AM", 921 "AW", 922 "AU", 923 "AT", 924 "AZ", 925 "BS", 926 "BH", 927 "BD", 928 "BB", 929 "BY", 930 "BE", 931 "BZ", 932 "BJ", 933 "BM", 934 "BT", 935 "BO", 936 "BQ", 937 "BA", 938 "BW", 939 "BV", 940 "BR", 941 "IO", 942 "BN", 943 "BG", 944 "BF", 945 "BI", 946 "KH", 947 "CM", 948 "CA", 949 "CV", 950 "KY", 951 "CF", 952 "TD", 953 "CL", 954 "CN", 955 "CX", 956 "CC", 957 "CO", 958 "KM", 959 "CG", 960 "CD", 961 "CK", 962 "CR", 963 "CI", 964 "HR", 965 "CU", 966 "CW", 967 "CY", 968 "CZ", 969 "DK", 970 "DJ", 971 "DM", 972 "DO", 973 "EC", 974 "EG", 975 "SV", 976 "GQ", 977 "ER", 978 "EE", 979 "ET", 980 "FK", 981 "FO", 982 "FJ", 983 "FI", 984 "FR", 985 "GF", 986 "PF", 987 "TF", 988 "GA", 989 "GM", 990 "GE", 991 "DE", 992 "GH", 993 "GI", 994 "GR", 995 "GL", 996 "GD", 997 "GP", 998 "GU", 999 "GT", 1000 "GG", 1001 "GN", 1002 "GW", 1003 "GY", 1004 "HT", 1005 "HM", 1006 "VA", 1007 "HN", 1008 "HK", 1009 "HU", 1010 "IS", 1011 "IN", 1012 "ID", 1013 "IR", 1014 "IQ", 1015 "IE", 1016 "IM", 1017 "IL", 1018 "IT", 1019 "JM", 1020 "JP", 1021 "JE", 1022 "JO", 1023 "KZ", 1024 "KE", 1025 "KI", 1026 "KP", 1027 "KR", 1028 "KW", 1029 "KG", 1030 "LA", 1031 "LV", 1032 "LB", 1033 "LS", 1034 "LR", 1035 "LY", 1036 "LI", 1037 "LT", 1038 "LU", 1039 "MO", 1040 "MK", 1041 "MG", 1042 "MW", 1043 "MY", 1044 "MV", 1045 "ML", 1046 "MT", 1047 "MH", 1048 "MQ", 1049 "MR", 1050 "MU", 1051 "YT", 1052 "MX", 1053 "FM", 1054 "MD", 1055 "MC", 1056 "MN", 1057 "ME", 1058 "MS", 1059 "MA", 1060 "MZ", 1061 "MM", 1062 "NA", 1063 "NR", 1064 "NP", 1065 "NL", 1066 "NC", 1067 "NZ", 1068 "NI", 1069 "NE", 1070 "NG", 1071 "NU", 1072 "NF", 1073 "MP", 1074 "NO", 1075 "OM", 1076 "PK", 1077 "PW", 1078 "PS", 1079 "PA", 1080 "PG", 1081 "PY", 1082 "PE", 1083 "PH", 1084 "PN", 1085 "PL", 1086 "PT", 1087 "PR", 1088 "QA", 1089 "RE", 1090 "RO", 1091 "RU", 1092 "RW", 1093 "BL", 1094 "SH", 1095 "KN", 1096 "LC", 1097 "MF", 1098 "PM", 1099 "VC", 1100 "WS", 1101 "SM", 1102 "ST", 1103 "SA", 1104 "SN", 1105 "RS", 1106 "SC", 1107 "SL", 1108 "SG", 1109 "SX", 1110 "SK", 1111 "SI", 1112 "SB", 1113 "SO", 1114 "ZA", 1115 "GS", 1116 "SS", 1117 "ES", 1118 "LK", 1119 "SD", 1120 "SR", 1121 "SJ", 1122 "SZ", 1123 "SE", 1124 "CH", 1125 "SY", 1126 "TW", 1127 "TJ", 1128 "TZ", 1129 "TH", 1130 "TL", 1131 "TG", 1132 "TK", 1133 "TO", 1134 "TT", 1135 "TN", 1136 "TR", 1137 "TM", 1138 "TC", 1139 "TV", 1140 "UG", 1141 "UA", 1142 "AE", 1143 "GB", 1144 "US", 1145 "UM", 1146 "UY", 1147 "UZ", 1148 "VU", 1149 "VE", 1150 "VN", 1151 "VG", 1152 "VI", 1153 "WF", 1154 "EH", 1155 "YE", 1156 "ZM", 1157 "ZW" 1158 ] 1159 }, 1160 "CountryCodes":{ 1161 "type":"list", 1162 "member":{"shape":"CountryCode"}, 1163 "min":1 1164 }, 1165 "CreateIPSetRequest":{ 1166 "type":"structure", 1167 "required":[ 1168 "Name", 1169 "Scope", 1170 "IPAddressVersion", 1171 "Addresses" 1172 ], 1173 "members":{ 1174 "Name":{"shape":"EntityName"}, 1175 "Scope":{"shape":"Scope"}, 1176 "Description":{"shape":"EntityDescription"}, 1177 "IPAddressVersion":{"shape":"IPAddressVersion"}, 1178 "Addresses":{"shape":"IPAddresses"}, 1179 "Tags":{"shape":"TagList"} 1180 } 1181 }, 1182 "CreateIPSetResponse":{ 1183 "type":"structure", 1184 "members":{ 1185 "Summary":{"shape":"IPSetSummary"} 1186 } 1187 }, 1188 "CreateRegexPatternSetRequest":{ 1189 "type":"structure", 1190 "required":[ 1191 "Name", 1192 "Scope", 1193 "RegularExpressionList" 1194 ], 1195 "members":{ 1196 "Name":{"shape":"EntityName"}, 1197 "Scope":{"shape":"Scope"}, 1198 "Description":{"shape":"EntityDescription"}, 1199 "RegularExpressionList":{"shape":"RegularExpressionList"}, 1200 "Tags":{"shape":"TagList"} 1201 } 1202 }, 1203 "CreateRegexPatternSetResponse":{ 1204 "type":"structure", 1205 "members":{ 1206 "Summary":{"shape":"RegexPatternSetSummary"} 1207 } 1208 }, 1209 "CreateRuleGroupRequest":{ 1210 "type":"structure", 1211 "required":[ 1212 "Name", 1213 "Scope", 1214 "Capacity", 1215 "VisibilityConfig" 1216 ], 1217 "members":{ 1218 "Name":{"shape":"EntityName"}, 1219 "Scope":{"shape":"Scope"}, 1220 "Capacity":{"shape":"CapacityUnit"}, 1221 "Description":{"shape":"EntityDescription"}, 1222 "Rules":{"shape":"Rules"}, 1223 "VisibilityConfig":{"shape":"VisibilityConfig"}, 1224 "Tags":{"shape":"TagList"}, 1225 "CustomResponseBodies":{"shape":"CustomResponseBodies"} 1226 } 1227 }, 1228 "CreateRuleGroupResponse":{ 1229 "type":"structure", 1230 "members":{ 1231 "Summary":{"shape":"RuleGroupSummary"} 1232 } 1233 }, 1234 "CreateWebACLRequest":{ 1235 "type":"structure", 1236 "required":[ 1237 "Name", 1238 "Scope", 1239 "DefaultAction", 1240 "VisibilityConfig" 1241 ], 1242 "members":{ 1243 "Name":{"shape":"EntityName"}, 1244 "Scope":{"shape":"Scope"}, 1245 "DefaultAction":{"shape":"DefaultAction"}, 1246 "Description":{"shape":"EntityDescription"}, 1247 "Rules":{"shape":"Rules"}, 1248 "VisibilityConfig":{"shape":"VisibilityConfig"}, 1249 "Tags":{"shape":"TagList"}, 1250 "CustomResponseBodies":{"shape":"CustomResponseBodies"} 1251 } 1252 }, 1253 "CreateWebACLResponse":{ 1254 "type":"structure", 1255 "members":{ 1256 "Summary":{"shape":"WebACLSummary"} 1257 } 1258 }, 1259 "CustomHTTPHeader":{ 1260 "type":"structure", 1261 "required":[ 1262 "Name", 1263 "Value" 1264 ], 1265 "members":{ 1266 "Name":{"shape":"CustomHTTPHeaderName"}, 1267 "Value":{"shape":"CustomHTTPHeaderValue"} 1268 } 1269 }, 1270 "CustomHTTPHeaderName":{ 1271 "type":"string", 1272 "max":64, 1273 "min":1, 1274 "pattern":"^[a-zA-Z0-9._$-]+$" 1275 }, 1276 "CustomHTTPHeaderValue":{ 1277 "type":"string", 1278 "max":255, 1279 "min":1, 1280 "pattern":".*" 1281 }, 1282 "CustomHTTPHeaders":{ 1283 "type":"list", 1284 "member":{"shape":"CustomHTTPHeader"}, 1285 "min":1 1286 }, 1287 "CustomRequestHandling":{ 1288 "type":"structure", 1289 "required":["InsertHeaders"], 1290 "members":{ 1291 "InsertHeaders":{"shape":"CustomHTTPHeaders"} 1292 } 1293 }, 1294 "CustomResponse":{ 1295 "type":"structure", 1296 "required":["ResponseCode"], 1297 "members":{ 1298 "ResponseCode":{"shape":"ResponseStatusCode"}, 1299 "CustomResponseBodyKey":{"shape":"EntityName"}, 1300 "ResponseHeaders":{"shape":"CustomHTTPHeaders"} 1301 } 1302 }, 1303 "CustomResponseBodies":{ 1304 "type":"map", 1305 "key":{"shape":"EntityName"}, 1306 "value":{"shape":"CustomResponseBody"}, 1307 "min":1 1308 }, 1309 "CustomResponseBody":{ 1310 "type":"structure", 1311 "required":[ 1312 "ContentType", 1313 "Content" 1314 ], 1315 "members":{ 1316 "ContentType":{"shape":"ResponseContentType"}, 1317 "Content":{"shape":"ResponseContent"} 1318 } 1319 }, 1320 "DefaultAction":{ 1321 "type":"structure", 1322 "members":{ 1323 "Block":{"shape":"BlockAction"}, 1324 "Allow":{"shape":"AllowAction"} 1325 } 1326 }, 1327 "DeleteFirewallManagerRuleGroupsRequest":{ 1328 "type":"structure", 1329 "required":[ 1330 "WebACLArn", 1331 "WebACLLockToken" 1332 ], 1333 "members":{ 1334 "WebACLArn":{"shape":"ResourceArn"}, 1335 "WebACLLockToken":{"shape":"LockToken"} 1336 } 1337 }, 1338 "DeleteFirewallManagerRuleGroupsResponse":{ 1339 "type":"structure", 1340 "members":{ 1341 "NextWebACLLockToken":{"shape":"LockToken"} 1342 } 1343 }, 1344 "DeleteIPSetRequest":{ 1345 "type":"structure", 1346 "required":[ 1347 "Name", 1348 "Scope", 1349 "Id", 1350 "LockToken" 1351 ], 1352 "members":{ 1353 "Name":{"shape":"EntityName"}, 1354 "Scope":{"shape":"Scope"}, 1355 "Id":{"shape":"EntityId"}, 1356 "LockToken":{"shape":"LockToken"} 1357 } 1358 }, 1359 "DeleteIPSetResponse":{ 1360 "type":"structure", 1361 "members":{ 1362 } 1363 }, 1364 "DeleteLoggingConfigurationRequest":{ 1365 "type":"structure", 1366 "required":["ResourceArn"], 1367 "members":{ 1368 "ResourceArn":{"shape":"ResourceArn"} 1369 } 1370 }, 1371 "DeleteLoggingConfigurationResponse":{ 1372 "type":"structure", 1373 "members":{ 1374 } 1375 }, 1376 "DeletePermissionPolicyRequest":{ 1377 "type":"structure", 1378 "required":["ResourceArn"], 1379 "members":{ 1380 "ResourceArn":{"shape":"ResourceArn"} 1381 } 1382 }, 1383 "DeletePermissionPolicyResponse":{ 1384 "type":"structure", 1385 "members":{ 1386 } 1387 }, 1388 "DeleteRegexPatternSetRequest":{ 1389 "type":"structure", 1390 "required":[ 1391 "Name", 1392 "Scope", 1393 "Id", 1394 "LockToken" 1395 ], 1396 "members":{ 1397 "Name":{"shape":"EntityName"}, 1398 "Scope":{"shape":"Scope"}, 1399 "Id":{"shape":"EntityId"}, 1400 "LockToken":{"shape":"LockToken"} 1401 } 1402 }, 1403 "DeleteRegexPatternSetResponse":{ 1404 "type":"structure", 1405 "members":{ 1406 } 1407 }, 1408 "DeleteRuleGroupRequest":{ 1409 "type":"structure", 1410 "required":[ 1411 "Name", 1412 "Scope", 1413 "Id", 1414 "LockToken" 1415 ], 1416 "members":{ 1417 "Name":{"shape":"EntityName"}, 1418 "Scope":{"shape":"Scope"}, 1419 "Id":{"shape":"EntityId"}, 1420 "LockToken":{"shape":"LockToken"} 1421 } 1422 }, 1423 "DeleteRuleGroupResponse":{ 1424 "type":"structure", 1425 "members":{ 1426 } 1427 }, 1428 "DeleteWebACLRequest":{ 1429 "type":"structure", 1430 "required":[ 1431 "Name", 1432 "Scope", 1433 "Id", 1434 "LockToken" 1435 ], 1436 "members":{ 1437 "Name":{"shape":"EntityName"}, 1438 "Scope":{"shape":"Scope"}, 1439 "Id":{"shape":"EntityId"}, 1440 "LockToken":{"shape":"LockToken"} 1441 } 1442 }, 1443 "DeleteWebACLResponse":{ 1444 "type":"structure", 1445 "members":{ 1446 } 1447 }, 1448 "DescribeManagedRuleGroupRequest":{ 1449 "type":"structure", 1450 "required":[ 1451 "VendorName", 1452 "Name", 1453 "Scope" 1454 ], 1455 "members":{ 1456 "VendorName":{"shape":"VendorName"}, 1457 "Name":{"shape":"EntityName"}, 1458 "Scope":{"shape":"Scope"}, 1459 "VersionName":{"shape":"VersionKeyString"} 1460 } 1461 }, 1462 "DescribeManagedRuleGroupResponse":{ 1463 "type":"structure", 1464 "members":{ 1465 "VersionName":{"shape":"VersionKeyString"}, 1466 "SnsTopicArn":{"shape":"ResourceArn"}, 1467 "Capacity":{"shape":"CapacityUnit"}, 1468 "Rules":{"shape":"RuleSummaries"}, 1469 "LabelNamespace":{"shape":"LabelName"}, 1470 "AvailableLabels":{"shape":"LabelSummaries"}, 1471 "ConsumedLabels":{"shape":"LabelSummaries"} 1472 } 1473 }, 1474 "DisassociateWebACLRequest":{ 1475 "type":"structure", 1476 "required":["ResourceArn"], 1477 "members":{ 1478 "ResourceArn":{"shape":"ResourceArn"} 1479 } 1480 }, 1481 "DisassociateWebACLResponse":{ 1482 "type":"structure", 1483 "members":{ 1484 } 1485 }, 1486 "EntityDescription":{ 1487 "type":"string", 1488 "max":256, 1489 "min":1, 1490 "pattern":"^[\\w+=:#@/\\-,\\.][\\w+=:#@/\\-,\\.\\s]+[\\w+=:#@/\\-,\\.]$" 1491 }, 1492 "EntityId":{ 1493 "type":"string", 1494 "max":36, 1495 "min":1, 1496 "pattern":"^[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$" 1497 }, 1498 "EntityName":{ 1499 "type":"string", 1500 "max":128, 1501 "min":1, 1502 "pattern":"^[\\w\\-]+$" 1503 }, 1504 "ErrorMessage":{"type":"string"}, 1505 "ErrorReason":{"type":"string"}, 1506 "ExcludedRule":{ 1507 "type":"structure", 1508 "required":["Name"], 1509 "members":{ 1510 "Name":{"shape":"EntityName"} 1511 } 1512 }, 1513 "ExcludedRules":{ 1514 "type":"list", 1515 "member":{"shape":"ExcludedRule"} 1516 }, 1517 "FallbackBehavior":{ 1518 "type":"string", 1519 "enum":[ 1520 "MATCH", 1521 "NO_MATCH" 1522 ] 1523 }, 1524 "FieldToMatch":{ 1525 "type":"structure", 1526 "members":{ 1527 "SingleHeader":{"shape":"SingleHeader"}, 1528 "SingleQueryArgument":{"shape":"SingleQueryArgument"}, 1529 "AllQueryArguments":{"shape":"AllQueryArguments"}, 1530 "UriPath":{"shape":"UriPath"}, 1531 "QueryString":{"shape":"QueryString"}, 1532 "Body":{"shape":"Body"}, 1533 "Method":{"shape":"Method"}, 1534 "JsonBody":{"shape":"JsonBody"} 1535 } 1536 }, 1537 "FieldToMatchData":{ 1538 "type":"string", 1539 "max":64, 1540 "min":1, 1541 "pattern":".*\\S.*" 1542 }, 1543 "Filter":{ 1544 "type":"structure", 1545 "required":[ 1546 "Behavior", 1547 "Requirement", 1548 "Conditions" 1549 ], 1550 "members":{ 1551 "Behavior":{"shape":"FilterBehavior"}, 1552 "Requirement":{"shape":"FilterRequirement"}, 1553 "Conditions":{"shape":"Conditions"} 1554 } 1555 }, 1556 "FilterBehavior":{ 1557 "type":"string", 1558 "enum":[ 1559 "KEEP", 1560 "DROP" 1561 ] 1562 }, 1563 "FilterRequirement":{ 1564 "type":"string", 1565 "enum":[ 1566 "MEETS_ALL", 1567 "MEETS_ANY" 1568 ] 1569 }, 1570 "Filters":{ 1571 "type":"list", 1572 "member":{"shape":"Filter"}, 1573 "min":1 1574 }, 1575 "FirewallManagerRuleGroup":{ 1576 "type":"structure", 1577 "required":[ 1578 "Name", 1579 "Priority", 1580 "FirewallManagerStatement", 1581 "OverrideAction", 1582 "VisibilityConfig" 1583 ], 1584 "members":{ 1585 "Name":{"shape":"EntityName"}, 1586 "Priority":{"shape":"RulePriority"}, 1587 "FirewallManagerStatement":{"shape":"FirewallManagerStatement"}, 1588 "OverrideAction":{"shape":"OverrideAction"}, 1589 "VisibilityConfig":{"shape":"VisibilityConfig"} 1590 } 1591 }, 1592 "FirewallManagerRuleGroups":{ 1593 "type":"list", 1594 "member":{"shape":"FirewallManagerRuleGroup"} 1595 }, 1596 "FirewallManagerStatement":{ 1597 "type":"structure", 1598 "members":{ 1599 "ManagedRuleGroupStatement":{"shape":"ManagedRuleGroupStatement"}, 1600 "RuleGroupReferenceStatement":{"shape":"RuleGroupReferenceStatement"} 1601 } 1602 }, 1603 "ForwardedIPConfig":{ 1604 "type":"structure", 1605 "required":[ 1606 "HeaderName", 1607 "FallbackBehavior" 1608 ], 1609 "members":{ 1610 "HeaderName":{"shape":"ForwardedIPHeaderName"}, 1611 "FallbackBehavior":{"shape":"FallbackBehavior"} 1612 } 1613 }, 1614 "ForwardedIPHeaderName":{ 1615 "type":"string", 1616 "max":255, 1617 "min":1, 1618 "pattern":"^[a-zA-Z0-9-]+$" 1619 }, 1620 "ForwardedIPPosition":{ 1621 "type":"string", 1622 "enum":[ 1623 "FIRST", 1624 "LAST", 1625 "ANY" 1626 ] 1627 }, 1628 "GeoMatchStatement":{ 1629 "type":"structure", 1630 "members":{ 1631 "CountryCodes":{"shape":"CountryCodes"}, 1632 "ForwardedIPConfig":{"shape":"ForwardedIPConfig"} 1633 } 1634 }, 1635 "GetIPSetRequest":{ 1636 "type":"structure", 1637 "required":[ 1638 "Name", 1639 "Scope", 1640 "Id" 1641 ], 1642 "members":{ 1643 "Name":{"shape":"EntityName"}, 1644 "Scope":{"shape":"Scope"}, 1645 "Id":{"shape":"EntityId"} 1646 } 1647 }, 1648 "GetIPSetResponse":{ 1649 "type":"structure", 1650 "members":{ 1651 "IPSet":{"shape":"IPSet"}, 1652 "LockToken":{"shape":"LockToken"} 1653 } 1654 }, 1655 "GetLoggingConfigurationRequest":{ 1656 "type":"structure", 1657 "required":["ResourceArn"], 1658 "members":{ 1659 "ResourceArn":{"shape":"ResourceArn"} 1660 } 1661 }, 1662 "GetLoggingConfigurationResponse":{ 1663 "type":"structure", 1664 "members":{ 1665 "LoggingConfiguration":{"shape":"LoggingConfiguration"} 1666 } 1667 }, 1668 "GetManagedRuleSetRequest":{ 1669 "type":"structure", 1670 "required":[ 1671 "Name", 1672 "Scope", 1673 "Id" 1674 ], 1675 "members":{ 1676 "Name":{"shape":"EntityName"}, 1677 "Scope":{"shape":"Scope"}, 1678 "Id":{"shape":"EntityId"} 1679 } 1680 }, 1681 "GetManagedRuleSetResponse":{ 1682 "type":"structure", 1683 "members":{ 1684 "ManagedRuleSet":{"shape":"ManagedRuleSet"}, 1685 "LockToken":{"shape":"LockToken"} 1686 } 1687 }, 1688 "GetPermissionPolicyRequest":{ 1689 "type":"structure", 1690 "required":["ResourceArn"], 1691 "members":{ 1692 "ResourceArn":{"shape":"ResourceArn"} 1693 } 1694 }, 1695 "GetPermissionPolicyResponse":{ 1696 "type":"structure", 1697 "members":{ 1698 "Policy":{"shape":"PolicyString"} 1699 } 1700 }, 1701 "GetRateBasedStatementManagedKeysRequest":{ 1702 "type":"structure", 1703 "required":[ 1704 "Scope", 1705 "WebACLName", 1706 "WebACLId", 1707 "RuleName" 1708 ], 1709 "members":{ 1710 "Scope":{"shape":"Scope"}, 1711 "WebACLName":{"shape":"EntityName"}, 1712 "WebACLId":{"shape":"EntityId"}, 1713 "RuleGroupRuleName":{"shape":"EntityName"}, 1714 "RuleName":{"shape":"EntityName"} 1715 } 1716 }, 1717 "GetRateBasedStatementManagedKeysResponse":{ 1718 "type":"structure", 1719 "members":{ 1720 "ManagedKeysIPV4":{"shape":"RateBasedStatementManagedKeysIPSet"}, 1721 "ManagedKeysIPV6":{"shape":"RateBasedStatementManagedKeysIPSet"} 1722 } 1723 }, 1724 "GetRegexPatternSetRequest":{ 1725 "type":"structure", 1726 "required":[ 1727 "Name", 1728 "Scope", 1729 "Id" 1730 ], 1731 "members":{ 1732 "Name":{"shape":"EntityName"}, 1733 "Scope":{"shape":"Scope"}, 1734 "Id":{"shape":"EntityId"} 1735 } 1736 }, 1737 "GetRegexPatternSetResponse":{ 1738 "type":"structure", 1739 "members":{ 1740 "RegexPatternSet":{"shape":"RegexPatternSet"}, 1741 "LockToken":{"shape":"LockToken"} 1742 } 1743 }, 1744 "GetRuleGroupRequest":{ 1745 "type":"structure", 1746 "members":{ 1747 "Name":{"shape":"EntityName"}, 1748 "Scope":{"shape":"Scope"}, 1749 "Id":{"shape":"EntityId"}, 1750 "ARN":{"shape":"ResourceArn"} 1751 } 1752 }, 1753 "GetRuleGroupResponse":{ 1754 "type":"structure", 1755 "members":{ 1756 "RuleGroup":{"shape":"RuleGroup"}, 1757 "LockToken":{"shape":"LockToken"} 1758 } 1759 }, 1760 "GetSampledRequestsRequest":{ 1761 "type":"structure", 1762 "required":[ 1763 "WebAclArn", 1764 "RuleMetricName", 1765 "Scope", 1766 "TimeWindow", 1767 "MaxItems" 1768 ], 1769 "members":{ 1770 "WebAclArn":{"shape":"ResourceArn"}, 1771 "RuleMetricName":{"shape":"MetricName"}, 1772 "Scope":{"shape":"Scope"}, 1773 "TimeWindow":{"shape":"TimeWindow"}, 1774 "MaxItems":{"shape":"ListMaxItems"} 1775 } 1776 }, 1777 "GetSampledRequestsResponse":{ 1778 "type":"structure", 1779 "members":{ 1780 "SampledRequests":{"shape":"SampledHTTPRequests"}, 1781 "PopulationSize":{"shape":"PopulationSize"}, 1782 "TimeWindow":{"shape":"TimeWindow"} 1783 } 1784 }, 1785 "GetWebACLForResourceRequest":{ 1786 "type":"structure", 1787 "required":["ResourceArn"], 1788 "members":{ 1789 "ResourceArn":{"shape":"ResourceArn"} 1790 } 1791 }, 1792 "GetWebACLForResourceResponse":{ 1793 "type":"structure", 1794 "members":{ 1795 "WebACL":{"shape":"WebACL"} 1796 } 1797 }, 1798 "GetWebACLRequest":{ 1799 "type":"structure", 1800 "required":[ 1801 "Name", 1802 "Scope", 1803 "Id" 1804 ], 1805 "members":{ 1806 "Name":{"shape":"EntityName"}, 1807 "Scope":{"shape":"Scope"}, 1808 "Id":{"shape":"EntityId"} 1809 } 1810 }, 1811 "GetWebACLResponse":{ 1812 "type":"structure", 1813 "members":{ 1814 "WebACL":{"shape":"WebACL"}, 1815 "LockToken":{"shape":"LockToken"} 1816 } 1817 }, 1818 "HTTPHeader":{ 1819 "type":"structure", 1820 "members":{ 1821 "Name":{"shape":"HeaderName"}, 1822 "Value":{"shape":"HeaderValue"} 1823 } 1824 }, 1825 "HTTPHeaders":{ 1826 "type":"list", 1827 "member":{"shape":"HTTPHeader"} 1828 }, 1829 "HTTPMethod":{"type":"string"}, 1830 "HTTPRequest":{ 1831 "type":"structure", 1832 "members":{ 1833 "ClientIP":{"shape":"IPString"}, 1834 "Country":{"shape":"Country"}, 1835 "URI":{"shape":"URIString"}, 1836 "Method":{"shape":"HTTPMethod"}, 1837 "HTTPVersion":{"shape":"HTTPVersion"}, 1838 "Headers":{"shape":"HTTPHeaders"} 1839 } 1840 }, 1841 "HTTPVersion":{"type":"string"}, 1842 "HeaderName":{"type":"string"}, 1843 "HeaderValue":{"type":"string"}, 1844 "IPAddress":{ 1845 "type":"string", 1846 "max":50, 1847 "min":1, 1848 "pattern":".*\\S.*" 1849 }, 1850 "IPAddressVersion":{ 1851 "type":"string", 1852 "enum":[ 1853 "IPV4", 1854 "IPV6" 1855 ] 1856 }, 1857 "IPAddresses":{ 1858 "type":"list", 1859 "member":{"shape":"IPAddress"} 1860 }, 1861 "IPSet":{ 1862 "type":"structure", 1863 "required":[ 1864 "Name", 1865 "Id", 1866 "ARN", 1867 "IPAddressVersion", 1868 "Addresses" 1869 ], 1870 "members":{ 1871 "Name":{"shape":"EntityName"}, 1872 "Id":{"shape":"EntityId"}, 1873 "ARN":{"shape":"ResourceArn"}, 1874 "Description":{"shape":"EntityDescription"}, 1875 "IPAddressVersion":{"shape":"IPAddressVersion"}, 1876 "Addresses":{"shape":"IPAddresses"} 1877 } 1878 }, 1879 "IPSetForwardedIPConfig":{ 1880 "type":"structure", 1881 "required":[ 1882 "HeaderName", 1883 "FallbackBehavior", 1884 "Position" 1885 ], 1886 "members":{ 1887 "HeaderName":{"shape":"ForwardedIPHeaderName"}, 1888 "FallbackBehavior":{"shape":"FallbackBehavior"}, 1889 "Position":{"shape":"ForwardedIPPosition"} 1890 } 1891 }, 1892 "IPSetReferenceStatement":{ 1893 "type":"structure", 1894 "required":["ARN"], 1895 "members":{ 1896 "ARN":{"shape":"ResourceArn"}, 1897 "IPSetForwardedIPConfig":{"shape":"IPSetForwardedIPConfig"} 1898 } 1899 }, 1900 "IPSetSummaries":{ 1901 "type":"list", 1902 "member":{"shape":"IPSetSummary"} 1903 }, 1904 "IPSetSummary":{ 1905 "type":"structure", 1906 "members":{ 1907 "Name":{"shape":"EntityName"}, 1908 "Id":{"shape":"EntityId"}, 1909 "Description":{"shape":"EntityDescription"}, 1910 "LockToken":{"shape":"LockToken"}, 1911 "ARN":{"shape":"ResourceArn"} 1912 } 1913 }, 1914 "IPString":{"type":"string"}, 1915 "JsonBody":{ 1916 "type":"structure", 1917 "required":[ 1918 "MatchPattern", 1919 "MatchScope" 1920 ], 1921 "members":{ 1922 "MatchPattern":{"shape":"JsonMatchPattern"}, 1923 "MatchScope":{"shape":"JsonMatchScope"}, 1924 "InvalidFallbackBehavior":{"shape":"BodyParsingFallbackBehavior"} 1925 } 1926 }, 1927 "JsonMatchPattern":{ 1928 "type":"structure", 1929 "members":{ 1930 "All":{"shape":"All"}, 1931 "IncludedPaths":{"shape":"JsonPointerPaths"} 1932 } 1933 }, 1934 "JsonMatchScope":{ 1935 "type":"string", 1936 "enum":[ 1937 "ALL", 1938 "KEY", 1939 "VALUE" 1940 ] 1941 }, 1942 "JsonPointerPath":{ 1943 "type":"string", 1944 "max":512, 1945 "min":1, 1946 "pattern":"([/])|([/](([^~])|(~[01]))+)" 1947 }, 1948 "JsonPointerPaths":{ 1949 "type":"list", 1950 "member":{"shape":"JsonPointerPath"}, 1951 "min":1 1952 }, 1953 "Label":{ 1954 "type":"structure", 1955 "required":["Name"], 1956 "members":{ 1957 "Name":{"shape":"LabelName"} 1958 } 1959 }, 1960 "LabelMatchKey":{ 1961 "type":"string", 1962 "max":1024, 1963 "min":1, 1964 "pattern":"^[0-9A-Za-z_\\-:]+$" 1965 }, 1966 "LabelMatchScope":{ 1967 "type":"string", 1968 "enum":[ 1969 "LABEL", 1970 "NAMESPACE" 1971 ] 1972 }, 1973 "LabelMatchStatement":{ 1974 "type":"structure", 1975 "required":[ 1976 "Scope", 1977 "Key" 1978 ], 1979 "members":{ 1980 "Scope":{"shape":"LabelMatchScope"}, 1981 "Key":{"shape":"LabelMatchKey"} 1982 } 1983 }, 1984 "LabelName":{ 1985 "type":"string", 1986 "max":1024, 1987 "min":1, 1988 "pattern":"^[0-9A-Za-z_\\-:]+$" 1989 }, 1990 "LabelNameCondition":{ 1991 "type":"structure", 1992 "required":["LabelName"], 1993 "members":{ 1994 "LabelName":{"shape":"LabelName"} 1995 } 1996 }, 1997 "LabelSummaries":{ 1998 "type":"list", 1999 "member":{"shape":"LabelSummary"} 2000 }, 2001 "LabelSummary":{ 2002 "type":"structure", 2003 "members":{ 2004 "Name":{"shape":"LabelName"} 2005 } 2006 }, 2007 "Labels":{ 2008 "type":"list", 2009 "member":{"shape":"Label"} 2010 }, 2011 "ListAvailableManagedRuleGroupVersionsRequest":{ 2012 "type":"structure", 2013 "required":[ 2014 "VendorName", 2015 "Name", 2016 "Scope" 2017 ], 2018 "members":{ 2019 "VendorName":{"shape":"VendorName"}, 2020 "Name":{"shape":"EntityName"}, 2021 "Scope":{"shape":"Scope"}, 2022 "NextMarker":{"shape":"NextMarker"}, 2023 "Limit":{"shape":"PaginationLimit"} 2024 } 2025 }, 2026 "ListAvailableManagedRuleGroupVersionsResponse":{ 2027 "type":"structure", 2028 "members":{ 2029 "NextMarker":{"shape":"NextMarker"}, 2030 "Versions":{"shape":"ManagedRuleGroupVersions"} 2031 } 2032 }, 2033 "ListAvailableManagedRuleGroupsRequest":{ 2034 "type":"structure", 2035 "required":["Scope"], 2036 "members":{ 2037 "Scope":{"shape":"Scope"}, 2038 "NextMarker":{"shape":"NextMarker"}, 2039 "Limit":{"shape":"PaginationLimit"} 2040 } 2041 }, 2042 "ListAvailableManagedRuleGroupsResponse":{ 2043 "type":"structure", 2044 "members":{ 2045 "NextMarker":{"shape":"NextMarker"}, 2046 "ManagedRuleGroups":{"shape":"ManagedRuleGroupSummaries"} 2047 } 2048 }, 2049 "ListIPSetsRequest":{ 2050 "type":"structure", 2051 "required":["Scope"], 2052 "members":{ 2053 "Scope":{"shape":"Scope"}, 2054 "NextMarker":{"shape":"NextMarker"}, 2055 "Limit":{"shape":"PaginationLimit"} 2056 } 2057 }, 2058 "ListIPSetsResponse":{ 2059 "type":"structure", 2060 "members":{ 2061 "NextMarker":{"shape":"NextMarker"}, 2062 "IPSets":{"shape":"IPSetSummaries"} 2063 } 2064 }, 2065 "ListLoggingConfigurationsRequest":{ 2066 "type":"structure", 2067 "members":{ 2068 "Scope":{"shape":"Scope"}, 2069 "NextMarker":{"shape":"NextMarker"}, 2070 "Limit":{"shape":"PaginationLimit"} 2071 } 2072 }, 2073 "ListLoggingConfigurationsResponse":{ 2074 "type":"structure", 2075 "members":{ 2076 "LoggingConfigurations":{"shape":"LoggingConfigurations"}, 2077 "NextMarker":{"shape":"NextMarker"} 2078 } 2079 }, 2080 "ListManagedRuleSetsRequest":{ 2081 "type":"structure", 2082 "required":["Scope"], 2083 "members":{ 2084 "Scope":{"shape":"Scope"}, 2085 "NextMarker":{"shape":"NextMarker"}, 2086 "Limit":{"shape":"PaginationLimit"} 2087 } 2088 }, 2089 "ListManagedRuleSetsResponse":{ 2090 "type":"structure", 2091 "members":{ 2092 "NextMarker":{"shape":"NextMarker"}, 2093 "ManagedRuleSets":{"shape":"ManagedRuleSetSummaries"} 2094 } 2095 }, 2096 "ListMaxItems":{ 2097 "type":"long", 2098 "max":500, 2099 "min":1 2100 }, 2101 "ListRegexPatternSetsRequest":{ 2102 "type":"structure", 2103 "required":["Scope"], 2104 "members":{ 2105 "Scope":{"shape":"Scope"}, 2106 "NextMarker":{"shape":"NextMarker"}, 2107 "Limit":{"shape":"PaginationLimit"} 2108 } 2109 }, 2110 "ListRegexPatternSetsResponse":{ 2111 "type":"structure", 2112 "members":{ 2113 "NextMarker":{"shape":"NextMarker"}, 2114 "RegexPatternSets":{"shape":"RegexPatternSetSummaries"} 2115 } 2116 }, 2117 "ListResourcesForWebACLRequest":{ 2118 "type":"structure", 2119 "required":["WebACLArn"], 2120 "members":{ 2121 "WebACLArn":{"shape":"ResourceArn"}, 2122 "ResourceType":{"shape":"ResourceType"} 2123 } 2124 }, 2125 "ListResourcesForWebACLResponse":{ 2126 "type":"structure", 2127 "members":{ 2128 "ResourceArns":{"shape":"ResourceArns"} 2129 } 2130 }, 2131 "ListRuleGroupsRequest":{ 2132 "type":"structure", 2133 "required":["Scope"], 2134 "members":{ 2135 "Scope":{"shape":"Scope"}, 2136 "NextMarker":{"shape":"NextMarker"}, 2137 "Limit":{"shape":"PaginationLimit"} 2138 } 2139 }, 2140 "ListRuleGroupsResponse":{ 2141 "type":"structure", 2142 "members":{ 2143 "NextMarker":{"shape":"NextMarker"}, 2144 "RuleGroups":{"shape":"RuleGroupSummaries"} 2145 } 2146 }, 2147 "ListTagsForResourceRequest":{ 2148 "type":"structure", 2149 "required":["ResourceARN"], 2150 "members":{ 2151 "NextMarker":{"shape":"NextMarker"}, 2152 "Limit":{"shape":"PaginationLimit"}, 2153 "ResourceARN":{"shape":"ResourceArn"} 2154 } 2155 }, 2156 "ListTagsForResourceResponse":{ 2157 "type":"structure", 2158 "members":{ 2159 "NextMarker":{"shape":"NextMarker"}, 2160 "TagInfoForResource":{"shape":"TagInfoForResource"} 2161 } 2162 }, 2163 "ListWebACLsRequest":{ 2164 "type":"structure", 2165 "required":["Scope"], 2166 "members":{ 2167 "Scope":{"shape":"Scope"}, 2168 "NextMarker":{"shape":"NextMarker"}, 2169 "Limit":{"shape":"PaginationLimit"} 2170 } 2171 }, 2172 "ListWebACLsResponse":{ 2173 "type":"structure", 2174 "members":{ 2175 "NextMarker":{"shape":"NextMarker"}, 2176 "WebACLs":{"shape":"WebACLSummaries"} 2177 } 2178 }, 2179 "LockToken":{ 2180 "type":"string", 2181 "max":36, 2182 "min":1, 2183 "pattern":"^[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$" 2184 }, 2185 "LogDestinationConfigs":{ 2186 "type":"list", 2187 "member":{"shape":"ResourceArn"}, 2188 "max":100, 2189 "min":1 2190 }, 2191 "LoggingConfiguration":{ 2192 "type":"structure", 2193 "required":[ 2194 "ResourceArn", 2195 "LogDestinationConfigs" 2196 ], 2197 "members":{ 2198 "ResourceArn":{"shape":"ResourceArn"}, 2199 "LogDestinationConfigs":{"shape":"LogDestinationConfigs"}, 2200 "RedactedFields":{"shape":"RedactedFields"}, 2201 "ManagedByFirewallManager":{"shape":"Boolean"}, 2202 "LoggingFilter":{"shape":"LoggingFilter"} 2203 } 2204 }, 2205 "LoggingConfigurations":{ 2206 "type":"list", 2207 "member":{"shape":"LoggingConfiguration"} 2208 }, 2209 "LoggingFilter":{ 2210 "type":"structure", 2211 "required":[ 2212 "Filters", 2213 "DefaultBehavior" 2214 ], 2215 "members":{ 2216 "Filters":{"shape":"Filters"}, 2217 "DefaultBehavior":{"shape":"FilterBehavior"} 2218 } 2219 }, 2220 "ManagedRuleGroupStatement":{ 2221 "type":"structure", 2222 "required":[ 2223 "VendorName", 2224 "Name" 2225 ], 2226 "members":{ 2227 "VendorName":{"shape":"VendorName"}, 2228 "Name":{"shape":"EntityName"}, 2229 "Version":{"shape":"VersionKeyString"}, 2230 "ExcludedRules":{"shape":"ExcludedRules"}, 2231 "ScopeDownStatement":{"shape":"Statement"} 2232 } 2233 }, 2234 "ManagedRuleGroupSummaries":{ 2235 "type":"list", 2236 "member":{"shape":"ManagedRuleGroupSummary"} 2237 }, 2238 "ManagedRuleGroupSummary":{ 2239 "type":"structure", 2240 "members":{ 2241 "VendorName":{"shape":"VendorName"}, 2242 "Name":{"shape":"EntityName"}, 2243 "Description":{"shape":"EntityDescription"} 2244 } 2245 }, 2246 "ManagedRuleGroupVersion":{ 2247 "type":"structure", 2248 "members":{ 2249 "Name":{"shape":"VersionKeyString"}, 2250 "LastUpdateTimestamp":{"shape":"Timestamp"} 2251 } 2252 }, 2253 "ManagedRuleGroupVersions":{ 2254 "type":"list", 2255 "member":{"shape":"ManagedRuleGroupVersion"} 2256 }, 2257 "ManagedRuleSet":{ 2258 "type":"structure", 2259 "required":[ 2260 "Name", 2261 "Id", 2262 "ARN" 2263 ], 2264 "members":{ 2265 "Name":{"shape":"EntityName"}, 2266 "Id":{"shape":"EntityId"}, 2267 "ARN":{"shape":"ResourceArn"}, 2268 "Description":{"shape":"EntityDescription"}, 2269 "PublishedVersions":{"shape":"PublishedVersions"}, 2270 "RecommendedVersion":{"shape":"VersionKeyString"}, 2271 "LabelNamespace":{"shape":"LabelName"} 2272 } 2273 }, 2274 "ManagedRuleSetSummaries":{ 2275 "type":"list", 2276 "member":{"shape":"ManagedRuleSetSummary"} 2277 }, 2278 "ManagedRuleSetSummary":{ 2279 "type":"structure", 2280 "members":{ 2281 "Name":{"shape":"EntityName"}, 2282 "Id":{"shape":"EntityId"}, 2283 "Description":{"shape":"EntityDescription"}, 2284 "LockToken":{"shape":"LockToken"}, 2285 "ARN":{"shape":"ResourceArn"}, 2286 "LabelNamespace":{"shape":"LabelName"} 2287 } 2288 }, 2289 "ManagedRuleSetVersion":{ 2290 "type":"structure", 2291 "members":{ 2292 "AssociatedRuleGroupArn":{"shape":"ResourceArn"}, 2293 "Capacity":{"shape":"CapacityUnit"}, 2294 "ForecastedLifetime":{"shape":"TimeWindowDay"}, 2295 "PublishTimestamp":{"shape":"Timestamp"}, 2296 "LastUpdateTimestamp":{"shape":"Timestamp"}, 2297 "ExpiryTimestamp":{"shape":"Timestamp"} 2298 } 2299 }, 2300 "Method":{ 2301 "type":"structure", 2302 "members":{ 2303 } 2304 }, 2305 "MetricName":{ 2306 "type":"string", 2307 "max":255, 2308 "min":1, 2309 "pattern":"^[\\w#:\\.\\-/]+$" 2310 }, 2311 "NextMarker":{ 2312 "type":"string", 2313 "max":256, 2314 "min":1, 2315 "pattern":".*\\S.*" 2316 }, 2317 "NoneAction":{ 2318 "type":"structure", 2319 "members":{ 2320 } 2321 }, 2322 "NotStatement":{ 2323 "type":"structure", 2324 "required":["Statement"], 2325 "members":{ 2326 "Statement":{"shape":"Statement"} 2327 } 2328 }, 2329 "OrStatement":{ 2330 "type":"structure", 2331 "required":["Statements"], 2332 "members":{ 2333 "Statements":{"shape":"Statements"} 2334 } 2335 }, 2336 "OverrideAction":{ 2337 "type":"structure", 2338 "members":{ 2339 "Count":{"shape":"CountAction"}, 2340 "None":{"shape":"NoneAction"} 2341 } 2342 }, 2343 "PaginationLimit":{ 2344 "type":"integer", 2345 "max":100, 2346 "min":1 2347 }, 2348 "ParameterExceptionField":{ 2349 "type":"string", 2350 "enum":[ 2351 "WEB_ACL", 2352 "RULE_GROUP", 2353 "REGEX_PATTERN_SET", 2354 "IP_SET", 2355 "MANAGED_RULE_SET", 2356 "RULE", 2357 "EXCLUDED_RULE", 2358 "STATEMENT", 2359 "BYTE_MATCH_STATEMENT", 2360 "SQLI_MATCH_STATEMENT", 2361 "XSS_MATCH_STATEMENT", 2362 "SIZE_CONSTRAINT_STATEMENT", 2363 "GEO_MATCH_STATEMENT", 2364 "RATE_BASED_STATEMENT", 2365 "RULE_GROUP_REFERENCE_STATEMENT", 2366 "REGEX_PATTERN_REFERENCE_STATEMENT", 2367 "IP_SET_REFERENCE_STATEMENT", 2368 "MANAGED_RULE_SET_STATEMENT", 2369 "LABEL_MATCH_STATEMENT", 2370 "AND_STATEMENT", 2371 "OR_STATEMENT", 2372 "NOT_STATEMENT", 2373 "IP_ADDRESS", 2374 "IP_ADDRESS_VERSION", 2375 "FIELD_TO_MATCH", 2376 "TEXT_TRANSFORMATION", 2377 "SINGLE_QUERY_ARGUMENT", 2378 "SINGLE_HEADER", 2379 "DEFAULT_ACTION", 2380 "RULE_ACTION", 2381 "ENTITY_LIMIT", 2382 "OVERRIDE_ACTION", 2383 "SCOPE_VALUE", 2384 "RESOURCE_ARN", 2385 "RESOURCE_TYPE", 2386 "TAGS", 2387 "TAG_KEYS", 2388 "METRIC_NAME", 2389 "FIREWALL_MANAGER_STATEMENT", 2390 "FALLBACK_BEHAVIOR", 2391 "POSITION", 2392 "FORWARDED_IP_CONFIG", 2393 "IP_SET_FORWARDED_IP_CONFIG", 2394 "HEADER_NAME", 2395 "CUSTOM_REQUEST_HANDLING", 2396 "RESPONSE_CONTENT_TYPE", 2397 "CUSTOM_RESPONSE", 2398 "CUSTOM_RESPONSE_BODY", 2399 "JSON_MATCH_PATTERN", 2400 "JSON_MATCH_SCOPE", 2401 "BODY_PARSING_FALLBACK_BEHAVIOR", 2402 "LOGGING_FILTER", 2403 "FILTER_CONDITION", 2404 "EXPIRE_TIMESTAMP", 2405 "CHANGE_PROPAGATION_STATUS", 2406 "ASSOCIABLE_RESOURCE" 2407 ] 2408 }, 2409 "ParameterExceptionParameter":{ 2410 "type":"string", 2411 "min":1 2412 }, 2413 "PolicyString":{ 2414 "type":"string", 2415 "max":395000, 2416 "min":1, 2417 "pattern":".*\\S.*" 2418 }, 2419 "PopulationSize":{"type":"long"}, 2420 "PositionalConstraint":{ 2421 "type":"string", 2422 "enum":[ 2423 "EXACTLY", 2424 "STARTS_WITH", 2425 "ENDS_WITH", 2426 "CONTAINS", 2427 "CONTAINS_WORD" 2428 ] 2429 }, 2430 "PublishedVersions":{ 2431 "type":"map", 2432 "key":{"shape":"VersionKeyString"}, 2433 "value":{"shape":"ManagedRuleSetVersion"} 2434 }, 2435 "PutLoggingConfigurationRequest":{ 2436 "type":"structure", 2437 "required":["LoggingConfiguration"], 2438 "members":{ 2439 "LoggingConfiguration":{"shape":"LoggingConfiguration"} 2440 } 2441 }, 2442 "PutLoggingConfigurationResponse":{ 2443 "type":"structure", 2444 "members":{ 2445 "LoggingConfiguration":{"shape":"LoggingConfiguration"} 2446 } 2447 }, 2448 "PutManagedRuleSetVersionsRequest":{ 2449 "type":"structure", 2450 "required":[ 2451 "Name", 2452 "Scope", 2453 "Id", 2454 "LockToken" 2455 ], 2456 "members":{ 2457 "Name":{"shape":"EntityName"}, 2458 "Scope":{"shape":"Scope"}, 2459 "Id":{"shape":"EntityId"}, 2460 "LockToken":{"shape":"LockToken"}, 2461 "RecommendedVersion":{"shape":"VersionKeyString"}, 2462 "VersionsToPublish":{"shape":"VersionsToPublish"} 2463 } 2464 }, 2465 "PutManagedRuleSetVersionsResponse":{ 2466 "type":"structure", 2467 "members":{ 2468 "NextLockToken":{"shape":"LockToken"} 2469 } 2470 }, 2471 "PutPermissionPolicyRequest":{ 2472 "type":"structure", 2473 "required":[ 2474 "ResourceArn", 2475 "Policy" 2476 ], 2477 "members":{ 2478 "ResourceArn":{"shape":"ResourceArn"}, 2479 "Policy":{"shape":"PolicyString"} 2480 } 2481 }, 2482 "PutPermissionPolicyResponse":{ 2483 "type":"structure", 2484 "members":{ 2485 } 2486 }, 2487 "QueryString":{ 2488 "type":"structure", 2489 "members":{ 2490 } 2491 }, 2492 "RateBasedStatement":{ 2493 "type":"structure", 2494 "required":[ 2495 "Limit", 2496 "AggregateKeyType" 2497 ], 2498 "members":{ 2499 "Limit":{"shape":"RateLimit"}, 2500 "AggregateKeyType":{"shape":"RateBasedStatementAggregateKeyType"}, 2501 "ScopeDownStatement":{"shape":"Statement"}, 2502 "ForwardedIPConfig":{"shape":"ForwardedIPConfig"} 2503 } 2504 }, 2505 "RateBasedStatementAggregateKeyType":{ 2506 "type":"string", 2507 "enum":[ 2508 "IP", 2509 "FORWARDED_IP" 2510 ] 2511 }, 2512 "RateBasedStatementManagedKeysIPSet":{ 2513 "type":"structure", 2514 "members":{ 2515 "IPAddressVersion":{"shape":"IPAddressVersion"}, 2516 "Addresses":{"shape":"IPAddresses"} 2517 } 2518 }, 2519 "RateLimit":{ 2520 "type":"long", 2521 "max":2000000000, 2522 "min":100 2523 }, 2524 "RedactedFields":{ 2525 "type":"list", 2526 "member":{"shape":"FieldToMatch"}, 2527 "max":100 2528 }, 2529 "Regex":{ 2530 "type":"structure", 2531 "members":{ 2532 "RegexString":{"shape":"RegexPatternString"} 2533 } 2534 }, 2535 "RegexMatchStatement":{ 2536 "type":"structure", 2537 "required":[ 2538 "RegexString", 2539 "FieldToMatch", 2540 "TextTransformations" 2541 ], 2542 "members":{ 2543 "RegexString":{"shape":"RegexPatternString"}, 2544 "FieldToMatch":{"shape":"FieldToMatch"}, 2545 "TextTransformations":{"shape":"TextTransformations"} 2546 } 2547 }, 2548 "RegexPatternSet":{ 2549 "type":"structure", 2550 "members":{ 2551 "Name":{"shape":"EntityName"}, 2552 "Id":{"shape":"EntityId"}, 2553 "ARN":{"shape":"ResourceArn"}, 2554 "Description":{"shape":"EntityDescription"}, 2555 "RegularExpressionList":{"shape":"RegularExpressionList"} 2556 } 2557 }, 2558 "RegexPatternSetReferenceStatement":{ 2559 "type":"structure", 2560 "required":[ 2561 "ARN", 2562 "FieldToMatch", 2563 "TextTransformations" 2564 ], 2565 "members":{ 2566 "ARN":{"shape":"ResourceArn"}, 2567 "FieldToMatch":{"shape":"FieldToMatch"}, 2568 "TextTransformations":{"shape":"TextTransformations"} 2569 } 2570 }, 2571 "RegexPatternSetSummaries":{ 2572 "type":"list", 2573 "member":{"shape":"RegexPatternSetSummary"} 2574 }, 2575 "RegexPatternSetSummary":{ 2576 "type":"structure", 2577 "members":{ 2578 "Name":{"shape":"EntityName"}, 2579 "Id":{"shape":"EntityId"}, 2580 "Description":{"shape":"EntityDescription"}, 2581 "LockToken":{"shape":"LockToken"}, 2582 "ARN":{"shape":"ResourceArn"} 2583 } 2584 }, 2585 "RegexPatternString":{ 2586 "type":"string", 2587 "max":512, 2588 "min":1, 2589 "pattern":".*" 2590 }, 2591 "RegularExpressionList":{ 2592 "type":"list", 2593 "member":{"shape":"Regex"} 2594 }, 2595 "ResourceArn":{ 2596 "type":"string", 2597 "max":2048, 2598 "min":20, 2599 "pattern":".*\\S.*" 2600 }, 2601 "ResourceArns":{ 2602 "type":"list", 2603 "member":{"shape":"ResourceArn"} 2604 }, 2605 "ResourceType":{ 2606 "type":"string", 2607 "enum":[ 2608 "APPLICATION_LOAD_BALANCER", 2609 "API_GATEWAY", 2610 "APPSYNC" 2611 ] 2612 }, 2613 "ResponseContent":{ 2614 "type":"string", 2615 "max":10240, 2616 "min":1, 2617 "pattern":"[\\s\\S]*" 2618 }, 2619 "ResponseContentType":{ 2620 "type":"string", 2621 "enum":[ 2622 "TEXT_PLAIN", 2623 "TEXT_HTML", 2624 "APPLICATION_JSON" 2625 ] 2626 }, 2627 "ResponseStatusCode":{ 2628 "type":"integer", 2629 "max":600, 2630 "min":200 2631 }, 2632 "Rule":{ 2633 "type":"structure", 2634 "required":[ 2635 "Name", 2636 "Priority", 2637 "Statement", 2638 "VisibilityConfig" 2639 ], 2640 "members":{ 2641 "Name":{"shape":"EntityName"}, 2642 "Priority":{"shape":"RulePriority"}, 2643 "Statement":{"shape":"Statement"}, 2644 "Action":{"shape":"RuleAction"}, 2645 "OverrideAction":{"shape":"OverrideAction"}, 2646 "RuleLabels":{"shape":"Labels"}, 2647 "VisibilityConfig":{"shape":"VisibilityConfig"} 2648 } 2649 }, 2650 "RuleAction":{ 2651 "type":"structure", 2652 "members":{ 2653 "Block":{"shape":"BlockAction"}, 2654 "Allow":{"shape":"AllowAction"}, 2655 "Count":{"shape":"CountAction"} 2656 } 2657 }, 2658 "RuleGroup":{ 2659 "type":"structure", 2660 "required":[ 2661 "Name", 2662 "Id", 2663 "Capacity", 2664 "ARN", 2665 "VisibilityConfig" 2666 ], 2667 "members":{ 2668 "Name":{"shape":"EntityName"}, 2669 "Id":{"shape":"EntityId"}, 2670 "Capacity":{"shape":"CapacityUnit"}, 2671 "ARN":{"shape":"ResourceArn"}, 2672 "Description":{"shape":"EntityDescription"}, 2673 "Rules":{"shape":"Rules"}, 2674 "VisibilityConfig":{"shape":"VisibilityConfig"}, 2675 "LabelNamespace":{"shape":"LabelName"}, 2676 "CustomResponseBodies":{"shape":"CustomResponseBodies"}, 2677 "AvailableLabels":{"shape":"LabelSummaries"}, 2678 "ConsumedLabels":{"shape":"LabelSummaries"} 2679 } 2680 }, 2681 "RuleGroupReferenceStatement":{ 2682 "type":"structure", 2683 "required":["ARN"], 2684 "members":{ 2685 "ARN":{"shape":"ResourceArn"}, 2686 "ExcludedRules":{"shape":"ExcludedRules"} 2687 } 2688 }, 2689 "RuleGroupSummaries":{ 2690 "type":"list", 2691 "member":{"shape":"RuleGroupSummary"} 2692 }, 2693 "RuleGroupSummary":{ 2694 "type":"structure", 2695 "members":{ 2696 "Name":{"shape":"EntityName"}, 2697 "Id":{"shape":"EntityId"}, 2698 "Description":{"shape":"EntityDescription"}, 2699 "LockToken":{"shape":"LockToken"}, 2700 "ARN":{"shape":"ResourceArn"} 2701 } 2702 }, 2703 "RulePriority":{ 2704 "type":"integer", 2705 "min":0 2706 }, 2707 "RuleSummaries":{ 2708 "type":"list", 2709 "member":{"shape":"RuleSummary"} 2710 }, 2711 "RuleSummary":{ 2712 "type":"structure", 2713 "members":{ 2714 "Name":{"shape":"EntityName"}, 2715 "Action":{"shape":"RuleAction"} 2716 } 2717 }, 2718 "Rules":{ 2719 "type":"list", 2720 "member":{"shape":"Rule"} 2721 }, 2722 "SampleWeight":{ 2723 "type":"long", 2724 "min":0 2725 }, 2726 "SampledHTTPRequest":{ 2727 "type":"structure", 2728 "required":[ 2729 "Request", 2730 "Weight" 2731 ], 2732 "members":{ 2733 "Request":{"shape":"HTTPRequest"}, 2734 "Weight":{"shape":"SampleWeight"}, 2735 "Timestamp":{"shape":"Timestamp"}, 2736 "Action":{"shape":"Action"}, 2737 "RuleNameWithinRuleGroup":{"shape":"EntityName"}, 2738 "RequestHeadersInserted":{"shape":"HTTPHeaders"}, 2739 "ResponseCodeSent":{"shape":"ResponseStatusCode"}, 2740 "Labels":{"shape":"Labels"} 2741 } 2742 }, 2743 "SampledHTTPRequests":{ 2744 "type":"list", 2745 "member":{"shape":"SampledHTTPRequest"} 2746 }, 2747 "Scope":{ 2748 "type":"string", 2749 "enum":[ 2750 "CLOUDFRONT", 2751 "REGIONAL" 2752 ] 2753 }, 2754 "SearchString":{"type":"blob"}, 2755 "SingleHeader":{ 2756 "type":"structure", 2757 "required":["Name"], 2758 "members":{ 2759 "Name":{"shape":"FieldToMatchData"} 2760 } 2761 }, 2762 "SingleQueryArgument":{ 2763 "type":"structure", 2764 "required":["Name"], 2765 "members":{ 2766 "Name":{"shape":"FieldToMatchData"} 2767 } 2768 }, 2769 "Size":{ 2770 "type":"long", 2771 "max":21474836480, 2772 "min":0 2773 }, 2774 "SizeConstraintStatement":{ 2775 "type":"structure", 2776 "required":[ 2777 "FieldToMatch", 2778 "ComparisonOperator", 2779 "Size", 2780 "TextTransformations" 2781 ], 2782 "members":{ 2783 "FieldToMatch":{"shape":"FieldToMatch"}, 2784 "ComparisonOperator":{"shape":"ComparisonOperator"}, 2785 "Size":{"shape":"Size"}, 2786 "TextTransformations":{"shape":"TextTransformations"} 2787 } 2788 }, 2789 "SqliMatchStatement":{ 2790 "type":"structure", 2791 "required":[ 2792 "FieldToMatch", 2793 "TextTransformations" 2794 ], 2795 "members":{ 2796 "FieldToMatch":{"shape":"FieldToMatch"}, 2797 "TextTransformations":{"shape":"TextTransformations"} 2798 } 2799 }, 2800 "Statement":{ 2801 "type":"structure", 2802 "members":{ 2803 "ByteMatchStatement":{"shape":"ByteMatchStatement"}, 2804 "SqliMatchStatement":{"shape":"SqliMatchStatement"}, 2805 "XssMatchStatement":{"shape":"XssMatchStatement"}, 2806 "SizeConstraintStatement":{"shape":"SizeConstraintStatement"}, 2807 "GeoMatchStatement":{"shape":"GeoMatchStatement"}, 2808 "RuleGroupReferenceStatement":{"shape":"RuleGroupReferenceStatement"}, 2809 "IPSetReferenceStatement":{"shape":"IPSetReferenceStatement"}, 2810 "RegexPatternSetReferenceStatement":{"shape":"RegexPatternSetReferenceStatement"}, 2811 "RateBasedStatement":{"shape":"RateBasedStatement"}, 2812 "AndStatement":{"shape":"AndStatement"}, 2813 "OrStatement":{"shape":"OrStatement"}, 2814 "NotStatement":{"shape":"NotStatement"}, 2815 "ManagedRuleGroupStatement":{"shape":"ManagedRuleGroupStatement"}, 2816 "LabelMatchStatement":{"shape":"LabelMatchStatement"}, 2817 "RegexMatchStatement":{"shape":"RegexMatchStatement"} 2818 } 2819 }, 2820 "Statements":{ 2821 "type":"list", 2822 "member":{"shape":"Statement"} 2823 }, 2824 "Tag":{ 2825 "type":"structure", 2826 "required":[ 2827 "Key", 2828 "Value" 2829 ], 2830 "members":{ 2831 "Key":{"shape":"TagKey"}, 2832 "Value":{"shape":"TagValue"} 2833 } 2834 }, 2835 "TagInfoForResource":{ 2836 "type":"structure", 2837 "members":{ 2838 "ResourceARN":{"shape":"ResourceArn"}, 2839 "TagList":{"shape":"TagList"} 2840 } 2841 }, 2842 "TagKey":{ 2843 "type":"string", 2844 "max":128, 2845 "min":1, 2846 "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$" 2847 }, 2848 "TagKeyList":{ 2849 "type":"list", 2850 "member":{"shape":"TagKey"}, 2851 "min":1 2852 }, 2853 "TagList":{ 2854 "type":"list", 2855 "member":{"shape":"Tag"}, 2856 "min":1 2857 }, 2858 "TagResourceRequest":{ 2859 "type":"structure", 2860 "required":[ 2861 "ResourceARN", 2862 "Tags" 2863 ], 2864 "members":{ 2865 "ResourceARN":{"shape":"ResourceArn"}, 2866 "Tags":{"shape":"TagList"} 2867 } 2868 }, 2869 "TagResourceResponse":{ 2870 "type":"structure", 2871 "members":{ 2872 } 2873 }, 2874 "TagValue":{ 2875 "type":"string", 2876 "max":256, 2877 "min":0, 2878 "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$" 2879 }, 2880 "TextTransformation":{ 2881 "type":"structure", 2882 "required":[ 2883 "Priority", 2884 "Type" 2885 ], 2886 "members":{ 2887 "Priority":{"shape":"TextTransformationPriority"}, 2888 "Type":{"shape":"TextTransformationType"} 2889 } 2890 }, 2891 "TextTransformationPriority":{ 2892 "type":"integer", 2893 "min":0 2894 }, 2895 "TextTransformationType":{ 2896 "type":"string", 2897 "enum":[ 2898 "NONE", 2899 "COMPRESS_WHITE_SPACE", 2900 "HTML_ENTITY_DECODE", 2901 "LOWERCASE", 2902 "CMD_LINE", 2903 "URL_DECODE", 2904 "BASE64_DECODE", 2905 "HEX_DECODE", 2906 "MD5", 2907 "REPLACE_COMMENTS", 2908 "ESCAPE_SEQ_DECODE", 2909 "SQL_HEX_DECODE", 2910 "CSS_DECODE", 2911 "JS_DECODE", 2912 "NORMALIZE_PATH", 2913 "NORMALIZE_PATH_WIN", 2914 "REMOVE_NULLS", 2915 "REPLACE_NULLS", 2916 "BASE64_DECODE_EXT", 2917 "URL_DECODE_UNI", 2918 "UTF8_TO_UNICODE" 2919 ] 2920 }, 2921 "TextTransformations":{ 2922 "type":"list", 2923 "member":{"shape":"TextTransformation"}, 2924 "min":1 2925 }, 2926 "TimeWindow":{ 2927 "type":"structure", 2928 "required":[ 2929 "StartTime", 2930 "EndTime" 2931 ], 2932 "members":{ 2933 "StartTime":{"shape":"Timestamp"}, 2934 "EndTime":{"shape":"Timestamp"} 2935 } 2936 }, 2937 "TimeWindowDay":{ 2938 "type":"integer", 2939 "min":1 2940 }, 2941 "Timestamp":{"type":"timestamp"}, 2942 "URIString":{"type":"string"}, 2943 "UntagResourceRequest":{ 2944 "type":"structure", 2945 "required":[ 2946 "ResourceARN", 2947 "TagKeys" 2948 ], 2949 "members":{ 2950 "ResourceARN":{"shape":"ResourceArn"}, 2951 "TagKeys":{"shape":"TagKeyList"} 2952 } 2953 }, 2954 "UntagResourceResponse":{ 2955 "type":"structure", 2956 "members":{ 2957 } 2958 }, 2959 "UpdateIPSetRequest":{ 2960 "type":"structure", 2961 "required":[ 2962 "Name", 2963 "Scope", 2964 "Id", 2965 "Addresses", 2966 "LockToken" 2967 ], 2968 "members":{ 2969 "Name":{"shape":"EntityName"}, 2970 "Scope":{"shape":"Scope"}, 2971 "Id":{"shape":"EntityId"}, 2972 "Description":{"shape":"EntityDescription"}, 2973 "Addresses":{"shape":"IPAddresses"}, 2974 "LockToken":{"shape":"LockToken"} 2975 } 2976 }, 2977 "UpdateIPSetResponse":{ 2978 "type":"structure", 2979 "members":{ 2980 "NextLockToken":{"shape":"LockToken"} 2981 } 2982 }, 2983 "UpdateManagedRuleSetVersionExpiryDateRequest":{ 2984 "type":"structure", 2985 "required":[ 2986 "Name", 2987 "Scope", 2988 "Id", 2989 "LockToken", 2990 "VersionToExpire", 2991 "ExpiryTimestamp" 2992 ], 2993 "members":{ 2994 "Name":{"shape":"EntityName"}, 2995 "Scope":{"shape":"Scope"}, 2996 "Id":{"shape":"EntityId"}, 2997 "LockToken":{"shape":"LockToken"}, 2998 "VersionToExpire":{"shape":"VersionKeyString"}, 2999 "ExpiryTimestamp":{"shape":"Timestamp"} 3000 } 3001 }, 3002 "UpdateManagedRuleSetVersionExpiryDateResponse":{ 3003 "type":"structure", 3004 "members":{ 3005 "ExpiringVersion":{"shape":"VersionKeyString"}, 3006 "ExpiryTimestamp":{"shape":"Timestamp"}, 3007 "NextLockToken":{"shape":"LockToken"} 3008 } 3009 }, 3010 "UpdateRegexPatternSetRequest":{ 3011 "type":"structure", 3012 "required":[ 3013 "Name", 3014 "Scope", 3015 "Id", 3016 "RegularExpressionList", 3017 "LockToken" 3018 ], 3019 "members":{ 3020 "Name":{"shape":"EntityName"}, 3021 "Scope":{"shape":"Scope"}, 3022 "Id":{"shape":"EntityId"}, 3023 "Description":{"shape":"EntityDescription"}, 3024 "RegularExpressionList":{"shape":"RegularExpressionList"}, 3025 "LockToken":{"shape":"LockToken"} 3026 } 3027 }, 3028 "UpdateRegexPatternSetResponse":{ 3029 "type":"structure", 3030 "members":{ 3031 "NextLockToken":{"shape":"LockToken"} 3032 } 3033 }, 3034 "UpdateRuleGroupRequest":{ 3035 "type":"structure", 3036 "required":[ 3037 "Name", 3038 "Scope", 3039 "Id", 3040 "VisibilityConfig", 3041 "LockToken" 3042 ], 3043 "members":{ 3044 "Name":{"shape":"EntityName"}, 3045 "Scope":{"shape":"Scope"}, 3046 "Id":{"shape":"EntityId"}, 3047 "Description":{"shape":"EntityDescription"}, 3048 "Rules":{"shape":"Rules"}, 3049 "VisibilityConfig":{"shape":"VisibilityConfig"}, 3050 "LockToken":{"shape":"LockToken"}, 3051 "CustomResponseBodies":{"shape":"CustomResponseBodies"} 3052 } 3053 }, 3054 "UpdateRuleGroupResponse":{ 3055 "type":"structure", 3056 "members":{ 3057 "NextLockToken":{"shape":"LockToken"} 3058 } 3059 }, 3060 "UpdateWebACLRequest":{ 3061 "type":"structure", 3062 "required":[ 3063 "Name", 3064 "Scope", 3065 "Id", 3066 "DefaultAction", 3067 "VisibilityConfig", 3068 "LockToken" 3069 ], 3070 "members":{ 3071 "Name":{"shape":"EntityName"}, 3072 "Scope":{"shape":"Scope"}, 3073 "Id":{"shape":"EntityId"}, 3074 "DefaultAction":{"shape":"DefaultAction"}, 3075 "Description":{"shape":"EntityDescription"}, 3076 "Rules":{"shape":"Rules"}, 3077 "VisibilityConfig":{"shape":"VisibilityConfig"}, 3078 "LockToken":{"shape":"LockToken"}, 3079 "CustomResponseBodies":{"shape":"CustomResponseBodies"} 3080 } 3081 }, 3082 "UpdateWebACLResponse":{ 3083 "type":"structure", 3084 "members":{ 3085 "NextLockToken":{"shape":"LockToken"} 3086 } 3087 }, 3088 "UriPath":{ 3089 "type":"structure", 3090 "members":{ 3091 } 3092 }, 3093 "VendorName":{ 3094 "type":"string", 3095 "max":128, 3096 "min":1, 3097 "pattern":".*\\S.*" 3098 }, 3099 "VersionKeyString":{ 3100 "type":"string", 3101 "max":64, 3102 "min":1, 3103 "pattern":"^[\\w#:\\.\\-/]+$" 3104 }, 3105 "VersionToPublish":{ 3106 "type":"structure", 3107 "members":{ 3108 "AssociatedRuleGroupArn":{"shape":"ResourceArn"}, 3109 "ForecastedLifetime":{"shape":"TimeWindowDay"} 3110 } 3111 }, 3112 "VersionsToPublish":{ 3113 "type":"map", 3114 "key":{"shape":"VersionKeyString"}, 3115 "value":{"shape":"VersionToPublish"} 3116 }, 3117 "VisibilityConfig":{ 3118 "type":"structure", 3119 "required":[ 3120 "SampledRequestsEnabled", 3121 "CloudWatchMetricsEnabled", 3122 "MetricName" 3123 ], 3124 "members":{ 3125 "SampledRequestsEnabled":{"shape":"Boolean"}, 3126 "CloudWatchMetricsEnabled":{"shape":"Boolean"}, 3127 "MetricName":{"shape":"MetricName"} 3128 } 3129 }, 3130 "WAFAssociatedItemException":{ 3131 "type":"structure", 3132 "members":{ 3133 "Message":{"shape":"ErrorMessage"} 3134 }, 3135 "exception":true 3136 }, 3137 "WAFDuplicateItemException":{ 3138 "type":"structure", 3139 "members":{ 3140 "Message":{"shape":"ErrorMessage"} 3141 }, 3142 "exception":true 3143 }, 3144 "WAFExpiredManagedRuleGroupVersionException":{ 3145 "type":"structure", 3146 "members":{ 3147 "Message":{"shape":"ErrorMessage"} 3148 }, 3149 "exception":true 3150 }, 3151 "WAFInternalErrorException":{ 3152 "type":"structure", 3153 "members":{ 3154 "Message":{"shape":"ErrorMessage"} 3155 }, 3156 "exception":true, 3157 "fault":true 3158 }, 3159 "WAFInvalidOperationException":{ 3160 "type":"structure", 3161 "members":{ 3162 "Message":{"shape":"ErrorMessage"} 3163 }, 3164 "exception":true 3165 }, 3166 "WAFInvalidParameterException":{ 3167 "type":"structure", 3168 "members":{ 3169 "message":{"shape":"ErrorMessage"}, 3170 "Field":{"shape":"ParameterExceptionField"}, 3171 "Parameter":{"shape":"ParameterExceptionParameter"}, 3172 "Reason":{"shape":"ErrorReason"} 3173 }, 3174 "exception":true 3175 }, 3176 "WAFInvalidPermissionPolicyException":{ 3177 "type":"structure", 3178 "members":{ 3179 "Message":{"shape":"ErrorMessage"} 3180 }, 3181 "exception":true 3182 }, 3183 "WAFInvalidResourceException":{ 3184 "type":"structure", 3185 "members":{ 3186 "Message":{"shape":"ErrorMessage"} 3187 }, 3188 "exception":true 3189 }, 3190 "WAFLimitsExceededException":{ 3191 "type":"structure", 3192 "members":{ 3193 "Message":{"shape":"ErrorMessage"} 3194 }, 3195 "exception":true 3196 }, 3197 "WAFNonexistentItemException":{ 3198 "type":"structure", 3199 "members":{ 3200 "Message":{"shape":"ErrorMessage"} 3201 }, 3202 "exception":true 3203 }, 3204 "WAFOptimisticLockException":{ 3205 "type":"structure", 3206 "members":{ 3207 "Message":{"shape":"ErrorMessage"} 3208 }, 3209 "exception":true 3210 }, 3211 "WAFServiceLinkedRoleErrorException":{ 3212 "type":"structure", 3213 "members":{ 3214 "message":{"shape":"ErrorMessage"} 3215 }, 3216 "exception":true 3217 }, 3218 "WAFSubscriptionNotFoundException":{ 3219 "type":"structure", 3220 "members":{ 3221 "Message":{"shape":"ErrorMessage"} 3222 }, 3223 "exception":true 3224 }, 3225 "WAFTagOperationException":{ 3226 "type":"structure", 3227 "members":{ 3228 "Message":{"shape":"ErrorMessage"} 3229 }, 3230 "exception":true 3231 }, 3232 "WAFTagOperationInternalErrorException":{ 3233 "type":"structure", 3234 "members":{ 3235 "Message":{"shape":"ErrorMessage"} 3236 }, 3237 "exception":true, 3238 "fault":true 3239 }, 3240 "WAFUnavailableEntityException":{ 3241 "type":"structure", 3242 "members":{ 3243 "Message":{"shape":"ErrorMessage"} 3244 }, 3245 "exception":true 3246 }, 3247 "WebACL":{ 3248 "type":"structure", 3249 "required":[ 3250 "Name", 3251 "Id", 3252 "ARN", 3253 "DefaultAction", 3254 "VisibilityConfig" 3255 ], 3256 "members":{ 3257 "Name":{"shape":"EntityName"}, 3258 "Id":{"shape":"EntityId"}, 3259 "ARN":{"shape":"ResourceArn"}, 3260 "DefaultAction":{"shape":"DefaultAction"}, 3261 "Description":{"shape":"EntityDescription"}, 3262 "Rules":{"shape":"Rules"}, 3263 "VisibilityConfig":{"shape":"VisibilityConfig"}, 3264 "Capacity":{"shape":"ConsumedCapacity"}, 3265 "PreProcessFirewallManagerRuleGroups":{"shape":"FirewallManagerRuleGroups"}, 3266 "PostProcessFirewallManagerRuleGroups":{"shape":"FirewallManagerRuleGroups"}, 3267 "ManagedByFirewallManager":{"shape":"Boolean"}, 3268 "LabelNamespace":{"shape":"LabelName"}, 3269 "CustomResponseBodies":{"shape":"CustomResponseBodies"} 3270 } 3271 }, 3272 "WebACLSummaries":{ 3273 "type":"list", 3274 "member":{"shape":"WebACLSummary"} 3275 }, 3276 "WebACLSummary":{ 3277 "type":"structure", 3278 "members":{ 3279 "Name":{"shape":"EntityName"}, 3280 "Id":{"shape":"EntityId"}, 3281 "Description":{"shape":"EntityDescription"}, 3282 "LockToken":{"shape":"LockToken"}, 3283 "ARN":{"shape":"ResourceArn"} 3284 } 3285 }, 3286 "XssMatchStatement":{ 3287 "type":"structure", 3288 "required":[ 3289 "FieldToMatch", 3290 "TextTransformations" 3291 ], 3292 "members":{ 3293 "FieldToMatch":{"shape":"FieldToMatch"}, 3294 "TextTransformations":{"shape":"TextTransformations"} 3295 } 3296 } 3297 } 3298 }