github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/shield/2016-06-02/api-2.json (about) 1 { 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2016-06-02", 5 "endpointPrefix":"shield", 6 "jsonVersion":"1.1", 7 "protocol":"json", 8 "serviceAbbreviation":"AWS Shield", 9 "serviceFullName":"AWS Shield", 10 "serviceId":"Shield", 11 "signatureVersion":"v4", 12 "targetPrefix":"AWSShield_20160616", 13 "uid":"shield-2016-06-02" 14 }, 15 "operations":{ 16 "AssociateDRTLogBucket":{ 17 "name":"AssociateDRTLogBucket", 18 "http":{ 19 "method":"POST", 20 "requestUri":"/" 21 }, 22 "input":{"shape":"AssociateDRTLogBucketRequest"}, 23 "output":{"shape":"AssociateDRTLogBucketResponse"}, 24 "errors":[ 25 {"shape":"InternalErrorException"}, 26 {"shape":"InvalidOperationException"}, 27 {"shape":"NoAssociatedRoleException"}, 28 {"shape":"LimitsExceededException"}, 29 {"shape":"InvalidParameterException"}, 30 {"shape":"AccessDeniedForDependencyException"}, 31 {"shape":"OptimisticLockException"}, 32 {"shape":"ResourceNotFoundException"} 33 ] 34 }, 35 "AssociateDRTRole":{ 36 "name":"AssociateDRTRole", 37 "http":{ 38 "method":"POST", 39 "requestUri":"/" 40 }, 41 "input":{"shape":"AssociateDRTRoleRequest"}, 42 "output":{"shape":"AssociateDRTRoleResponse"}, 43 "errors":[ 44 {"shape":"InternalErrorException"}, 45 {"shape":"InvalidOperationException"}, 46 {"shape":"InvalidParameterException"}, 47 {"shape":"AccessDeniedForDependencyException"}, 48 {"shape":"OptimisticLockException"}, 49 {"shape":"ResourceNotFoundException"} 50 ] 51 }, 52 "AssociateHealthCheck":{ 53 "name":"AssociateHealthCheck", 54 "http":{ 55 "method":"POST", 56 "requestUri":"/" 57 }, 58 "input":{"shape":"AssociateHealthCheckRequest"}, 59 "output":{"shape":"AssociateHealthCheckResponse"}, 60 "errors":[ 61 {"shape":"InternalErrorException"}, 62 {"shape":"LimitsExceededException"}, 63 {"shape":"ResourceNotFoundException"}, 64 {"shape":"InvalidParameterException"}, 65 {"shape":"OptimisticLockException"} 66 ] 67 }, 68 "AssociateProactiveEngagementDetails":{ 69 "name":"AssociateProactiveEngagementDetails", 70 "http":{ 71 "method":"POST", 72 "requestUri":"/" 73 }, 74 "input":{"shape":"AssociateProactiveEngagementDetailsRequest"}, 75 "output":{"shape":"AssociateProactiveEngagementDetailsResponse"}, 76 "errors":[ 77 {"shape":"InternalErrorException"}, 78 {"shape":"InvalidOperationException"}, 79 {"shape":"InvalidParameterException"}, 80 {"shape":"ResourceNotFoundException"}, 81 {"shape":"OptimisticLockException"} 82 ] 83 }, 84 "CreateProtection":{ 85 "name":"CreateProtection", 86 "http":{ 87 "method":"POST", 88 "requestUri":"/" 89 }, 90 "input":{"shape":"CreateProtectionRequest"}, 91 "output":{"shape":"CreateProtectionResponse"}, 92 "errors":[ 93 {"shape":"InternalErrorException"}, 94 {"shape":"InvalidResourceException"}, 95 {"shape":"InvalidOperationException"}, 96 {"shape":"LimitsExceededException"}, 97 {"shape":"ResourceAlreadyExistsException"}, 98 {"shape":"OptimisticLockException"}, 99 {"shape":"ResourceNotFoundException"}, 100 {"shape":"InvalidParameterException"} 101 ] 102 }, 103 "CreateProtectionGroup":{ 104 "name":"CreateProtectionGroup", 105 "http":{ 106 "method":"POST", 107 "requestUri":"/" 108 }, 109 "input":{"shape":"CreateProtectionGroupRequest"}, 110 "output":{"shape":"CreateProtectionGroupResponse"}, 111 "errors":[ 112 {"shape":"InternalErrorException"}, 113 {"shape":"ResourceAlreadyExistsException"}, 114 {"shape":"OptimisticLockException"}, 115 {"shape":"ResourceNotFoundException"}, 116 {"shape":"InvalidParameterException"}, 117 {"shape":"LimitsExceededException"} 118 ] 119 }, 120 "CreateSubscription":{ 121 "name":"CreateSubscription", 122 "http":{ 123 "method":"POST", 124 "requestUri":"/" 125 }, 126 "input":{"shape":"CreateSubscriptionRequest"}, 127 "output":{"shape":"CreateSubscriptionResponse"}, 128 "errors":[ 129 {"shape":"InternalErrorException"}, 130 {"shape":"ResourceAlreadyExistsException"} 131 ] 132 }, 133 "DeleteProtection":{ 134 "name":"DeleteProtection", 135 "http":{ 136 "method":"POST", 137 "requestUri":"/" 138 }, 139 "input":{"shape":"DeleteProtectionRequest"}, 140 "output":{"shape":"DeleteProtectionResponse"}, 141 "errors":[ 142 {"shape":"InternalErrorException"}, 143 {"shape":"ResourceNotFoundException"}, 144 {"shape":"OptimisticLockException"} 145 ] 146 }, 147 "DeleteProtectionGroup":{ 148 "name":"DeleteProtectionGroup", 149 "http":{ 150 "method":"POST", 151 "requestUri":"/" 152 }, 153 "input":{"shape":"DeleteProtectionGroupRequest"}, 154 "output":{"shape":"DeleteProtectionGroupResponse"}, 155 "errors":[ 156 {"shape":"InternalErrorException"}, 157 {"shape":"OptimisticLockException"}, 158 {"shape":"ResourceNotFoundException"} 159 ] 160 }, 161 "DeleteSubscription":{ 162 "name":"DeleteSubscription", 163 "http":{ 164 "method":"POST", 165 "requestUri":"/" 166 }, 167 "input":{"shape":"DeleteSubscriptionRequest"}, 168 "output":{"shape":"DeleteSubscriptionResponse"}, 169 "errors":[ 170 {"shape":"InternalErrorException"}, 171 {"shape":"LockedSubscriptionException"}, 172 {"shape":"ResourceNotFoundException"} 173 ], 174 "deprecated":true 175 }, 176 "DescribeAttack":{ 177 "name":"DescribeAttack", 178 "http":{ 179 "method":"POST", 180 "requestUri":"/" 181 }, 182 "input":{"shape":"DescribeAttackRequest"}, 183 "output":{"shape":"DescribeAttackResponse"}, 184 "errors":[ 185 {"shape":"InternalErrorException"}, 186 {"shape":"AccessDeniedException"} 187 ] 188 }, 189 "DescribeAttackStatistics":{ 190 "name":"DescribeAttackStatistics", 191 "http":{ 192 "method":"POST", 193 "requestUri":"/" 194 }, 195 "input":{"shape":"DescribeAttackStatisticsRequest"}, 196 "output":{"shape":"DescribeAttackStatisticsResponse"}, 197 "errors":[ 198 {"shape":"InternalErrorException"} 199 ] 200 }, 201 "DescribeDRTAccess":{ 202 "name":"DescribeDRTAccess", 203 "http":{ 204 "method":"POST", 205 "requestUri":"/" 206 }, 207 "input":{"shape":"DescribeDRTAccessRequest"}, 208 "output":{"shape":"DescribeDRTAccessResponse"}, 209 "errors":[ 210 {"shape":"InternalErrorException"}, 211 {"shape":"ResourceNotFoundException"} 212 ] 213 }, 214 "DescribeEmergencyContactSettings":{ 215 "name":"DescribeEmergencyContactSettings", 216 "http":{ 217 "method":"POST", 218 "requestUri":"/" 219 }, 220 "input":{"shape":"DescribeEmergencyContactSettingsRequest"}, 221 "output":{"shape":"DescribeEmergencyContactSettingsResponse"}, 222 "errors":[ 223 {"shape":"InternalErrorException"}, 224 {"shape":"ResourceNotFoundException"} 225 ] 226 }, 227 "DescribeProtection":{ 228 "name":"DescribeProtection", 229 "http":{ 230 "method":"POST", 231 "requestUri":"/" 232 }, 233 "input":{"shape":"DescribeProtectionRequest"}, 234 "output":{"shape":"DescribeProtectionResponse"}, 235 "errors":[ 236 {"shape":"InternalErrorException"}, 237 {"shape":"InvalidParameterException"}, 238 {"shape":"ResourceNotFoundException"} 239 ] 240 }, 241 "DescribeProtectionGroup":{ 242 "name":"DescribeProtectionGroup", 243 "http":{ 244 "method":"POST", 245 "requestUri":"/" 246 }, 247 "input":{"shape":"DescribeProtectionGroupRequest"}, 248 "output":{"shape":"DescribeProtectionGroupResponse"}, 249 "errors":[ 250 {"shape":"InternalErrorException"}, 251 {"shape":"ResourceNotFoundException"} 252 ] 253 }, 254 "DescribeSubscription":{ 255 "name":"DescribeSubscription", 256 "http":{ 257 "method":"POST", 258 "requestUri":"/" 259 }, 260 "input":{"shape":"DescribeSubscriptionRequest"}, 261 "output":{"shape":"DescribeSubscriptionResponse"}, 262 "errors":[ 263 {"shape":"InternalErrorException"}, 264 {"shape":"ResourceNotFoundException"} 265 ] 266 }, 267 "DisableProactiveEngagement":{ 268 "name":"DisableProactiveEngagement", 269 "http":{ 270 "method":"POST", 271 "requestUri":"/" 272 }, 273 "input":{"shape":"DisableProactiveEngagementRequest"}, 274 "output":{"shape":"DisableProactiveEngagementResponse"}, 275 "errors":[ 276 {"shape":"InternalErrorException"}, 277 {"shape":"InvalidOperationException"}, 278 {"shape":"InvalidParameterException"}, 279 {"shape":"ResourceNotFoundException"}, 280 {"shape":"OptimisticLockException"} 281 ] 282 }, 283 "DisassociateDRTLogBucket":{ 284 "name":"DisassociateDRTLogBucket", 285 "http":{ 286 "method":"POST", 287 "requestUri":"/" 288 }, 289 "input":{"shape":"DisassociateDRTLogBucketRequest"}, 290 "output":{"shape":"DisassociateDRTLogBucketResponse"}, 291 "errors":[ 292 {"shape":"InternalErrorException"}, 293 {"shape":"InvalidOperationException"}, 294 {"shape":"NoAssociatedRoleException"}, 295 {"shape":"AccessDeniedForDependencyException"}, 296 {"shape":"OptimisticLockException"}, 297 {"shape":"ResourceNotFoundException"} 298 ] 299 }, 300 "DisassociateDRTRole":{ 301 "name":"DisassociateDRTRole", 302 "http":{ 303 "method":"POST", 304 "requestUri":"/" 305 }, 306 "input":{"shape":"DisassociateDRTRoleRequest"}, 307 "output":{"shape":"DisassociateDRTRoleResponse"}, 308 "errors":[ 309 {"shape":"InternalErrorException"}, 310 {"shape":"InvalidOperationException"}, 311 {"shape":"OptimisticLockException"}, 312 {"shape":"ResourceNotFoundException"} 313 ] 314 }, 315 "DisassociateHealthCheck":{ 316 "name":"DisassociateHealthCheck", 317 "http":{ 318 "method":"POST", 319 "requestUri":"/" 320 }, 321 "input":{"shape":"DisassociateHealthCheckRequest"}, 322 "output":{"shape":"DisassociateHealthCheckResponse"}, 323 "errors":[ 324 {"shape":"InternalErrorException"}, 325 {"shape":"InvalidParameterException"}, 326 {"shape":"ResourceNotFoundException"}, 327 {"shape":"OptimisticLockException"} 328 ] 329 }, 330 "EnableProactiveEngagement":{ 331 "name":"EnableProactiveEngagement", 332 "http":{ 333 "method":"POST", 334 "requestUri":"/" 335 }, 336 "input":{"shape":"EnableProactiveEngagementRequest"}, 337 "output":{"shape":"EnableProactiveEngagementResponse"}, 338 "errors":[ 339 {"shape":"InternalErrorException"}, 340 {"shape":"InvalidOperationException"}, 341 {"shape":"InvalidParameterException"}, 342 {"shape":"ResourceNotFoundException"}, 343 {"shape":"OptimisticLockException"} 344 ] 345 }, 346 "GetSubscriptionState":{ 347 "name":"GetSubscriptionState", 348 "http":{ 349 "method":"POST", 350 "requestUri":"/" 351 }, 352 "input":{"shape":"GetSubscriptionStateRequest"}, 353 "output":{"shape":"GetSubscriptionStateResponse"}, 354 "errors":[ 355 {"shape":"InternalErrorException"} 356 ] 357 }, 358 "ListAttacks":{ 359 "name":"ListAttacks", 360 "http":{ 361 "method":"POST", 362 "requestUri":"/" 363 }, 364 "input":{"shape":"ListAttacksRequest"}, 365 "output":{"shape":"ListAttacksResponse"}, 366 "errors":[ 367 {"shape":"InternalErrorException"}, 368 {"shape":"InvalidParameterException"}, 369 {"shape":"InvalidOperationException"} 370 ] 371 }, 372 "ListProtectionGroups":{ 373 "name":"ListProtectionGroups", 374 "http":{ 375 "method":"POST", 376 "requestUri":"/" 377 }, 378 "input":{"shape":"ListProtectionGroupsRequest"}, 379 "output":{"shape":"ListProtectionGroupsResponse"}, 380 "errors":[ 381 {"shape":"InternalErrorException"}, 382 {"shape":"ResourceNotFoundException"}, 383 {"shape":"InvalidPaginationTokenException"} 384 ] 385 }, 386 "ListProtections":{ 387 "name":"ListProtections", 388 "http":{ 389 "method":"POST", 390 "requestUri":"/" 391 }, 392 "input":{"shape":"ListProtectionsRequest"}, 393 "output":{"shape":"ListProtectionsResponse"}, 394 "errors":[ 395 {"shape":"InternalErrorException"}, 396 {"shape":"ResourceNotFoundException"}, 397 {"shape":"InvalidPaginationTokenException"} 398 ] 399 }, 400 "ListResourcesInProtectionGroup":{ 401 "name":"ListResourcesInProtectionGroup", 402 "http":{ 403 "method":"POST", 404 "requestUri":"/" 405 }, 406 "input":{"shape":"ListResourcesInProtectionGroupRequest"}, 407 "output":{"shape":"ListResourcesInProtectionGroupResponse"}, 408 "errors":[ 409 {"shape":"InternalErrorException"}, 410 {"shape":"ResourceNotFoundException"}, 411 {"shape":"InvalidPaginationTokenException"} 412 ] 413 }, 414 "ListTagsForResource":{ 415 "name":"ListTagsForResource", 416 "http":{ 417 "method":"POST", 418 "requestUri":"/" 419 }, 420 "input":{"shape":"ListTagsForResourceRequest"}, 421 "output":{"shape":"ListTagsForResourceResponse"}, 422 "errors":[ 423 {"shape":"InternalErrorException"}, 424 {"shape":"InvalidResourceException"}, 425 {"shape":"ResourceNotFoundException"} 426 ] 427 }, 428 "TagResource":{ 429 "name":"TagResource", 430 "http":{ 431 "method":"POST", 432 "requestUri":"/" 433 }, 434 "input":{"shape":"TagResourceRequest"}, 435 "output":{"shape":"TagResourceResponse"}, 436 "errors":[ 437 {"shape":"InternalErrorException"}, 438 {"shape":"InvalidResourceException"}, 439 {"shape":"InvalidParameterException"}, 440 {"shape":"ResourceNotFoundException"} 441 ] 442 }, 443 "UntagResource":{ 444 "name":"UntagResource", 445 "http":{ 446 "method":"POST", 447 "requestUri":"/" 448 }, 449 "input":{"shape":"UntagResourceRequest"}, 450 "output":{"shape":"UntagResourceResponse"}, 451 "errors":[ 452 {"shape":"InternalErrorException"}, 453 {"shape":"InvalidResourceException"}, 454 {"shape":"InvalidParameterException"}, 455 {"shape":"ResourceNotFoundException"} 456 ] 457 }, 458 "UpdateEmergencyContactSettings":{ 459 "name":"UpdateEmergencyContactSettings", 460 "http":{ 461 "method":"POST", 462 "requestUri":"/" 463 }, 464 "input":{"shape":"UpdateEmergencyContactSettingsRequest"}, 465 "output":{"shape":"UpdateEmergencyContactSettingsResponse"}, 466 "errors":[ 467 {"shape":"InternalErrorException"}, 468 {"shape":"InvalidParameterException"}, 469 {"shape":"OptimisticLockException"}, 470 {"shape":"ResourceNotFoundException"} 471 ] 472 }, 473 "UpdateProtectionGroup":{ 474 "name":"UpdateProtectionGroup", 475 "http":{ 476 "method":"POST", 477 "requestUri":"/" 478 }, 479 "input":{"shape":"UpdateProtectionGroupRequest"}, 480 "output":{"shape":"UpdateProtectionGroupResponse"}, 481 "errors":[ 482 {"shape":"InternalErrorException"}, 483 {"shape":"ResourceNotFoundException"}, 484 {"shape":"OptimisticLockException"}, 485 {"shape":"InvalidParameterException"} 486 ] 487 }, 488 "UpdateSubscription":{ 489 "name":"UpdateSubscription", 490 "http":{ 491 "method":"POST", 492 "requestUri":"/" 493 }, 494 "input":{"shape":"UpdateSubscriptionRequest"}, 495 "output":{"shape":"UpdateSubscriptionResponse"}, 496 "errors":[ 497 {"shape":"InternalErrorException"}, 498 {"shape":"LockedSubscriptionException"}, 499 {"shape":"ResourceNotFoundException"}, 500 {"shape":"InvalidParameterException"}, 501 {"shape":"OptimisticLockException"} 502 ] 503 } 504 }, 505 "shapes":{ 506 "AccessDeniedException":{ 507 "type":"structure", 508 "members":{ 509 "message":{"shape":"errorMessage"} 510 }, 511 "exception":true 512 }, 513 "AccessDeniedForDependencyException":{ 514 "type":"structure", 515 "members":{ 516 "message":{"shape":"errorMessage"} 517 }, 518 "exception":true 519 }, 520 "AssociateDRTLogBucketRequest":{ 521 "type":"structure", 522 "required":["LogBucket"], 523 "members":{ 524 "LogBucket":{"shape":"LogBucket"} 525 } 526 }, 527 "AssociateDRTLogBucketResponse":{ 528 "type":"structure", 529 "members":{ 530 } 531 }, 532 "AssociateDRTRoleRequest":{ 533 "type":"structure", 534 "required":["RoleArn"], 535 "members":{ 536 "RoleArn":{"shape":"RoleArn"} 537 } 538 }, 539 "AssociateDRTRoleResponse":{ 540 "type":"structure", 541 "members":{ 542 } 543 }, 544 "AssociateHealthCheckRequest":{ 545 "type":"structure", 546 "required":[ 547 "ProtectionId", 548 "HealthCheckArn" 549 ], 550 "members":{ 551 "ProtectionId":{"shape":"ProtectionId"}, 552 "HealthCheckArn":{"shape":"HealthCheckArn"} 553 } 554 }, 555 "AssociateHealthCheckResponse":{ 556 "type":"structure", 557 "members":{ 558 } 559 }, 560 "AssociateProactiveEngagementDetailsRequest":{ 561 "type":"structure", 562 "required":["EmergencyContactList"], 563 "members":{ 564 "EmergencyContactList":{"shape":"EmergencyContactList"} 565 } 566 }, 567 "AssociateProactiveEngagementDetailsResponse":{ 568 "type":"structure", 569 "members":{ 570 } 571 }, 572 "AttackDetail":{ 573 "type":"structure", 574 "members":{ 575 "AttackId":{"shape":"AttackId"}, 576 "ResourceArn":{"shape":"ResourceArn"}, 577 "SubResources":{"shape":"SubResourceSummaryList"}, 578 "StartTime":{"shape":"AttackTimestamp"}, 579 "EndTime":{"shape":"AttackTimestamp"}, 580 "AttackCounters":{"shape":"SummarizedCounterList"}, 581 "AttackProperties":{"shape":"AttackProperties"}, 582 "Mitigations":{"shape":"MitigationList"} 583 } 584 }, 585 "AttackId":{ 586 "type":"string", 587 "max":128, 588 "min":1, 589 "pattern":"[a-zA-Z0-9\\\\-]*" 590 }, 591 "AttackLayer":{ 592 "type":"string", 593 "enum":[ 594 "NETWORK", 595 "APPLICATION" 596 ] 597 }, 598 "AttackProperties":{ 599 "type":"list", 600 "member":{"shape":"AttackProperty"} 601 }, 602 "AttackProperty":{ 603 "type":"structure", 604 "members":{ 605 "AttackLayer":{"shape":"AttackLayer"}, 606 "AttackPropertyIdentifier":{"shape":"AttackPropertyIdentifier"}, 607 "TopContributors":{"shape":"TopContributors"}, 608 "Unit":{"shape":"Unit"}, 609 "Total":{"shape":"Long"} 610 } 611 }, 612 "AttackPropertyIdentifier":{ 613 "type":"string", 614 "enum":[ 615 "DESTINATION_URL", 616 "REFERRER", 617 "SOURCE_ASN", 618 "SOURCE_COUNTRY", 619 "SOURCE_IP_ADDRESS", 620 "SOURCE_USER_AGENT", 621 "WORDPRESS_PINGBACK_REFLECTOR", 622 "WORDPRESS_PINGBACK_SOURCE" 623 ] 624 }, 625 "AttackStatisticsDataItem":{ 626 "type":"structure", 627 "required":["AttackCount"], 628 "members":{ 629 "AttackVolume":{"shape":"AttackVolume"}, 630 "AttackCount":{"shape":"Long"} 631 } 632 }, 633 "AttackStatisticsDataList":{ 634 "type":"list", 635 "member":{"shape":"AttackStatisticsDataItem"} 636 }, 637 "AttackSummaries":{ 638 "type":"list", 639 "member":{"shape":"AttackSummary"} 640 }, 641 "AttackSummary":{ 642 "type":"structure", 643 "members":{ 644 "AttackId":{"shape":"String"}, 645 "ResourceArn":{"shape":"String"}, 646 "StartTime":{"shape":"AttackTimestamp"}, 647 "EndTime":{"shape":"AttackTimestamp"}, 648 "AttackVectors":{"shape":"AttackVectorDescriptionList"} 649 } 650 }, 651 "AttackTimestamp":{"type":"timestamp"}, 652 "AttackVectorDescription":{ 653 "type":"structure", 654 "required":["VectorType"], 655 "members":{ 656 "VectorType":{"shape":"String"} 657 } 658 }, 659 "AttackVectorDescriptionList":{ 660 "type":"list", 661 "member":{"shape":"AttackVectorDescription"} 662 }, 663 "AttackVolume":{ 664 "type":"structure", 665 "members":{ 666 "BitsPerSecond":{"shape":"AttackVolumeStatistics"}, 667 "PacketsPerSecond":{"shape":"AttackVolumeStatistics"}, 668 "RequestsPerSecond":{"shape":"AttackVolumeStatistics"} 669 } 670 }, 671 "AttackVolumeStatistics":{ 672 "type":"structure", 673 "required":["Max"], 674 "members":{ 675 "Max":{"shape":"Double"} 676 } 677 }, 678 "AutoRenew":{ 679 "type":"string", 680 "enum":[ 681 "ENABLED", 682 "DISABLED" 683 ] 684 }, 685 "ContactNotes":{ 686 "type":"string", 687 "max":1024, 688 "min":1, 689 "pattern":"^[\\w\\s\\.\\-,:/()+@]*$" 690 }, 691 "Contributor":{ 692 "type":"structure", 693 "members":{ 694 "Name":{"shape":"String"}, 695 "Value":{"shape":"Long"} 696 } 697 }, 698 "CreateProtectionGroupRequest":{ 699 "type":"structure", 700 "required":[ 701 "ProtectionGroupId", 702 "Aggregation", 703 "Pattern" 704 ], 705 "members":{ 706 "ProtectionGroupId":{"shape":"ProtectionGroupId"}, 707 "Aggregation":{"shape":"ProtectionGroupAggregation"}, 708 "Pattern":{"shape":"ProtectionGroupPattern"}, 709 "ResourceType":{"shape":"ProtectedResourceType"}, 710 "Members":{"shape":"ProtectionGroupMembers"}, 711 "Tags":{"shape":"TagList"} 712 } 713 }, 714 "CreateProtectionGroupResponse":{ 715 "type":"structure", 716 "members":{ 717 } 718 }, 719 "CreateProtectionRequest":{ 720 "type":"structure", 721 "required":[ 722 "Name", 723 "ResourceArn" 724 ], 725 "members":{ 726 "Name":{"shape":"ProtectionName"}, 727 "ResourceArn":{"shape":"ResourceArn"}, 728 "Tags":{"shape":"TagList"} 729 } 730 }, 731 "CreateProtectionResponse":{ 732 "type":"structure", 733 "members":{ 734 "ProtectionId":{"shape":"ProtectionId"} 735 } 736 }, 737 "CreateSubscriptionRequest":{ 738 "type":"structure", 739 "members":{ 740 } 741 }, 742 "CreateSubscriptionResponse":{ 743 "type":"structure", 744 "members":{ 745 } 746 }, 747 "DeleteProtectionGroupRequest":{ 748 "type":"structure", 749 "required":["ProtectionGroupId"], 750 "members":{ 751 "ProtectionGroupId":{"shape":"ProtectionGroupId"} 752 } 753 }, 754 "DeleteProtectionGroupResponse":{ 755 "type":"structure", 756 "members":{ 757 } 758 }, 759 "DeleteProtectionRequest":{ 760 "type":"structure", 761 "required":["ProtectionId"], 762 "members":{ 763 "ProtectionId":{"shape":"ProtectionId"} 764 } 765 }, 766 "DeleteProtectionResponse":{ 767 "type":"structure", 768 "members":{ 769 } 770 }, 771 "DeleteSubscriptionRequest":{ 772 "type":"structure", 773 "members":{ 774 }, 775 "deprecated":true 776 }, 777 "DeleteSubscriptionResponse":{ 778 "type":"structure", 779 "members":{ 780 }, 781 "deprecated":true 782 }, 783 "DescribeAttackRequest":{ 784 "type":"structure", 785 "required":["AttackId"], 786 "members":{ 787 "AttackId":{"shape":"AttackId"} 788 } 789 }, 790 "DescribeAttackResponse":{ 791 "type":"structure", 792 "members":{ 793 "Attack":{"shape":"AttackDetail"} 794 } 795 }, 796 "DescribeAttackStatisticsRequest":{ 797 "type":"structure", 798 "members":{ 799 } 800 }, 801 "DescribeAttackStatisticsResponse":{ 802 "type":"structure", 803 "required":[ 804 "TimeRange", 805 "DataItems" 806 ], 807 "members":{ 808 "TimeRange":{"shape":"TimeRange"}, 809 "DataItems":{"shape":"AttackStatisticsDataList"} 810 } 811 }, 812 "DescribeDRTAccessRequest":{ 813 "type":"structure", 814 "members":{ 815 } 816 }, 817 "DescribeDRTAccessResponse":{ 818 "type":"structure", 819 "members":{ 820 "RoleArn":{"shape":"RoleArn"}, 821 "LogBucketList":{"shape":"LogBucketList"} 822 } 823 }, 824 "DescribeEmergencyContactSettingsRequest":{ 825 "type":"structure", 826 "members":{ 827 } 828 }, 829 "DescribeEmergencyContactSettingsResponse":{ 830 "type":"structure", 831 "members":{ 832 "EmergencyContactList":{"shape":"EmergencyContactList"} 833 } 834 }, 835 "DescribeProtectionGroupRequest":{ 836 "type":"structure", 837 "required":["ProtectionGroupId"], 838 "members":{ 839 "ProtectionGroupId":{"shape":"ProtectionGroupId"} 840 } 841 }, 842 "DescribeProtectionGroupResponse":{ 843 "type":"structure", 844 "required":["ProtectionGroup"], 845 "members":{ 846 "ProtectionGroup":{"shape":"ProtectionGroup"} 847 } 848 }, 849 "DescribeProtectionRequest":{ 850 "type":"structure", 851 "members":{ 852 "ProtectionId":{"shape":"ProtectionId"}, 853 "ResourceArn":{"shape":"ResourceArn"} 854 } 855 }, 856 "DescribeProtectionResponse":{ 857 "type":"structure", 858 "members":{ 859 "Protection":{"shape":"Protection"} 860 } 861 }, 862 "DescribeSubscriptionRequest":{ 863 "type":"structure", 864 "members":{ 865 } 866 }, 867 "DescribeSubscriptionResponse":{ 868 "type":"structure", 869 "members":{ 870 "Subscription":{"shape":"Subscription"} 871 } 872 }, 873 "DisableProactiveEngagementRequest":{ 874 "type":"structure", 875 "members":{ 876 } 877 }, 878 "DisableProactiveEngagementResponse":{ 879 "type":"structure", 880 "members":{ 881 } 882 }, 883 "DisassociateDRTLogBucketRequest":{ 884 "type":"structure", 885 "required":["LogBucket"], 886 "members":{ 887 "LogBucket":{"shape":"LogBucket"} 888 } 889 }, 890 "DisassociateDRTLogBucketResponse":{ 891 "type":"structure", 892 "members":{ 893 } 894 }, 895 "DisassociateDRTRoleRequest":{ 896 "type":"structure", 897 "members":{ 898 } 899 }, 900 "DisassociateDRTRoleResponse":{ 901 "type":"structure", 902 "members":{ 903 } 904 }, 905 "DisassociateHealthCheckRequest":{ 906 "type":"structure", 907 "required":[ 908 "ProtectionId", 909 "HealthCheckArn" 910 ], 911 "members":{ 912 "ProtectionId":{"shape":"ProtectionId"}, 913 "HealthCheckArn":{"shape":"HealthCheckArn"} 914 } 915 }, 916 "DisassociateHealthCheckResponse":{ 917 "type":"structure", 918 "members":{ 919 } 920 }, 921 "Double":{"type":"double"}, 922 "DurationInSeconds":{ 923 "type":"long", 924 "min":0 925 }, 926 "EmailAddress":{ 927 "type":"string", 928 "max":150, 929 "min":1, 930 "pattern":"^\\S+@\\S+\\.\\S+$" 931 }, 932 "EmergencyContact":{ 933 "type":"structure", 934 "required":["EmailAddress"], 935 "members":{ 936 "EmailAddress":{"shape":"EmailAddress"}, 937 "PhoneNumber":{"shape":"PhoneNumber"}, 938 "ContactNotes":{"shape":"ContactNotes"} 939 } 940 }, 941 "EmergencyContactList":{ 942 "type":"list", 943 "member":{"shape":"EmergencyContact"}, 944 "max":10, 945 "min":0 946 }, 947 "EnableProactiveEngagementRequest":{ 948 "type":"structure", 949 "members":{ 950 } 951 }, 952 "EnableProactiveEngagementResponse":{ 953 "type":"structure", 954 "members":{ 955 } 956 }, 957 "GetSubscriptionStateRequest":{ 958 "type":"structure", 959 "members":{ 960 } 961 }, 962 "GetSubscriptionStateResponse":{ 963 "type":"structure", 964 "required":["SubscriptionState"], 965 "members":{ 966 "SubscriptionState":{"shape":"SubscriptionState"} 967 } 968 }, 969 "HealthCheckArn":{ 970 "type":"string", 971 "max":2048, 972 "min":1, 973 "pattern":"^arn:aws:route53:::healthcheck/\\S{36}$" 974 }, 975 "HealthCheckId":{"type":"string"}, 976 "HealthCheckIds":{ 977 "type":"list", 978 "member":{"shape":"HealthCheckId"} 979 }, 980 "Integer":{"type":"integer"}, 981 "InternalErrorException":{ 982 "type":"structure", 983 "members":{ 984 "message":{"shape":"errorMessage"} 985 }, 986 "exception":true, 987 "fault":true 988 }, 989 "InvalidOperationException":{ 990 "type":"structure", 991 "members":{ 992 "message":{"shape":"errorMessage"} 993 }, 994 "exception":true 995 }, 996 "InvalidPaginationTokenException":{ 997 "type":"structure", 998 "members":{ 999 "message":{"shape":"errorMessage"} 1000 }, 1001 "exception":true 1002 }, 1003 "InvalidParameterException":{ 1004 "type":"structure", 1005 "members":{ 1006 "message":{"shape":"errorMessage"}, 1007 "reason":{"shape":"ValidationExceptionReason"}, 1008 "fields":{"shape":"ValidationExceptionFieldList"} 1009 }, 1010 "exception":true 1011 }, 1012 "InvalidResourceException":{ 1013 "type":"structure", 1014 "members":{ 1015 "message":{"shape":"errorMessage"} 1016 }, 1017 "exception":true 1018 }, 1019 "Limit":{ 1020 "type":"structure", 1021 "members":{ 1022 "Type":{"shape":"String"}, 1023 "Max":{"shape":"Long"} 1024 } 1025 }, 1026 "LimitNumber":{"type":"long"}, 1027 "LimitType":{"type":"string"}, 1028 "Limits":{ 1029 "type":"list", 1030 "member":{"shape":"Limit"} 1031 }, 1032 "LimitsExceededException":{ 1033 "type":"structure", 1034 "members":{ 1035 "message":{"shape":"errorMessage"}, 1036 "Type":{"shape":"LimitType"}, 1037 "Limit":{"shape":"LimitNumber"} 1038 }, 1039 "exception":true 1040 }, 1041 "ListAttacksRequest":{ 1042 "type":"structure", 1043 "members":{ 1044 "ResourceArns":{"shape":"ResourceArnFilterList"}, 1045 "StartTime":{"shape":"TimeRange"}, 1046 "EndTime":{"shape":"TimeRange"}, 1047 "NextToken":{"shape":"Token"}, 1048 "MaxResults":{"shape":"MaxResults"} 1049 } 1050 }, 1051 "ListAttacksResponse":{ 1052 "type":"structure", 1053 "members":{ 1054 "AttackSummaries":{"shape":"AttackSummaries"}, 1055 "NextToken":{"shape":"Token"} 1056 } 1057 }, 1058 "ListProtectionGroupsRequest":{ 1059 "type":"structure", 1060 "members":{ 1061 "NextToken":{"shape":"Token"}, 1062 "MaxResults":{"shape":"MaxResults"} 1063 } 1064 }, 1065 "ListProtectionGroupsResponse":{ 1066 "type":"structure", 1067 "required":["ProtectionGroups"], 1068 "members":{ 1069 "ProtectionGroups":{"shape":"ProtectionGroups"}, 1070 "NextToken":{"shape":"Token"} 1071 } 1072 }, 1073 "ListProtectionsRequest":{ 1074 "type":"structure", 1075 "members":{ 1076 "NextToken":{"shape":"Token"}, 1077 "MaxResults":{"shape":"MaxResults"} 1078 } 1079 }, 1080 "ListProtectionsResponse":{ 1081 "type":"structure", 1082 "members":{ 1083 "Protections":{"shape":"Protections"}, 1084 "NextToken":{"shape":"Token"} 1085 } 1086 }, 1087 "ListResourcesInProtectionGroupRequest":{ 1088 "type":"structure", 1089 "required":["ProtectionGroupId"], 1090 "members":{ 1091 "ProtectionGroupId":{"shape":"ProtectionGroupId"}, 1092 "NextToken":{"shape":"Token"}, 1093 "MaxResults":{"shape":"MaxResults"} 1094 } 1095 }, 1096 "ListResourcesInProtectionGroupResponse":{ 1097 "type":"structure", 1098 "required":["ResourceArns"], 1099 "members":{ 1100 "ResourceArns":{"shape":"ResourceArnList"}, 1101 "NextToken":{"shape":"Token"} 1102 } 1103 }, 1104 "ListTagsForResourceRequest":{ 1105 "type":"structure", 1106 "required":["ResourceARN"], 1107 "members":{ 1108 "ResourceARN":{"shape":"ResourceArn"} 1109 } 1110 }, 1111 "ListTagsForResourceResponse":{ 1112 "type":"structure", 1113 "members":{ 1114 "Tags":{"shape":"TagList"} 1115 } 1116 }, 1117 "LockedSubscriptionException":{ 1118 "type":"structure", 1119 "members":{ 1120 "message":{"shape":"errorMessage"} 1121 }, 1122 "exception":true 1123 }, 1124 "LogBucket":{ 1125 "type":"string", 1126 "max":63, 1127 "min":3, 1128 "pattern":"^([a-z]|(\\d(?!\\d{0,2}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3})))([a-z\\d]|(\\.(?!(\\.|-)))|(-(?!\\.))){1,61}[a-z\\d]$" 1129 }, 1130 "LogBucketList":{ 1131 "type":"list", 1132 "member":{"shape":"LogBucket"}, 1133 "max":10, 1134 "min":0 1135 }, 1136 "Long":{"type":"long"}, 1137 "MaxResults":{ 1138 "type":"integer", 1139 "box":true, 1140 "max":10000, 1141 "min":0 1142 }, 1143 "Mitigation":{ 1144 "type":"structure", 1145 "members":{ 1146 "MitigationName":{"shape":"String"} 1147 } 1148 }, 1149 "MitigationList":{ 1150 "type":"list", 1151 "member":{"shape":"Mitigation"} 1152 }, 1153 "NoAssociatedRoleException":{ 1154 "type":"structure", 1155 "members":{ 1156 "message":{"shape":"errorMessage"} 1157 }, 1158 "exception":true 1159 }, 1160 "OptimisticLockException":{ 1161 "type":"structure", 1162 "members":{ 1163 "message":{"shape":"errorMessage"} 1164 }, 1165 "exception":true 1166 }, 1167 "PhoneNumber":{ 1168 "type":"string", 1169 "max":16, 1170 "min":1, 1171 "pattern":"^\\+[1-9]\\d{1,14}$" 1172 }, 1173 "ProactiveEngagementStatus":{ 1174 "type":"string", 1175 "enum":[ 1176 "ENABLED", 1177 "DISABLED", 1178 "PENDING" 1179 ] 1180 }, 1181 "ProtectedResourceType":{ 1182 "type":"string", 1183 "enum":[ 1184 "CLOUDFRONT_DISTRIBUTION", 1185 "ROUTE_53_HOSTED_ZONE", 1186 "ELASTIC_IP_ALLOCATION", 1187 "CLASSIC_LOAD_BALANCER", 1188 "APPLICATION_LOAD_BALANCER", 1189 "GLOBAL_ACCELERATOR" 1190 ] 1191 }, 1192 "Protection":{ 1193 "type":"structure", 1194 "members":{ 1195 "Id":{"shape":"ProtectionId"}, 1196 "Name":{"shape":"ProtectionName"}, 1197 "ResourceArn":{"shape":"ResourceArn"}, 1198 "HealthCheckIds":{"shape":"HealthCheckIds"}, 1199 "ProtectionArn":{"shape":"ResourceArn"} 1200 } 1201 }, 1202 "ProtectionGroup":{ 1203 "type":"structure", 1204 "required":[ 1205 "ProtectionGroupId", 1206 "Aggregation", 1207 "Pattern", 1208 "Members" 1209 ], 1210 "members":{ 1211 "ProtectionGroupId":{"shape":"ProtectionGroupId"}, 1212 "Aggregation":{"shape":"ProtectionGroupAggregation"}, 1213 "Pattern":{"shape":"ProtectionGroupPattern"}, 1214 "ResourceType":{"shape":"ProtectedResourceType"}, 1215 "Members":{"shape":"ProtectionGroupMembers"}, 1216 "ProtectionGroupArn":{"shape":"ResourceArn"} 1217 } 1218 }, 1219 "ProtectionGroupAggregation":{ 1220 "type":"string", 1221 "enum":[ 1222 "SUM", 1223 "MEAN", 1224 "MAX" 1225 ] 1226 }, 1227 "ProtectionGroupArbitraryPatternLimits":{ 1228 "type":"structure", 1229 "required":["MaxMembers"], 1230 "members":{ 1231 "MaxMembers":{"shape":"Long"} 1232 } 1233 }, 1234 "ProtectionGroupId":{ 1235 "type":"string", 1236 "max":36, 1237 "min":1, 1238 "pattern":"[a-zA-Z0-9\\\\-]*" 1239 }, 1240 "ProtectionGroupLimits":{ 1241 "type":"structure", 1242 "required":[ 1243 "MaxProtectionGroups", 1244 "PatternTypeLimits" 1245 ], 1246 "members":{ 1247 "MaxProtectionGroups":{"shape":"Long"}, 1248 "PatternTypeLimits":{"shape":"ProtectionGroupPatternTypeLimits"} 1249 } 1250 }, 1251 "ProtectionGroupMembers":{ 1252 "type":"list", 1253 "member":{"shape":"ResourceArn"}, 1254 "max":10000, 1255 "min":0 1256 }, 1257 "ProtectionGroupPattern":{ 1258 "type":"string", 1259 "enum":[ 1260 "ALL", 1261 "ARBITRARY", 1262 "BY_RESOURCE_TYPE" 1263 ] 1264 }, 1265 "ProtectionGroupPatternTypeLimits":{ 1266 "type":"structure", 1267 "required":["ArbitraryPatternLimits"], 1268 "members":{ 1269 "ArbitraryPatternLimits":{"shape":"ProtectionGroupArbitraryPatternLimits"} 1270 } 1271 }, 1272 "ProtectionGroups":{ 1273 "type":"list", 1274 "member":{"shape":"ProtectionGroup"} 1275 }, 1276 "ProtectionId":{ 1277 "type":"string", 1278 "max":36, 1279 "min":1, 1280 "pattern":"[a-zA-Z0-9\\\\-]*" 1281 }, 1282 "ProtectionLimits":{ 1283 "type":"structure", 1284 "required":["ProtectedResourceTypeLimits"], 1285 "members":{ 1286 "ProtectedResourceTypeLimits":{"shape":"Limits"} 1287 } 1288 }, 1289 "ProtectionName":{ 1290 "type":"string", 1291 "max":128, 1292 "min":1, 1293 "pattern":"[ a-zA-Z0-9_\\\\.\\\\-]*" 1294 }, 1295 "Protections":{ 1296 "type":"list", 1297 "member":{"shape":"Protection"} 1298 }, 1299 "ResourceAlreadyExistsException":{ 1300 "type":"structure", 1301 "members":{ 1302 "message":{"shape":"errorMessage"}, 1303 "resourceType":{"shape":"String"} 1304 }, 1305 "exception":true 1306 }, 1307 "ResourceArn":{ 1308 "type":"string", 1309 "max":2048, 1310 "min":1, 1311 "pattern":"^arn:aws.*" 1312 }, 1313 "ResourceArnFilterList":{ 1314 "type":"list", 1315 "member":{"shape":"ResourceArn"} 1316 }, 1317 "ResourceArnList":{ 1318 "type":"list", 1319 "member":{"shape":"ResourceArn"} 1320 }, 1321 "ResourceNotFoundException":{ 1322 "type":"structure", 1323 "members":{ 1324 "message":{"shape":"errorMessage"}, 1325 "resourceType":{"shape":"String"} 1326 }, 1327 "exception":true 1328 }, 1329 "RoleArn":{ 1330 "type":"string", 1331 "max":2048, 1332 "min":1, 1333 "pattern":"^arn:aws:iam::\\d{12}:role/?[a-zA-Z_0-9+=,.@\\-_/]+" 1334 }, 1335 "String":{"type":"string"}, 1336 "SubResourceSummary":{ 1337 "type":"structure", 1338 "members":{ 1339 "Type":{"shape":"SubResourceType"}, 1340 "Id":{"shape":"String"}, 1341 "AttackVectors":{"shape":"SummarizedAttackVectorList"}, 1342 "Counters":{"shape":"SummarizedCounterList"} 1343 } 1344 }, 1345 "SubResourceSummaryList":{ 1346 "type":"list", 1347 "member":{"shape":"SubResourceSummary"} 1348 }, 1349 "SubResourceType":{ 1350 "type":"string", 1351 "enum":[ 1352 "IP", 1353 "URL" 1354 ] 1355 }, 1356 "Subscription":{ 1357 "type":"structure", 1358 "required":["SubscriptionLimits"], 1359 "members":{ 1360 "StartTime":{"shape":"Timestamp"}, 1361 "EndTime":{"shape":"Timestamp"}, 1362 "TimeCommitmentInSeconds":{"shape":"DurationInSeconds"}, 1363 "AutoRenew":{"shape":"AutoRenew"}, 1364 "Limits":{"shape":"Limits"}, 1365 "ProactiveEngagementStatus":{"shape":"ProactiveEngagementStatus"}, 1366 "SubscriptionLimits":{"shape":"SubscriptionLimits"}, 1367 "SubscriptionArn":{"shape":"ResourceArn"} 1368 } 1369 }, 1370 "SubscriptionLimits":{ 1371 "type":"structure", 1372 "required":[ 1373 "ProtectionLimits", 1374 "ProtectionGroupLimits" 1375 ], 1376 "members":{ 1377 "ProtectionLimits":{"shape":"ProtectionLimits"}, 1378 "ProtectionGroupLimits":{"shape":"ProtectionGroupLimits"} 1379 } 1380 }, 1381 "SubscriptionState":{ 1382 "type":"string", 1383 "enum":[ 1384 "ACTIVE", 1385 "INACTIVE" 1386 ] 1387 }, 1388 "SummarizedAttackVector":{ 1389 "type":"structure", 1390 "required":["VectorType"], 1391 "members":{ 1392 "VectorType":{"shape":"String"}, 1393 "VectorCounters":{"shape":"SummarizedCounterList"} 1394 } 1395 }, 1396 "SummarizedAttackVectorList":{ 1397 "type":"list", 1398 "member":{"shape":"SummarizedAttackVector"} 1399 }, 1400 "SummarizedCounter":{ 1401 "type":"structure", 1402 "members":{ 1403 "Name":{"shape":"String"}, 1404 "Max":{"shape":"Double"}, 1405 "Average":{"shape":"Double"}, 1406 "Sum":{"shape":"Double"}, 1407 "N":{"shape":"Integer"}, 1408 "Unit":{"shape":"String"} 1409 } 1410 }, 1411 "SummarizedCounterList":{ 1412 "type":"list", 1413 "member":{"shape":"SummarizedCounter"} 1414 }, 1415 "Tag":{ 1416 "type":"structure", 1417 "members":{ 1418 "Key":{"shape":"TagKey"}, 1419 "Value":{"shape":"TagValue"} 1420 } 1421 }, 1422 "TagKey":{ 1423 "type":"string", 1424 "max":128, 1425 "min":1 1426 }, 1427 "TagKeyList":{ 1428 "type":"list", 1429 "member":{"shape":"TagKey"}, 1430 "max":200, 1431 "min":0 1432 }, 1433 "TagList":{ 1434 "type":"list", 1435 "member":{"shape":"Tag"}, 1436 "max":200, 1437 "min":0 1438 }, 1439 "TagResourceRequest":{ 1440 "type":"structure", 1441 "required":[ 1442 "ResourceARN", 1443 "Tags" 1444 ], 1445 "members":{ 1446 "ResourceARN":{"shape":"ResourceArn"}, 1447 "Tags":{"shape":"TagList"} 1448 } 1449 }, 1450 "TagResourceResponse":{ 1451 "type":"structure", 1452 "members":{ 1453 } 1454 }, 1455 "TagValue":{ 1456 "type":"string", 1457 "max":256, 1458 "min":0 1459 }, 1460 "TimeRange":{ 1461 "type":"structure", 1462 "members":{ 1463 "FromInclusive":{"shape":"AttackTimestamp"}, 1464 "ToExclusive":{"shape":"AttackTimestamp"} 1465 } 1466 }, 1467 "Timestamp":{"type":"timestamp"}, 1468 "Token":{ 1469 "type":"string", 1470 "max":4096, 1471 "min":1, 1472 "pattern":"^.*$" 1473 }, 1474 "TopContributors":{ 1475 "type":"list", 1476 "member":{"shape":"Contributor"} 1477 }, 1478 "Unit":{ 1479 "type":"string", 1480 "enum":[ 1481 "BITS", 1482 "BYTES", 1483 "PACKETS", 1484 "REQUESTS" 1485 ] 1486 }, 1487 "UntagResourceRequest":{ 1488 "type":"structure", 1489 "required":[ 1490 "ResourceARN", 1491 "TagKeys" 1492 ], 1493 "members":{ 1494 "ResourceARN":{"shape":"ResourceArn"}, 1495 "TagKeys":{"shape":"TagKeyList"} 1496 } 1497 }, 1498 "UntagResourceResponse":{ 1499 "type":"structure", 1500 "members":{ 1501 } 1502 }, 1503 "UpdateEmergencyContactSettingsRequest":{ 1504 "type":"structure", 1505 "members":{ 1506 "EmergencyContactList":{"shape":"EmergencyContactList"} 1507 } 1508 }, 1509 "UpdateEmergencyContactSettingsResponse":{ 1510 "type":"structure", 1511 "members":{ 1512 } 1513 }, 1514 "UpdateProtectionGroupRequest":{ 1515 "type":"structure", 1516 "required":[ 1517 "ProtectionGroupId", 1518 "Aggregation", 1519 "Pattern" 1520 ], 1521 "members":{ 1522 "ProtectionGroupId":{"shape":"ProtectionGroupId"}, 1523 "Aggregation":{"shape":"ProtectionGroupAggregation"}, 1524 "Pattern":{"shape":"ProtectionGroupPattern"}, 1525 "ResourceType":{"shape":"ProtectedResourceType"}, 1526 "Members":{"shape":"ProtectionGroupMembers"} 1527 } 1528 }, 1529 "UpdateProtectionGroupResponse":{ 1530 "type":"structure", 1531 "members":{ 1532 } 1533 }, 1534 "UpdateSubscriptionRequest":{ 1535 "type":"structure", 1536 "members":{ 1537 "AutoRenew":{"shape":"AutoRenew"} 1538 } 1539 }, 1540 "UpdateSubscriptionResponse":{ 1541 "type":"structure", 1542 "members":{ 1543 } 1544 }, 1545 "ValidationExceptionField":{ 1546 "type":"structure", 1547 "required":[ 1548 "name", 1549 "message" 1550 ], 1551 "members":{ 1552 "name":{"shape":"String"}, 1553 "message":{"shape":"String"} 1554 } 1555 }, 1556 "ValidationExceptionFieldList":{ 1557 "type":"list", 1558 "member":{"shape":"ValidationExceptionField"} 1559 }, 1560 "ValidationExceptionReason":{ 1561 "type":"string", 1562 "enum":[ 1563 "FIELD_VALIDATION_FAILED", 1564 "OTHER" 1565 ] 1566 }, 1567 "errorMessage":{"type":"string"} 1568 } 1569 }