ram-2018-01-04.min.json 27 KB

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