sts-2011-06-15.min.json 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2011-06-15",
  5. "endpointPrefix": "sts",
  6. "globalEndpoint": "sts.amazonaws.com",
  7. "protocol": "query",
  8. "serviceAbbreviation": "AWS STS",
  9. "serviceFullName": "AWS Security Token Service",
  10. "serviceId": "STS",
  11. "signatureVersion": "v4",
  12. "uid": "sts-2011-06-15",
  13. "xmlNamespace": "https://sts.amazonaws.com/doc/2011-06-15/"
  14. },
  15. "operations": {
  16. "AssumeRole": {
  17. "input": {
  18. "type": "structure",
  19. "required": [
  20. "RoleArn",
  21. "RoleSessionName"
  22. ],
  23. "members": {
  24. "RoleArn": {},
  25. "RoleSessionName": {},
  26. "PolicyArns": {
  27. "shape": "S4"
  28. },
  29. "Policy": {},
  30. "DurationSeconds": {
  31. "type": "integer"
  32. },
  33. "Tags": {
  34. "shape": "S8"
  35. },
  36. "TransitiveTagKeys": {
  37. "type": "list",
  38. "member": {}
  39. },
  40. "ExternalId": {},
  41. "SerialNumber": {},
  42. "TokenCode": {},
  43. "SourceIdentity": {},
  44. "ProvidedContexts": {
  45. "type": "list",
  46. "member": {
  47. "type": "structure",
  48. "members": {
  49. "ProviderArn": {},
  50. "ContextAssertion": {}
  51. }
  52. }
  53. }
  54. }
  55. },
  56. "output": {
  57. "resultWrapper": "AssumeRoleResult",
  58. "type": "structure",
  59. "members": {
  60. "Credentials": {
  61. "shape": "Sl"
  62. },
  63. "AssumedRoleUser": {
  64. "shape": "Sq"
  65. },
  66. "PackedPolicySize": {
  67. "type": "integer"
  68. },
  69. "SourceIdentity": {}
  70. }
  71. }
  72. },
  73. "AssumeRoleWithSAML": {
  74. "input": {
  75. "type": "structure",
  76. "required": [
  77. "RoleArn",
  78. "PrincipalArn",
  79. "SAMLAssertion"
  80. ],
  81. "members": {
  82. "RoleArn": {},
  83. "PrincipalArn": {},
  84. "SAMLAssertion": {
  85. "type": "string",
  86. "sensitive": true
  87. },
  88. "PolicyArns": {
  89. "shape": "S4"
  90. },
  91. "Policy": {},
  92. "DurationSeconds": {
  93. "type": "integer"
  94. }
  95. }
  96. },
  97. "output": {
  98. "resultWrapper": "AssumeRoleWithSAMLResult",
  99. "type": "structure",
  100. "members": {
  101. "Credentials": {
  102. "shape": "Sl"
  103. },
  104. "AssumedRoleUser": {
  105. "shape": "Sq"
  106. },
  107. "PackedPolicySize": {
  108. "type": "integer"
  109. },
  110. "Subject": {},
  111. "SubjectType": {},
  112. "Issuer": {},
  113. "Audience": {},
  114. "NameQualifier": {},
  115. "SourceIdentity": {}
  116. }
  117. }
  118. },
  119. "AssumeRoleWithWebIdentity": {
  120. "input": {
  121. "type": "structure",
  122. "required": [
  123. "RoleArn",
  124. "RoleSessionName",
  125. "WebIdentityToken"
  126. ],
  127. "members": {
  128. "RoleArn": {},
  129. "RoleSessionName": {},
  130. "WebIdentityToken": {
  131. "type": "string",
  132. "sensitive": true
  133. },
  134. "ProviderId": {},
  135. "PolicyArns": {
  136. "shape": "S4"
  137. },
  138. "Policy": {},
  139. "DurationSeconds": {
  140. "type": "integer"
  141. }
  142. }
  143. },
  144. "output": {
  145. "resultWrapper": "AssumeRoleWithWebIdentityResult",
  146. "type": "structure",
  147. "members": {
  148. "Credentials": {
  149. "shape": "Sl"
  150. },
  151. "SubjectFromWebIdentityToken": {},
  152. "AssumedRoleUser": {
  153. "shape": "Sq"
  154. },
  155. "PackedPolicySize": {
  156. "type": "integer"
  157. },
  158. "Provider": {},
  159. "Audience": {},
  160. "SourceIdentity": {}
  161. }
  162. }
  163. },
  164. "DecodeAuthorizationMessage": {
  165. "input": {
  166. "type": "structure",
  167. "required": [
  168. "EncodedMessage"
  169. ],
  170. "members": {
  171. "EncodedMessage": {}
  172. }
  173. },
  174. "output": {
  175. "resultWrapper": "DecodeAuthorizationMessageResult",
  176. "type": "structure",
  177. "members": {
  178. "DecodedMessage": {}
  179. }
  180. }
  181. },
  182. "GetAccessKeyInfo": {
  183. "input": {
  184. "type": "structure",
  185. "required": [
  186. "AccessKeyId"
  187. ],
  188. "members": {
  189. "AccessKeyId": {}
  190. }
  191. },
  192. "output": {
  193. "resultWrapper": "GetAccessKeyInfoResult",
  194. "type": "structure",
  195. "members": {
  196. "Account": {}
  197. }
  198. }
  199. },
  200. "GetCallerIdentity": {
  201. "input": {
  202. "type": "structure",
  203. "members": {}
  204. },
  205. "output": {
  206. "resultWrapper": "GetCallerIdentityResult",
  207. "type": "structure",
  208. "members": {
  209. "UserId": {},
  210. "Account": {},
  211. "Arn": {}
  212. }
  213. }
  214. },
  215. "GetFederationToken": {
  216. "input": {
  217. "type": "structure",
  218. "required": [
  219. "Name"
  220. ],
  221. "members": {
  222. "Name": {},
  223. "Policy": {},
  224. "PolicyArns": {
  225. "shape": "S4"
  226. },
  227. "DurationSeconds": {
  228. "type": "integer"
  229. },
  230. "Tags": {
  231. "shape": "S8"
  232. }
  233. }
  234. },
  235. "output": {
  236. "resultWrapper": "GetFederationTokenResult",
  237. "type": "structure",
  238. "members": {
  239. "Credentials": {
  240. "shape": "Sl"
  241. },
  242. "FederatedUser": {
  243. "type": "structure",
  244. "required": [
  245. "FederatedUserId",
  246. "Arn"
  247. ],
  248. "members": {
  249. "FederatedUserId": {},
  250. "Arn": {}
  251. }
  252. },
  253. "PackedPolicySize": {
  254. "type": "integer"
  255. }
  256. }
  257. }
  258. },
  259. "GetSessionToken": {
  260. "input": {
  261. "type": "structure",
  262. "members": {
  263. "DurationSeconds": {
  264. "type": "integer"
  265. },
  266. "SerialNumber": {},
  267. "TokenCode": {}
  268. }
  269. },
  270. "output": {
  271. "resultWrapper": "GetSessionTokenResult",
  272. "type": "structure",
  273. "members": {
  274. "Credentials": {
  275. "shape": "Sl"
  276. }
  277. }
  278. }
  279. }
  280. },
  281. "shapes": {
  282. "S4": {
  283. "type": "list",
  284. "member": {
  285. "type": "structure",
  286. "members": {
  287. "arn": {}
  288. }
  289. }
  290. },
  291. "S8": {
  292. "type": "list",
  293. "member": {
  294. "type": "structure",
  295. "required": [
  296. "Key",
  297. "Value"
  298. ],
  299. "members": {
  300. "Key": {},
  301. "Value": {}
  302. }
  303. }
  304. },
  305. "Sl": {
  306. "type": "structure",
  307. "required": [
  308. "AccessKeyId",
  309. "SecretAccessKey",
  310. "SessionToken",
  311. "Expiration"
  312. ],
  313. "members": {
  314. "AccessKeyId": {},
  315. "SecretAccessKey": {
  316. "type": "string",
  317. "sensitive": true
  318. },
  319. "SessionToken": {},
  320. "Expiration": {
  321. "type": "timestamp"
  322. }
  323. }
  324. },
  325. "Sq": {
  326. "type": "structure",
  327. "required": [
  328. "AssumedRoleId",
  329. "Arn"
  330. ],
  331. "members": {
  332. "AssumedRoleId": {},
  333. "Arn": {}
  334. }
  335. }
  336. }
  337. }