github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/ram/2018-01-04/api-2.json (about)

     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          {"shape":"InvalidClientTokenException"},
    33          {"shape":"IdempotentParameterMismatchException"}
    34        ]
    35      },
    36      "AssociateResourceShare":{
    37        "name":"AssociateResourceShare",
    38        "http":{
    39          "method":"POST",
    40          "requestUri":"/associateresourceshare"
    41        },
    42        "input":{"shape":"AssociateResourceShareRequest"},
    43        "output":{"shape":"AssociateResourceShareResponse"},
    44        "errors":[
    45          {"shape":"IdempotentParameterMismatchException"},
    46          {"shape":"UnknownResourceException"},
    47          {"shape":"InvalidStateTransitionException"},
    48          {"shape":"ResourceShareLimitExceededException"},
    49          {"shape":"MalformedArnException"},
    50          {"shape":"InvalidStateTransitionException"},
    51          {"shape":"InvalidClientTokenException"},
    52          {"shape":"InvalidParameterException"},
    53          {"shape":"OperationNotPermittedException"},
    54          {"shape":"ServerInternalException"},
    55          {"shape":"ServiceUnavailableException"},
    56          {"shape":"UnknownResourceException"}
    57        ]
    58      },
    59      "AssociateResourceSharePermission":{
    60        "name":"AssociateResourceSharePermission",
    61        "http":{
    62          "method":"POST",
    63          "requestUri":"/associateresourcesharepermission"
    64        },
    65        "input":{"shape":"AssociateResourceSharePermissionRequest"},
    66        "output":{"shape":"AssociateResourceSharePermissionResponse"},
    67        "errors":[
    68          {"shape":"MalformedArnException"},
    69          {"shape":"UnknownResourceException"},
    70          {"shape":"InvalidParameterException"},
    71          {"shape":"InvalidClientTokenException"},
    72          {"shape":"ServerInternalException"},
    73          {"shape":"ServiceUnavailableException"},
    74          {"shape":"OperationNotPermittedException"}
    75        ]
    76      },
    77      "CreateResourceShare":{
    78        "name":"CreateResourceShare",
    79        "http":{
    80          "method":"POST",
    81          "requestUri":"/createresourceshare"
    82        },
    83        "input":{"shape":"CreateResourceShareRequest"},
    84        "output":{"shape":"CreateResourceShareResponse"},
    85        "errors":[
    86          {"shape":"IdempotentParameterMismatchException"},
    87          {"shape":"InvalidStateTransitionException"},
    88          {"shape":"UnknownResourceException"},
    89          {"shape":"MalformedArnException"},
    90          {"shape":"InvalidClientTokenException"},
    91          {"shape":"InvalidParameterException"},
    92          {"shape":"OperationNotPermittedException"},
    93          {"shape":"ResourceShareLimitExceededException"},
    94          {"shape":"TagPolicyViolationException"},
    95          {"shape":"ServerInternalException"},
    96          {"shape":"ServiceUnavailableException"}
    97        ]
    98      },
    99      "DeleteResourceShare":{
   100        "name":"DeleteResourceShare",
   101        "http":{
   102          "method":"DELETE",
   103          "requestUri":"/deleteresourceshare"
   104        },
   105        "input":{"shape":"DeleteResourceShareRequest"},
   106        "output":{"shape":"DeleteResourceShareResponse"},
   107        "errors":[
   108          {"shape":"OperationNotPermittedException"},
   109          {"shape":"IdempotentParameterMismatchException"},
   110          {"shape":"InvalidStateTransitionException"},
   111          {"shape":"UnknownResourceException"},
   112          {"shape":"MalformedArnException"},
   113          {"shape":"InvalidClientTokenException"},
   114          {"shape":"InvalidParameterException"},
   115          {"shape":"ServerInternalException"},
   116          {"shape":"ServiceUnavailableException"}
   117        ]
   118      },
   119      "DisassociateResourceShare":{
   120        "name":"DisassociateResourceShare",
   121        "http":{
   122          "method":"POST",
   123          "requestUri":"/disassociateresourceshare"
   124        },
   125        "input":{"shape":"DisassociateResourceShareRequest"},
   126        "output":{"shape":"DisassociateResourceShareResponse"},
   127        "errors":[
   128          {"shape":"IdempotentParameterMismatchException"},
   129          {"shape":"ResourceShareLimitExceededException"},
   130          {"shape":"MalformedArnException"},
   131          {"shape":"InvalidStateTransitionException"},
   132          {"shape":"InvalidClientTokenException"},
   133          {"shape":"InvalidParameterException"},
   134          {"shape":"OperationNotPermittedException"},
   135          {"shape":"ServerInternalException"},
   136          {"shape":"ServiceUnavailableException"},
   137          {"shape":"UnknownResourceException"}
   138        ]
   139      },
   140      "DisassociateResourceSharePermission":{
   141        "name":"DisassociateResourceSharePermission",
   142        "http":{
   143          "method":"POST",
   144          "requestUri":"/disassociateresourcesharepermission"
   145        },
   146        "input":{"shape":"DisassociateResourceSharePermissionRequest"},
   147        "output":{"shape":"DisassociateResourceSharePermissionResponse"},
   148        "errors":[
   149          {"shape":"MalformedArnException"},
   150          {"shape":"UnknownResourceException"},
   151          {"shape":"InvalidParameterException"},
   152          {"shape":"InvalidClientTokenException"},
   153          {"shape":"ServerInternalException"},
   154          {"shape":"ServiceUnavailableException"},
   155          {"shape":"OperationNotPermittedException"},
   156          {"shape":"InvalidStateTransitionException"}
   157        ]
   158      },
   159      "EnableSharingWithAwsOrganization":{
   160        "name":"EnableSharingWithAwsOrganization",
   161        "http":{
   162          "method":"POST",
   163          "requestUri":"/enablesharingwithawsorganization"
   164        },
   165        "input":{"shape":"EnableSharingWithAwsOrganizationRequest"},
   166        "output":{"shape":"EnableSharingWithAwsOrganizationResponse"},
   167        "errors":[
   168          {"shape":"OperationNotPermittedException"},
   169          {"shape":"ServerInternalException"},
   170          {"shape":"ServiceUnavailableException"}
   171        ]
   172      },
   173      "GetPermission":{
   174        "name":"GetPermission",
   175        "http":{
   176          "method":"POST",
   177          "requestUri":"/getpermission"
   178        },
   179        "input":{"shape":"GetPermissionRequest"},
   180        "output":{"shape":"GetPermissionResponse"},
   181        "errors":[
   182          {"shape":"InvalidParameterException"},
   183          {"shape":"MalformedArnException"},
   184          {"shape":"UnknownResourceException"},
   185          {"shape":"ServerInternalException"},
   186          {"shape":"ServiceUnavailableException"},
   187          {"shape":"OperationNotPermittedException"}
   188        ]
   189      },
   190      "GetResourcePolicies":{
   191        "name":"GetResourcePolicies",
   192        "http":{
   193          "method":"POST",
   194          "requestUri":"/getresourcepolicies"
   195        },
   196        "input":{"shape":"GetResourcePoliciesRequest"},
   197        "output":{"shape":"GetResourcePoliciesResponse"},
   198        "errors":[
   199          {"shape":"MalformedArnException"},
   200          {"shape":"InvalidNextTokenException"},
   201          {"shape":"InvalidParameterException"},
   202          {"shape":"ResourceArnNotFoundException"},
   203          {"shape":"ServerInternalException"},
   204          {"shape":"ServiceUnavailableException"}
   205        ]
   206      },
   207      "GetResourceShareAssociations":{
   208        "name":"GetResourceShareAssociations",
   209        "http":{
   210          "method":"POST",
   211          "requestUri":"/getresourceshareassociations"
   212        },
   213        "input":{"shape":"GetResourceShareAssociationsRequest"},
   214        "output":{"shape":"GetResourceShareAssociationsResponse"},
   215        "errors":[
   216          {"shape":"UnknownResourceException"},
   217          {"shape":"MalformedArnException"},
   218          {"shape":"InvalidNextTokenException"},
   219          {"shape":"InvalidParameterException"},
   220          {"shape":"OperationNotPermittedException"},
   221          {"shape":"ServerInternalException"},
   222          {"shape":"ServiceUnavailableException"}
   223        ]
   224      },
   225      "GetResourceShareInvitations":{
   226        "name":"GetResourceShareInvitations",
   227        "http":{
   228          "method":"POST",
   229          "requestUri":"/getresourceshareinvitations"
   230        },
   231        "input":{"shape":"GetResourceShareInvitationsRequest"},
   232        "output":{"shape":"GetResourceShareInvitationsResponse"},
   233        "errors":[
   234          {"shape":"ResourceShareInvitationArnNotFoundException"},
   235          {"shape":"InvalidMaxResultsException"},
   236          {"shape":"MalformedArnException"},
   237          {"shape":"UnknownResourceException"},
   238          {"shape":"InvalidNextTokenException"},
   239          {"shape":"InvalidParameterException"},
   240          {"shape":"ServerInternalException"},
   241          {"shape":"ServiceUnavailableException"}
   242        ]
   243      },
   244      "GetResourceShares":{
   245        "name":"GetResourceShares",
   246        "http":{
   247          "method":"POST",
   248          "requestUri":"/getresourceshares"
   249        },
   250        "input":{"shape":"GetResourceSharesRequest"},
   251        "output":{"shape":"GetResourceSharesResponse"},
   252        "errors":[
   253          {"shape":"UnknownResourceException"},
   254          {"shape":"MalformedArnException"},
   255          {"shape":"InvalidNextTokenException"},
   256          {"shape":"InvalidParameterException"},
   257          {"shape":"ServerInternalException"},
   258          {"shape":"ServiceUnavailableException"}
   259        ]
   260      },
   261      "ListPendingInvitationResources":{
   262        "name":"ListPendingInvitationResources",
   263        "http":{
   264          "method":"POST",
   265          "requestUri":"/listpendinginvitationresources"
   266        },
   267        "input":{"shape":"ListPendingInvitationResourcesRequest"},
   268        "output":{"shape":"ListPendingInvitationResourcesResponse"},
   269        "errors":[
   270          {"shape":"MalformedArnException"},
   271          {"shape":"InvalidNextTokenException"},
   272          {"shape":"InvalidParameterException"},
   273          {"shape":"ServerInternalException"},
   274          {"shape":"ServiceUnavailableException"},
   275          {"shape":"ResourceShareInvitationArnNotFoundException"},
   276          {"shape":"MissingRequiredParameterException"},
   277          {"shape":"ResourceShareInvitationAlreadyRejectedException"},
   278          {"shape":"ResourceShareInvitationExpiredException"}
   279        ]
   280      },
   281      "ListPermissions":{
   282        "name":"ListPermissions",
   283        "http":{
   284          "method":"POST",
   285          "requestUri":"/listpermissions"
   286        },
   287        "input":{"shape":"ListPermissionsRequest"},
   288        "output":{"shape":"ListPermissionsResponse"},
   289        "errors":[
   290          {"shape":"InvalidParameterException"},
   291          {"shape":"InvalidNextTokenException"},
   292          {"shape":"ServerInternalException"},
   293          {"shape":"ServiceUnavailableException"},
   294          {"shape":"OperationNotPermittedException"}
   295        ]
   296      },
   297      "ListPrincipals":{
   298        "name":"ListPrincipals",
   299        "http":{
   300          "method":"POST",
   301          "requestUri":"/listprincipals"
   302        },
   303        "input":{"shape":"ListPrincipalsRequest"},
   304        "output":{"shape":"ListPrincipalsResponse"},
   305        "errors":[
   306          {"shape":"MalformedArnException"},
   307          {"shape":"UnknownResourceException"},
   308          {"shape":"InvalidNextTokenException"},
   309          {"shape":"InvalidParameterException"},
   310          {"shape":"ServerInternalException"},
   311          {"shape":"ServiceUnavailableException"}
   312        ]
   313      },
   314      "ListResourceSharePermissions":{
   315        "name":"ListResourceSharePermissions",
   316        "http":{
   317          "method":"POST",
   318          "requestUri":"/listresourcesharepermissions"
   319        },
   320        "input":{"shape":"ListResourceSharePermissionsRequest"},
   321        "output":{"shape":"ListResourceSharePermissionsResponse"},
   322        "errors":[
   323          {"shape":"InvalidParameterException"},
   324          {"shape":"MalformedArnException"},
   325          {"shape":"UnknownResourceException"},
   326          {"shape":"InvalidNextTokenException"},
   327          {"shape":"ServerInternalException"},
   328          {"shape":"ServiceUnavailableException"},
   329          {"shape":"OperationNotPermittedException"}
   330        ]
   331      },
   332      "ListResourceTypes":{
   333        "name":"ListResourceTypes",
   334        "http":{
   335          "method":"POST",
   336          "requestUri":"/listresourcetypes"
   337        },
   338        "input":{"shape":"ListResourceTypesRequest"},
   339        "output":{"shape":"ListResourceTypesResponse"},
   340        "errors":[
   341          {"shape":"InvalidNextTokenException"},
   342          {"shape":"InvalidParameterException"},
   343          {"shape":"ServerInternalException"},
   344          {"shape":"ServiceUnavailableException"}
   345        ]
   346      },
   347      "ListResources":{
   348        "name":"ListResources",
   349        "http":{
   350          "method":"POST",
   351          "requestUri":"/listresources"
   352        },
   353        "input":{"shape":"ListResourcesRequest"},
   354        "output":{"shape":"ListResourcesResponse"},
   355        "errors":[
   356          {"shape":"InvalidResourceTypeException"},
   357          {"shape":"UnknownResourceException"},
   358          {"shape":"MalformedArnException"},
   359          {"shape":"InvalidNextTokenException"},
   360          {"shape":"InvalidParameterException"},
   361          {"shape":"ServerInternalException"},
   362          {"shape":"ServiceUnavailableException"}
   363        ]
   364      },
   365      "PromoteResourceShareCreatedFromPolicy":{
   366        "name":"PromoteResourceShareCreatedFromPolicy",
   367        "http":{
   368          "method":"POST",
   369          "requestUri":"/promoteresourcesharecreatedfrompolicy"
   370        },
   371        "input":{"shape":"PromoteResourceShareCreatedFromPolicyRequest"},
   372        "output":{"shape":"PromoteResourceShareCreatedFromPolicyResponse"},
   373        "errors":[
   374          {"shape":"MalformedArnException"},
   375          {"shape":"ResourceShareLimitExceededException"},
   376          {"shape":"OperationNotPermittedException"},
   377          {"shape":"InvalidParameterException"},
   378          {"shape":"MissingRequiredParameterException"},
   379          {"shape":"ServerInternalException"},
   380          {"shape":"ServiceUnavailableException"},
   381          {"shape":"UnknownResourceException"}
   382        ]
   383      },
   384      "RejectResourceShareInvitation":{
   385        "name":"RejectResourceShareInvitation",
   386        "http":{
   387          "method":"POST",
   388          "requestUri":"/rejectresourceshareinvitation"
   389        },
   390        "input":{"shape":"RejectResourceShareInvitationRequest"},
   391        "output":{"shape":"RejectResourceShareInvitationResponse"},
   392        "errors":[
   393          {"shape":"MalformedArnException"},
   394          {"shape":"OperationNotPermittedException"},
   395          {"shape":"ResourceShareInvitationArnNotFoundException"},
   396          {"shape":"ResourceShareInvitationAlreadyAcceptedException"},
   397          {"shape":"ResourceShareInvitationAlreadyRejectedException"},
   398          {"shape":"ResourceShareInvitationExpiredException"},
   399          {"shape":"ServerInternalException"},
   400          {"shape":"ServiceUnavailableException"},
   401          {"shape":"InvalidClientTokenException"},
   402          {"shape":"IdempotentParameterMismatchException"}
   403        ]
   404      },
   405      "TagResource":{
   406        "name":"TagResource",
   407        "http":{
   408          "method":"POST",
   409          "requestUri":"/tagresource"
   410        },
   411        "input":{"shape":"TagResourceRequest"},
   412        "output":{"shape":"TagResourceResponse"},
   413        "errors":[
   414          {"shape":"InvalidParameterException"},
   415          {"shape":"MalformedArnException"},
   416          {"shape":"UnknownResourceException"},
   417          {"shape":"TagLimitExceededException"},
   418          {"shape":"ResourceArnNotFoundException"},
   419          {"shape":"TagPolicyViolationException"},
   420          {"shape":"ServerInternalException"},
   421          {"shape":"ServiceUnavailableException"}
   422        ]
   423      },
   424      "UntagResource":{
   425        "name":"UntagResource",
   426        "http":{
   427          "method":"POST",
   428          "requestUri":"/untagresource"
   429        },
   430        "input":{"shape":"UntagResourceRequest"},
   431        "output":{"shape":"UntagResourceResponse"},
   432        "errors":[
   433          {"shape":"InvalidParameterException"},
   434          {"shape":"ServerInternalException"},
   435          {"shape":"ServiceUnavailableException"}
   436        ]
   437      },
   438      "UpdateResourceShare":{
   439        "name":"UpdateResourceShare",
   440        "http":{
   441          "method":"POST",
   442          "requestUri":"/updateresourceshare"
   443        },
   444        "input":{"shape":"UpdateResourceShareRequest"},
   445        "output":{"shape":"UpdateResourceShareResponse"},
   446        "errors":[
   447          {"shape":"IdempotentParameterMismatchException"},
   448          {"shape":"MissingRequiredParameterException"},
   449          {"shape":"UnknownResourceException"},
   450          {"shape":"MalformedArnException"},
   451          {"shape":"InvalidClientTokenException"},
   452          {"shape":"InvalidParameterException"},
   453          {"shape":"OperationNotPermittedException"},
   454          {"shape":"ServerInternalException"},
   455          {"shape":"ServiceUnavailableException"}
   456        ]
   457      }
   458    },
   459    "shapes":{
   460      "AcceptResourceShareInvitationRequest":{
   461        "type":"structure",
   462        "required":["resourceShareInvitationArn"],
   463        "members":{
   464          "resourceShareInvitationArn":{"shape":"String"},
   465          "clientToken":{"shape":"String"}
   466        }
   467      },
   468      "AcceptResourceShareInvitationResponse":{
   469        "type":"structure",
   470        "members":{
   471          "resourceShareInvitation":{"shape":"ResourceShareInvitation"},
   472          "clientToken":{"shape":"String"}
   473        }
   474      },
   475      "AssociateResourceSharePermissionRequest":{
   476        "type":"structure",
   477        "required":[
   478          "resourceShareArn",
   479          "permissionArn"
   480        ],
   481        "members":{
   482          "resourceShareArn":{"shape":"String"},
   483          "permissionArn":{"shape":"String"},
   484          "replace":{"shape":"Boolean"},
   485          "clientToken":{"shape":"String"},
   486          "permissionVersion":{"shape":"Integer"}
   487        }
   488      },
   489      "AssociateResourceSharePermissionResponse":{
   490        "type":"structure",
   491        "members":{
   492          "returnValue":{"shape":"Boolean"},
   493          "clientToken":{"shape":"String"}
   494        }
   495      },
   496      "AssociateResourceShareRequest":{
   497        "type":"structure",
   498        "required":["resourceShareArn"],
   499        "members":{
   500          "resourceShareArn":{"shape":"String"},
   501          "resourceArns":{"shape":"ResourceArnList"},
   502          "principals":{"shape":"PrincipalArnOrIdList"},
   503          "clientToken":{"shape":"String"}
   504        }
   505      },
   506      "AssociateResourceShareResponse":{
   507        "type":"structure",
   508        "members":{
   509          "resourceShareAssociations":{"shape":"ResourceShareAssociationList"},
   510          "clientToken":{"shape":"String"}
   511        }
   512      },
   513      "Boolean":{"type":"boolean"},
   514      "CreateResourceShareRequest":{
   515        "type":"structure",
   516        "required":["name"],
   517        "members":{
   518          "name":{"shape":"String"},
   519          "resourceArns":{"shape":"ResourceArnList"},
   520          "principals":{"shape":"PrincipalArnOrIdList"},
   521          "tags":{"shape":"TagList"},
   522          "allowExternalPrincipals":{"shape":"Boolean"},
   523          "clientToken":{"shape":"String"},
   524          "permissionArns":{"shape":"PermissionArnList"}
   525        }
   526      },
   527      "CreateResourceShareResponse":{
   528        "type":"structure",
   529        "members":{
   530          "resourceShare":{"shape":"ResourceShare"},
   531          "clientToken":{"shape":"String"}
   532        }
   533      },
   534      "DateTime":{"type":"timestamp"},
   535      "DeleteResourceShareRequest":{
   536        "type":"structure",
   537        "required":["resourceShareArn"],
   538        "members":{
   539          "resourceShareArn":{
   540            "shape":"String",
   541            "location":"querystring",
   542            "locationName":"resourceShareArn"
   543          },
   544          "clientToken":{
   545            "shape":"String",
   546            "location":"querystring",
   547            "locationName":"clientToken"
   548          }
   549        }
   550      },
   551      "DeleteResourceShareResponse":{
   552        "type":"structure",
   553        "members":{
   554          "returnValue":{"shape":"Boolean"},
   555          "clientToken":{"shape":"String"}
   556        }
   557      },
   558      "DisassociateResourceSharePermissionRequest":{
   559        "type":"structure",
   560        "required":[
   561          "resourceShareArn",
   562          "permissionArn"
   563        ],
   564        "members":{
   565          "resourceShareArn":{"shape":"String"},
   566          "permissionArn":{"shape":"String"},
   567          "clientToken":{"shape":"String"}
   568        }
   569      },
   570      "DisassociateResourceSharePermissionResponse":{
   571        "type":"structure",
   572        "members":{
   573          "returnValue":{"shape":"Boolean"},
   574          "clientToken":{"shape":"String"}
   575        }
   576      },
   577      "DisassociateResourceShareRequest":{
   578        "type":"structure",
   579        "required":["resourceShareArn"],
   580        "members":{
   581          "resourceShareArn":{"shape":"String"},
   582          "resourceArns":{"shape":"ResourceArnList"},
   583          "principals":{"shape":"PrincipalArnOrIdList"},
   584          "clientToken":{"shape":"String"}
   585        }
   586      },
   587      "DisassociateResourceShareResponse":{
   588        "type":"structure",
   589        "members":{
   590          "resourceShareAssociations":{"shape":"ResourceShareAssociationList"},
   591          "clientToken":{"shape":"String"}
   592        }
   593      },
   594      "EnableSharingWithAwsOrganizationRequest":{
   595        "type":"structure",
   596        "members":{
   597        }
   598      },
   599      "EnableSharingWithAwsOrganizationResponse":{
   600        "type":"structure",
   601        "members":{
   602          "returnValue":{"shape":"Boolean"}
   603        }
   604      },
   605      "GetPermissionRequest":{
   606        "type":"structure",
   607        "required":["permissionArn"],
   608        "members":{
   609          "permissionArn":{"shape":"String"},
   610          "permissionVersion":{"shape":"Integer"}
   611        }
   612      },
   613      "GetPermissionResponse":{
   614        "type":"structure",
   615        "members":{
   616          "permission":{"shape":"ResourceSharePermissionDetail"}
   617        }
   618      },
   619      "GetResourcePoliciesRequest":{
   620        "type":"structure",
   621        "required":["resourceArns"],
   622        "members":{
   623          "resourceArns":{"shape":"ResourceArnList"},
   624          "principal":{"shape":"String"},
   625          "nextToken":{"shape":"String"},
   626          "maxResults":{"shape":"MaxResults"}
   627        }
   628      },
   629      "GetResourcePoliciesResponse":{
   630        "type":"structure",
   631        "members":{
   632          "policies":{"shape":"PolicyList"},
   633          "nextToken":{"shape":"String"}
   634        }
   635      },
   636      "GetResourceShareAssociationsRequest":{
   637        "type":"structure",
   638        "required":["associationType"],
   639        "members":{
   640          "associationType":{"shape":"ResourceShareAssociationType"},
   641          "resourceShareArns":{"shape":"ResourceShareArnList"},
   642          "resourceArn":{"shape":"String"},
   643          "principal":{"shape":"String"},
   644          "associationStatus":{"shape":"ResourceShareAssociationStatus"},
   645          "nextToken":{"shape":"String"},
   646          "maxResults":{"shape":"MaxResults"}
   647        }
   648      },
   649      "GetResourceShareAssociationsResponse":{
   650        "type":"structure",
   651        "members":{
   652          "resourceShareAssociations":{"shape":"ResourceShareAssociationList"},
   653          "nextToken":{"shape":"String"}
   654        }
   655      },
   656      "GetResourceShareInvitationsRequest":{
   657        "type":"structure",
   658        "members":{
   659          "resourceShareInvitationArns":{"shape":"ResourceShareInvitationArnList"},
   660          "resourceShareArns":{"shape":"ResourceShareArnList"},
   661          "nextToken":{"shape":"String"},
   662          "maxResults":{"shape":"MaxResults"}
   663        }
   664      },
   665      "GetResourceShareInvitationsResponse":{
   666        "type":"structure",
   667        "members":{
   668          "resourceShareInvitations":{"shape":"ResourceShareInvitationList"},
   669          "nextToken":{"shape":"String"}
   670        }
   671      },
   672      "GetResourceSharesRequest":{
   673        "type":"structure",
   674        "required":["resourceOwner"],
   675        "members":{
   676          "resourceShareArns":{"shape":"ResourceShareArnList"},
   677          "resourceShareStatus":{"shape":"ResourceShareStatus"},
   678          "resourceOwner":{"shape":"ResourceOwner"},
   679          "name":{"shape":"String"},
   680          "tagFilters":{"shape":"TagFilters"},
   681          "nextToken":{"shape":"String"},
   682          "maxResults":{"shape":"MaxResults"},
   683          "permissionArn":{"shape":"String"}
   684        }
   685      },
   686      "GetResourceSharesResponse":{
   687        "type":"structure",
   688        "members":{
   689          "resourceShares":{"shape":"ResourceShareList"},
   690          "nextToken":{"shape":"String"}
   691        }
   692      },
   693      "IdempotentParameterMismatchException":{
   694        "type":"structure",
   695        "required":["message"],
   696        "members":{
   697          "message":{"shape":"String"}
   698        },
   699        "error":{"httpStatusCode":400},
   700        "exception":true
   701      },
   702      "Integer":{"type":"integer"},
   703      "InvalidClientTokenException":{
   704        "type":"structure",
   705        "required":["message"],
   706        "members":{
   707          "message":{"shape":"String"}
   708        },
   709        "error":{"httpStatusCode":400},
   710        "exception":true
   711      },
   712      "InvalidMaxResultsException":{
   713        "type":"structure",
   714        "required":["message"],
   715        "members":{
   716          "message":{"shape":"String"}
   717        },
   718        "error":{"httpStatusCode":400},
   719        "exception":true
   720      },
   721      "InvalidNextTokenException":{
   722        "type":"structure",
   723        "required":["message"],
   724        "members":{
   725          "message":{"shape":"String"}
   726        },
   727        "error":{"httpStatusCode":400},
   728        "exception":true
   729      },
   730      "InvalidParameterException":{
   731        "type":"structure",
   732        "required":["message"],
   733        "members":{
   734          "message":{"shape":"String"}
   735        },
   736        "error":{"httpStatusCode":400},
   737        "exception":true
   738      },
   739      "InvalidResourceTypeException":{
   740        "type":"structure",
   741        "required":["message"],
   742        "members":{
   743          "message":{"shape":"String"}
   744        },
   745        "error":{"httpStatusCode":400},
   746        "exception":true
   747      },
   748      "InvalidStateTransitionException":{
   749        "type":"structure",
   750        "required":["message"],
   751        "members":{
   752          "message":{"shape":"String"}
   753        },
   754        "error":{"httpStatusCode":400},
   755        "exception":true
   756      },
   757      "ListPendingInvitationResourcesRequest":{
   758        "type":"structure",
   759        "required":["resourceShareInvitationArn"],
   760        "members":{
   761          "resourceShareInvitationArn":{"shape":"String"},
   762          "nextToken":{"shape":"String"},
   763          "maxResults":{"shape":"MaxResults"}
   764        }
   765      },
   766      "ListPendingInvitationResourcesResponse":{
   767        "type":"structure",
   768        "members":{
   769          "resources":{"shape":"ResourceList"},
   770          "nextToken":{"shape":"String"}
   771        }
   772      },
   773      "ListPermissionsRequest":{
   774        "type":"structure",
   775        "members":{
   776          "resourceType":{"shape":"String"},
   777          "nextToken":{"shape":"String"},
   778          "maxResults":{"shape":"MaxResults"}
   779        }
   780      },
   781      "ListPermissionsResponse":{
   782        "type":"structure",
   783        "members":{
   784          "permissions":{"shape":"ResourceSharePermissionList"},
   785          "nextToken":{"shape":"String"}
   786        }
   787      },
   788      "ListPrincipalsRequest":{
   789        "type":"structure",
   790        "required":["resourceOwner"],
   791        "members":{
   792          "resourceOwner":{"shape":"ResourceOwner"},
   793          "resourceArn":{"shape":"String"},
   794          "principals":{"shape":"PrincipalArnOrIdList"},
   795          "resourceType":{"shape":"String"},
   796          "resourceShareArns":{"shape":"ResourceShareArnList"},
   797          "nextToken":{"shape":"String"},
   798          "maxResults":{"shape":"MaxResults"}
   799        }
   800      },
   801      "ListPrincipalsResponse":{
   802        "type":"structure",
   803        "members":{
   804          "principals":{"shape":"PrincipalList"},
   805          "nextToken":{"shape":"String"}
   806        }
   807      },
   808      "ListResourceSharePermissionsRequest":{
   809        "type":"structure",
   810        "required":["resourceShareArn"],
   811        "members":{
   812          "resourceShareArn":{"shape":"String"},
   813          "nextToken":{"shape":"String"},
   814          "maxResults":{"shape":"MaxResults"}
   815        }
   816      },
   817      "ListResourceSharePermissionsResponse":{
   818        "type":"structure",
   819        "members":{
   820          "permissions":{"shape":"ResourceSharePermissionList"},
   821          "nextToken":{"shape":"String"}
   822        }
   823      },
   824      "ListResourceTypesRequest":{
   825        "type":"structure",
   826        "members":{
   827          "nextToken":{"shape":"String"},
   828          "maxResults":{"shape":"MaxResults"}
   829        }
   830      },
   831      "ListResourceTypesResponse":{
   832        "type":"structure",
   833        "members":{
   834          "resourceTypes":{"shape":"ServiceNameAndResourceTypeList"},
   835          "nextToken":{"shape":"String"}
   836        }
   837      },
   838      "ListResourcesRequest":{
   839        "type":"structure",
   840        "required":["resourceOwner"],
   841        "members":{
   842          "resourceOwner":{"shape":"ResourceOwner"},
   843          "principal":{"shape":"String"},
   844          "resourceType":{"shape":"String"},
   845          "resourceArns":{"shape":"ResourceArnList"},
   846          "resourceShareArns":{"shape":"ResourceShareArnList"},
   847          "nextToken":{"shape":"String"},
   848          "maxResults":{"shape":"MaxResults"}
   849        }
   850      },
   851      "ListResourcesResponse":{
   852        "type":"structure",
   853        "members":{
   854          "resources":{"shape":"ResourceList"},
   855          "nextToken":{"shape":"String"}
   856        }
   857      },
   858      "MalformedArnException":{
   859        "type":"structure",
   860        "required":["message"],
   861        "members":{
   862          "message":{"shape":"String"}
   863        },
   864        "error":{"httpStatusCode":400},
   865        "exception":true
   866      },
   867      "MaxResults":{
   868        "type":"integer",
   869        "max":500,
   870        "min":1
   871      },
   872      "MissingRequiredParameterException":{
   873        "type":"structure",
   874        "required":["message"],
   875        "members":{
   876          "message":{"shape":"String"}
   877        },
   878        "error":{"httpStatusCode":400},
   879        "exception":true
   880      },
   881      "OperationNotPermittedException":{
   882        "type":"structure",
   883        "required":["message"],
   884        "members":{
   885          "message":{"shape":"String"}
   886        },
   887        "error":{"httpStatusCode":400},
   888        "exception":true
   889      },
   890      "PermissionArnList":{
   891        "type":"list",
   892        "member":{"shape":"String"}
   893      },
   894      "Policy":{"type":"string"},
   895      "PolicyList":{
   896        "type":"list",
   897        "member":{"shape":"Policy"}
   898      },
   899      "Principal":{
   900        "type":"structure",
   901        "members":{
   902          "id":{"shape":"String"},
   903          "resourceShareArn":{"shape":"String"},
   904          "creationTime":{"shape":"DateTime"},
   905          "lastUpdatedTime":{"shape":"DateTime"},
   906          "external":{"shape":"Boolean"}
   907        }
   908      },
   909      "PrincipalArnOrIdList":{
   910        "type":"list",
   911        "member":{"shape":"String"}
   912      },
   913      "PrincipalList":{
   914        "type":"list",
   915        "member":{"shape":"Principal"}
   916      },
   917      "PromoteResourceShareCreatedFromPolicyRequest":{
   918        "type":"structure",
   919        "required":["resourceShareArn"],
   920        "members":{
   921          "resourceShareArn":{
   922            "shape":"String",
   923            "location":"querystring",
   924            "locationName":"resourceShareArn"
   925          }
   926        }
   927      },
   928      "PromoteResourceShareCreatedFromPolicyResponse":{
   929        "type":"structure",
   930        "members":{
   931          "returnValue":{"shape":"Boolean"}
   932        }
   933      },
   934      "RejectResourceShareInvitationRequest":{
   935        "type":"structure",
   936        "required":["resourceShareInvitationArn"],
   937        "members":{
   938          "resourceShareInvitationArn":{"shape":"String"},
   939          "clientToken":{"shape":"String"}
   940        }
   941      },
   942      "RejectResourceShareInvitationResponse":{
   943        "type":"structure",
   944        "members":{
   945          "resourceShareInvitation":{"shape":"ResourceShareInvitation"},
   946          "clientToken":{"shape":"String"}
   947        }
   948      },
   949      "Resource":{
   950        "type":"structure",
   951        "members":{
   952          "arn":{"shape":"String"},
   953          "type":{"shape":"String"},
   954          "resourceShareArn":{"shape":"String"},
   955          "resourceGroupArn":{"shape":"String"},
   956          "status":{"shape":"ResourceStatus"},
   957          "statusMessage":{"shape":"String"},
   958          "creationTime":{"shape":"DateTime"},
   959          "lastUpdatedTime":{"shape":"DateTime"}
   960        }
   961      },
   962      "ResourceArnList":{
   963        "type":"list",
   964        "member":{"shape":"String"}
   965      },
   966      "ResourceArnNotFoundException":{
   967        "type":"structure",
   968        "required":["message"],
   969        "members":{
   970          "message":{"shape":"String"}
   971        },
   972        "error":{"httpStatusCode":400},
   973        "exception":true
   974      },
   975      "ResourceList":{
   976        "type":"list",
   977        "member":{"shape":"Resource"}
   978      },
   979      "ResourceOwner":{
   980        "type":"string",
   981        "enum":[
   982          "SELF",
   983          "OTHER-ACCOUNTS"
   984        ]
   985      },
   986      "ResourceShare":{
   987        "type":"structure",
   988        "members":{
   989          "resourceShareArn":{"shape":"String"},
   990          "name":{"shape":"String"},
   991          "owningAccountId":{"shape":"String"},
   992          "allowExternalPrincipals":{"shape":"Boolean"},
   993          "status":{"shape":"ResourceShareStatus"},
   994          "statusMessage":{"shape":"String"},
   995          "tags":{"shape":"TagList"},
   996          "creationTime":{"shape":"DateTime"},
   997          "lastUpdatedTime":{"shape":"DateTime"},
   998          "featureSet":{"shape":"ResourceShareFeatureSet"}
   999        }
  1000      },
  1001      "ResourceShareArnList":{
  1002        "type":"list",
  1003        "member":{"shape":"String"}
  1004      },
  1005      "ResourceShareAssociation":{
  1006        "type":"structure",
  1007        "members":{
  1008          "resourceShareArn":{"shape":"String"},
  1009          "resourceShareName":{"shape":"String"},
  1010          "associatedEntity":{"shape":"String"},
  1011          "associationType":{"shape":"ResourceShareAssociationType"},
  1012          "status":{"shape":"ResourceShareAssociationStatus"},
  1013          "statusMessage":{"shape":"String"},
  1014          "creationTime":{"shape":"DateTime"},
  1015          "lastUpdatedTime":{"shape":"DateTime"},
  1016          "external":{"shape":"Boolean"}
  1017        }
  1018      },
  1019      "ResourceShareAssociationList":{
  1020        "type":"list",
  1021        "member":{"shape":"ResourceShareAssociation"}
  1022      },
  1023      "ResourceShareAssociationStatus":{
  1024        "type":"string",
  1025        "enum":[
  1026          "ASSOCIATING",
  1027          "ASSOCIATED",
  1028          "FAILED",
  1029          "DISASSOCIATING",
  1030          "DISASSOCIATED"
  1031        ]
  1032      },
  1033      "ResourceShareAssociationType":{
  1034        "type":"string",
  1035        "enum":[
  1036          "PRINCIPAL",
  1037          "RESOURCE"
  1038        ]
  1039      },
  1040      "ResourceShareFeatureSet":{
  1041        "type":"string",
  1042        "enum":[
  1043          "CREATED_FROM_POLICY",
  1044          "PROMOTING_TO_STANDARD",
  1045          "STANDARD"
  1046        ]
  1047      },
  1048      "ResourceShareInvitation":{
  1049        "type":"structure",
  1050        "members":{
  1051          "resourceShareInvitationArn":{"shape":"String"},
  1052          "resourceShareName":{"shape":"String"},
  1053          "resourceShareArn":{"shape":"String"},
  1054          "senderAccountId":{"shape":"String"},
  1055          "receiverAccountId":{"shape":"String"},
  1056          "invitationTimestamp":{"shape":"DateTime"},
  1057          "status":{"shape":"ResourceShareInvitationStatus"},
  1058          "resourceShareAssociations":{
  1059            "shape":"ResourceShareAssociationList",
  1060            "deprecated":true,
  1061            "deprecatedMessage":"This member has been deprecated. Use ListPendingInvitationResources."
  1062          },
  1063          "receiverArn":{"shape":"String"}
  1064        }
  1065      },
  1066      "ResourceShareInvitationAlreadyAcceptedException":{
  1067        "type":"structure",
  1068        "required":["message"],
  1069        "members":{
  1070          "message":{"shape":"String"}
  1071        },
  1072        "error":{"httpStatusCode":400},
  1073        "exception":true
  1074      },
  1075      "ResourceShareInvitationAlreadyRejectedException":{
  1076        "type":"structure",
  1077        "required":["message"],
  1078        "members":{
  1079          "message":{"shape":"String"}
  1080        },
  1081        "error":{"httpStatusCode":400},
  1082        "exception":true
  1083      },
  1084      "ResourceShareInvitationArnList":{
  1085        "type":"list",
  1086        "member":{"shape":"String"}
  1087      },
  1088      "ResourceShareInvitationArnNotFoundException":{
  1089        "type":"structure",
  1090        "required":["message"],
  1091        "members":{
  1092          "message":{"shape":"String"}
  1093        },
  1094        "error":{"httpStatusCode":400},
  1095        "exception":true
  1096      },
  1097      "ResourceShareInvitationExpiredException":{
  1098        "type":"structure",
  1099        "required":["message"],
  1100        "members":{
  1101          "message":{"shape":"String"}
  1102        },
  1103        "error":{"httpStatusCode":400},
  1104        "exception":true
  1105      },
  1106      "ResourceShareInvitationList":{
  1107        "type":"list",
  1108        "member":{"shape":"ResourceShareInvitation"}
  1109      },
  1110      "ResourceShareInvitationStatus":{
  1111        "type":"string",
  1112        "enum":[
  1113          "PENDING",
  1114          "ACCEPTED",
  1115          "REJECTED",
  1116          "EXPIRED"
  1117        ]
  1118      },
  1119      "ResourceShareLimitExceededException":{
  1120        "type":"structure",
  1121        "required":["message"],
  1122        "members":{
  1123          "message":{"shape":"String"}
  1124        },
  1125        "error":{"httpStatusCode":400},
  1126        "exception":true
  1127      },
  1128      "ResourceShareList":{
  1129        "type":"list",
  1130        "member":{"shape":"ResourceShare"}
  1131      },
  1132      "ResourceSharePermissionDetail":{
  1133        "type":"structure",
  1134        "members":{
  1135          "arn":{"shape":"String"},
  1136          "version":{"shape":"String"},
  1137          "defaultVersion":{"shape":"Boolean"},
  1138          "name":{"shape":"String"},
  1139          "resourceType":{"shape":"String"},
  1140          "permission":{"shape":"String"},
  1141          "creationTime":{"shape":"DateTime"},
  1142          "lastUpdatedTime":{"shape":"DateTime"},
  1143          "isResourceTypeDefault":{"shape":"Boolean"}
  1144        }
  1145      },
  1146      "ResourceSharePermissionList":{
  1147        "type":"list",
  1148        "member":{"shape":"ResourceSharePermissionSummary"}
  1149      },
  1150      "ResourceSharePermissionSummary":{
  1151        "type":"structure",
  1152        "members":{
  1153          "arn":{"shape":"String"},
  1154          "version":{"shape":"String"},
  1155          "defaultVersion":{"shape":"Boolean"},
  1156          "name":{"shape":"String"},
  1157          "resourceType":{"shape":"String"},
  1158          "status":{"shape":"String"},
  1159          "creationTime":{"shape":"DateTime"},
  1160          "lastUpdatedTime":{"shape":"DateTime"},
  1161          "isResourceTypeDefault":{"shape":"Boolean"}
  1162        }
  1163      },
  1164      "ResourceShareStatus":{
  1165        "type":"string",
  1166        "enum":[
  1167          "PENDING",
  1168          "ACTIVE",
  1169          "FAILED",
  1170          "DELETING",
  1171          "DELETED"
  1172        ]
  1173      },
  1174      "ResourceStatus":{
  1175        "type":"string",
  1176        "enum":[
  1177          "AVAILABLE",
  1178          "ZONAL_RESOURCE_INACCESSIBLE",
  1179          "LIMIT_EXCEEDED",
  1180          "UNAVAILABLE",
  1181          "PENDING"
  1182        ]
  1183      },
  1184      "ServerInternalException":{
  1185        "type":"structure",
  1186        "required":["message"],
  1187        "members":{
  1188          "message":{"shape":"String"}
  1189        },
  1190        "error":{"httpStatusCode":500},
  1191        "exception":true
  1192      },
  1193      "ServiceNameAndResourceType":{
  1194        "type":"structure",
  1195        "members":{
  1196          "resourceType":{"shape":"String"},
  1197          "serviceName":{"shape":"String"}
  1198        }
  1199      },
  1200      "ServiceNameAndResourceTypeList":{
  1201        "type":"list",
  1202        "member":{"shape":"ServiceNameAndResourceType"}
  1203      },
  1204      "ServiceUnavailableException":{
  1205        "type":"structure",
  1206        "required":["message"],
  1207        "members":{
  1208          "message":{"shape":"String"}
  1209        },
  1210        "error":{"httpStatusCode":503},
  1211        "exception":true
  1212      },
  1213      "String":{"type":"string"},
  1214      "Tag":{
  1215        "type":"structure",
  1216        "members":{
  1217          "key":{"shape":"TagKey"},
  1218          "value":{"shape":"TagValue"}
  1219        }
  1220      },
  1221      "TagFilter":{
  1222        "type":"structure",
  1223        "members":{
  1224          "tagKey":{"shape":"TagKey"},
  1225          "tagValues":{"shape":"TagValueList"}
  1226        }
  1227      },
  1228      "TagFilters":{
  1229        "type":"list",
  1230        "member":{"shape":"TagFilter"}
  1231      },
  1232      "TagKey":{"type":"string"},
  1233      "TagKeyList":{
  1234        "type":"list",
  1235        "member":{"shape":"TagKey"}
  1236      },
  1237      "TagLimitExceededException":{
  1238        "type":"structure",
  1239        "required":["message"],
  1240        "members":{
  1241          "message":{"shape":"String"}
  1242        },
  1243        "error":{"httpStatusCode":400},
  1244        "exception":true
  1245      },
  1246      "TagList":{
  1247        "type":"list",
  1248        "member":{"shape":"Tag"}
  1249      },
  1250      "TagPolicyViolationException":{
  1251        "type":"structure",
  1252        "required":["message"],
  1253        "members":{
  1254          "message":{"shape":"String"}
  1255        },
  1256        "error":{"httpStatusCode":400},
  1257        "exception":true
  1258      },
  1259      "TagResourceRequest":{
  1260        "type":"structure",
  1261        "required":[
  1262          "resourceShareArn",
  1263          "tags"
  1264        ],
  1265        "members":{
  1266          "resourceShareArn":{"shape":"String"},
  1267          "tags":{"shape":"TagList"}
  1268        }
  1269      },
  1270      "TagResourceResponse":{
  1271        "type":"structure",
  1272        "members":{
  1273        }
  1274      },
  1275      "TagValue":{"type":"string"},
  1276      "TagValueList":{
  1277        "type":"list",
  1278        "member":{"shape":"TagValue"}
  1279      },
  1280      "UnknownResourceException":{
  1281        "type":"structure",
  1282        "required":["message"],
  1283        "members":{
  1284          "message":{"shape":"String"}
  1285        },
  1286        "error":{"httpStatusCode":400},
  1287        "exception":true
  1288      },
  1289      "UntagResourceRequest":{
  1290        "type":"structure",
  1291        "required":[
  1292          "resourceShareArn",
  1293          "tagKeys"
  1294        ],
  1295        "members":{
  1296          "resourceShareArn":{"shape":"String"},
  1297          "tagKeys":{"shape":"TagKeyList"}
  1298        }
  1299      },
  1300      "UntagResourceResponse":{
  1301        "type":"structure",
  1302        "members":{
  1303        }
  1304      },
  1305      "UpdateResourceShareRequest":{
  1306        "type":"structure",
  1307        "required":["resourceShareArn"],
  1308        "members":{
  1309          "resourceShareArn":{"shape":"String"},
  1310          "name":{"shape":"String"},
  1311          "allowExternalPrincipals":{"shape":"Boolean"},
  1312          "clientToken":{"shape":"String"}
  1313        }
  1314      },
  1315      "UpdateResourceShareResponse":{
  1316        "type":"structure",
  1317        "members":{
  1318          "resourceShare":{"shape":"ResourceShare"},
  1319          "clientToken":{"shape":"String"}
  1320        }
  1321      }
  1322    }
  1323  }