1{ 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2018-01-04", 5 "endpointPrefix":"ram", 6 "jsonVersion":"1.1", 7 "protocol":"rest-json", 8 "serviceAbbreviation":"RAM", 9 "serviceFullName":"AWS Resource Access Manager", 10 "serviceId":"RAM", 11 "signatureVersion":"v4", 12 "uid":"ram-2018-01-04" 13 }, 14 "operations":{ 15 "AcceptResourceShareInvitation":{ 16 "name":"AcceptResourceShareInvitation", 17 "http":{ 18 "method":"POST", 19 "requestUri":"/acceptresourceshareinvitation" 20 }, 21 "input":{"shape":"AcceptResourceShareInvitationRequest"}, 22 "output":{"shape":"AcceptResourceShareInvitationResponse"}, 23 "errors":[ 24 {"shape":"MalformedArnException"}, 25 {"shape":"OperationNotPermittedException"}, 26 {"shape":"ResourceShareInvitationArnNotFoundException"}, 27 {"shape":"ResourceShareInvitationAlreadyAcceptedException"}, 28 {"shape":"ResourceShareInvitationAlreadyRejectedException"}, 29 {"shape":"ResourceShareInvitationExpiredException"}, 30 {"shape":"ServerInternalException"}, 31 {"shape":"ServiceUnavailableException"} 32 ] 33 }, 34 "AssociateResourceShare":{ 35 "name":"AssociateResourceShare", 36 "http":{ 37 "method":"POST", 38 "requestUri":"/associateresourceshare" 39 }, 40 "input":{"shape":"AssociateResourceShareRequest"}, 41 "output":{"shape":"AssociateResourceShareResponse"}, 42 "errors":[ 43 {"shape":"IdempotentParameterMismatchException"}, 44 {"shape":"UnknownResourceException"}, 45 {"shape":"InvalidStateTransitionException"}, 46 {"shape":"ResourceShareLimitExceededException"}, 47 {"shape":"MalformedArnException"}, 48 {"shape":"InvalidStateTransitionException"}, 49 {"shape":"InvalidClientTokenException"}, 50 {"shape":"InvalidParameterException"}, 51 {"shape":"OperationNotPermittedException"}, 52 {"shape":"ServerInternalException"}, 53 {"shape":"ServiceUnavailableException"}, 54 {"shape":"UnknownResourceException"} 55 ] 56 }, 57 "CreateResourceShare":{ 58 "name":"CreateResourceShare", 59 "http":{ 60 "method":"POST", 61 "requestUri":"/createresourceshare" 62 }, 63 "input":{"shape":"CreateResourceShareRequest"}, 64 "output":{"shape":"CreateResourceShareResponse"}, 65 "errors":[ 66 {"shape":"IdempotentParameterMismatchException"}, 67 {"shape":"InvalidStateTransitionException"}, 68 {"shape":"UnknownResourceException"}, 69 {"shape":"MalformedArnException"}, 70 {"shape":"InvalidClientTokenException"}, 71 {"shape":"InvalidParameterException"}, 72 {"shape":"OperationNotPermittedException"}, 73 {"shape":"ResourceShareLimitExceededException"}, 74 {"shape":"ServerInternalException"}, 75 {"shape":"ServiceUnavailableException"} 76 ] 77 }, 78 "DeleteResourceShare":{ 79 "name":"DeleteResourceShare", 80 "http":{ 81 "method":"DELETE", 82 "requestUri":"/deleteresourceshare" 83 }, 84 "input":{"shape":"DeleteResourceShareRequest"}, 85 "output":{"shape":"DeleteResourceShareResponse"}, 86 "errors":[ 87 {"shape":"OperationNotPermittedException"}, 88 {"shape":"IdempotentParameterMismatchException"}, 89 {"shape":"InvalidStateTransitionException"}, 90 {"shape":"UnknownResourceException"}, 91 {"shape":"MalformedArnException"}, 92 {"shape":"InvalidClientTokenException"}, 93 {"shape":"InvalidParameterException"}, 94 {"shape":"ServerInternalException"}, 95 {"shape":"ServiceUnavailableException"} 96 ] 97 }, 98 "DisassociateResourceShare":{ 99 "name":"DisassociateResourceShare", 100 "http":{ 101 "method":"POST", 102 "requestUri":"/disassociateresourceshare" 103 }, 104 "input":{"shape":"DisassociateResourceShareRequest"}, 105 "output":{"shape":"DisassociateResourceShareResponse"}, 106 "errors":[ 107 {"shape":"IdempotentParameterMismatchException"}, 108 {"shape":"ResourceShareLimitExceededException"}, 109 {"shape":"MalformedArnException"}, 110 {"shape":"InvalidStateTransitionException"}, 111 {"shape":"InvalidClientTokenException"}, 112 {"shape":"InvalidParameterException"}, 113 {"shape":"OperationNotPermittedException"}, 114 {"shape":"ServerInternalException"}, 115 {"shape":"ServiceUnavailableException"}, 116 {"shape":"UnknownResourceException"} 117 ] 118 }, 119 "EnableSharingWithAwsOrganization":{ 120 "name":"EnableSharingWithAwsOrganization", 121 "http":{ 122 "method":"POST", 123 "requestUri":"/enablesharingwithawsorganization" 124 }, 125 "input":{"shape":"EnableSharingWithAwsOrganizationRequest"}, 126 "output":{"shape":"EnableSharingWithAwsOrganizationResponse"}, 127 "errors":[ 128 {"shape":"OperationNotPermittedException"}, 129 {"shape":"ServerInternalException"}, 130 {"shape":"ServiceUnavailableException"} 131 ] 132 }, 133 "GetResourcePolicies":{ 134 "name":"GetResourcePolicies", 135 "http":{ 136 "method":"POST", 137 "requestUri":"/getresourcepolicies" 138 }, 139 "input":{"shape":"GetResourcePoliciesRequest"}, 140 "output":{"shape":"GetResourcePoliciesResponse"}, 141 "errors":[ 142 {"shape":"MalformedArnException"}, 143 {"shape":"InvalidNextTokenException"}, 144 {"shape":"InvalidParameterException"}, 145 {"shape":"ServerInternalException"}, 146 {"shape":"ServiceUnavailableException"} 147 ] 148 }, 149 "GetResourceShareAssociations":{ 150 "name":"GetResourceShareAssociations", 151 "http":{ 152 "method":"POST", 153 "requestUri":"/getresourceshareassociations" 154 }, 155 "input":{"shape":"GetResourceShareAssociationsRequest"}, 156 "output":{"shape":"GetResourceShareAssociationsResponse"}, 157 "errors":[ 158 {"shape":"UnknownResourceException"}, 159 {"shape":"MalformedArnException"}, 160 {"shape":"InvalidNextTokenException"}, 161 {"shape":"InvalidParameterException"}, 162 {"shape":"OperationNotPermittedException"}, 163 {"shape":"ServerInternalException"}, 164 {"shape":"ServiceUnavailableException"} 165 ] 166 }, 167 "GetResourceShareInvitations":{ 168 "name":"GetResourceShareInvitations", 169 "http":{ 170 "method":"POST", 171 "requestUri":"/getresourceshareinvitations" 172 }, 173 "input":{"shape":"GetResourceShareInvitationsRequest"}, 174 "output":{"shape":"GetResourceShareInvitationsResponse"}, 175 "errors":[ 176 {"shape":"ResourceShareInvitationArnNotFoundException"}, 177 {"shape":"InvalidMaxResultsException"}, 178 {"shape":"MalformedArnException"}, 179 {"shape":"InvalidNextTokenException"}, 180 {"shape":"InvalidParameterException"}, 181 {"shape":"ServerInternalException"}, 182 {"shape":"ServiceUnavailableException"} 183 ] 184 }, 185 "GetResourceShares":{ 186 "name":"GetResourceShares", 187 "http":{ 188 "method":"POST", 189 "requestUri":"/getresourceshares" 190 }, 191 "input":{"shape":"GetResourceSharesRequest"}, 192 "output":{"shape":"GetResourceSharesResponse"}, 193 "errors":[ 194 {"shape":"UnknownResourceException"}, 195 {"shape":"MalformedArnException"}, 196 {"shape":"InvalidNextTokenException"}, 197 {"shape":"InvalidParameterException"}, 198 {"shape":"ServerInternalException"}, 199 {"shape":"ServiceUnavailableException"} 200 ] 201 }, 202 "ListPrincipals":{ 203 "name":"ListPrincipals", 204 "http":{ 205 "method":"POST", 206 "requestUri":"/listprincipals" 207 }, 208 "input":{"shape":"ListPrincipalsRequest"}, 209 "output":{"shape":"ListPrincipalsResponse"}, 210 "errors":[ 211 {"shape":"MalformedArnException"}, 212 {"shape":"UnknownResourceException"}, 213 {"shape":"InvalidNextTokenException"}, 214 {"shape":"InvalidParameterException"}, 215 {"shape":"ServerInternalException"}, 216 {"shape":"ServiceUnavailableException"} 217 ] 218 }, 219 "ListResources":{ 220 "name":"ListResources", 221 "http":{ 222 "method":"POST", 223 "requestUri":"/listresources" 224 }, 225 "input":{"shape":"ListResourcesRequest"}, 226 "output":{"shape":"ListResourcesResponse"}, 227 "errors":[ 228 {"shape":"InvalidResourceTypeException"}, 229 {"shape":"UnknownResourceException"}, 230 {"shape":"MalformedArnException"}, 231 {"shape":"InvalidNextTokenException"}, 232 {"shape":"InvalidParameterException"}, 233 {"shape":"ServerInternalException"}, 234 {"shape":"ServiceUnavailableException"} 235 ] 236 }, 237 "RejectResourceShareInvitation":{ 238 "name":"RejectResourceShareInvitation", 239 "http":{ 240 "method":"POST", 241 "requestUri":"/rejectresourceshareinvitation" 242 }, 243 "input":{"shape":"RejectResourceShareInvitationRequest"}, 244 "output":{"shape":"RejectResourceShareInvitationResponse"}, 245 "errors":[ 246 {"shape":"MalformedArnException"}, 247 {"shape":"OperationNotPermittedException"}, 248 {"shape":"ResourceShareInvitationArnNotFoundException"}, 249 {"shape":"ResourceShareInvitationAlreadyAcceptedException"}, 250 {"shape":"ResourceShareInvitationAlreadyRejectedException"}, 251 {"shape":"ResourceShareInvitationExpiredException"}, 252 {"shape":"ServerInternalException"}, 253 {"shape":"ServiceUnavailableException"} 254 ] 255 }, 256 "TagResource":{ 257 "name":"TagResource", 258 "http":{ 259 "method":"POST", 260 "requestUri":"/tagresource" 261 }, 262 "input":{"shape":"TagResourceRequest"}, 263 "output":{"shape":"TagResourceResponse"}, 264 "errors":[ 265 {"shape":"InvalidParameterException"}, 266 {"shape":"MalformedArnException"}, 267 {"shape":"TagLimitExceededException"}, 268 {"shape":"ResourceArnNotFoundException"}, 269 {"shape":"ServerInternalException"}, 270 {"shape":"ServiceUnavailableException"} 271 ] 272 }, 273 "UntagResource":{ 274 "name":"UntagResource", 275 "http":{ 276 "method":"POST", 277 "requestUri":"/untagresource" 278 }, 279 "input":{"shape":"UntagResourceRequest"}, 280 "output":{"shape":"UntagResourceResponse"}, 281 "errors":[ 282 {"shape":"InvalidParameterException"}, 283 {"shape":"ServerInternalException"}, 284 {"shape":"ServiceUnavailableException"} 285 ] 286 }, 287 "UpdateResourceShare":{ 288 "name":"UpdateResourceShare", 289 "http":{ 290 "method":"POST", 291 "requestUri":"/updateresourceshare" 292 }, 293 "input":{"shape":"UpdateResourceShareRequest"}, 294 "output":{"shape":"UpdateResourceShareResponse"}, 295 "errors":[ 296 {"shape":"IdempotentParameterMismatchException"}, 297 {"shape":"MissingRequiredParameterException"}, 298 {"shape":"UnknownResourceException"}, 299 {"shape":"MalformedArnException"}, 300 {"shape":"InvalidClientTokenException"}, 301 {"shape":"InvalidParameterException"}, 302 {"shape":"OperationNotPermittedException"}, 303 {"shape":"ServerInternalException"}, 304 {"shape":"ServiceUnavailableException"} 305 ] 306 } 307 }, 308 "shapes":{ 309 "AcceptResourceShareInvitationRequest":{ 310 "type":"structure", 311 "required":["resourceShareInvitationArn"], 312 "members":{ 313 "resourceShareInvitationArn":{"shape":"String"}, 314 "clientToken":{"shape":"String"} 315 } 316 }, 317 "AcceptResourceShareInvitationResponse":{ 318 "type":"structure", 319 "members":{ 320 "resourceShareInvitation":{"shape":"ResourceShareInvitation"}, 321 "clientToken":{"shape":"String"} 322 } 323 }, 324 "AssociateResourceShareRequest":{ 325 "type":"structure", 326 "required":["resourceShareArn"], 327 "members":{ 328 "resourceShareArn":{"shape":"String"}, 329 "resourceArns":{"shape":"ResourceArnList"}, 330 "principals":{"shape":"PrincipalArnOrIdList"}, 331 "clientToken":{"shape":"String"} 332 } 333 }, 334 "AssociateResourceShareResponse":{ 335 "type":"structure", 336 "members":{ 337 "resourceShareAssociations":{"shape":"ResourceShareAssociationList"}, 338 "clientToken":{"shape":"String"} 339 } 340 }, 341 "Boolean":{"type":"boolean"}, 342 "CreateResourceShareRequest":{ 343 "type":"structure", 344 "required":["name"], 345 "members":{ 346 "name":{"shape":"String"}, 347 "resourceArns":{"shape":"ResourceArnList"}, 348 "principals":{"shape":"PrincipalArnOrIdList"}, 349 "tags":{"shape":"TagList"}, 350 "allowExternalPrincipals":{"shape":"Boolean"}, 351 "clientToken":{"shape":"String"} 352 } 353 }, 354 "CreateResourceShareResponse":{ 355 "type":"structure", 356 "members":{ 357 "resourceShare":{"shape":"ResourceShare"}, 358 "clientToken":{"shape":"String"} 359 } 360 }, 361 "DateTime":{"type":"timestamp"}, 362 "DeleteResourceShareRequest":{ 363 "type":"structure", 364 "required":["resourceShareArn"], 365 "members":{ 366 "resourceShareArn":{ 367 "shape":"String", 368 "location":"querystring", 369 "locationName":"resourceShareArn" 370 }, 371 "clientToken":{ 372 "shape":"String", 373 "location":"querystring", 374 "locationName":"clientToken" 375 } 376 } 377 }, 378 "DeleteResourceShareResponse":{ 379 "type":"structure", 380 "members":{ 381 "returnValue":{"shape":"Boolean"}, 382 "clientToken":{"shape":"String"} 383 } 384 }, 385 "DisassociateResourceShareRequest":{ 386 "type":"structure", 387 "required":["resourceShareArn"], 388 "members":{ 389 "resourceShareArn":{"shape":"String"}, 390 "resourceArns":{"shape":"ResourceArnList"}, 391 "principals":{"shape":"PrincipalArnOrIdList"}, 392 "clientToken":{"shape":"String"} 393 } 394 }, 395 "DisassociateResourceShareResponse":{ 396 "type":"structure", 397 "members":{ 398 "resourceShareAssociations":{"shape":"ResourceShareAssociationList"}, 399 "clientToken":{"shape":"String"} 400 } 401 }, 402 "EnableSharingWithAwsOrganizationRequest":{ 403 "type":"structure", 404 "members":{ 405 } 406 }, 407 "EnableSharingWithAwsOrganizationResponse":{ 408 "type":"structure", 409 "members":{ 410 "returnValue":{"shape":"Boolean"} 411 } 412 }, 413 "GetResourcePoliciesRequest":{ 414 "type":"structure", 415 "required":["resourceArns"], 416 "members":{ 417 "resourceArns":{"shape":"ResourceArnList"}, 418 "principal":{"shape":"String"}, 419 "nextToken":{"shape":"String"}, 420 "maxResults":{"shape":"MaxResults"} 421 } 422 }, 423 "GetResourcePoliciesResponse":{ 424 "type":"structure", 425 "members":{ 426 "policies":{"shape":"PolicyList"}, 427 "nextToken":{"shape":"String"} 428 } 429 }, 430 "GetResourceShareAssociationsRequest":{ 431 "type":"structure", 432 "required":["associationType"], 433 "members":{ 434 "associationType":{"shape":"ResourceShareAssociationType"}, 435 "resourceShareArns":{"shape":"ResourceShareArnList"}, 436 "resourceArn":{"shape":"String"}, 437 "principal":{"shape":"String"}, 438 "associationStatus":{"shape":"ResourceShareAssociationStatus"}, 439 "nextToken":{"shape":"String"}, 440 "maxResults":{"shape":"MaxResults"} 441 } 442 }, 443 "GetResourceShareAssociationsResponse":{ 444 "type":"structure", 445 "members":{ 446 "resourceShareAssociations":{"shape":"ResourceShareAssociationList"}, 447 "nextToken":{"shape":"String"} 448 } 449 }, 450 "GetResourceShareInvitationsRequest":{ 451 "type":"structure", 452 "members":{ 453 "resourceShareInvitationArns":{"shape":"ResourceShareInvitationArnList"}, 454 "resourceShareArns":{"shape":"ResourceShareArnList"}, 455 "nextToken":{"shape":"String"}, 456 "maxResults":{"shape":"MaxResults"} 457 } 458 }, 459 "GetResourceShareInvitationsResponse":{ 460 "type":"structure", 461 "members":{ 462 "resourceShareInvitations":{"shape":"ResourceShareInvitationList"}, 463 "nextToken":{"shape":"String"} 464 } 465 }, 466 "GetResourceSharesRequest":{ 467 "type":"structure", 468 "required":["resourceOwner"], 469 "members":{ 470 "resourceShareArns":{"shape":"ResourceShareArnList"}, 471 "resourceShareStatus":{"shape":"ResourceShareStatus"}, 472 "resourceOwner":{"shape":"ResourceOwner"}, 473 "name":{"shape":"String"}, 474 "tagFilters":{"shape":"TagFilters"}, 475 "nextToken":{"shape":"String"}, 476 "maxResults":{"shape":"MaxResults"} 477 } 478 }, 479 "GetResourceSharesResponse":{ 480 "type":"structure", 481 "members":{ 482 "resourceShares":{"shape":"ResourceShareList"}, 483 "nextToken":{"shape":"String"} 484 } 485 }, 486 "IdempotentParameterMismatchException":{ 487 "type":"structure", 488 "required":["message"], 489 "members":{ 490 "message":{"shape":"String"} 491 }, 492 "error":{"httpStatusCode":400}, 493 "exception":true 494 }, 495 "InvalidClientTokenException":{ 496 "type":"structure", 497 "required":["message"], 498 "members":{ 499 "message":{"shape":"String"} 500 }, 501 "error":{"httpStatusCode":400}, 502 "exception":true 503 }, 504 "InvalidMaxResultsException":{ 505 "type":"structure", 506 "required":["message"], 507 "members":{ 508 "message":{"shape":"String"} 509 }, 510 "error":{"httpStatusCode":400}, 511 "exception":true 512 }, 513 "InvalidNextTokenException":{ 514 "type":"structure", 515 "required":["message"], 516 "members":{ 517 "message":{"shape":"String"} 518 }, 519 "error":{"httpStatusCode":400}, 520 "exception":true 521 }, 522 "InvalidParameterException":{ 523 "type":"structure", 524 "required":["message"], 525 "members":{ 526 "message":{"shape":"String"} 527 }, 528 "error":{"httpStatusCode":400}, 529 "exception":true 530 }, 531 "InvalidResourceTypeException":{ 532 "type":"structure", 533 "required":["message"], 534 "members":{ 535 "message":{"shape":"String"} 536 }, 537 "error":{"httpStatusCode":400}, 538 "exception":true 539 }, 540 "InvalidStateTransitionException":{ 541 "type":"structure", 542 "required":["message"], 543 "members":{ 544 "message":{"shape":"String"} 545 }, 546 "error":{"httpStatusCode":400}, 547 "exception":true 548 }, 549 "ListPrincipalsRequest":{ 550 "type":"structure", 551 "required":["resourceOwner"], 552 "members":{ 553 "resourceOwner":{"shape":"ResourceOwner"}, 554 "resourceArn":{"shape":"String"}, 555 "principals":{"shape":"PrincipalArnOrIdList"}, 556 "resourceType":{"shape":"String"}, 557 "resourceShareArns":{"shape":"ResourceShareArnList"}, 558 "nextToken":{"shape":"String"}, 559 "maxResults":{"shape":"MaxResults"} 560 } 561 }, 562 "ListPrincipalsResponse":{ 563 "type":"structure", 564 "members":{ 565 "principals":{"shape":"PrincipalList"}, 566 "nextToken":{"shape":"String"} 567 } 568 }, 569 "ListResourcesRequest":{ 570 "type":"structure", 571 "required":["resourceOwner"], 572 "members":{ 573 "resourceOwner":{"shape":"ResourceOwner"}, 574 "principal":{"shape":"String"}, 575 "resourceType":{"shape":"String"}, 576 "resourceArns":{"shape":"ResourceArnList"}, 577 "resourceShareArns":{"shape":"ResourceShareArnList"}, 578 "nextToken":{"shape":"String"}, 579 "maxResults":{"shape":"MaxResults"} 580 } 581 }, 582 "ListResourcesResponse":{ 583 "type":"structure", 584 "members":{ 585 "resources":{"shape":"ResourceList"}, 586 "nextToken":{"shape":"String"} 587 } 588 }, 589 "MalformedArnException":{ 590 "type":"structure", 591 "required":["message"], 592 "members":{ 593 "message":{"shape":"String"} 594 }, 595 "error":{"httpStatusCode":400}, 596 "exception":true 597 }, 598 "MaxResults":{ 599 "type":"integer", 600 "max":500, 601 "min":1 602 }, 603 "MissingRequiredParameterException":{ 604 "type":"structure", 605 "required":["message"], 606 "members":{ 607 "message":{"shape":"String"} 608 }, 609 "error":{"httpStatusCode":400}, 610 "exception":true 611 }, 612 "OperationNotPermittedException":{ 613 "type":"structure", 614 "required":["message"], 615 "members":{ 616 "message":{"shape":"String"} 617 }, 618 "error":{"httpStatusCode":400}, 619 "exception":true 620 }, 621 "Policy":{"type":"string"}, 622 "PolicyList":{ 623 "type":"list", 624 "member":{"shape":"Policy"} 625 }, 626 "Principal":{ 627 "type":"structure", 628 "members":{ 629 "id":{"shape":"String"}, 630 "resourceShareArn":{"shape":"String"}, 631 "creationTime":{"shape":"DateTime"}, 632 "lastUpdatedTime":{"shape":"DateTime"}, 633 "external":{"shape":"Boolean"} 634 } 635 }, 636 "PrincipalArnOrIdList":{ 637 "type":"list", 638 "member":{"shape":"String"} 639 }, 640 "PrincipalList":{ 641 "type":"list", 642 "member":{"shape":"Principal"} 643 }, 644 "RejectResourceShareInvitationRequest":{ 645 "type":"structure", 646 "required":["resourceShareInvitationArn"], 647 "members":{ 648 "resourceShareInvitationArn":{"shape":"String"}, 649 "clientToken":{"shape":"String"} 650 } 651 }, 652 "RejectResourceShareInvitationResponse":{ 653 "type":"structure", 654 "members":{ 655 "resourceShareInvitation":{"shape":"ResourceShareInvitation"}, 656 "clientToken":{"shape":"String"} 657 } 658 }, 659 "Resource":{ 660 "type":"structure", 661 "members":{ 662 "arn":{"shape":"String"}, 663 "type":{"shape":"String"}, 664 "resourceShareArn":{"shape":"String"}, 665 "status":{"shape":"ResourceStatus"}, 666 "statusMessage":{"shape":"String"}, 667 "creationTime":{"shape":"DateTime"}, 668 "lastUpdatedTime":{"shape":"DateTime"} 669 } 670 }, 671 "ResourceArnList":{ 672 "type":"list", 673 "member":{"shape":"String"} 674 }, 675 "ResourceArnNotFoundException":{ 676 "type":"structure", 677 "required":["message"], 678 "members":{ 679 "message":{"shape":"String"} 680 }, 681 "error":{"httpStatusCode":400}, 682 "exception":true 683 }, 684 "ResourceList":{ 685 "type":"list", 686 "member":{"shape":"Resource"} 687 }, 688 "ResourceOwner":{ 689 "type":"string", 690 "enum":[ 691 "SELF", 692 "OTHER-ACCOUNTS" 693 ] 694 }, 695 "ResourceShare":{ 696 "type":"structure", 697 "members":{ 698 "resourceShareArn":{"shape":"String"}, 699 "name":{"shape":"String"}, 700 "owningAccountId":{"shape":"String"}, 701 "allowExternalPrincipals":{"shape":"Boolean"}, 702 "status":{"shape":"ResourceShareStatus"}, 703 "statusMessage":{"shape":"String"}, 704 "tags":{"shape":"TagList"}, 705 "creationTime":{"shape":"DateTime"}, 706 "lastUpdatedTime":{"shape":"DateTime"} 707 } 708 }, 709 "ResourceShareArnList":{ 710 "type":"list", 711 "member":{"shape":"String"} 712 }, 713 "ResourceShareAssociation":{ 714 "type":"structure", 715 "members":{ 716 "resourceShareArn":{"shape":"String"}, 717 "associatedEntity":{"shape":"String"}, 718 "associationType":{"shape":"ResourceShareAssociationType"}, 719 "status":{"shape":"ResourceShareAssociationStatus"}, 720 "statusMessage":{"shape":"String"}, 721 "creationTime":{"shape":"DateTime"}, 722 "lastUpdatedTime":{"shape":"DateTime"}, 723 "external":{"shape":"Boolean"} 724 } 725 }, 726 "ResourceShareAssociationList":{ 727 "type":"list", 728 "member":{"shape":"ResourceShareAssociation"} 729 }, 730 "ResourceShareAssociationStatus":{ 731 "type":"string", 732 "enum":[ 733 "ASSOCIATING", 734 "ASSOCIATED", 735 "FAILED", 736 "DISASSOCIATING", 737 "DISASSOCIATED" 738 ] 739 }, 740 "ResourceShareAssociationType":{ 741 "type":"string", 742 "enum":[ 743 "PRINCIPAL", 744 "RESOURCE" 745 ] 746 }, 747 "ResourceShareInvitation":{ 748 "type":"structure", 749 "members":{ 750 "resourceShareInvitationArn":{"shape":"String"}, 751 "resourceShareName":{"shape":"String"}, 752 "resourceShareArn":{"shape":"String"}, 753 "senderAccountId":{"shape":"String"}, 754 "receiverAccountId":{"shape":"String"}, 755 "invitationTimestamp":{"shape":"DateTime"}, 756 "status":{"shape":"ResourceShareInvitationStatus"}, 757 "resourceShareAssociations":{"shape":"ResourceShareAssociationList"} 758 } 759 }, 760 "ResourceShareInvitationAlreadyAcceptedException":{ 761 "type":"structure", 762 "required":["message"], 763 "members":{ 764 "message":{"shape":"String"} 765 }, 766 "error":{"httpStatusCode":400}, 767 "exception":true 768 }, 769 "ResourceShareInvitationAlreadyRejectedException":{ 770 "type":"structure", 771 "required":["message"], 772 "members":{ 773 "message":{"shape":"String"} 774 }, 775 "error":{"httpStatusCode":400}, 776 "exception":true 777 }, 778 "ResourceShareInvitationArnList":{ 779 "type":"list", 780 "member":{"shape":"String"} 781 }, 782 "ResourceShareInvitationArnNotFoundException":{ 783 "type":"structure", 784 "required":["message"], 785 "members":{ 786 "message":{"shape":"String"} 787 }, 788 "error":{"httpStatusCode":400}, 789 "exception":true 790 }, 791 "ResourceShareInvitationExpiredException":{ 792 "type":"structure", 793 "required":["message"], 794 "members":{ 795 "message":{"shape":"String"} 796 }, 797 "error":{"httpStatusCode":400}, 798 "exception":true 799 }, 800 "ResourceShareInvitationList":{ 801 "type":"list", 802 "member":{"shape":"ResourceShareInvitation"} 803 }, 804 "ResourceShareInvitationStatus":{ 805 "type":"string", 806 "enum":[ 807 "PENDING", 808 "ACCEPTED", 809 "REJECTED", 810 "EXPIRED" 811 ] 812 }, 813 "ResourceShareLimitExceededException":{ 814 "type":"structure", 815 "required":["message"], 816 "members":{ 817 "message":{"shape":"String"} 818 }, 819 "error":{"httpStatusCode":400}, 820 "exception":true 821 }, 822 "ResourceShareList":{ 823 "type":"list", 824 "member":{"shape":"ResourceShare"} 825 }, 826 "ResourceShareStatus":{ 827 "type":"string", 828 "enum":[ 829 "PENDING", 830 "ACTIVE", 831 "FAILED", 832 "DELETING", 833 "DELETED" 834 ] 835 }, 836 "ResourceStatus":{ 837 "type":"string", 838 "enum":[ 839 "AVAILABLE", 840 "ZONAL_RESOURCE_INACCESSIBLE", 841 "LIMIT_EXCEEDED", 842 "UNAVAILABLE" 843 ] 844 }, 845 "ServerInternalException":{ 846 "type":"structure", 847 "required":["message"], 848 "members":{ 849 "message":{"shape":"String"} 850 }, 851 "error":{"httpStatusCode":500}, 852 "exception":true 853 }, 854 "ServiceUnavailableException":{ 855 "type":"structure", 856 "required":["message"], 857 "members":{ 858 "message":{"shape":"String"} 859 }, 860 "error":{"httpStatusCode":503}, 861 "exception":true 862 }, 863 "String":{"type":"string"}, 864 "Tag":{ 865 "type":"structure", 866 "members":{ 867 "key":{"shape":"TagKey"}, 868 "value":{"shape":"TagValue"} 869 } 870 }, 871 "TagFilter":{ 872 "type":"structure", 873 "members":{ 874 "tagKey":{"shape":"TagKey"}, 875 "tagValues":{"shape":"TagValueList"} 876 } 877 }, 878 "TagFilters":{ 879 "type":"list", 880 "member":{"shape":"TagFilter"} 881 }, 882 "TagKey":{"type":"string"}, 883 "TagKeyList":{ 884 "type":"list", 885 "member":{"shape":"TagKey"} 886 }, 887 "TagLimitExceededException":{ 888 "type":"structure", 889 "required":["message"], 890 "members":{ 891 "message":{"shape":"String"} 892 }, 893 "error":{"httpStatusCode":400}, 894 "exception":true 895 }, 896 "TagList":{ 897 "type":"list", 898 "member":{"shape":"Tag"} 899 }, 900 "TagResourceRequest":{ 901 "type":"structure", 902 "required":[ 903 "resourceShareArn", 904 "tags" 905 ], 906 "members":{ 907 "resourceShareArn":{"shape":"String"}, 908 "tags":{"shape":"TagList"} 909 } 910 }, 911 "TagResourceResponse":{ 912 "type":"structure", 913 "members":{ 914 } 915 }, 916 "TagValue":{"type":"string"}, 917 "TagValueList":{ 918 "type":"list", 919 "member":{"shape":"TagValue"} 920 }, 921 "UnknownResourceException":{ 922 "type":"structure", 923 "required":["message"], 924 "members":{ 925 "message":{"shape":"String"} 926 }, 927 "error":{"httpStatusCode":400}, 928 "exception":true 929 }, 930 "UntagResourceRequest":{ 931 "type":"structure", 932 "required":[ 933 "resourceShareArn", 934 "tagKeys" 935 ], 936 "members":{ 937 "resourceShareArn":{"shape":"String"}, 938 "tagKeys":{"shape":"TagKeyList"} 939 } 940 }, 941 "UntagResourceResponse":{ 942 "type":"structure", 943 "members":{ 944 } 945 }, 946 "UpdateResourceShareRequest":{ 947 "type":"structure", 948 "required":["resourceShareArn"], 949 "members":{ 950 "resourceShareArn":{"shape":"String"}, 951 "name":{"shape":"String"}, 952 "allowExternalPrincipals":{"shape":"Boolean"}, 953 "clientToken":{"shape":"String"} 954 } 955 }, 956 "UpdateResourceShareResponse":{ 957 "type":"structure", 958 "members":{ 959 "resourceShare":{"shape":"ResourceShare"}, 960 "clientToken":{"shape":"String"} 961 } 962 } 963 } 964} 965