github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/resource-groups/2017-11-27/api-2.json (about) 1 { 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2017-11-27", 5 "endpointPrefix":"resource-groups", 6 "protocol":"rest-json", 7 "serviceAbbreviation":"Resource Groups", 8 "serviceFullName":"AWS Resource Groups", 9 "serviceId":"Resource Groups", 10 "signatureVersion":"v4", 11 "signingName":"resource-groups", 12 "uid":"resource-groups-2017-11-27" 13 }, 14 "operations":{ 15 "CreateGroup":{ 16 "name":"CreateGroup", 17 "http":{ 18 "method":"POST", 19 "requestUri":"/groups" 20 }, 21 "input":{"shape":"CreateGroupInput"}, 22 "output":{"shape":"CreateGroupOutput"}, 23 "errors":[ 24 {"shape":"BadRequestException"}, 25 {"shape":"ForbiddenException"}, 26 {"shape":"MethodNotAllowedException"}, 27 {"shape":"TooManyRequestsException"}, 28 {"shape":"InternalServerErrorException"} 29 ] 30 }, 31 "DeleteGroup":{ 32 "name":"DeleteGroup", 33 "http":{ 34 "method":"POST", 35 "requestUri":"/delete-group" 36 }, 37 "input":{"shape":"DeleteGroupInput"}, 38 "output":{"shape":"DeleteGroupOutput"}, 39 "errors":[ 40 {"shape":"BadRequestException"}, 41 {"shape":"ForbiddenException"}, 42 {"shape":"NotFoundException"}, 43 {"shape":"MethodNotAllowedException"}, 44 {"shape":"TooManyRequestsException"}, 45 {"shape":"InternalServerErrorException"} 46 ] 47 }, 48 "GetGroup":{ 49 "name":"GetGroup", 50 "http":{ 51 "method":"POST", 52 "requestUri":"/get-group" 53 }, 54 "input":{"shape":"GetGroupInput"}, 55 "output":{"shape":"GetGroupOutput"}, 56 "errors":[ 57 {"shape":"BadRequestException"}, 58 {"shape":"ForbiddenException"}, 59 {"shape":"NotFoundException"}, 60 {"shape":"MethodNotAllowedException"}, 61 {"shape":"TooManyRequestsException"}, 62 {"shape":"InternalServerErrorException"} 63 ] 64 }, 65 "GetGroupConfiguration":{ 66 "name":"GetGroupConfiguration", 67 "http":{ 68 "method":"POST", 69 "requestUri":"/get-group-configuration" 70 }, 71 "input":{"shape":"GetGroupConfigurationInput"}, 72 "output":{"shape":"GetGroupConfigurationOutput"}, 73 "errors":[ 74 {"shape":"BadRequestException"}, 75 {"shape":"ForbiddenException"}, 76 {"shape":"NotFoundException"}, 77 {"shape":"MethodNotAllowedException"}, 78 {"shape":"TooManyRequestsException"}, 79 {"shape":"InternalServerErrorException"} 80 ] 81 }, 82 "GetGroupQuery":{ 83 "name":"GetGroupQuery", 84 "http":{ 85 "method":"POST", 86 "requestUri":"/get-group-query" 87 }, 88 "input":{"shape":"GetGroupQueryInput"}, 89 "output":{"shape":"GetGroupQueryOutput"}, 90 "errors":[ 91 {"shape":"BadRequestException"}, 92 {"shape":"ForbiddenException"}, 93 {"shape":"NotFoundException"}, 94 {"shape":"MethodNotAllowedException"}, 95 {"shape":"TooManyRequestsException"}, 96 {"shape":"InternalServerErrorException"} 97 ] 98 }, 99 "GetTags":{ 100 "name":"GetTags", 101 "http":{ 102 "method":"GET", 103 "requestUri":"/resources/{Arn}/tags" 104 }, 105 "input":{"shape":"GetTagsInput"}, 106 "output":{"shape":"GetTagsOutput"}, 107 "errors":[ 108 {"shape":"BadRequestException"}, 109 {"shape":"ForbiddenException"}, 110 {"shape":"NotFoundException"}, 111 {"shape":"MethodNotAllowedException"}, 112 {"shape":"TooManyRequestsException"}, 113 {"shape":"InternalServerErrorException"} 114 ] 115 }, 116 "GroupResources":{ 117 "name":"GroupResources", 118 "http":{ 119 "method":"POST", 120 "requestUri":"/group-resources" 121 }, 122 "input":{"shape":"GroupResourcesInput"}, 123 "output":{"shape":"GroupResourcesOutput"}, 124 "errors":[ 125 {"shape":"BadRequestException"}, 126 {"shape":"ForbiddenException"}, 127 {"shape":"NotFoundException"}, 128 {"shape":"MethodNotAllowedException"}, 129 {"shape":"TooManyRequestsException"}, 130 {"shape":"InternalServerErrorException"} 131 ] 132 }, 133 "ListGroupResources":{ 134 "name":"ListGroupResources", 135 "http":{ 136 "method":"POST", 137 "requestUri":"/list-group-resources" 138 }, 139 "input":{"shape":"ListGroupResourcesInput"}, 140 "output":{"shape":"ListGroupResourcesOutput"}, 141 "errors":[ 142 {"shape":"UnauthorizedException"}, 143 {"shape":"BadRequestException"}, 144 {"shape":"ForbiddenException"}, 145 {"shape":"NotFoundException"}, 146 {"shape":"MethodNotAllowedException"}, 147 {"shape":"TooManyRequestsException"}, 148 {"shape":"InternalServerErrorException"} 149 ] 150 }, 151 "ListGroups":{ 152 "name":"ListGroups", 153 "http":{ 154 "method":"POST", 155 "requestUri":"/groups-list" 156 }, 157 "input":{"shape":"ListGroupsInput"}, 158 "output":{"shape":"ListGroupsOutput"}, 159 "errors":[ 160 {"shape":"BadRequestException"}, 161 {"shape":"ForbiddenException"}, 162 {"shape":"MethodNotAllowedException"}, 163 {"shape":"TooManyRequestsException"}, 164 {"shape":"InternalServerErrorException"} 165 ] 166 }, 167 "PutGroupConfiguration":{ 168 "name":"PutGroupConfiguration", 169 "http":{ 170 "method":"POST", 171 "requestUri":"/put-group-configuration", 172 "responseCode":202 173 }, 174 "input":{"shape":"PutGroupConfigurationInput"}, 175 "output":{"shape":"PutGroupConfigurationOutput"}, 176 "errors":[ 177 {"shape":"BadRequestException"}, 178 {"shape":"ForbiddenException"}, 179 {"shape":"NotFoundException"}, 180 {"shape":"MethodNotAllowedException"}, 181 {"shape":"TooManyRequestsException"}, 182 {"shape":"InternalServerErrorException"} 183 ] 184 }, 185 "SearchResources":{ 186 "name":"SearchResources", 187 "http":{ 188 "method":"POST", 189 "requestUri":"/resources/search" 190 }, 191 "input":{"shape":"SearchResourcesInput"}, 192 "output":{"shape":"SearchResourcesOutput"}, 193 "errors":[ 194 {"shape":"UnauthorizedException"}, 195 {"shape":"BadRequestException"}, 196 {"shape":"ForbiddenException"}, 197 {"shape":"MethodNotAllowedException"}, 198 {"shape":"TooManyRequestsException"}, 199 {"shape":"InternalServerErrorException"} 200 ] 201 }, 202 "Tag":{ 203 "name":"Tag", 204 "http":{ 205 "method":"PUT", 206 "requestUri":"/resources/{Arn}/tags" 207 }, 208 "input":{"shape":"TagInput"}, 209 "output":{"shape":"TagOutput"}, 210 "errors":[ 211 {"shape":"BadRequestException"}, 212 {"shape":"ForbiddenException"}, 213 {"shape":"NotFoundException"}, 214 {"shape":"MethodNotAllowedException"}, 215 {"shape":"TooManyRequestsException"}, 216 {"shape":"InternalServerErrorException"} 217 ] 218 }, 219 "UngroupResources":{ 220 "name":"UngroupResources", 221 "http":{ 222 "method":"POST", 223 "requestUri":"/ungroup-resources" 224 }, 225 "input":{"shape":"UngroupResourcesInput"}, 226 "output":{"shape":"UngroupResourcesOutput"}, 227 "errors":[ 228 {"shape":"BadRequestException"}, 229 {"shape":"ForbiddenException"}, 230 {"shape":"NotFoundException"}, 231 {"shape":"MethodNotAllowedException"}, 232 {"shape":"TooManyRequestsException"}, 233 {"shape":"InternalServerErrorException"} 234 ] 235 }, 236 "Untag":{ 237 "name":"Untag", 238 "http":{ 239 "method":"PATCH", 240 "requestUri":"/resources/{Arn}/tags" 241 }, 242 "input":{"shape":"UntagInput"}, 243 "output":{"shape":"UntagOutput"}, 244 "errors":[ 245 {"shape":"BadRequestException"}, 246 {"shape":"ForbiddenException"}, 247 {"shape":"NotFoundException"}, 248 {"shape":"MethodNotAllowedException"}, 249 {"shape":"TooManyRequestsException"}, 250 {"shape":"InternalServerErrorException"} 251 ] 252 }, 253 "UpdateGroup":{ 254 "name":"UpdateGroup", 255 "http":{ 256 "method":"POST", 257 "requestUri":"/update-group" 258 }, 259 "input":{"shape":"UpdateGroupInput"}, 260 "output":{"shape":"UpdateGroupOutput"}, 261 "errors":[ 262 {"shape":"BadRequestException"}, 263 {"shape":"ForbiddenException"}, 264 {"shape":"NotFoundException"}, 265 {"shape":"MethodNotAllowedException"}, 266 {"shape":"TooManyRequestsException"}, 267 {"shape":"InternalServerErrorException"} 268 ] 269 }, 270 "UpdateGroupQuery":{ 271 "name":"UpdateGroupQuery", 272 "http":{ 273 "method":"POST", 274 "requestUri":"/update-group-query" 275 }, 276 "input":{"shape":"UpdateGroupQueryInput"}, 277 "output":{"shape":"UpdateGroupQueryOutput"}, 278 "errors":[ 279 {"shape":"BadRequestException"}, 280 {"shape":"ForbiddenException"}, 281 {"shape":"NotFoundException"}, 282 {"shape":"MethodNotAllowedException"}, 283 {"shape":"TooManyRequestsException"}, 284 {"shape":"InternalServerErrorException"} 285 ] 286 } 287 }, 288 "shapes":{ 289 "BadRequestException":{ 290 "type":"structure", 291 "members":{ 292 "Message":{"shape":"ErrorMessage"} 293 }, 294 "error":{"httpStatusCode":400}, 295 "exception":true 296 }, 297 "CreateGroupInput":{ 298 "type":"structure", 299 "required":["Name"], 300 "members":{ 301 "Name":{"shape":"GroupName"}, 302 "Description":{"shape":"Description"}, 303 "ResourceQuery":{"shape":"ResourceQuery"}, 304 "Tags":{"shape":"Tags"}, 305 "Configuration":{"shape":"GroupConfigurationList"} 306 } 307 }, 308 "CreateGroupOutput":{ 309 "type":"structure", 310 "members":{ 311 "Group":{"shape":"Group"}, 312 "ResourceQuery":{"shape":"ResourceQuery"}, 313 "Tags":{"shape":"Tags"}, 314 "GroupConfiguration":{"shape":"GroupConfiguration"} 315 } 316 }, 317 "DeleteGroupInput":{ 318 "type":"structure", 319 "members":{ 320 "GroupName":{ 321 "shape":"GroupName", 322 "deprecated":true, 323 "deprecatedMessage":"This field is deprecated, use Group instead." 324 }, 325 "Group":{"shape":"GroupString"} 326 } 327 }, 328 "DeleteGroupOutput":{ 329 "type":"structure", 330 "members":{ 331 "Group":{"shape":"Group"} 332 } 333 }, 334 "Description":{ 335 "type":"string", 336 "max":512, 337 "pattern":"[\\sa-zA-Z0-9_\\.-]*" 338 }, 339 "ErrorCode":{ 340 "type":"string", 341 "max":128, 342 "min":1 343 }, 344 "ErrorMessage":{ 345 "type":"string", 346 "max":1024, 347 "min":1 348 }, 349 "FailedResource":{ 350 "type":"structure", 351 "members":{ 352 "ResourceArn":{"shape":"ResourceArn"}, 353 "ErrorMessage":{"shape":"ErrorMessage"}, 354 "ErrorCode":{"shape":"ErrorCode"} 355 } 356 }, 357 "FailedResourceList":{ 358 "type":"list", 359 "member":{"shape":"FailedResource"} 360 }, 361 "ForbiddenException":{ 362 "type":"structure", 363 "members":{ 364 "Message":{"shape":"ErrorMessage"} 365 }, 366 "error":{"httpStatusCode":403}, 367 "exception":true 368 }, 369 "GetGroupConfigurationInput":{ 370 "type":"structure", 371 "members":{ 372 "Group":{"shape":"GroupString"} 373 } 374 }, 375 "GetGroupConfigurationOutput":{ 376 "type":"structure", 377 "members":{ 378 "GroupConfiguration":{"shape":"GroupConfiguration"} 379 } 380 }, 381 "GetGroupInput":{ 382 "type":"structure", 383 "members":{ 384 "GroupName":{ 385 "shape":"GroupName", 386 "deprecated":true, 387 "deprecatedMessage":"This field is deprecated, use Group instead." 388 }, 389 "Group":{"shape":"GroupString"} 390 } 391 }, 392 "GetGroupOutput":{ 393 "type":"structure", 394 "members":{ 395 "Group":{"shape":"Group"} 396 } 397 }, 398 "GetGroupQueryInput":{ 399 "type":"structure", 400 "members":{ 401 "GroupName":{ 402 "shape":"GroupName", 403 "deprecated":true, 404 "deprecatedMessage":"This field is deprecated, use Group instead." 405 }, 406 "Group":{"shape":"GroupString"} 407 } 408 }, 409 "GetGroupQueryOutput":{ 410 "type":"structure", 411 "members":{ 412 "GroupQuery":{"shape":"GroupQuery"} 413 } 414 }, 415 "GetTagsInput":{ 416 "type":"structure", 417 "required":["Arn"], 418 "members":{ 419 "Arn":{ 420 "shape":"GroupArn", 421 "location":"uri", 422 "locationName":"Arn" 423 } 424 } 425 }, 426 "GetTagsOutput":{ 427 "type":"structure", 428 "members":{ 429 "Arn":{"shape":"GroupArn"}, 430 "Tags":{"shape":"Tags"} 431 } 432 }, 433 "Group":{ 434 "type":"structure", 435 "required":[ 436 "GroupArn", 437 "Name" 438 ], 439 "members":{ 440 "GroupArn":{"shape":"GroupArn"}, 441 "Name":{"shape":"GroupName"}, 442 "Description":{"shape":"Description"} 443 } 444 }, 445 "GroupArn":{ 446 "type":"string", 447 "max":1600, 448 "min":12, 449 "pattern":"arn:aws(-[a-z]+)*:resource-groups:[a-z]{2}(-[a-z]+)+-\\d{1}:[0-9]{12}:group/[a-zA-Z0-9_\\.-]{1,128}" 450 }, 451 "GroupConfiguration":{ 452 "type":"structure", 453 "members":{ 454 "Configuration":{"shape":"GroupConfigurationList"}, 455 "ProposedConfiguration":{"shape":"GroupConfigurationList"}, 456 "Status":{"shape":"GroupConfigurationStatus"}, 457 "FailureReason":{"shape":"GroupConfigurationFailureReason"} 458 } 459 }, 460 "GroupConfigurationFailureReason":{"type":"string"}, 461 "GroupConfigurationItem":{ 462 "type":"structure", 463 "required":["Type"], 464 "members":{ 465 "Type":{"shape":"GroupConfigurationType"}, 466 "Parameters":{"shape":"GroupParameterList"} 467 } 468 }, 469 "GroupConfigurationList":{ 470 "type":"list", 471 "member":{"shape":"GroupConfigurationItem"}, 472 "max":2 473 }, 474 "GroupConfigurationParameter":{ 475 "type":"structure", 476 "required":["Name"], 477 "members":{ 478 "Name":{"shape":"GroupConfigurationParameterName"}, 479 "Values":{"shape":"GroupConfigurationParameterValueList"} 480 } 481 }, 482 "GroupConfigurationParameterName":{ 483 "type":"string", 484 "max":80, 485 "min":1, 486 "pattern":"[a-z-]+" 487 }, 488 "GroupConfigurationParameterValue":{ 489 "type":"string", 490 "max":256, 491 "min":1, 492 "pattern":"[a-zA-Z0-9:_-]+" 493 }, 494 "GroupConfigurationParameterValueList":{ 495 "type":"list", 496 "member":{"shape":"GroupConfigurationParameterValue"} 497 }, 498 "GroupConfigurationStatus":{ 499 "type":"string", 500 "enum":[ 501 "UPDATING", 502 "UPDATE_COMPLETE", 503 "UPDATE_FAILED" 504 ] 505 }, 506 "GroupConfigurationType":{ 507 "type":"string", 508 "max":40, 509 "pattern":"AWS::[a-zA-Z0-9]+::[a-zA-Z0-9]+" 510 }, 511 "GroupFilter":{ 512 "type":"structure", 513 "required":[ 514 "Name", 515 "Values" 516 ], 517 "members":{ 518 "Name":{"shape":"GroupFilterName"}, 519 "Values":{"shape":"GroupFilterValues"} 520 } 521 }, 522 "GroupFilterList":{ 523 "type":"list", 524 "member":{"shape":"GroupFilter"} 525 }, 526 "GroupFilterName":{ 527 "type":"string", 528 "enum":[ 529 "resource-type", 530 "configuration-type" 531 ] 532 }, 533 "GroupFilterValue":{ 534 "type":"string", 535 "max":128, 536 "min":1, 537 "pattern":"AWS::(AllSupported|[a-zA-Z0-9]+::[a-zA-Z0-9]+)" 538 }, 539 "GroupFilterValues":{ 540 "type":"list", 541 "member":{"shape":"GroupFilterValue"}, 542 "max":5, 543 "min":1 544 }, 545 "GroupIdentifier":{ 546 "type":"structure", 547 "members":{ 548 "GroupName":{"shape":"GroupName"}, 549 "GroupArn":{"shape":"GroupArn"} 550 } 551 }, 552 "GroupIdentifierList":{ 553 "type":"list", 554 "member":{"shape":"GroupIdentifier"} 555 }, 556 "GroupList":{ 557 "type":"list", 558 "member":{"shape":"Group"} 559 }, 560 "GroupName":{ 561 "type":"string", 562 "max":128, 563 "min":1, 564 "pattern":"[a-zA-Z0-9_\\.-]+" 565 }, 566 "GroupParameterList":{ 567 "type":"list", 568 "member":{"shape":"GroupConfigurationParameter"} 569 }, 570 "GroupQuery":{ 571 "type":"structure", 572 "required":[ 573 "GroupName", 574 "ResourceQuery" 575 ], 576 "members":{ 577 "GroupName":{"shape":"GroupName"}, 578 "ResourceQuery":{"shape":"ResourceQuery"} 579 } 580 }, 581 "GroupResourcesInput":{ 582 "type":"structure", 583 "required":[ 584 "Group", 585 "ResourceArns" 586 ], 587 "members":{ 588 "Group":{"shape":"GroupString"}, 589 "ResourceArns":{"shape":"ResourceArnList"} 590 } 591 }, 592 "GroupResourcesOutput":{ 593 "type":"structure", 594 "members":{ 595 "Succeeded":{"shape":"ResourceArnList"}, 596 "Failed":{"shape":"FailedResourceList"}, 597 "Pending":{"shape":"PendingResourceList"} 598 } 599 }, 600 "GroupString":{ 601 "type":"string", 602 "max":1600, 603 "min":1, 604 "pattern":"(arn:aws(-[a-z]+)*:resource-groups:[a-z]{2}(-[a-z]+)+-\\d{1}:[0-9]{12}:group/)?[a-zA-Z0-9_\\.-]{1,128}" 605 }, 606 "InternalServerErrorException":{ 607 "type":"structure", 608 "members":{ 609 "Message":{"shape":"ErrorMessage"} 610 }, 611 "error":{"httpStatusCode":500}, 612 "exception":true 613 }, 614 "ListGroupResourcesInput":{ 615 "type":"structure", 616 "members":{ 617 "GroupName":{ 618 "shape":"GroupName", 619 "deprecated":true, 620 "deprecatedMessage":"This field is deprecated, use Group instead." 621 }, 622 "Group":{"shape":"GroupString"}, 623 "Filters":{"shape":"ResourceFilterList"}, 624 "MaxResults":{"shape":"MaxResults"}, 625 "NextToken":{"shape":"NextToken"} 626 } 627 }, 628 "ListGroupResourcesItem":{ 629 "type":"structure", 630 "members":{ 631 "Identifier":{"shape":"ResourceIdentifier"}, 632 "Status":{"shape":"ResourceStatus"} 633 } 634 }, 635 "ListGroupResourcesItemList":{ 636 "type":"list", 637 "member":{"shape":"ListGroupResourcesItem"} 638 }, 639 "ListGroupResourcesOutput":{ 640 "type":"structure", 641 "members":{ 642 "Resources":{"shape":"ListGroupResourcesItemList"}, 643 "ResourceIdentifiers":{ 644 "shape":"ResourceIdentifierList", 645 "deprecated":true, 646 "deprecatedMessage":"This field is deprecated, use Resources instead." 647 }, 648 "NextToken":{"shape":"NextToken"}, 649 "QueryErrors":{"shape":"QueryErrorList"} 650 } 651 }, 652 "ListGroupsInput":{ 653 "type":"structure", 654 "members":{ 655 "Filters":{"shape":"GroupFilterList"}, 656 "MaxResults":{ 657 "shape":"MaxResults", 658 "location":"querystring", 659 "locationName":"maxResults" 660 }, 661 "NextToken":{ 662 "shape":"NextToken", 663 "location":"querystring", 664 "locationName":"nextToken" 665 } 666 } 667 }, 668 "ListGroupsOutput":{ 669 "type":"structure", 670 "members":{ 671 "GroupIdentifiers":{"shape":"GroupIdentifierList"}, 672 "Groups":{ 673 "shape":"GroupList", 674 "deprecated":true, 675 "deprecatedMessage":"This field is deprecated, use GroupIdentifiers instead." 676 }, 677 "NextToken":{"shape":"NextToken"} 678 } 679 }, 680 "MaxResults":{ 681 "type":"integer", 682 "max":50, 683 "min":1 684 }, 685 "MethodNotAllowedException":{ 686 "type":"structure", 687 "members":{ 688 "Message":{"shape":"ErrorMessage"} 689 }, 690 "error":{"httpStatusCode":405}, 691 "exception":true 692 }, 693 "NextToken":{ 694 "type":"string", 695 "max":8192, 696 "min":0, 697 "pattern":"^[a-zA-Z0-9+/]*={0,2}$" 698 }, 699 "NotFoundException":{ 700 "type":"structure", 701 "members":{ 702 "Message":{"shape":"ErrorMessage"} 703 }, 704 "error":{"httpStatusCode":404}, 705 "exception":true 706 }, 707 "PendingResource":{ 708 "type":"structure", 709 "members":{ 710 "ResourceArn":{"shape":"ResourceArn"} 711 } 712 }, 713 "PendingResourceList":{ 714 "type":"list", 715 "member":{"shape":"PendingResource"} 716 }, 717 "PutGroupConfigurationInput":{ 718 "type":"structure", 719 "members":{ 720 "Group":{"shape":"GroupString"}, 721 "Configuration":{"shape":"GroupConfigurationList"} 722 } 723 }, 724 "PutGroupConfigurationOutput":{ 725 "type":"structure", 726 "members":{ 727 } 728 }, 729 "Query":{ 730 "type":"string", 731 "max":4096, 732 "pattern":"[\\s\\S]*" 733 }, 734 "QueryError":{ 735 "type":"structure", 736 "members":{ 737 "ErrorCode":{"shape":"QueryErrorCode"}, 738 "Message":{"shape":"QueryErrorMessage"} 739 } 740 }, 741 "QueryErrorCode":{ 742 "type":"string", 743 "enum":[ 744 "CLOUDFORMATION_STACK_INACTIVE", 745 "CLOUDFORMATION_STACK_NOT_EXISTING" 746 ] 747 }, 748 "QueryErrorList":{ 749 "type":"list", 750 "member":{"shape":"QueryError"} 751 }, 752 "QueryErrorMessage":{"type":"string"}, 753 "QueryType":{ 754 "type":"string", 755 "enum":[ 756 "TAG_FILTERS_1_0", 757 "CLOUDFORMATION_STACK_1_0" 758 ], 759 "max":128, 760 "min":1, 761 "pattern":"^\\w+$" 762 }, 763 "ResourceArn":{ 764 "type":"string", 765 "pattern":"arn:aws(-[a-z]+)*:[a-z0-9\\-]*:([a-z]{2}(-[a-z]+)+-\\d{1})?:([0-9]{12})?:.+" 766 }, 767 "ResourceArnList":{ 768 "type":"list", 769 "member":{"shape":"ResourceArn"}, 770 "max":10, 771 "min":1 772 }, 773 "ResourceFilter":{ 774 "type":"structure", 775 "required":[ 776 "Name", 777 "Values" 778 ], 779 "members":{ 780 "Name":{"shape":"ResourceFilterName"}, 781 "Values":{"shape":"ResourceFilterValues"} 782 } 783 }, 784 "ResourceFilterList":{ 785 "type":"list", 786 "member":{"shape":"ResourceFilter"} 787 }, 788 "ResourceFilterName":{ 789 "type":"string", 790 "enum":["resource-type"] 791 }, 792 "ResourceFilterValue":{ 793 "type":"string", 794 "max":128, 795 "min":1, 796 "pattern":"AWS::[a-zA-Z0-9]+::[a-zA-Z0-9]+" 797 }, 798 "ResourceFilterValues":{ 799 "type":"list", 800 "member":{"shape":"ResourceFilterValue"}, 801 "max":5, 802 "min":1 803 }, 804 "ResourceIdentifier":{ 805 "type":"structure", 806 "members":{ 807 "ResourceArn":{"shape":"ResourceArn"}, 808 "ResourceType":{"shape":"ResourceType"} 809 } 810 }, 811 "ResourceIdentifierList":{ 812 "type":"list", 813 "member":{"shape":"ResourceIdentifier"} 814 }, 815 "ResourceQuery":{ 816 "type":"structure", 817 "required":[ 818 "Type", 819 "Query" 820 ], 821 "members":{ 822 "Type":{"shape":"QueryType"}, 823 "Query":{"shape":"Query"} 824 } 825 }, 826 "ResourceStatus":{ 827 "type":"structure", 828 "members":{ 829 "Name":{"shape":"ResourceStatusValue"} 830 } 831 }, 832 "ResourceStatusValue":{ 833 "type":"string", 834 "enum":["PENDING"] 835 }, 836 "ResourceType":{ 837 "type":"string", 838 "pattern":"AWS::[a-zA-Z0-9]+::\\w+" 839 }, 840 "SearchResourcesInput":{ 841 "type":"structure", 842 "required":["ResourceQuery"], 843 "members":{ 844 "ResourceQuery":{"shape":"ResourceQuery"}, 845 "MaxResults":{"shape":"MaxResults"}, 846 "NextToken":{"shape":"NextToken"} 847 } 848 }, 849 "SearchResourcesOutput":{ 850 "type":"structure", 851 "members":{ 852 "ResourceIdentifiers":{"shape":"ResourceIdentifierList"}, 853 "NextToken":{"shape":"NextToken"}, 854 "QueryErrors":{"shape":"QueryErrorList"} 855 } 856 }, 857 "TagInput":{ 858 "type":"structure", 859 "required":[ 860 "Arn", 861 "Tags" 862 ], 863 "members":{ 864 "Arn":{ 865 "shape":"GroupArn", 866 "location":"uri", 867 "locationName":"Arn" 868 }, 869 "Tags":{"shape":"Tags"} 870 } 871 }, 872 "TagKey":{ 873 "type":"string", 874 "max":128, 875 "min":1, 876 "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$" 877 }, 878 "TagKeyList":{ 879 "type":"list", 880 "member":{"shape":"TagKey"} 881 }, 882 "TagOutput":{ 883 "type":"structure", 884 "members":{ 885 "Arn":{"shape":"GroupArn"}, 886 "Tags":{"shape":"Tags"} 887 } 888 }, 889 "TagValue":{ 890 "type":"string", 891 "max":256, 892 "min":0, 893 "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$" 894 }, 895 "Tags":{ 896 "type":"map", 897 "key":{"shape":"TagKey"}, 898 "value":{"shape":"TagValue"} 899 }, 900 "TooManyRequestsException":{ 901 "type":"structure", 902 "members":{ 903 "Message":{"shape":"ErrorMessage"} 904 }, 905 "error":{"httpStatusCode":429}, 906 "exception":true 907 }, 908 "UnauthorizedException":{ 909 "type":"structure", 910 "members":{ 911 "Message":{"shape":"ErrorMessage"} 912 }, 913 "error":{"httpStatusCode":401}, 914 "exception":true 915 }, 916 "UngroupResourcesInput":{ 917 "type":"structure", 918 "required":[ 919 "Group", 920 "ResourceArns" 921 ], 922 "members":{ 923 "Group":{"shape":"GroupString"}, 924 "ResourceArns":{"shape":"ResourceArnList"} 925 } 926 }, 927 "UngroupResourcesOutput":{ 928 "type":"structure", 929 "members":{ 930 "Succeeded":{"shape":"ResourceArnList"}, 931 "Failed":{"shape":"FailedResourceList"}, 932 "Pending":{"shape":"PendingResourceList"} 933 } 934 }, 935 "UntagInput":{ 936 "type":"structure", 937 "required":[ 938 "Arn", 939 "Keys" 940 ], 941 "members":{ 942 "Arn":{ 943 "shape":"GroupArn", 944 "location":"uri", 945 "locationName":"Arn" 946 }, 947 "Keys":{"shape":"TagKeyList"} 948 } 949 }, 950 "UntagOutput":{ 951 "type":"structure", 952 "members":{ 953 "Arn":{"shape":"GroupArn"}, 954 "Keys":{"shape":"TagKeyList"} 955 } 956 }, 957 "UpdateGroupInput":{ 958 "type":"structure", 959 "members":{ 960 "GroupName":{ 961 "shape":"GroupName", 962 "deprecated":true, 963 "deprecatedMessage":"This field is deprecated, use Group instead." 964 }, 965 "Group":{"shape":"GroupString"}, 966 "Description":{"shape":"Description"} 967 } 968 }, 969 "UpdateGroupOutput":{ 970 "type":"structure", 971 "members":{ 972 "Group":{"shape":"Group"} 973 } 974 }, 975 "UpdateGroupQueryInput":{ 976 "type":"structure", 977 "required":["ResourceQuery"], 978 "members":{ 979 "GroupName":{ 980 "shape":"GroupName", 981 "deprecated":true, 982 "deprecatedMessage":"This field is deprecated, use Group instead." 983 }, 984 "Group":{"shape":"GroupString"}, 985 "ResourceQuery":{"shape":"ResourceQuery"} 986 } 987 }, 988 "UpdateGroupQueryOutput":{ 989 "type":"structure", 990 "members":{ 991 "GroupQuery":{"shape":"GroupQuery"} 992 } 993 } 994 } 995 }