github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/route53resolver/2018-04-01/api-2.json (about) 1 { 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2018-04-01", 5 "endpointPrefix":"route53resolver", 6 "jsonVersion":"1.1", 7 "protocol":"json", 8 "serviceAbbreviation":"Route53Resolver", 9 "serviceFullName":"Amazon Route 53 Resolver", 10 "serviceId":"Route53Resolver", 11 "signatureVersion":"v4", 12 "targetPrefix":"Route53Resolver", 13 "uid":"route53resolver-2018-04-01" 14 }, 15 "operations":{ 16 "AssociateFirewallRuleGroup":{ 17 "name":"AssociateFirewallRuleGroup", 18 "http":{ 19 "method":"POST", 20 "requestUri":"/" 21 }, 22 "input":{"shape":"AssociateFirewallRuleGroupRequest"}, 23 "output":{"shape":"AssociateFirewallRuleGroupResponse"}, 24 "errors":[ 25 {"shape":"ResourceNotFoundException"}, 26 {"shape":"ValidationException"}, 27 {"shape":"LimitExceededException"}, 28 {"shape":"ConflictException"}, 29 {"shape":"AccessDeniedException"}, 30 {"shape":"InternalServiceErrorException"}, 31 {"shape":"ThrottlingException"} 32 ] 33 }, 34 "AssociateResolverEndpointIpAddress":{ 35 "name":"AssociateResolverEndpointIpAddress", 36 "http":{ 37 "method":"POST", 38 "requestUri":"/" 39 }, 40 "input":{"shape":"AssociateResolverEndpointIpAddressRequest"}, 41 "output":{"shape":"AssociateResolverEndpointIpAddressResponse"}, 42 "errors":[ 43 {"shape":"ResourceNotFoundException"}, 44 {"shape":"InvalidParameterException"}, 45 {"shape":"InvalidRequestException"}, 46 {"shape":"ResourceExistsException"}, 47 {"shape":"InternalServiceErrorException"}, 48 {"shape":"LimitExceededException"}, 49 {"shape":"ThrottlingException"} 50 ] 51 }, 52 "AssociateResolverQueryLogConfig":{ 53 "name":"AssociateResolverQueryLogConfig", 54 "http":{ 55 "method":"POST", 56 "requestUri":"/" 57 }, 58 "input":{"shape":"AssociateResolverQueryLogConfigRequest"}, 59 "output":{"shape":"AssociateResolverQueryLogConfigResponse"}, 60 "errors":[ 61 {"shape":"InvalidParameterException"}, 62 {"shape":"ResourceNotFoundException"}, 63 {"shape":"InvalidRequestException"}, 64 {"shape":"ResourceExistsException"}, 65 {"shape":"LimitExceededException"}, 66 {"shape":"InternalServiceErrorException"}, 67 {"shape":"ThrottlingException"}, 68 {"shape":"AccessDeniedException"} 69 ] 70 }, 71 "AssociateResolverRule":{ 72 "name":"AssociateResolverRule", 73 "http":{ 74 "method":"POST", 75 "requestUri":"/" 76 }, 77 "input":{"shape":"AssociateResolverRuleRequest"}, 78 "output":{"shape":"AssociateResolverRuleResponse"}, 79 "errors":[ 80 {"shape":"ResourceNotFoundException"}, 81 {"shape":"InvalidRequestException"}, 82 {"shape":"LimitExceededException"}, 83 {"shape":"InvalidParameterException"}, 84 {"shape":"ResourceUnavailableException"}, 85 {"shape":"ResourceExistsException"}, 86 {"shape":"InternalServiceErrorException"}, 87 {"shape":"ThrottlingException"} 88 ] 89 }, 90 "CreateFirewallDomainList":{ 91 "name":"CreateFirewallDomainList", 92 "http":{ 93 "method":"POST", 94 "requestUri":"/" 95 }, 96 "input":{"shape":"CreateFirewallDomainListRequest"}, 97 "output":{"shape":"CreateFirewallDomainListResponse"}, 98 "errors":[ 99 {"shape":"LimitExceededException"}, 100 {"shape":"ValidationException"}, 101 {"shape":"AccessDeniedException"}, 102 {"shape":"InternalServiceErrorException"}, 103 {"shape":"ThrottlingException"} 104 ] 105 }, 106 "CreateFirewallRule":{ 107 "name":"CreateFirewallRule", 108 "http":{ 109 "method":"POST", 110 "requestUri":"/" 111 }, 112 "input":{"shape":"CreateFirewallRuleRequest"}, 113 "output":{"shape":"CreateFirewallRuleResponse"}, 114 "errors":[ 115 {"shape":"ResourceNotFoundException"}, 116 {"shape":"ValidationException"}, 117 {"shape":"LimitExceededException"}, 118 {"shape":"AccessDeniedException"}, 119 {"shape":"InternalServiceErrorException"}, 120 {"shape":"ThrottlingException"} 121 ] 122 }, 123 "CreateFirewallRuleGroup":{ 124 "name":"CreateFirewallRuleGroup", 125 "http":{ 126 "method":"POST", 127 "requestUri":"/" 128 }, 129 "input":{"shape":"CreateFirewallRuleGroupRequest"}, 130 "output":{"shape":"CreateFirewallRuleGroupResponse"}, 131 "errors":[ 132 {"shape":"LimitExceededException"}, 133 {"shape":"ValidationException"}, 134 {"shape":"AccessDeniedException"}, 135 {"shape":"InternalServiceErrorException"}, 136 {"shape":"ThrottlingException"} 137 ] 138 }, 139 "CreateResolverEndpoint":{ 140 "name":"CreateResolverEndpoint", 141 "http":{ 142 "method":"POST", 143 "requestUri":"/" 144 }, 145 "input":{"shape":"CreateResolverEndpointRequest"}, 146 "output":{"shape":"CreateResolverEndpointResponse"}, 147 "errors":[ 148 {"shape":"InvalidParameterException"}, 149 {"shape":"ResourceNotFoundException"}, 150 {"shape":"InvalidRequestException"}, 151 {"shape":"ResourceExistsException"}, 152 {"shape":"LimitExceededException"}, 153 {"shape":"InternalServiceErrorException"}, 154 {"shape":"ThrottlingException"} 155 ] 156 }, 157 "CreateResolverQueryLogConfig":{ 158 "name":"CreateResolverQueryLogConfig", 159 "http":{ 160 "method":"POST", 161 "requestUri":"/" 162 }, 163 "input":{"shape":"CreateResolverQueryLogConfigRequest"}, 164 "output":{"shape":"CreateResolverQueryLogConfigResponse"}, 165 "errors":[ 166 {"shape":"InvalidParameterException"}, 167 {"shape":"ResourceNotFoundException"}, 168 {"shape":"InvalidRequestException"}, 169 {"shape":"ResourceExistsException"}, 170 {"shape":"LimitExceededException"}, 171 {"shape":"InternalServiceErrorException"}, 172 {"shape":"ThrottlingException"}, 173 {"shape":"AccessDeniedException"} 174 ] 175 }, 176 "CreateResolverRule":{ 177 "name":"CreateResolverRule", 178 "http":{ 179 "method":"POST", 180 "requestUri":"/" 181 }, 182 "input":{"shape":"CreateResolverRuleRequest"}, 183 "output":{"shape":"CreateResolverRuleResponse"}, 184 "errors":[ 185 {"shape":"InvalidParameterException"}, 186 {"shape":"InvalidRequestException"}, 187 {"shape":"LimitExceededException"}, 188 {"shape":"ResourceNotFoundException"}, 189 {"shape":"ResourceExistsException"}, 190 {"shape":"ResourceUnavailableException"}, 191 {"shape":"InternalServiceErrorException"}, 192 {"shape":"ThrottlingException"} 193 ] 194 }, 195 "DeleteFirewallDomainList":{ 196 "name":"DeleteFirewallDomainList", 197 "http":{ 198 "method":"POST", 199 "requestUri":"/" 200 }, 201 "input":{"shape":"DeleteFirewallDomainListRequest"}, 202 "output":{"shape":"DeleteFirewallDomainListResponse"}, 203 "errors":[ 204 {"shape":"ResourceNotFoundException"}, 205 {"shape":"ConflictException"}, 206 {"shape":"AccessDeniedException"}, 207 {"shape":"InternalServiceErrorException"}, 208 {"shape":"ThrottlingException"} 209 ] 210 }, 211 "DeleteFirewallRule":{ 212 "name":"DeleteFirewallRule", 213 "http":{ 214 "method":"POST", 215 "requestUri":"/" 216 }, 217 "input":{"shape":"DeleteFirewallRuleRequest"}, 218 "output":{"shape":"DeleteFirewallRuleResponse"}, 219 "errors":[ 220 {"shape":"ResourceNotFoundException"}, 221 {"shape":"AccessDeniedException"}, 222 {"shape":"InternalServiceErrorException"}, 223 {"shape":"ThrottlingException"} 224 ] 225 }, 226 "DeleteFirewallRuleGroup":{ 227 "name":"DeleteFirewallRuleGroup", 228 "http":{ 229 "method":"POST", 230 "requestUri":"/" 231 }, 232 "input":{"shape":"DeleteFirewallRuleGroupRequest"}, 233 "output":{"shape":"DeleteFirewallRuleGroupResponse"}, 234 "errors":[ 235 {"shape":"ResourceNotFoundException"}, 236 {"shape":"ConflictException"}, 237 {"shape":"ValidationException"}, 238 {"shape":"AccessDeniedException"}, 239 {"shape":"InternalServiceErrorException"}, 240 {"shape":"ThrottlingException"} 241 ] 242 }, 243 "DeleteResolverEndpoint":{ 244 "name":"DeleteResolverEndpoint", 245 "http":{ 246 "method":"POST", 247 "requestUri":"/" 248 }, 249 "input":{"shape":"DeleteResolverEndpointRequest"}, 250 "output":{"shape":"DeleteResolverEndpointResponse"}, 251 "errors":[ 252 {"shape":"ResourceNotFoundException"}, 253 {"shape":"InvalidParameterException"}, 254 {"shape":"InvalidRequestException"}, 255 {"shape":"InternalServiceErrorException"}, 256 {"shape":"ThrottlingException"} 257 ] 258 }, 259 "DeleteResolverQueryLogConfig":{ 260 "name":"DeleteResolverQueryLogConfig", 261 "http":{ 262 "method":"POST", 263 "requestUri":"/" 264 }, 265 "input":{"shape":"DeleteResolverQueryLogConfigRequest"}, 266 "output":{"shape":"DeleteResolverQueryLogConfigResponse"}, 267 "errors":[ 268 {"shape":"ResourceNotFoundException"}, 269 {"shape":"InvalidParameterException"}, 270 {"shape":"InvalidRequestException"}, 271 {"shape":"InternalServiceErrorException"}, 272 {"shape":"ThrottlingException"}, 273 {"shape":"AccessDeniedException"} 274 ] 275 }, 276 "DeleteResolverRule":{ 277 "name":"DeleteResolverRule", 278 "http":{ 279 "method":"POST", 280 "requestUri":"/" 281 }, 282 "input":{"shape":"DeleteResolverRuleRequest"}, 283 "output":{"shape":"DeleteResolverRuleResponse"}, 284 "errors":[ 285 {"shape":"InvalidParameterException"}, 286 {"shape":"ResourceNotFoundException"}, 287 {"shape":"ResourceInUseException"}, 288 {"shape":"InternalServiceErrorException"}, 289 {"shape":"ThrottlingException"} 290 ] 291 }, 292 "DisassociateFirewallRuleGroup":{ 293 "name":"DisassociateFirewallRuleGroup", 294 "http":{ 295 "method":"POST", 296 "requestUri":"/" 297 }, 298 "input":{"shape":"DisassociateFirewallRuleGroupRequest"}, 299 "output":{"shape":"DisassociateFirewallRuleGroupResponse"}, 300 "errors":[ 301 {"shape":"ResourceNotFoundException"}, 302 {"shape":"ValidationException"}, 303 {"shape":"AccessDeniedException"}, 304 {"shape":"ConflictException"}, 305 {"shape":"InternalServiceErrorException"}, 306 {"shape":"ThrottlingException"} 307 ] 308 }, 309 "DisassociateResolverEndpointIpAddress":{ 310 "name":"DisassociateResolverEndpointIpAddress", 311 "http":{ 312 "method":"POST", 313 "requestUri":"/" 314 }, 315 "input":{"shape":"DisassociateResolverEndpointIpAddressRequest"}, 316 "output":{"shape":"DisassociateResolverEndpointIpAddressResponse"}, 317 "errors":[ 318 {"shape":"ResourceNotFoundException"}, 319 {"shape":"InvalidParameterException"}, 320 {"shape":"InvalidRequestException"}, 321 {"shape":"ResourceExistsException"}, 322 {"shape":"InternalServiceErrorException"}, 323 {"shape":"ThrottlingException"} 324 ] 325 }, 326 "DisassociateResolverQueryLogConfig":{ 327 "name":"DisassociateResolverQueryLogConfig", 328 "http":{ 329 "method":"POST", 330 "requestUri":"/" 331 }, 332 "input":{"shape":"DisassociateResolverQueryLogConfigRequest"}, 333 "output":{"shape":"DisassociateResolverQueryLogConfigResponse"}, 334 "errors":[ 335 {"shape":"ResourceNotFoundException"}, 336 {"shape":"InvalidParameterException"}, 337 {"shape":"InvalidRequestException"}, 338 {"shape":"InternalServiceErrorException"}, 339 {"shape":"ThrottlingException"}, 340 {"shape":"AccessDeniedException"} 341 ] 342 }, 343 "DisassociateResolverRule":{ 344 "name":"DisassociateResolverRule", 345 "http":{ 346 "method":"POST", 347 "requestUri":"/" 348 }, 349 "input":{"shape":"DisassociateResolverRuleRequest"}, 350 "output":{"shape":"DisassociateResolverRuleResponse"}, 351 "errors":[ 352 {"shape":"ResourceNotFoundException"}, 353 {"shape":"InvalidParameterException"}, 354 {"shape":"InternalServiceErrorException"}, 355 {"shape":"ThrottlingException"} 356 ] 357 }, 358 "GetFirewallConfig":{ 359 "name":"GetFirewallConfig", 360 "http":{ 361 "method":"POST", 362 "requestUri":"/" 363 }, 364 "input":{"shape":"GetFirewallConfigRequest"}, 365 "output":{"shape":"GetFirewallConfigResponse"}, 366 "errors":[ 367 {"shape":"ResourceNotFoundException"}, 368 {"shape":"AccessDeniedException"}, 369 {"shape":"InternalServiceErrorException"}, 370 {"shape":"ThrottlingException"}, 371 {"shape":"ValidationException"} 372 ] 373 }, 374 "GetFirewallDomainList":{ 375 "name":"GetFirewallDomainList", 376 "http":{ 377 "method":"POST", 378 "requestUri":"/" 379 }, 380 "input":{"shape":"GetFirewallDomainListRequest"}, 381 "output":{"shape":"GetFirewallDomainListResponse"}, 382 "errors":[ 383 {"shape":"ResourceNotFoundException"}, 384 {"shape":"AccessDeniedException"}, 385 {"shape":"InternalServiceErrorException"}, 386 {"shape":"ThrottlingException"} 387 ] 388 }, 389 "GetFirewallRuleGroup":{ 390 "name":"GetFirewallRuleGroup", 391 "http":{ 392 "method":"POST", 393 "requestUri":"/" 394 }, 395 "input":{"shape":"GetFirewallRuleGroupRequest"}, 396 "output":{"shape":"GetFirewallRuleGroupResponse"}, 397 "errors":[ 398 {"shape":"ResourceNotFoundException"}, 399 {"shape":"AccessDeniedException"}, 400 {"shape":"InternalServiceErrorException"}, 401 {"shape":"ThrottlingException"} 402 ] 403 }, 404 "GetFirewallRuleGroupAssociation":{ 405 "name":"GetFirewallRuleGroupAssociation", 406 "http":{ 407 "method":"POST", 408 "requestUri":"/" 409 }, 410 "input":{"shape":"GetFirewallRuleGroupAssociationRequest"}, 411 "output":{"shape":"GetFirewallRuleGroupAssociationResponse"}, 412 "errors":[ 413 {"shape":"ResourceNotFoundException"}, 414 {"shape":"AccessDeniedException"}, 415 {"shape":"InternalServiceErrorException"}, 416 {"shape":"ThrottlingException"} 417 ] 418 }, 419 "GetFirewallRuleGroupPolicy":{ 420 "name":"GetFirewallRuleGroupPolicy", 421 "http":{ 422 "method":"POST", 423 "requestUri":"/" 424 }, 425 "input":{"shape":"GetFirewallRuleGroupPolicyRequest"}, 426 "output":{"shape":"GetFirewallRuleGroupPolicyResponse"}, 427 "errors":[ 428 {"shape":"ValidationException"}, 429 {"shape":"ResourceNotFoundException"}, 430 {"shape":"AccessDeniedException"}, 431 {"shape":"InternalServiceErrorException"}, 432 {"shape":"ThrottlingException"} 433 ] 434 }, 435 "GetResolverDnssecConfig":{ 436 "name":"GetResolverDnssecConfig", 437 "http":{ 438 "method":"POST", 439 "requestUri":"/" 440 }, 441 "input":{"shape":"GetResolverDnssecConfigRequest"}, 442 "output":{"shape":"GetResolverDnssecConfigResponse"}, 443 "errors":[ 444 {"shape":"InvalidParameterException"}, 445 {"shape":"ResourceNotFoundException"}, 446 {"shape":"InvalidRequestException"}, 447 {"shape":"InternalServiceErrorException"}, 448 {"shape":"ThrottlingException"}, 449 {"shape":"AccessDeniedException"} 450 ] 451 }, 452 "GetResolverEndpoint":{ 453 "name":"GetResolverEndpoint", 454 "http":{ 455 "method":"POST", 456 "requestUri":"/" 457 }, 458 "input":{"shape":"GetResolverEndpointRequest"}, 459 "output":{"shape":"GetResolverEndpointResponse"}, 460 "errors":[ 461 {"shape":"ResourceNotFoundException"}, 462 {"shape":"InvalidParameterException"}, 463 {"shape":"InternalServiceErrorException"}, 464 {"shape":"ThrottlingException"} 465 ] 466 }, 467 "GetResolverQueryLogConfig":{ 468 "name":"GetResolverQueryLogConfig", 469 "http":{ 470 "method":"POST", 471 "requestUri":"/" 472 }, 473 "input":{"shape":"GetResolverQueryLogConfigRequest"}, 474 "output":{"shape":"GetResolverQueryLogConfigResponse"}, 475 "errors":[ 476 {"shape":"ResourceNotFoundException"}, 477 {"shape":"InvalidRequestException"}, 478 {"shape":"InvalidParameterException"}, 479 {"shape":"InternalServiceErrorException"}, 480 {"shape":"ThrottlingException"}, 481 {"shape":"AccessDeniedException"} 482 ] 483 }, 484 "GetResolverQueryLogConfigAssociation":{ 485 "name":"GetResolverQueryLogConfigAssociation", 486 "http":{ 487 "method":"POST", 488 "requestUri":"/" 489 }, 490 "input":{"shape":"GetResolverQueryLogConfigAssociationRequest"}, 491 "output":{"shape":"GetResolverQueryLogConfigAssociationResponse"}, 492 "errors":[ 493 {"shape":"ResourceNotFoundException"}, 494 {"shape":"InvalidRequestException"}, 495 {"shape":"InvalidParameterException"}, 496 {"shape":"InternalServiceErrorException"}, 497 {"shape":"ThrottlingException"}, 498 {"shape":"AccessDeniedException"} 499 ] 500 }, 501 "GetResolverQueryLogConfigPolicy":{ 502 "name":"GetResolverQueryLogConfigPolicy", 503 "http":{ 504 "method":"POST", 505 "requestUri":"/" 506 }, 507 "input":{"shape":"GetResolverQueryLogConfigPolicyRequest"}, 508 "output":{"shape":"GetResolverQueryLogConfigPolicyResponse"}, 509 "errors":[ 510 {"shape":"InvalidParameterException"}, 511 {"shape":"InvalidRequestException"}, 512 {"shape":"UnknownResourceException"}, 513 {"shape":"InternalServiceErrorException"}, 514 {"shape":"AccessDeniedException"} 515 ] 516 }, 517 "GetResolverRule":{ 518 "name":"GetResolverRule", 519 "http":{ 520 "method":"POST", 521 "requestUri":"/" 522 }, 523 "input":{"shape":"GetResolverRuleRequest"}, 524 "output":{"shape":"GetResolverRuleResponse"}, 525 "errors":[ 526 {"shape":"ResourceNotFoundException"}, 527 {"shape":"InvalidParameterException"}, 528 {"shape":"InternalServiceErrorException"}, 529 {"shape":"ThrottlingException"} 530 ] 531 }, 532 "GetResolverRuleAssociation":{ 533 "name":"GetResolverRuleAssociation", 534 "http":{ 535 "method":"POST", 536 "requestUri":"/" 537 }, 538 "input":{"shape":"GetResolverRuleAssociationRequest"}, 539 "output":{"shape":"GetResolverRuleAssociationResponse"}, 540 "errors":[ 541 {"shape":"ResourceNotFoundException"}, 542 {"shape":"InvalidParameterException"}, 543 {"shape":"InternalServiceErrorException"}, 544 {"shape":"ThrottlingException"} 545 ] 546 }, 547 "GetResolverRulePolicy":{ 548 "name":"GetResolverRulePolicy", 549 "http":{ 550 "method":"POST", 551 "requestUri":"/" 552 }, 553 "input":{"shape":"GetResolverRulePolicyRequest"}, 554 "output":{"shape":"GetResolverRulePolicyResponse"}, 555 "errors":[ 556 {"shape":"InvalidParameterException"}, 557 {"shape":"UnknownResourceException"}, 558 {"shape":"InternalServiceErrorException"} 559 ] 560 }, 561 "ImportFirewallDomains":{ 562 "name":"ImportFirewallDomains", 563 "http":{ 564 "method":"POST", 565 "requestUri":"/" 566 }, 567 "input":{"shape":"ImportFirewallDomainsRequest"}, 568 "output":{"shape":"ImportFirewallDomainsResponse"}, 569 "errors":[ 570 {"shape":"ValidationException"}, 571 {"shape":"AccessDeniedException"}, 572 {"shape":"ResourceNotFoundException"}, 573 {"shape":"LimitExceededException"}, 574 {"shape":"ConflictException"}, 575 {"shape":"InternalServiceErrorException"}, 576 {"shape":"ThrottlingException"} 577 ] 578 }, 579 "ListFirewallConfigs":{ 580 "name":"ListFirewallConfigs", 581 "http":{ 582 "method":"POST", 583 "requestUri":"/" 584 }, 585 "input":{"shape":"ListFirewallConfigsRequest"}, 586 "output":{"shape":"ListFirewallConfigsResponse"}, 587 "errors":[ 588 {"shape":"ValidationException"}, 589 {"shape":"AccessDeniedException"}, 590 {"shape":"InternalServiceErrorException"}, 591 {"shape":"ThrottlingException"} 592 ] 593 }, 594 "ListFirewallDomainLists":{ 595 "name":"ListFirewallDomainLists", 596 "http":{ 597 "method":"POST", 598 "requestUri":"/" 599 }, 600 "input":{"shape":"ListFirewallDomainListsRequest"}, 601 "output":{"shape":"ListFirewallDomainListsResponse"}, 602 "errors":[ 603 {"shape":"ValidationException"}, 604 {"shape":"AccessDeniedException"}, 605 {"shape":"InternalServiceErrorException"}, 606 {"shape":"ThrottlingException"} 607 ] 608 }, 609 "ListFirewallDomains":{ 610 "name":"ListFirewallDomains", 611 "http":{ 612 "method":"POST", 613 "requestUri":"/" 614 }, 615 "input":{"shape":"ListFirewallDomainsRequest"}, 616 "output":{"shape":"ListFirewallDomainsResponse"}, 617 "errors":[ 618 {"shape":"ResourceNotFoundException"}, 619 {"shape":"ValidationException"}, 620 {"shape":"AccessDeniedException"}, 621 {"shape":"InternalServiceErrorException"}, 622 {"shape":"ThrottlingException"} 623 ] 624 }, 625 "ListFirewallRuleGroupAssociations":{ 626 "name":"ListFirewallRuleGroupAssociations", 627 "http":{ 628 "method":"POST", 629 "requestUri":"/" 630 }, 631 "input":{"shape":"ListFirewallRuleGroupAssociationsRequest"}, 632 "output":{"shape":"ListFirewallRuleGroupAssociationsResponse"}, 633 "errors":[ 634 {"shape":"ValidationException"}, 635 {"shape":"AccessDeniedException"}, 636 {"shape":"InternalServiceErrorException"}, 637 {"shape":"ThrottlingException"} 638 ] 639 }, 640 "ListFirewallRuleGroups":{ 641 "name":"ListFirewallRuleGroups", 642 "http":{ 643 "method":"POST", 644 "requestUri":"/" 645 }, 646 "input":{"shape":"ListFirewallRuleGroupsRequest"}, 647 "output":{"shape":"ListFirewallRuleGroupsResponse"}, 648 "errors":[ 649 {"shape":"ValidationException"}, 650 {"shape":"AccessDeniedException"}, 651 {"shape":"InternalServiceErrorException"}, 652 {"shape":"ThrottlingException"} 653 ] 654 }, 655 "ListFirewallRules":{ 656 "name":"ListFirewallRules", 657 "http":{ 658 "method":"POST", 659 "requestUri":"/" 660 }, 661 "input":{"shape":"ListFirewallRulesRequest"}, 662 "output":{"shape":"ListFirewallRulesResponse"}, 663 "errors":[ 664 {"shape":"ResourceNotFoundException"}, 665 {"shape":"ValidationException"}, 666 {"shape":"AccessDeniedException"}, 667 {"shape":"InternalServiceErrorException"}, 668 {"shape":"ThrottlingException"} 669 ] 670 }, 671 "ListResolverDnssecConfigs":{ 672 "name":"ListResolverDnssecConfigs", 673 "http":{ 674 "method":"POST", 675 "requestUri":"/" 676 }, 677 "input":{"shape":"ListResolverDnssecConfigsRequest"}, 678 "output":{"shape":"ListResolverDnssecConfigsResponse"}, 679 "errors":[ 680 {"shape":"InvalidNextTokenException"}, 681 {"shape":"InvalidParameterException"}, 682 {"shape":"InvalidRequestException"}, 683 {"shape":"InternalServiceErrorException"}, 684 {"shape":"ThrottlingException"}, 685 {"shape":"AccessDeniedException"} 686 ] 687 }, 688 "ListResolverEndpointIpAddresses":{ 689 "name":"ListResolverEndpointIpAddresses", 690 "http":{ 691 "method":"POST", 692 "requestUri":"/" 693 }, 694 "input":{"shape":"ListResolverEndpointIpAddressesRequest"}, 695 "output":{"shape":"ListResolverEndpointIpAddressesResponse"}, 696 "errors":[ 697 {"shape":"ResourceNotFoundException"}, 698 {"shape":"InvalidParameterException"}, 699 {"shape":"InternalServiceErrorException"}, 700 {"shape":"InvalidNextTokenException"}, 701 {"shape":"ThrottlingException"} 702 ] 703 }, 704 "ListResolverEndpoints":{ 705 "name":"ListResolverEndpoints", 706 "http":{ 707 "method":"POST", 708 "requestUri":"/" 709 }, 710 "input":{"shape":"ListResolverEndpointsRequest"}, 711 "output":{"shape":"ListResolverEndpointsResponse"}, 712 "errors":[ 713 {"shape":"InvalidNextTokenException"}, 714 {"shape":"InvalidRequestException"}, 715 {"shape":"InvalidParameterException"}, 716 {"shape":"InternalServiceErrorException"}, 717 {"shape":"ThrottlingException"} 718 ] 719 }, 720 "ListResolverQueryLogConfigAssociations":{ 721 "name":"ListResolverQueryLogConfigAssociations", 722 "http":{ 723 "method":"POST", 724 "requestUri":"/" 725 }, 726 "input":{"shape":"ListResolverQueryLogConfigAssociationsRequest"}, 727 "output":{"shape":"ListResolverQueryLogConfigAssociationsResponse"}, 728 "errors":[ 729 {"shape":"InvalidParameterException"}, 730 {"shape":"InvalidRequestException"}, 731 {"shape":"LimitExceededException"}, 732 {"shape":"InternalServiceErrorException"}, 733 {"shape":"ThrottlingException"}, 734 {"shape":"AccessDeniedException"} 735 ] 736 }, 737 "ListResolverQueryLogConfigs":{ 738 "name":"ListResolverQueryLogConfigs", 739 "http":{ 740 "method":"POST", 741 "requestUri":"/" 742 }, 743 "input":{"shape":"ListResolverQueryLogConfigsRequest"}, 744 "output":{"shape":"ListResolverQueryLogConfigsResponse"}, 745 "errors":[ 746 {"shape":"InvalidNextTokenException"}, 747 {"shape":"InvalidRequestException"}, 748 {"shape":"InvalidParameterException"}, 749 {"shape":"InternalServiceErrorException"}, 750 {"shape":"ThrottlingException"}, 751 {"shape":"AccessDeniedException"} 752 ] 753 }, 754 "ListResolverRuleAssociations":{ 755 "name":"ListResolverRuleAssociations", 756 "http":{ 757 "method":"POST", 758 "requestUri":"/" 759 }, 760 "input":{"shape":"ListResolverRuleAssociationsRequest"}, 761 "output":{"shape":"ListResolverRuleAssociationsResponse"}, 762 "errors":[ 763 {"shape":"InvalidNextTokenException"}, 764 {"shape":"InvalidRequestException"}, 765 {"shape":"InvalidParameterException"}, 766 {"shape":"InternalServiceErrorException"}, 767 {"shape":"ThrottlingException"} 768 ] 769 }, 770 "ListResolverRules":{ 771 "name":"ListResolverRules", 772 "http":{ 773 "method":"POST", 774 "requestUri":"/" 775 }, 776 "input":{"shape":"ListResolverRulesRequest"}, 777 "output":{"shape":"ListResolverRulesResponse"}, 778 "errors":[ 779 {"shape":"InvalidNextTokenException"}, 780 {"shape":"InvalidRequestException"}, 781 {"shape":"InvalidParameterException"}, 782 {"shape":"InternalServiceErrorException"}, 783 {"shape":"ThrottlingException"} 784 ] 785 }, 786 "ListTagsForResource":{ 787 "name":"ListTagsForResource", 788 "http":{ 789 "method":"POST", 790 "requestUri":"/" 791 }, 792 "input":{"shape":"ListTagsForResourceRequest"}, 793 "output":{"shape":"ListTagsForResourceResponse"}, 794 "errors":[ 795 {"shape":"ResourceNotFoundException"}, 796 {"shape":"InvalidParameterException"}, 797 {"shape":"InvalidNextTokenException"}, 798 {"shape":"InvalidRequestException"}, 799 {"shape":"InternalServiceErrorException"}, 800 {"shape":"ThrottlingException"} 801 ] 802 }, 803 "PutFirewallRuleGroupPolicy":{ 804 "name":"PutFirewallRuleGroupPolicy", 805 "http":{ 806 "method":"POST", 807 "requestUri":"/" 808 }, 809 "input":{"shape":"PutFirewallRuleGroupPolicyRequest"}, 810 "output":{"shape":"PutFirewallRuleGroupPolicyResponse"}, 811 "errors":[ 812 {"shape":"ValidationException"}, 813 {"shape":"ResourceNotFoundException"}, 814 {"shape":"AccessDeniedException"}, 815 {"shape":"InternalServiceErrorException"}, 816 {"shape":"ThrottlingException"} 817 ] 818 }, 819 "PutResolverQueryLogConfigPolicy":{ 820 "name":"PutResolverQueryLogConfigPolicy", 821 "http":{ 822 "method":"POST", 823 "requestUri":"/" 824 }, 825 "input":{"shape":"PutResolverQueryLogConfigPolicyRequest"}, 826 "output":{"shape":"PutResolverQueryLogConfigPolicyResponse"}, 827 "errors":[ 828 {"shape":"InvalidPolicyDocument"}, 829 {"shape":"InvalidParameterException"}, 830 {"shape":"InvalidRequestException"}, 831 {"shape":"UnknownResourceException"}, 832 {"shape":"InternalServiceErrorException"}, 833 {"shape":"AccessDeniedException"} 834 ] 835 }, 836 "PutResolverRulePolicy":{ 837 "name":"PutResolverRulePolicy", 838 "http":{ 839 "method":"POST", 840 "requestUri":"/" 841 }, 842 "input":{"shape":"PutResolverRulePolicyRequest"}, 843 "output":{"shape":"PutResolverRulePolicyResponse"}, 844 "errors":[ 845 {"shape":"InvalidPolicyDocument"}, 846 {"shape":"InvalidParameterException"}, 847 {"shape":"UnknownResourceException"}, 848 {"shape":"InternalServiceErrorException"} 849 ] 850 }, 851 "TagResource":{ 852 "name":"TagResource", 853 "http":{ 854 "method":"POST", 855 "requestUri":"/" 856 }, 857 "input":{"shape":"TagResourceRequest"}, 858 "output":{"shape":"TagResourceResponse"}, 859 "errors":[ 860 {"shape":"LimitExceededException"}, 861 {"shape":"ResourceNotFoundException"}, 862 {"shape":"InvalidParameterException"}, 863 {"shape":"InvalidRequestException"}, 864 {"shape":"InvalidTagException"}, 865 {"shape":"InternalServiceErrorException"}, 866 {"shape":"ThrottlingException"} 867 ] 868 }, 869 "UntagResource":{ 870 "name":"UntagResource", 871 "http":{ 872 "method":"POST", 873 "requestUri":"/" 874 }, 875 "input":{"shape":"UntagResourceRequest"}, 876 "output":{"shape":"UntagResourceResponse"}, 877 "errors":[ 878 {"shape":"ResourceNotFoundException"}, 879 {"shape":"InvalidParameterException"}, 880 {"shape":"InvalidRequestException"}, 881 {"shape":"InternalServiceErrorException"}, 882 {"shape":"ThrottlingException"} 883 ] 884 }, 885 "UpdateFirewallConfig":{ 886 "name":"UpdateFirewallConfig", 887 "http":{ 888 "method":"POST", 889 "requestUri":"/" 890 }, 891 "input":{"shape":"UpdateFirewallConfigRequest"}, 892 "output":{"shape":"UpdateFirewallConfigResponse"}, 893 "errors":[ 894 {"shape":"ValidationException"}, 895 {"shape":"ResourceNotFoundException"}, 896 {"shape":"AccessDeniedException"}, 897 {"shape":"InternalServiceErrorException"}, 898 {"shape":"ThrottlingException"} 899 ] 900 }, 901 "UpdateFirewallDomains":{ 902 "name":"UpdateFirewallDomains", 903 "http":{ 904 "method":"POST", 905 "requestUri":"/" 906 }, 907 "input":{"shape":"UpdateFirewallDomainsRequest"}, 908 "output":{"shape":"UpdateFirewallDomainsResponse"}, 909 "errors":[ 910 {"shape":"ValidationException"}, 911 {"shape":"AccessDeniedException"}, 912 {"shape":"ResourceNotFoundException"}, 913 {"shape":"LimitExceededException"}, 914 {"shape":"ConflictException"}, 915 {"shape":"InternalServiceErrorException"}, 916 {"shape":"ThrottlingException"} 917 ] 918 }, 919 "UpdateFirewallRule":{ 920 "name":"UpdateFirewallRule", 921 "http":{ 922 "method":"POST", 923 "requestUri":"/" 924 }, 925 "input":{"shape":"UpdateFirewallRuleRequest"}, 926 "output":{"shape":"UpdateFirewallRuleResponse"}, 927 "errors":[ 928 {"shape":"ResourceNotFoundException"}, 929 {"shape":"ValidationException"}, 930 {"shape":"ConflictException"}, 931 {"shape":"AccessDeniedException"}, 932 {"shape":"InternalServiceErrorException"}, 933 {"shape":"ThrottlingException"} 934 ] 935 }, 936 "UpdateFirewallRuleGroupAssociation":{ 937 "name":"UpdateFirewallRuleGroupAssociation", 938 "http":{ 939 "method":"POST", 940 "requestUri":"/" 941 }, 942 "input":{"shape":"UpdateFirewallRuleGroupAssociationRequest"}, 943 "output":{"shape":"UpdateFirewallRuleGroupAssociationResponse"}, 944 "errors":[ 945 {"shape":"ResourceNotFoundException"}, 946 {"shape":"ValidationException"}, 947 {"shape":"ConflictException"}, 948 {"shape":"AccessDeniedException"}, 949 {"shape":"InternalServiceErrorException"}, 950 {"shape":"ThrottlingException"} 951 ] 952 }, 953 "UpdateResolverDnssecConfig":{ 954 "name":"UpdateResolverDnssecConfig", 955 "http":{ 956 "method":"POST", 957 "requestUri":"/" 958 }, 959 "input":{"shape":"UpdateResolverDnssecConfigRequest"}, 960 "output":{"shape":"UpdateResolverDnssecConfigResponse"}, 961 "errors":[ 962 {"shape":"InvalidParameterException"}, 963 {"shape":"ResourceNotFoundException"}, 964 {"shape":"InvalidRequestException"}, 965 {"shape":"InternalServiceErrorException"}, 966 {"shape":"ThrottlingException"}, 967 {"shape":"AccessDeniedException"} 968 ] 969 }, 970 "UpdateResolverEndpoint":{ 971 "name":"UpdateResolverEndpoint", 972 "http":{ 973 "method":"POST", 974 "requestUri":"/" 975 }, 976 "input":{"shape":"UpdateResolverEndpointRequest"}, 977 "output":{"shape":"UpdateResolverEndpointResponse"}, 978 "errors":[ 979 {"shape":"ResourceNotFoundException"}, 980 {"shape":"InvalidParameterException"}, 981 {"shape":"InvalidRequestException"}, 982 {"shape":"InternalServiceErrorException"}, 983 {"shape":"ThrottlingException"} 984 ] 985 }, 986 "UpdateResolverRule":{ 987 "name":"UpdateResolverRule", 988 "http":{ 989 "method":"POST", 990 "requestUri":"/" 991 }, 992 "input":{"shape":"UpdateResolverRuleRequest"}, 993 "output":{"shape":"UpdateResolverRuleResponse"}, 994 "errors":[ 995 {"shape":"InvalidRequestException"}, 996 {"shape":"InvalidParameterException"}, 997 {"shape":"ResourceNotFoundException"}, 998 {"shape":"ResourceUnavailableException"}, 999 {"shape":"LimitExceededException"}, 1000 {"shape":"InternalServiceErrorException"}, 1001 {"shape":"ThrottlingException"} 1002 ] 1003 } 1004 }, 1005 "shapes":{ 1006 "AccessDeniedException":{ 1007 "type":"structure", 1008 "members":{ 1009 "Message":{"shape":"ExceptionMessage"} 1010 }, 1011 "exception":true 1012 }, 1013 "AccountId":{ 1014 "type":"string", 1015 "max":32, 1016 "min":12 1017 }, 1018 "Action":{ 1019 "type":"string", 1020 "enum":[ 1021 "ALLOW", 1022 "BLOCK", 1023 "ALERT" 1024 ] 1025 }, 1026 "Arn":{ 1027 "type":"string", 1028 "max":255, 1029 "min":1 1030 }, 1031 "AssociateFirewallRuleGroupRequest":{ 1032 "type":"structure", 1033 "required":[ 1034 "CreatorRequestId", 1035 "FirewallRuleGroupId", 1036 "VpcId", 1037 "Priority", 1038 "Name" 1039 ], 1040 "members":{ 1041 "CreatorRequestId":{ 1042 "shape":"CreatorRequestId", 1043 "idempotencyToken":true 1044 }, 1045 "FirewallRuleGroupId":{"shape":"ResourceId"}, 1046 "VpcId":{"shape":"ResourceId"}, 1047 "Priority":{"shape":"Priority"}, 1048 "Name":{"shape":"Name"}, 1049 "MutationProtection":{ 1050 "shape":"MutationProtectionStatus", 1051 "box":true 1052 }, 1053 "Tags":{ 1054 "shape":"TagList", 1055 "box":true 1056 } 1057 } 1058 }, 1059 "AssociateFirewallRuleGroupResponse":{ 1060 "type":"structure", 1061 "members":{ 1062 "FirewallRuleGroupAssociation":{"shape":"FirewallRuleGroupAssociation"} 1063 } 1064 }, 1065 "AssociateResolverEndpointIpAddressRequest":{ 1066 "type":"structure", 1067 "required":[ 1068 "ResolverEndpointId", 1069 "IpAddress" 1070 ], 1071 "members":{ 1072 "ResolverEndpointId":{"shape":"ResourceId"}, 1073 "IpAddress":{"shape":"IpAddressUpdate"} 1074 } 1075 }, 1076 "AssociateResolverEndpointIpAddressResponse":{ 1077 "type":"structure", 1078 "members":{ 1079 "ResolverEndpoint":{"shape":"ResolverEndpoint"} 1080 } 1081 }, 1082 "AssociateResolverQueryLogConfigRequest":{ 1083 "type":"structure", 1084 "required":[ 1085 "ResolverQueryLogConfigId", 1086 "ResourceId" 1087 ], 1088 "members":{ 1089 "ResolverQueryLogConfigId":{"shape":"ResourceId"}, 1090 "ResourceId":{"shape":"ResourceId"} 1091 } 1092 }, 1093 "AssociateResolverQueryLogConfigResponse":{ 1094 "type":"structure", 1095 "members":{ 1096 "ResolverQueryLogConfigAssociation":{"shape":"ResolverQueryLogConfigAssociation"} 1097 } 1098 }, 1099 "AssociateResolverRuleRequest":{ 1100 "type":"structure", 1101 "required":[ 1102 "ResolverRuleId", 1103 "VPCId" 1104 ], 1105 "members":{ 1106 "ResolverRuleId":{"shape":"ResourceId"}, 1107 "Name":{"shape":"Name"}, 1108 "VPCId":{"shape":"ResourceId"} 1109 } 1110 }, 1111 "AssociateResolverRuleResponse":{ 1112 "type":"structure", 1113 "members":{ 1114 "ResolverRuleAssociation":{"shape":"ResolverRuleAssociation"} 1115 } 1116 }, 1117 "BlockOverrideDnsType":{ 1118 "type":"string", 1119 "enum":["CNAME"] 1120 }, 1121 "BlockOverrideDomain":{ 1122 "type":"string", 1123 "max":255, 1124 "min":1 1125 }, 1126 "BlockOverrideTtl":{ 1127 "type":"integer", 1128 "max":604800, 1129 "min":0 1130 }, 1131 "BlockResponse":{ 1132 "type":"string", 1133 "enum":[ 1134 "NODATA", 1135 "NXDOMAIN", 1136 "OVERRIDE" 1137 ] 1138 }, 1139 "Boolean":{"type":"boolean"}, 1140 "ConflictException":{ 1141 "type":"structure", 1142 "members":{ 1143 "Message":{"shape":"ExceptionMessage"} 1144 }, 1145 "exception":true 1146 }, 1147 "Count":{"type":"integer"}, 1148 "CreateFirewallDomainListRequest":{ 1149 "type":"structure", 1150 "required":[ 1151 "CreatorRequestId", 1152 "Name" 1153 ], 1154 "members":{ 1155 "CreatorRequestId":{ 1156 "shape":"CreatorRequestId", 1157 "idempotencyToken":true 1158 }, 1159 "Name":{"shape":"Name"}, 1160 "Tags":{ 1161 "shape":"TagList", 1162 "box":true 1163 } 1164 } 1165 }, 1166 "CreateFirewallDomainListResponse":{ 1167 "type":"structure", 1168 "members":{ 1169 "FirewallDomainList":{"shape":"FirewallDomainList"} 1170 } 1171 }, 1172 "CreateFirewallRuleGroupRequest":{ 1173 "type":"structure", 1174 "required":[ 1175 "CreatorRequestId", 1176 "Name" 1177 ], 1178 "members":{ 1179 "CreatorRequestId":{ 1180 "shape":"CreatorRequestId", 1181 "idempotencyToken":true 1182 }, 1183 "Name":{"shape":"Name"}, 1184 "Tags":{ 1185 "shape":"TagList", 1186 "box":true 1187 } 1188 } 1189 }, 1190 "CreateFirewallRuleGroupResponse":{ 1191 "type":"structure", 1192 "members":{ 1193 "FirewallRuleGroup":{"shape":"FirewallRuleGroup"} 1194 } 1195 }, 1196 "CreateFirewallRuleRequest":{ 1197 "type":"structure", 1198 "required":[ 1199 "CreatorRequestId", 1200 "FirewallRuleGroupId", 1201 "FirewallDomainListId", 1202 "Priority", 1203 "Action", 1204 "Name" 1205 ], 1206 "members":{ 1207 "CreatorRequestId":{ 1208 "shape":"CreatorRequestId", 1209 "idempotencyToken":true 1210 }, 1211 "FirewallRuleGroupId":{"shape":"ResourceId"}, 1212 "FirewallDomainListId":{"shape":"ResourceId"}, 1213 "Priority":{"shape":"Priority"}, 1214 "Action":{"shape":"Action"}, 1215 "BlockResponse":{ 1216 "shape":"BlockResponse", 1217 "box":true 1218 }, 1219 "BlockOverrideDomain":{ 1220 "shape":"BlockOverrideDomain", 1221 "box":true 1222 }, 1223 "BlockOverrideDnsType":{ 1224 "shape":"BlockOverrideDnsType", 1225 "box":true 1226 }, 1227 "BlockOverrideTtl":{ 1228 "shape":"BlockOverrideTtl", 1229 "box":true 1230 }, 1231 "Name":{"shape":"Name"} 1232 } 1233 }, 1234 "CreateFirewallRuleResponse":{ 1235 "type":"structure", 1236 "members":{ 1237 "FirewallRule":{"shape":"FirewallRule"} 1238 } 1239 }, 1240 "CreateResolverEndpointRequest":{ 1241 "type":"structure", 1242 "required":[ 1243 "CreatorRequestId", 1244 "SecurityGroupIds", 1245 "Direction", 1246 "IpAddresses" 1247 ], 1248 "members":{ 1249 "CreatorRequestId":{"shape":"CreatorRequestId"}, 1250 "Name":{"shape":"Name"}, 1251 "SecurityGroupIds":{ 1252 "shape":"SecurityGroupIds", 1253 "box":true 1254 }, 1255 "Direction":{"shape":"ResolverEndpointDirection"}, 1256 "IpAddresses":{"shape":"IpAddressesRequest"}, 1257 "Tags":{ 1258 "shape":"TagList", 1259 "box":true 1260 } 1261 } 1262 }, 1263 "CreateResolverEndpointResponse":{ 1264 "type":"structure", 1265 "members":{ 1266 "ResolverEndpoint":{"shape":"ResolverEndpoint"} 1267 } 1268 }, 1269 "CreateResolverQueryLogConfigRequest":{ 1270 "type":"structure", 1271 "required":[ 1272 "Name", 1273 "DestinationArn", 1274 "CreatorRequestId" 1275 ], 1276 "members":{ 1277 "Name":{"shape":"ResolverQueryLogConfigName"}, 1278 "DestinationArn":{"shape":"DestinationArn"}, 1279 "CreatorRequestId":{ 1280 "shape":"CreatorRequestId", 1281 "idempotencyToken":true 1282 }, 1283 "Tags":{ 1284 "shape":"TagList", 1285 "box":true 1286 } 1287 } 1288 }, 1289 "CreateResolverQueryLogConfigResponse":{ 1290 "type":"structure", 1291 "members":{ 1292 "ResolverQueryLogConfig":{"shape":"ResolverQueryLogConfig"} 1293 } 1294 }, 1295 "CreateResolverRuleRequest":{ 1296 "type":"structure", 1297 "required":[ 1298 "CreatorRequestId", 1299 "RuleType", 1300 "DomainName" 1301 ], 1302 "members":{ 1303 "CreatorRequestId":{"shape":"CreatorRequestId"}, 1304 "Name":{"shape":"Name"}, 1305 "RuleType":{"shape":"RuleTypeOption"}, 1306 "DomainName":{"shape":"DomainName"}, 1307 "TargetIps":{ 1308 "shape":"TargetList", 1309 "box":true 1310 }, 1311 "ResolverEndpointId":{ 1312 "shape":"ResourceId", 1313 "box":true 1314 }, 1315 "Tags":{ 1316 "shape":"TagList", 1317 "box":true 1318 } 1319 } 1320 }, 1321 "CreateResolverRuleResponse":{ 1322 "type":"structure", 1323 "members":{ 1324 "ResolverRule":{"shape":"ResolverRule"} 1325 } 1326 }, 1327 "CreatorRequestId":{ 1328 "type":"string", 1329 "max":255, 1330 "min":1 1331 }, 1332 "DeleteFirewallDomainListRequest":{ 1333 "type":"structure", 1334 "required":["FirewallDomainListId"], 1335 "members":{ 1336 "FirewallDomainListId":{"shape":"ResourceId"} 1337 } 1338 }, 1339 "DeleteFirewallDomainListResponse":{ 1340 "type":"structure", 1341 "members":{ 1342 "FirewallDomainList":{"shape":"FirewallDomainList"} 1343 } 1344 }, 1345 "DeleteFirewallRuleGroupRequest":{ 1346 "type":"structure", 1347 "required":["FirewallRuleGroupId"], 1348 "members":{ 1349 "FirewallRuleGroupId":{"shape":"ResourceId"} 1350 } 1351 }, 1352 "DeleteFirewallRuleGroupResponse":{ 1353 "type":"structure", 1354 "members":{ 1355 "FirewallRuleGroup":{"shape":"FirewallRuleGroup"} 1356 } 1357 }, 1358 "DeleteFirewallRuleRequest":{ 1359 "type":"structure", 1360 "required":[ 1361 "FirewallRuleGroupId", 1362 "FirewallDomainListId" 1363 ], 1364 "members":{ 1365 "FirewallRuleGroupId":{"shape":"ResourceId"}, 1366 "FirewallDomainListId":{"shape":"ResourceId"} 1367 } 1368 }, 1369 "DeleteFirewallRuleResponse":{ 1370 "type":"structure", 1371 "members":{ 1372 "FirewallRule":{"shape":"FirewallRule"} 1373 } 1374 }, 1375 "DeleteResolverEndpointRequest":{ 1376 "type":"structure", 1377 "required":["ResolverEndpointId"], 1378 "members":{ 1379 "ResolverEndpointId":{"shape":"ResourceId"} 1380 } 1381 }, 1382 "DeleteResolverEndpointResponse":{ 1383 "type":"structure", 1384 "members":{ 1385 "ResolverEndpoint":{"shape":"ResolverEndpoint"} 1386 } 1387 }, 1388 "DeleteResolverQueryLogConfigRequest":{ 1389 "type":"structure", 1390 "required":["ResolverQueryLogConfigId"], 1391 "members":{ 1392 "ResolverQueryLogConfigId":{"shape":"ResourceId"} 1393 } 1394 }, 1395 "DeleteResolverQueryLogConfigResponse":{ 1396 "type":"structure", 1397 "members":{ 1398 "ResolverQueryLogConfig":{"shape":"ResolverQueryLogConfig"} 1399 } 1400 }, 1401 "DeleteResolverRuleRequest":{ 1402 "type":"structure", 1403 "required":["ResolverRuleId"], 1404 "members":{ 1405 "ResolverRuleId":{"shape":"ResourceId"} 1406 } 1407 }, 1408 "DeleteResolverRuleResponse":{ 1409 "type":"structure", 1410 "members":{ 1411 "ResolverRule":{"shape":"ResolverRule"} 1412 } 1413 }, 1414 "DestinationArn":{ 1415 "type":"string", 1416 "max":600, 1417 "min":1 1418 }, 1419 "DisassociateFirewallRuleGroupRequest":{ 1420 "type":"structure", 1421 "required":["FirewallRuleGroupAssociationId"], 1422 "members":{ 1423 "FirewallRuleGroupAssociationId":{"shape":"ResourceId"} 1424 } 1425 }, 1426 "DisassociateFirewallRuleGroupResponse":{ 1427 "type":"structure", 1428 "members":{ 1429 "FirewallRuleGroupAssociation":{"shape":"FirewallRuleGroupAssociation"} 1430 } 1431 }, 1432 "DisassociateResolverEndpointIpAddressRequest":{ 1433 "type":"structure", 1434 "required":[ 1435 "ResolverEndpointId", 1436 "IpAddress" 1437 ], 1438 "members":{ 1439 "ResolverEndpointId":{"shape":"ResourceId"}, 1440 "IpAddress":{"shape":"IpAddressUpdate"} 1441 } 1442 }, 1443 "DisassociateResolverEndpointIpAddressResponse":{ 1444 "type":"structure", 1445 "members":{ 1446 "ResolverEndpoint":{"shape":"ResolverEndpoint"} 1447 } 1448 }, 1449 "DisassociateResolverQueryLogConfigRequest":{ 1450 "type":"structure", 1451 "required":[ 1452 "ResolverQueryLogConfigId", 1453 "ResourceId" 1454 ], 1455 "members":{ 1456 "ResolverQueryLogConfigId":{"shape":"ResourceId"}, 1457 "ResourceId":{"shape":"ResourceId"} 1458 } 1459 }, 1460 "DisassociateResolverQueryLogConfigResponse":{ 1461 "type":"structure", 1462 "members":{ 1463 "ResolverQueryLogConfigAssociation":{"shape":"ResolverQueryLogConfigAssociation"} 1464 } 1465 }, 1466 "DisassociateResolverRuleRequest":{ 1467 "type":"structure", 1468 "required":[ 1469 "VPCId", 1470 "ResolverRuleId" 1471 ], 1472 "members":{ 1473 "VPCId":{"shape":"ResourceId"}, 1474 "ResolverRuleId":{"shape":"ResourceId"} 1475 } 1476 }, 1477 "DisassociateResolverRuleResponse":{ 1478 "type":"structure", 1479 "members":{ 1480 "ResolverRuleAssociation":{"shape":"ResolverRuleAssociation"} 1481 } 1482 }, 1483 "DomainListFileUrl":{ 1484 "type":"string", 1485 "max":1024, 1486 "min":1 1487 }, 1488 "DomainName":{ 1489 "type":"string", 1490 "max":256, 1491 "min":1 1492 }, 1493 "ExceptionMessage":{"type":"string"}, 1494 "Filter":{ 1495 "type":"structure", 1496 "members":{ 1497 "Name":{"shape":"FilterName"}, 1498 "Values":{"shape":"FilterValues"} 1499 } 1500 }, 1501 "FilterName":{ 1502 "type":"string", 1503 "max":64, 1504 "min":1 1505 }, 1506 "FilterValue":{ 1507 "type":"string", 1508 "max":600, 1509 "min":1 1510 }, 1511 "FilterValues":{ 1512 "type":"list", 1513 "member":{"shape":"FilterValue"} 1514 }, 1515 "Filters":{ 1516 "type":"list", 1517 "member":{"shape":"Filter"} 1518 }, 1519 "FirewallConfig":{ 1520 "type":"structure", 1521 "members":{ 1522 "Id":{"shape":"ResourceId"}, 1523 "ResourceId":{"shape":"ResourceId"}, 1524 "OwnerId":{"shape":"AccountId"}, 1525 "FirewallFailOpen":{"shape":"FirewallFailOpenStatus"} 1526 } 1527 }, 1528 "FirewallConfigList":{ 1529 "type":"list", 1530 "member":{"shape":"FirewallConfig"} 1531 }, 1532 "FirewallDomainImportOperation":{ 1533 "type":"string", 1534 "enum":["REPLACE"] 1535 }, 1536 "FirewallDomainList":{ 1537 "type":"structure", 1538 "members":{ 1539 "Id":{"shape":"ResourceId"}, 1540 "Arn":{"shape":"Arn"}, 1541 "Name":{"shape":"Name"}, 1542 "DomainCount":{"shape":"Unsigned"}, 1543 "Status":{"shape":"FirewallDomainListStatus"}, 1544 "StatusMessage":{"shape":"StatusMessage"}, 1545 "ManagedOwnerName":{"shape":"ServicePrinciple"}, 1546 "CreatorRequestId":{"shape":"CreatorRequestId"}, 1547 "CreationTime":{"shape":"Rfc3339TimeString"}, 1548 "ModificationTime":{"shape":"Rfc3339TimeString"} 1549 } 1550 }, 1551 "FirewallDomainListMetadata":{ 1552 "type":"structure", 1553 "members":{ 1554 "Id":{"shape":"ResourceId"}, 1555 "Arn":{"shape":"Arn"}, 1556 "Name":{"shape":"Name"}, 1557 "CreatorRequestId":{"shape":"CreatorRequestId"}, 1558 "ManagedOwnerName":{"shape":"ServicePrinciple"} 1559 } 1560 }, 1561 "FirewallDomainListMetadataList":{ 1562 "type":"list", 1563 "member":{"shape":"FirewallDomainListMetadata"} 1564 }, 1565 "FirewallDomainListStatus":{ 1566 "type":"string", 1567 "enum":[ 1568 "COMPLETE", 1569 "COMPLETE_IMPORT_FAILED", 1570 "IMPORTING", 1571 "DELETING", 1572 "UPDATING" 1573 ] 1574 }, 1575 "FirewallDomainName":{ 1576 "type":"string", 1577 "max":255, 1578 "min":1 1579 }, 1580 "FirewallDomainUpdateOperation":{ 1581 "type":"string", 1582 "enum":[ 1583 "ADD", 1584 "REMOVE", 1585 "REPLACE" 1586 ] 1587 }, 1588 "FirewallDomains":{ 1589 "type":"list", 1590 "member":{"shape":"FirewallDomainName"} 1591 }, 1592 "FirewallFailOpenStatus":{ 1593 "type":"string", 1594 "enum":[ 1595 "ENABLED", 1596 "DISABLED" 1597 ] 1598 }, 1599 "FirewallRule":{ 1600 "type":"structure", 1601 "members":{ 1602 "FirewallRuleGroupId":{"shape":"ResourceId"}, 1603 "FirewallDomainListId":{"shape":"ResourceId"}, 1604 "Name":{"shape":"Name"}, 1605 "Priority":{"shape":"Priority"}, 1606 "Action":{"shape":"Action"}, 1607 "BlockResponse":{"shape":"BlockResponse"}, 1608 "BlockOverrideDomain":{"shape":"BlockOverrideDomain"}, 1609 "BlockOverrideDnsType":{"shape":"BlockOverrideDnsType"}, 1610 "BlockOverrideTtl":{"shape":"Unsigned"}, 1611 "CreatorRequestId":{"shape":"CreatorRequestId"}, 1612 "CreationTime":{"shape":"Rfc3339TimeString"}, 1613 "ModificationTime":{"shape":"Rfc3339TimeString"} 1614 } 1615 }, 1616 "FirewallRuleGroup":{ 1617 "type":"structure", 1618 "members":{ 1619 "Id":{"shape":"ResourceId"}, 1620 "Arn":{"shape":"Arn"}, 1621 "Name":{"shape":"Name"}, 1622 "RuleCount":{"shape":"Unsigned"}, 1623 "Status":{"shape":"FirewallRuleGroupStatus"}, 1624 "StatusMessage":{"shape":"StatusMessage"}, 1625 "OwnerId":{"shape":"AccountId"}, 1626 "CreatorRequestId":{"shape":"CreatorRequestId"}, 1627 "ShareStatus":{"shape":"ShareStatus"}, 1628 "CreationTime":{"shape":"Rfc3339TimeString"}, 1629 "ModificationTime":{"shape":"Rfc3339TimeString"} 1630 } 1631 }, 1632 "FirewallRuleGroupAssociation":{ 1633 "type":"structure", 1634 "members":{ 1635 "Id":{"shape":"ResourceId"}, 1636 "Arn":{"shape":"Arn"}, 1637 "FirewallRuleGroupId":{"shape":"ResourceId"}, 1638 "VpcId":{"shape":"ResourceId"}, 1639 "Name":{"shape":"Name"}, 1640 "Priority":{"shape":"Priority"}, 1641 "MutationProtection":{"shape":"MutationProtectionStatus"}, 1642 "ManagedOwnerName":{"shape":"ServicePrinciple"}, 1643 "Status":{"shape":"FirewallRuleGroupAssociationStatus"}, 1644 "StatusMessage":{"shape":"StatusMessage"}, 1645 "CreatorRequestId":{"shape":"CreatorRequestId"}, 1646 "CreationTime":{"shape":"Rfc3339TimeString"}, 1647 "ModificationTime":{"shape":"Rfc3339TimeString"} 1648 } 1649 }, 1650 "FirewallRuleGroupAssociationStatus":{ 1651 "type":"string", 1652 "enum":[ 1653 "COMPLETE", 1654 "DELETING", 1655 "UPDATING" 1656 ] 1657 }, 1658 "FirewallRuleGroupAssociations":{ 1659 "type":"list", 1660 "member":{"shape":"FirewallRuleGroupAssociation"} 1661 }, 1662 "FirewallRuleGroupMetadata":{ 1663 "type":"structure", 1664 "members":{ 1665 "Id":{"shape":"ResourceId"}, 1666 "Arn":{"shape":"Arn"}, 1667 "Name":{"shape":"Name"}, 1668 "OwnerId":{"shape":"AccountId"}, 1669 "CreatorRequestId":{"shape":"CreatorRequestId"}, 1670 "ShareStatus":{"shape":"ShareStatus"} 1671 } 1672 }, 1673 "FirewallRuleGroupMetadataList":{ 1674 "type":"list", 1675 "member":{"shape":"FirewallRuleGroupMetadata"} 1676 }, 1677 "FirewallRuleGroupPolicy":{ 1678 "type":"string", 1679 "max":5000 1680 }, 1681 "FirewallRuleGroupStatus":{ 1682 "type":"string", 1683 "enum":[ 1684 "COMPLETE", 1685 "DELETING", 1686 "UPDATING" 1687 ] 1688 }, 1689 "FirewallRules":{ 1690 "type":"list", 1691 "member":{"shape":"FirewallRule"} 1692 }, 1693 "GetFirewallConfigRequest":{ 1694 "type":"structure", 1695 "required":["ResourceId"], 1696 "members":{ 1697 "ResourceId":{"shape":"ResourceId"} 1698 } 1699 }, 1700 "GetFirewallConfigResponse":{ 1701 "type":"structure", 1702 "members":{ 1703 "FirewallConfig":{"shape":"FirewallConfig"} 1704 } 1705 }, 1706 "GetFirewallDomainListRequest":{ 1707 "type":"structure", 1708 "required":["FirewallDomainListId"], 1709 "members":{ 1710 "FirewallDomainListId":{"shape":"ResourceId"} 1711 } 1712 }, 1713 "GetFirewallDomainListResponse":{ 1714 "type":"structure", 1715 "members":{ 1716 "FirewallDomainList":{"shape":"FirewallDomainList"} 1717 } 1718 }, 1719 "GetFirewallRuleGroupAssociationRequest":{ 1720 "type":"structure", 1721 "required":["FirewallRuleGroupAssociationId"], 1722 "members":{ 1723 "FirewallRuleGroupAssociationId":{"shape":"ResourceId"} 1724 } 1725 }, 1726 "GetFirewallRuleGroupAssociationResponse":{ 1727 "type":"structure", 1728 "members":{ 1729 "FirewallRuleGroupAssociation":{"shape":"FirewallRuleGroupAssociation"} 1730 } 1731 }, 1732 "GetFirewallRuleGroupPolicyRequest":{ 1733 "type":"structure", 1734 "required":["Arn"], 1735 "members":{ 1736 "Arn":{"shape":"Arn"} 1737 } 1738 }, 1739 "GetFirewallRuleGroupPolicyResponse":{ 1740 "type":"structure", 1741 "members":{ 1742 "FirewallRuleGroupPolicy":{"shape":"FirewallRuleGroupPolicy"} 1743 } 1744 }, 1745 "GetFirewallRuleGroupRequest":{ 1746 "type":"structure", 1747 "required":["FirewallRuleGroupId"], 1748 "members":{ 1749 "FirewallRuleGroupId":{"shape":"ResourceId"} 1750 } 1751 }, 1752 "GetFirewallRuleGroupResponse":{ 1753 "type":"structure", 1754 "members":{ 1755 "FirewallRuleGroup":{"shape":"FirewallRuleGroup"} 1756 } 1757 }, 1758 "GetResolverDnssecConfigRequest":{ 1759 "type":"structure", 1760 "required":["ResourceId"], 1761 "members":{ 1762 "ResourceId":{"shape":"ResourceId"} 1763 } 1764 }, 1765 "GetResolverDnssecConfigResponse":{ 1766 "type":"structure", 1767 "members":{ 1768 "ResolverDNSSECConfig":{"shape":"ResolverDnssecConfig"} 1769 } 1770 }, 1771 "GetResolverEndpointRequest":{ 1772 "type":"structure", 1773 "required":["ResolverEndpointId"], 1774 "members":{ 1775 "ResolverEndpointId":{"shape":"ResourceId"} 1776 } 1777 }, 1778 "GetResolverEndpointResponse":{ 1779 "type":"structure", 1780 "members":{ 1781 "ResolverEndpoint":{"shape":"ResolverEndpoint"} 1782 } 1783 }, 1784 "GetResolverQueryLogConfigAssociationRequest":{ 1785 "type":"structure", 1786 "required":["ResolverQueryLogConfigAssociationId"], 1787 "members":{ 1788 "ResolverQueryLogConfigAssociationId":{"shape":"ResourceId"} 1789 } 1790 }, 1791 "GetResolverQueryLogConfigAssociationResponse":{ 1792 "type":"structure", 1793 "members":{ 1794 "ResolverQueryLogConfigAssociation":{"shape":"ResolverQueryLogConfigAssociation"} 1795 } 1796 }, 1797 "GetResolverQueryLogConfigPolicyRequest":{ 1798 "type":"structure", 1799 "required":["Arn"], 1800 "members":{ 1801 "Arn":{"shape":"Arn"} 1802 } 1803 }, 1804 "GetResolverQueryLogConfigPolicyResponse":{ 1805 "type":"structure", 1806 "members":{ 1807 "ResolverQueryLogConfigPolicy":{"shape":"ResolverQueryLogConfigPolicy"} 1808 } 1809 }, 1810 "GetResolverQueryLogConfigRequest":{ 1811 "type":"structure", 1812 "required":["ResolverQueryLogConfigId"], 1813 "members":{ 1814 "ResolverQueryLogConfigId":{"shape":"ResourceId"} 1815 } 1816 }, 1817 "GetResolverQueryLogConfigResponse":{ 1818 "type":"structure", 1819 "members":{ 1820 "ResolverQueryLogConfig":{"shape":"ResolverQueryLogConfig"} 1821 } 1822 }, 1823 "GetResolverRuleAssociationRequest":{ 1824 "type":"structure", 1825 "required":["ResolverRuleAssociationId"], 1826 "members":{ 1827 "ResolverRuleAssociationId":{"shape":"ResourceId"} 1828 } 1829 }, 1830 "GetResolverRuleAssociationResponse":{ 1831 "type":"structure", 1832 "members":{ 1833 "ResolverRuleAssociation":{"shape":"ResolverRuleAssociation"} 1834 } 1835 }, 1836 "GetResolverRulePolicyRequest":{ 1837 "type":"structure", 1838 "required":["Arn"], 1839 "members":{ 1840 "Arn":{"shape":"Arn"} 1841 } 1842 }, 1843 "GetResolverRulePolicyResponse":{ 1844 "type":"structure", 1845 "members":{ 1846 "ResolverRulePolicy":{"shape":"ResolverRulePolicy"} 1847 } 1848 }, 1849 "GetResolverRuleRequest":{ 1850 "type":"structure", 1851 "required":["ResolverRuleId"], 1852 "members":{ 1853 "ResolverRuleId":{"shape":"ResourceId"} 1854 } 1855 }, 1856 "GetResolverRuleResponse":{ 1857 "type":"structure", 1858 "members":{ 1859 "ResolverRule":{"shape":"ResolverRule"} 1860 } 1861 }, 1862 "ImportFirewallDomainsRequest":{ 1863 "type":"structure", 1864 "required":[ 1865 "FirewallDomainListId", 1866 "Operation", 1867 "DomainFileUrl" 1868 ], 1869 "members":{ 1870 "FirewallDomainListId":{"shape":"ResourceId"}, 1871 "Operation":{"shape":"FirewallDomainImportOperation"}, 1872 "DomainFileUrl":{"shape":"DomainListFileUrl"} 1873 } 1874 }, 1875 "ImportFirewallDomainsResponse":{ 1876 "type":"structure", 1877 "members":{ 1878 "Id":{"shape":"ResourceId"}, 1879 "Name":{"shape":"Name"}, 1880 "Status":{"shape":"FirewallDomainListStatus"}, 1881 "StatusMessage":{"shape":"StatusMessage"} 1882 } 1883 }, 1884 "InternalServiceErrorException":{ 1885 "type":"structure", 1886 "members":{ 1887 "Message":{"shape":"ExceptionMessage"} 1888 }, 1889 "exception":true 1890 }, 1891 "InvalidNextTokenException":{ 1892 "type":"structure", 1893 "members":{ 1894 "Message":{"shape":"String"} 1895 }, 1896 "exception":true 1897 }, 1898 "InvalidParameterException":{ 1899 "type":"structure", 1900 "required":["Message"], 1901 "members":{ 1902 "Message":{"shape":"ExceptionMessage"}, 1903 "FieldName":{"shape":"String"} 1904 }, 1905 "exception":true 1906 }, 1907 "InvalidPolicyDocument":{ 1908 "type":"structure", 1909 "members":{ 1910 "Message":{"shape":"ExceptionMessage"} 1911 }, 1912 "exception":true 1913 }, 1914 "InvalidRequestException":{ 1915 "type":"structure", 1916 "members":{ 1917 "Message":{"shape":"ExceptionMessage"} 1918 }, 1919 "exception":true 1920 }, 1921 "InvalidTagException":{ 1922 "type":"structure", 1923 "members":{ 1924 "Message":{"shape":"ExceptionMessage"} 1925 }, 1926 "exception":true 1927 }, 1928 "Ip":{ 1929 "type":"string", 1930 "max":36, 1931 "min":7 1932 }, 1933 "IpAddressCount":{"type":"integer"}, 1934 "IpAddressRequest":{ 1935 "type":"structure", 1936 "required":["SubnetId"], 1937 "members":{ 1938 "SubnetId":{"shape":"SubnetId"}, 1939 "Ip":{ 1940 "shape":"Ip", 1941 "box":true 1942 } 1943 } 1944 }, 1945 "IpAddressResponse":{ 1946 "type":"structure", 1947 "members":{ 1948 "IpId":{"shape":"ResourceId"}, 1949 "SubnetId":{"shape":"SubnetId"}, 1950 "Ip":{"shape":"Ip"}, 1951 "Status":{"shape":"IpAddressStatus"}, 1952 "StatusMessage":{"shape":"StatusMessage"}, 1953 "CreationTime":{"shape":"Rfc3339TimeString"}, 1954 "ModificationTime":{"shape":"Rfc3339TimeString"} 1955 } 1956 }, 1957 "IpAddressStatus":{ 1958 "type":"string", 1959 "enum":[ 1960 "CREATING", 1961 "FAILED_CREATION", 1962 "ATTACHING", 1963 "ATTACHED", 1964 "REMAP_DETACHING", 1965 "REMAP_ATTACHING", 1966 "DETACHING", 1967 "FAILED_RESOURCE_GONE", 1968 "DELETING", 1969 "DELETE_FAILED_FAS_EXPIRED" 1970 ] 1971 }, 1972 "IpAddressUpdate":{ 1973 "type":"structure", 1974 "members":{ 1975 "IpId":{ 1976 "shape":"ResourceId", 1977 "box":true 1978 }, 1979 "SubnetId":{ 1980 "shape":"SubnetId", 1981 "box":true 1982 }, 1983 "Ip":{ 1984 "shape":"Ip", 1985 "box":true 1986 } 1987 } 1988 }, 1989 "IpAddressesRequest":{ 1990 "type":"list", 1991 "member":{"shape":"IpAddressRequest"}, 1992 "max":10, 1993 "min":1 1994 }, 1995 "IpAddressesResponse":{ 1996 "type":"list", 1997 "member":{"shape":"IpAddressResponse"} 1998 }, 1999 "LimitExceededException":{ 2000 "type":"structure", 2001 "members":{ 2002 "Message":{"shape":"String"}, 2003 "ResourceType":{"shape":"String"} 2004 }, 2005 "exception":true 2006 }, 2007 "ListDomainMaxResults":{ 2008 "type":"integer", 2009 "max":5000, 2010 "min":1 2011 }, 2012 "ListFirewallConfigsMaxResult":{ 2013 "type":"integer", 2014 "max":10, 2015 "min":5 2016 }, 2017 "ListFirewallConfigsRequest":{ 2018 "type":"structure", 2019 "members":{ 2020 "MaxResults":{ 2021 "shape":"ListFirewallConfigsMaxResult", 2022 "box":true 2023 }, 2024 "NextToken":{ 2025 "shape":"NextToken", 2026 "box":true 2027 } 2028 } 2029 }, 2030 "ListFirewallConfigsResponse":{ 2031 "type":"structure", 2032 "members":{ 2033 "NextToken":{"shape":"NextToken"}, 2034 "FirewallConfigs":{"shape":"FirewallConfigList"} 2035 } 2036 }, 2037 "ListFirewallDomainListsRequest":{ 2038 "type":"structure", 2039 "members":{ 2040 "MaxResults":{ 2041 "shape":"MaxResults", 2042 "box":true 2043 }, 2044 "NextToken":{ 2045 "shape":"NextToken", 2046 "box":true 2047 } 2048 } 2049 }, 2050 "ListFirewallDomainListsResponse":{ 2051 "type":"structure", 2052 "members":{ 2053 "NextToken":{"shape":"NextToken"}, 2054 "FirewallDomainLists":{"shape":"FirewallDomainListMetadataList"} 2055 } 2056 }, 2057 "ListFirewallDomainsRequest":{ 2058 "type":"structure", 2059 "required":["FirewallDomainListId"], 2060 "members":{ 2061 "FirewallDomainListId":{"shape":"ResourceId"}, 2062 "MaxResults":{ 2063 "shape":"ListDomainMaxResults", 2064 "box":true 2065 }, 2066 "NextToken":{ 2067 "shape":"NextToken", 2068 "box":true 2069 } 2070 } 2071 }, 2072 "ListFirewallDomainsResponse":{ 2073 "type":"structure", 2074 "members":{ 2075 "NextToken":{"shape":"NextToken"}, 2076 "Domains":{"shape":"FirewallDomains"} 2077 } 2078 }, 2079 "ListFirewallRuleGroupAssociationsRequest":{ 2080 "type":"structure", 2081 "members":{ 2082 "FirewallRuleGroupId":{ 2083 "shape":"ResourceId", 2084 "box":true 2085 }, 2086 "VpcId":{ 2087 "shape":"ResourceId", 2088 "box":true 2089 }, 2090 "Priority":{ 2091 "shape":"Priority", 2092 "box":true 2093 }, 2094 "Status":{ 2095 "shape":"FirewallRuleGroupAssociationStatus", 2096 "box":true 2097 }, 2098 "MaxResults":{ 2099 "shape":"MaxResults", 2100 "box":true 2101 }, 2102 "NextToken":{ 2103 "shape":"NextToken", 2104 "box":true 2105 } 2106 } 2107 }, 2108 "ListFirewallRuleGroupAssociationsResponse":{ 2109 "type":"structure", 2110 "members":{ 2111 "NextToken":{"shape":"NextToken"}, 2112 "FirewallRuleGroupAssociations":{"shape":"FirewallRuleGroupAssociations"} 2113 } 2114 }, 2115 "ListFirewallRuleGroupsRequest":{ 2116 "type":"structure", 2117 "members":{ 2118 "MaxResults":{ 2119 "shape":"MaxResults", 2120 "box":true 2121 }, 2122 "NextToken":{ 2123 "shape":"NextToken", 2124 "box":true 2125 } 2126 } 2127 }, 2128 "ListFirewallRuleGroupsResponse":{ 2129 "type":"structure", 2130 "members":{ 2131 "NextToken":{"shape":"NextToken"}, 2132 "FirewallRuleGroups":{"shape":"FirewallRuleGroupMetadataList"} 2133 } 2134 }, 2135 "ListFirewallRulesRequest":{ 2136 "type":"structure", 2137 "required":["FirewallRuleGroupId"], 2138 "members":{ 2139 "FirewallRuleGroupId":{"shape":"ResourceId"}, 2140 "Priority":{ 2141 "shape":"Priority", 2142 "box":true 2143 }, 2144 "Action":{ 2145 "shape":"Action", 2146 "box":true 2147 }, 2148 "MaxResults":{ 2149 "shape":"MaxResults", 2150 "box":true 2151 }, 2152 "NextToken":{ 2153 "shape":"NextToken", 2154 "box":true 2155 } 2156 } 2157 }, 2158 "ListFirewallRulesResponse":{ 2159 "type":"structure", 2160 "members":{ 2161 "NextToken":{"shape":"NextToken"}, 2162 "FirewallRules":{"shape":"FirewallRules"} 2163 } 2164 }, 2165 "ListResolverDnssecConfigsRequest":{ 2166 "type":"structure", 2167 "members":{ 2168 "MaxResults":{ 2169 "shape":"MaxResults", 2170 "box":true 2171 }, 2172 "NextToken":{ 2173 "shape":"NextToken", 2174 "box":true 2175 }, 2176 "Filters":{ 2177 "shape":"Filters", 2178 "box":true 2179 } 2180 } 2181 }, 2182 "ListResolverDnssecConfigsResponse":{ 2183 "type":"structure", 2184 "members":{ 2185 "NextToken":{"shape":"NextToken"}, 2186 "ResolverDnssecConfigs":{"shape":"ResolverDnssecConfigList"} 2187 } 2188 }, 2189 "ListResolverEndpointIpAddressesRequest":{ 2190 "type":"structure", 2191 "required":["ResolverEndpointId"], 2192 "members":{ 2193 "ResolverEndpointId":{"shape":"ResourceId"}, 2194 "MaxResults":{ 2195 "shape":"MaxResults", 2196 "box":true 2197 }, 2198 "NextToken":{ 2199 "shape":"NextToken", 2200 "box":true 2201 } 2202 } 2203 }, 2204 "ListResolverEndpointIpAddressesResponse":{ 2205 "type":"structure", 2206 "members":{ 2207 "NextToken":{"shape":"NextToken"}, 2208 "MaxResults":{"shape":"MaxResults"}, 2209 "IpAddresses":{"shape":"IpAddressesResponse"} 2210 } 2211 }, 2212 "ListResolverEndpointsRequest":{ 2213 "type":"structure", 2214 "members":{ 2215 "MaxResults":{ 2216 "shape":"MaxResults", 2217 "box":true 2218 }, 2219 "NextToken":{ 2220 "shape":"NextToken", 2221 "box":true 2222 }, 2223 "Filters":{ 2224 "shape":"Filters", 2225 "box":true 2226 } 2227 } 2228 }, 2229 "ListResolverEndpointsResponse":{ 2230 "type":"structure", 2231 "members":{ 2232 "NextToken":{"shape":"NextToken"}, 2233 "MaxResults":{"shape":"MaxResults"}, 2234 "ResolverEndpoints":{"shape":"ResolverEndpoints"} 2235 } 2236 }, 2237 "ListResolverQueryLogConfigAssociationsRequest":{ 2238 "type":"structure", 2239 "members":{ 2240 "MaxResults":{"shape":"MaxResults"}, 2241 "NextToken":{"shape":"NextToken"}, 2242 "Filters":{"shape":"Filters"}, 2243 "SortBy":{"shape":"SortByKey"}, 2244 "SortOrder":{"shape":"SortOrder"} 2245 } 2246 }, 2247 "ListResolverQueryLogConfigAssociationsResponse":{ 2248 "type":"structure", 2249 "members":{ 2250 "NextToken":{"shape":"NextToken"}, 2251 "TotalCount":{"shape":"Count"}, 2252 "TotalFilteredCount":{"shape":"Count"}, 2253 "ResolverQueryLogConfigAssociations":{"shape":"ResolverQueryLogConfigAssociationList"} 2254 } 2255 }, 2256 "ListResolverQueryLogConfigsRequest":{ 2257 "type":"structure", 2258 "members":{ 2259 "MaxResults":{ 2260 "shape":"MaxResults", 2261 "box":true 2262 }, 2263 "NextToken":{ 2264 "shape":"NextToken", 2265 "box":true 2266 }, 2267 "Filters":{ 2268 "shape":"Filters", 2269 "box":true 2270 }, 2271 "SortBy":{"shape":"SortByKey"}, 2272 "SortOrder":{"shape":"SortOrder"} 2273 } 2274 }, 2275 "ListResolverQueryLogConfigsResponse":{ 2276 "type":"structure", 2277 "members":{ 2278 "NextToken":{"shape":"NextToken"}, 2279 "TotalCount":{"shape":"Count"}, 2280 "TotalFilteredCount":{"shape":"Count"}, 2281 "ResolverQueryLogConfigs":{"shape":"ResolverQueryLogConfigList"} 2282 } 2283 }, 2284 "ListResolverRuleAssociationsRequest":{ 2285 "type":"structure", 2286 "members":{ 2287 "MaxResults":{ 2288 "shape":"MaxResults", 2289 "box":true 2290 }, 2291 "NextToken":{ 2292 "shape":"NextToken", 2293 "box":true 2294 }, 2295 "Filters":{ 2296 "shape":"Filters", 2297 "box":true 2298 } 2299 } 2300 }, 2301 "ListResolverRuleAssociationsResponse":{ 2302 "type":"structure", 2303 "members":{ 2304 "NextToken":{"shape":"NextToken"}, 2305 "MaxResults":{"shape":"MaxResults"}, 2306 "ResolverRuleAssociations":{"shape":"ResolverRuleAssociations"} 2307 } 2308 }, 2309 "ListResolverRulesRequest":{ 2310 "type":"structure", 2311 "members":{ 2312 "MaxResults":{ 2313 "shape":"MaxResults", 2314 "box":true 2315 }, 2316 "NextToken":{ 2317 "shape":"NextToken", 2318 "box":true 2319 }, 2320 "Filters":{ 2321 "shape":"Filters", 2322 "box":true 2323 } 2324 } 2325 }, 2326 "ListResolverRulesResponse":{ 2327 "type":"structure", 2328 "members":{ 2329 "NextToken":{"shape":"NextToken"}, 2330 "MaxResults":{"shape":"MaxResults"}, 2331 "ResolverRules":{"shape":"ResolverRules"} 2332 } 2333 }, 2334 "ListTagsForResourceRequest":{ 2335 "type":"structure", 2336 "required":["ResourceArn"], 2337 "members":{ 2338 "ResourceArn":{"shape":"Arn"}, 2339 "MaxResults":{ 2340 "shape":"MaxResults", 2341 "box":true 2342 }, 2343 "NextToken":{ 2344 "shape":"NextToken", 2345 "box":true 2346 } 2347 } 2348 }, 2349 "ListTagsForResourceResponse":{ 2350 "type":"structure", 2351 "members":{ 2352 "Tags":{"shape":"TagList"}, 2353 "NextToken":{"shape":"NextToken"} 2354 } 2355 }, 2356 "MaxResults":{ 2357 "type":"integer", 2358 "max":100, 2359 "min":1 2360 }, 2361 "MutationProtectionStatus":{ 2362 "type":"string", 2363 "enum":[ 2364 "ENABLED", 2365 "DISABLED" 2366 ] 2367 }, 2368 "Name":{ 2369 "type":"string", 2370 "max":64, 2371 "pattern":"(?!^[0-9]+$)([a-zA-Z0-9\\-_' ']+)" 2372 }, 2373 "NextToken":{"type":"string"}, 2374 "Port":{ 2375 "type":"integer", 2376 "max":65535, 2377 "min":0 2378 }, 2379 "Priority":{"type":"integer"}, 2380 "PutFirewallRuleGroupPolicyRequest":{ 2381 "type":"structure", 2382 "required":[ 2383 "Arn", 2384 "FirewallRuleGroupPolicy" 2385 ], 2386 "members":{ 2387 "Arn":{"shape":"Arn"}, 2388 "FirewallRuleGroupPolicy":{"shape":"FirewallRuleGroupPolicy"} 2389 } 2390 }, 2391 "PutFirewallRuleGroupPolicyResponse":{ 2392 "type":"structure", 2393 "members":{ 2394 "ReturnValue":{"shape":"Boolean"} 2395 } 2396 }, 2397 "PutResolverQueryLogConfigPolicyRequest":{ 2398 "type":"structure", 2399 "required":[ 2400 "Arn", 2401 "ResolverQueryLogConfigPolicy" 2402 ], 2403 "members":{ 2404 "Arn":{"shape":"Arn"}, 2405 "ResolverQueryLogConfigPolicy":{"shape":"ResolverQueryLogConfigPolicy"} 2406 } 2407 }, 2408 "PutResolverQueryLogConfigPolicyResponse":{ 2409 "type":"structure", 2410 "members":{ 2411 "ReturnValue":{"shape":"Boolean"} 2412 } 2413 }, 2414 "PutResolverRulePolicyRequest":{ 2415 "type":"structure", 2416 "required":[ 2417 "Arn", 2418 "ResolverRulePolicy" 2419 ], 2420 "members":{ 2421 "Arn":{"shape":"Arn"}, 2422 "ResolverRulePolicy":{"shape":"ResolverRulePolicy"} 2423 } 2424 }, 2425 "PutResolverRulePolicyResponse":{ 2426 "type":"structure", 2427 "members":{ 2428 "ReturnValue":{"shape":"Boolean"} 2429 } 2430 }, 2431 "ResolverDNSSECValidationStatus":{ 2432 "type":"string", 2433 "enum":[ 2434 "ENABLING", 2435 "ENABLED", 2436 "DISABLING", 2437 "DISABLED" 2438 ] 2439 }, 2440 "ResolverDnssecConfig":{ 2441 "type":"structure", 2442 "members":{ 2443 "Id":{"shape":"ResourceId"}, 2444 "OwnerId":{"shape":"AccountId"}, 2445 "ResourceId":{"shape":"ResourceId"}, 2446 "ValidationStatus":{"shape":"ResolverDNSSECValidationStatus"} 2447 } 2448 }, 2449 "ResolverDnssecConfigList":{ 2450 "type":"list", 2451 "member":{"shape":"ResolverDnssecConfig"} 2452 }, 2453 "ResolverEndpoint":{ 2454 "type":"structure", 2455 "members":{ 2456 "Id":{"shape":"ResourceId"}, 2457 "CreatorRequestId":{"shape":"CreatorRequestId"}, 2458 "Arn":{"shape":"Arn"}, 2459 "Name":{"shape":"Name"}, 2460 "SecurityGroupIds":{"shape":"SecurityGroupIds"}, 2461 "Direction":{"shape":"ResolverEndpointDirection"}, 2462 "IpAddressCount":{"shape":"IpAddressCount"}, 2463 "HostVPCId":{"shape":"ResourceId"}, 2464 "Status":{"shape":"ResolverEndpointStatus"}, 2465 "StatusMessage":{"shape":"StatusMessage"}, 2466 "CreationTime":{"shape":"Rfc3339TimeString"}, 2467 "ModificationTime":{"shape":"Rfc3339TimeString"} 2468 } 2469 }, 2470 "ResolverEndpointDirection":{ 2471 "type":"string", 2472 "enum":[ 2473 "INBOUND", 2474 "OUTBOUND" 2475 ] 2476 }, 2477 "ResolverEndpointStatus":{ 2478 "type":"string", 2479 "enum":[ 2480 "CREATING", 2481 "OPERATIONAL", 2482 "UPDATING", 2483 "AUTO_RECOVERING", 2484 "ACTION_NEEDED", 2485 "DELETING" 2486 ] 2487 }, 2488 "ResolverEndpoints":{ 2489 "type":"list", 2490 "member":{"shape":"ResolverEndpoint"} 2491 }, 2492 "ResolverQueryLogConfig":{ 2493 "type":"structure", 2494 "members":{ 2495 "Id":{"shape":"ResourceId"}, 2496 "OwnerId":{"shape":"AccountId"}, 2497 "Status":{"shape":"ResolverQueryLogConfigStatus"}, 2498 "ShareStatus":{"shape":"ShareStatus"}, 2499 "AssociationCount":{"shape":"Count"}, 2500 "Arn":{"shape":"Arn"}, 2501 "Name":{"shape":"ResolverQueryLogConfigName"}, 2502 "DestinationArn":{"shape":"DestinationArn"}, 2503 "CreatorRequestId":{"shape":"CreatorRequestId"}, 2504 "CreationTime":{"shape":"Rfc3339TimeString"} 2505 } 2506 }, 2507 "ResolverQueryLogConfigAssociation":{ 2508 "type":"structure", 2509 "members":{ 2510 "Id":{"shape":"ResourceId"}, 2511 "ResolverQueryLogConfigId":{"shape":"ResourceId"}, 2512 "ResourceId":{"shape":"ResourceId"}, 2513 "Status":{"shape":"ResolverQueryLogConfigAssociationStatus"}, 2514 "Error":{"shape":"ResolverQueryLogConfigAssociationError"}, 2515 "ErrorMessage":{"shape":"ResolverQueryLogConfigAssociationErrorMessage"}, 2516 "CreationTime":{"shape":"Rfc3339TimeString"} 2517 } 2518 }, 2519 "ResolverQueryLogConfigAssociationError":{ 2520 "type":"string", 2521 "enum":[ 2522 "NONE", 2523 "DESTINATION_NOT_FOUND", 2524 "ACCESS_DENIED", 2525 "INTERNAL_SERVICE_ERROR" 2526 ] 2527 }, 2528 "ResolverQueryLogConfigAssociationErrorMessage":{"type":"string"}, 2529 "ResolverQueryLogConfigAssociationList":{ 2530 "type":"list", 2531 "member":{"shape":"ResolverQueryLogConfigAssociation"} 2532 }, 2533 "ResolverQueryLogConfigAssociationStatus":{ 2534 "type":"string", 2535 "enum":[ 2536 "CREATING", 2537 "ACTIVE", 2538 "ACTION_NEEDED", 2539 "DELETING", 2540 "FAILED" 2541 ] 2542 }, 2543 "ResolverQueryLogConfigList":{ 2544 "type":"list", 2545 "member":{"shape":"ResolverQueryLogConfig"} 2546 }, 2547 "ResolverQueryLogConfigName":{ 2548 "type":"string", 2549 "max":64, 2550 "min":1, 2551 "pattern":"(?!^[0-9]+$)([a-zA-Z0-9\\-_' ']+)" 2552 }, 2553 "ResolverQueryLogConfigPolicy":{ 2554 "type":"string", 2555 "max":5000 2556 }, 2557 "ResolverQueryLogConfigStatus":{ 2558 "type":"string", 2559 "enum":[ 2560 "CREATING", 2561 "CREATED", 2562 "DELETING", 2563 "FAILED" 2564 ] 2565 }, 2566 "ResolverRule":{ 2567 "type":"structure", 2568 "members":{ 2569 "Id":{"shape":"ResourceId"}, 2570 "CreatorRequestId":{"shape":"CreatorRequestId"}, 2571 "Arn":{"shape":"Arn"}, 2572 "DomainName":{"shape":"DomainName"}, 2573 "Status":{"shape":"ResolverRuleStatus"}, 2574 "StatusMessage":{"shape":"StatusMessage"}, 2575 "RuleType":{"shape":"RuleTypeOption"}, 2576 "Name":{"shape":"Name"}, 2577 "TargetIps":{"shape":"TargetList"}, 2578 "ResolverEndpointId":{"shape":"ResourceId"}, 2579 "OwnerId":{"shape":"AccountId"}, 2580 "ShareStatus":{"shape":"ShareStatus"}, 2581 "CreationTime":{"shape":"Rfc3339TimeString"}, 2582 "ModificationTime":{"shape":"Rfc3339TimeString"} 2583 } 2584 }, 2585 "ResolverRuleAssociation":{ 2586 "type":"structure", 2587 "members":{ 2588 "Id":{"shape":"ResourceId"}, 2589 "ResolverRuleId":{"shape":"ResourceId"}, 2590 "Name":{"shape":"Name"}, 2591 "VPCId":{"shape":"ResourceId"}, 2592 "Status":{"shape":"ResolverRuleAssociationStatus"}, 2593 "StatusMessage":{"shape":"StatusMessage"} 2594 } 2595 }, 2596 "ResolverRuleAssociationStatus":{ 2597 "type":"string", 2598 "enum":[ 2599 "CREATING", 2600 "COMPLETE", 2601 "DELETING", 2602 "FAILED", 2603 "OVERRIDDEN" 2604 ] 2605 }, 2606 "ResolverRuleAssociations":{ 2607 "type":"list", 2608 "member":{"shape":"ResolverRuleAssociation"} 2609 }, 2610 "ResolverRuleConfig":{ 2611 "type":"structure", 2612 "members":{ 2613 "Name":{"shape":"Name"}, 2614 "TargetIps":{"shape":"TargetList"}, 2615 "ResolverEndpointId":{"shape":"ResourceId"} 2616 } 2617 }, 2618 "ResolverRulePolicy":{ 2619 "type":"string", 2620 "max":5000 2621 }, 2622 "ResolverRuleStatus":{ 2623 "type":"string", 2624 "enum":[ 2625 "COMPLETE", 2626 "DELETING", 2627 "UPDATING", 2628 "FAILED" 2629 ] 2630 }, 2631 "ResolverRules":{ 2632 "type":"list", 2633 "member":{"shape":"ResolverRule"} 2634 }, 2635 "ResourceExistsException":{ 2636 "type":"structure", 2637 "members":{ 2638 "Message":{"shape":"String"}, 2639 "ResourceType":{"shape":"String"} 2640 }, 2641 "exception":true 2642 }, 2643 "ResourceId":{ 2644 "type":"string", 2645 "max":64, 2646 "min":1 2647 }, 2648 "ResourceInUseException":{ 2649 "type":"structure", 2650 "members":{ 2651 "Message":{"shape":"String"}, 2652 "ResourceType":{"shape":"String"} 2653 }, 2654 "exception":true 2655 }, 2656 "ResourceNotFoundException":{ 2657 "type":"structure", 2658 "members":{ 2659 "Message":{"shape":"String"}, 2660 "ResourceType":{"shape":"String"} 2661 }, 2662 "exception":true 2663 }, 2664 "ResourceUnavailableException":{ 2665 "type":"structure", 2666 "members":{ 2667 "Message":{"shape":"String"}, 2668 "ResourceType":{"shape":"String"} 2669 }, 2670 "exception":true 2671 }, 2672 "Rfc3339TimeString":{ 2673 "type":"string", 2674 "max":40, 2675 "min":20 2676 }, 2677 "RuleTypeOption":{ 2678 "type":"string", 2679 "enum":[ 2680 "FORWARD", 2681 "SYSTEM", 2682 "RECURSIVE" 2683 ] 2684 }, 2685 "SecurityGroupIds":{ 2686 "type":"list", 2687 "member":{"shape":"ResourceId"} 2688 }, 2689 "ServicePrinciple":{ 2690 "type":"string", 2691 "max":512, 2692 "min":1 2693 }, 2694 "ShareStatus":{ 2695 "type":"string", 2696 "enum":[ 2697 "NOT_SHARED", 2698 "SHARED_WITH_ME", 2699 "SHARED_BY_ME" 2700 ] 2701 }, 2702 "SortByKey":{ 2703 "type":"string", 2704 "max":64, 2705 "min":1 2706 }, 2707 "SortOrder":{ 2708 "type":"string", 2709 "enum":[ 2710 "ASCENDING", 2711 "DESCENDING" 2712 ] 2713 }, 2714 "StatusMessage":{ 2715 "type":"string", 2716 "max":255 2717 }, 2718 "String":{"type":"string"}, 2719 "SubnetId":{ 2720 "type":"string", 2721 "max":32, 2722 "min":1 2723 }, 2724 "Tag":{ 2725 "type":"structure", 2726 "required":[ 2727 "Key", 2728 "Value" 2729 ], 2730 "members":{ 2731 "Key":{"shape":"TagKey"}, 2732 "Value":{"shape":"TagValue"} 2733 } 2734 }, 2735 "TagKey":{ 2736 "type":"string", 2737 "max":128, 2738 "min":1 2739 }, 2740 "TagKeyList":{ 2741 "type":"list", 2742 "member":{"shape":"TagKey"}, 2743 "max":200 2744 }, 2745 "TagList":{ 2746 "type":"list", 2747 "member":{"shape":"Tag"}, 2748 "max":200 2749 }, 2750 "TagResourceRequest":{ 2751 "type":"structure", 2752 "required":[ 2753 "ResourceArn", 2754 "Tags" 2755 ], 2756 "members":{ 2757 "ResourceArn":{"shape":"Arn"}, 2758 "Tags":{"shape":"TagList"} 2759 } 2760 }, 2761 "TagResourceResponse":{ 2762 "type":"structure", 2763 "members":{ 2764 } 2765 }, 2766 "TagValue":{ 2767 "type":"string", 2768 "max":256, 2769 "min":0 2770 }, 2771 "TargetAddress":{ 2772 "type":"structure", 2773 "required":["Ip"], 2774 "members":{ 2775 "Ip":{"shape":"Ip"}, 2776 "Port":{ 2777 "shape":"Port", 2778 "box":true 2779 } 2780 } 2781 }, 2782 "TargetList":{ 2783 "type":"list", 2784 "member":{"shape":"TargetAddress"}, 2785 "min":1 2786 }, 2787 "ThrottlingException":{ 2788 "type":"structure", 2789 "members":{ 2790 "Message":{"shape":"ExceptionMessage"} 2791 }, 2792 "exception":true 2793 }, 2794 "UnknownResourceException":{ 2795 "type":"structure", 2796 "members":{ 2797 "Message":{"shape":"ExceptionMessage"} 2798 }, 2799 "exception":true 2800 }, 2801 "Unsigned":{"type":"integer"}, 2802 "UntagResourceRequest":{ 2803 "type":"structure", 2804 "required":[ 2805 "ResourceArn", 2806 "TagKeys" 2807 ], 2808 "members":{ 2809 "ResourceArn":{"shape":"Arn"}, 2810 "TagKeys":{"shape":"TagKeyList"} 2811 } 2812 }, 2813 "UntagResourceResponse":{ 2814 "type":"structure", 2815 "members":{ 2816 } 2817 }, 2818 "UpdateFirewallConfigRequest":{ 2819 "type":"structure", 2820 "required":[ 2821 "ResourceId", 2822 "FirewallFailOpen" 2823 ], 2824 "members":{ 2825 "ResourceId":{"shape":"ResourceId"}, 2826 "FirewallFailOpen":{"shape":"FirewallFailOpenStatus"} 2827 } 2828 }, 2829 "UpdateFirewallConfigResponse":{ 2830 "type":"structure", 2831 "members":{ 2832 "FirewallConfig":{"shape":"FirewallConfig"} 2833 } 2834 }, 2835 "UpdateFirewallDomainsRequest":{ 2836 "type":"structure", 2837 "required":[ 2838 "FirewallDomainListId", 2839 "Operation", 2840 "Domains" 2841 ], 2842 "members":{ 2843 "FirewallDomainListId":{"shape":"ResourceId"}, 2844 "Operation":{"shape":"FirewallDomainUpdateOperation"}, 2845 "Domains":{"shape":"FirewallDomains"} 2846 } 2847 }, 2848 "UpdateFirewallDomainsResponse":{ 2849 "type":"structure", 2850 "members":{ 2851 "Id":{"shape":"ResourceId"}, 2852 "Name":{"shape":"Name"}, 2853 "Status":{"shape":"FirewallDomainListStatus"}, 2854 "StatusMessage":{"shape":"StatusMessage"} 2855 } 2856 }, 2857 "UpdateFirewallRuleGroupAssociationRequest":{ 2858 "type":"structure", 2859 "required":["FirewallRuleGroupAssociationId"], 2860 "members":{ 2861 "FirewallRuleGroupAssociationId":{"shape":"ResourceId"}, 2862 "Priority":{ 2863 "shape":"Priority", 2864 "box":true 2865 }, 2866 "MutationProtection":{ 2867 "shape":"MutationProtectionStatus", 2868 "box":true 2869 }, 2870 "Name":{ 2871 "shape":"Name", 2872 "box":true 2873 } 2874 } 2875 }, 2876 "UpdateFirewallRuleGroupAssociationResponse":{ 2877 "type":"structure", 2878 "members":{ 2879 "FirewallRuleGroupAssociation":{"shape":"FirewallRuleGroupAssociation"} 2880 } 2881 }, 2882 "UpdateFirewallRuleRequest":{ 2883 "type":"structure", 2884 "required":[ 2885 "FirewallRuleGroupId", 2886 "FirewallDomainListId" 2887 ], 2888 "members":{ 2889 "FirewallRuleGroupId":{"shape":"ResourceId"}, 2890 "FirewallDomainListId":{"shape":"ResourceId"}, 2891 "Priority":{ 2892 "shape":"Priority", 2893 "box":true 2894 }, 2895 "Action":{ 2896 "shape":"Action", 2897 "box":true 2898 }, 2899 "BlockResponse":{ 2900 "shape":"BlockResponse", 2901 "box":true 2902 }, 2903 "BlockOverrideDomain":{ 2904 "shape":"BlockOverrideDomain", 2905 "box":true 2906 }, 2907 "BlockOverrideDnsType":{ 2908 "shape":"BlockOverrideDnsType", 2909 "box":true 2910 }, 2911 "BlockOverrideTtl":{ 2912 "shape":"BlockOverrideTtl", 2913 "box":true 2914 }, 2915 "Name":{ 2916 "shape":"Name", 2917 "box":true 2918 } 2919 } 2920 }, 2921 "UpdateFirewallRuleResponse":{ 2922 "type":"structure", 2923 "members":{ 2924 "FirewallRule":{"shape":"FirewallRule"} 2925 } 2926 }, 2927 "UpdateResolverDnssecConfigRequest":{ 2928 "type":"structure", 2929 "required":[ 2930 "ResourceId", 2931 "Validation" 2932 ], 2933 "members":{ 2934 "ResourceId":{"shape":"ResourceId"}, 2935 "Validation":{"shape":"Validation"} 2936 } 2937 }, 2938 "UpdateResolverDnssecConfigResponse":{ 2939 "type":"structure", 2940 "members":{ 2941 "ResolverDNSSECConfig":{"shape":"ResolverDnssecConfig"} 2942 } 2943 }, 2944 "UpdateResolverEndpointRequest":{ 2945 "type":"structure", 2946 "required":["ResolverEndpointId"], 2947 "members":{ 2948 "ResolverEndpointId":{"shape":"ResourceId"}, 2949 "Name":{ 2950 "shape":"Name", 2951 "box":true 2952 } 2953 } 2954 }, 2955 "UpdateResolverEndpointResponse":{ 2956 "type":"structure", 2957 "members":{ 2958 "ResolverEndpoint":{"shape":"ResolverEndpoint"} 2959 } 2960 }, 2961 "UpdateResolverRuleRequest":{ 2962 "type":"structure", 2963 "required":[ 2964 "ResolverRuleId", 2965 "Config" 2966 ], 2967 "members":{ 2968 "ResolverRuleId":{"shape":"ResourceId"}, 2969 "Config":{"shape":"ResolverRuleConfig"} 2970 } 2971 }, 2972 "UpdateResolverRuleResponse":{ 2973 "type":"structure", 2974 "members":{ 2975 "ResolverRule":{"shape":"ResolverRule"} 2976 } 2977 }, 2978 "Validation":{ 2979 "type":"string", 2980 "enum":[ 2981 "ENABLE", 2982 "DISABLE" 2983 ] 2984 }, 2985 "ValidationException":{ 2986 "type":"structure", 2987 "members":{ 2988 "Message":{"shape":"ExceptionMessage"} 2989 }, 2990 "exception":true 2991 } 2992 } 2993 }