service-2.yaml 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295
  1. ---
  2. version: '2.0'
  3. metadata:
  4. # Version 接口版本
  5. apiVersion: '2015-11-01'
  6. endpointPrefix: iam
  7. jsonVersion: '1.1'
  8. serviceFullName: Identity and Access Management
  9. signatureVersion: v4
  10. targetPrefix: iam
  11. # query/ec2/json/query-json/rest-json/rest-xml
  12. protocol: query-json
  13. documentation: ''
  14. operations:
  15. CreateUser:
  16. name: CreateUser
  17. http:
  18. method: GET
  19. ListUsers:
  20. name: ListUsers
  21. http:
  22. method: GET
  23. UpdateUser:
  24. name: UpdateUser
  25. http:
  26. method: GET
  27. GetUser:
  28. name: GetUser
  29. http:
  30. method: GET
  31. DeleteUser:
  32. name: DeleteUser
  33. http:
  34. method: GET
  35. DetachUserPolicy:
  36. name: DetachUserPolicy
  37. http:
  38. method: GET
  39. ListAttachedUserPolicies:
  40. name: ListAttachedUserPolicies
  41. http:
  42. method: GET
  43. ListPolicyVersions:
  44. name: ListPolicyVersions
  45. http:
  46. method: GET
  47. SetDefaultPolicyVersion:
  48. name: SetDefaultPolicyVersion
  49. http:
  50. method: GET
  51. AttachUserPolicy:
  52. name: AttachUserPolicy
  53. http:
  54. method: GET
  55. DeletePolicyVersion:
  56. name: DeletePolicyVersion
  57. http:
  58. method: GET
  59. GetPolicyVersion:
  60. name: GetPolicyVersion
  61. http:
  62. method: GET
  63. CreatePolicyVersion:
  64. name: CreatePolicyVersion
  65. http:
  66. method: GET
  67. ListPolicies:
  68. name: ListPolicies
  69. http:
  70. method: GET
  71. GetPolicy:
  72. name: GetPolicy
  73. http:
  74. method: GET
  75. DeletePolicy:
  76. name: DeletePolicy
  77. http:
  78. method: GET
  79. CreatePolicy:
  80. name: CreatePolicy
  81. http:
  82. method: GET
  83. ChangePassword:
  84. name: ChangePassword
  85. http:
  86. method: GET
  87. UpdateLoginProfile:
  88. name: UpdateLoginProfile
  89. http:
  90. method: GET
  91. GetLoginProfile:
  92. name: GetLoginProfile
  93. http:
  94. method: GET
  95. CreateLoginProfile:
  96. name: CreateLoginProfile
  97. http:
  98. method: GET
  99. DeleteLoginProfile:
  100. name: DeleteLoginProfile
  101. http:
  102. method: GET
  103. GetAccountSummary:
  104. name: GetAccountSummary
  105. http:
  106. method: GET
  107. CreateAccessKey:
  108. name: CreateAccessKey
  109. http:
  110. method: GET
  111. ListAccessKeys:
  112. name: ListAccessKeys
  113. http:
  114. method: GET
  115. UpdateAccessKey:
  116. name: UpdateAccessKey
  117. http:
  118. method: GET
  119. DeleteAccessKey:
  120. name: DeleteAccessKey
  121. http:
  122. method: GET
  123. CreateVirtualMFADevice:
  124. name: CreateVirtualMFADevice
  125. http:
  126. method: GET
  127. ListVirtualMFADevices:
  128. name: ListVirtualMFADevices
  129. http:
  130. method: GET
  131. EnableMFADevice:
  132. name: EnableMFADevice
  133. http:
  134. method: GET
  135. DeactivateMFADevice:
  136. name: DeactivateMFADevice
  137. http:
  138. method: GET
  139. DeleteVirtualMFADevice:
  140. name: DeleteVirtualMFADevice
  141. http:
  142. method: GET
  143. GetVirtualMFADevice:
  144. name: GetVirtualMFADevice
  145. http:
  146. method: GET
  147. CreateRole:
  148. name: CreateRole
  149. http:
  150. method: GET
  151. DeleteRole:
  152. name: DeleteRole
  153. http:
  154. method: GET
  155. GetRole:
  156. name: GetRole
  157. http:
  158. method: GET
  159. ListRoles:
  160. name: ListRoles
  161. http:
  162. method: GET
  163. AttachRolePolicy:
  164. name: AttachRolePolicy
  165. http:
  166. method: GET
  167. DetachRolePolicy:
  168. name: DetachRolePolicy
  169. http:
  170. method: GET
  171. ListAttachedRolePolicies:
  172. name: ListAttachedRolePolicies
  173. http:
  174. method: GET
  175. UpdateRoleTrustAccounts:
  176. name: UpdateRoleTrustAccounts
  177. http:
  178. method: GET
  179. ListEntityForPolicy:
  180. name: ListEntityForPolicy
  181. http:
  182. method: GET
  183. GetAccountAllProjectList:
  184. name: GetAccountAllProjectList
  185. http:
  186. method: GET
  187. GetProjectInstanceList:
  188. name: GetProjectInstanceList
  189. http:
  190. method: GET
  191. UpdateInstanceProjectId:
  192. name: UpdateInstanceProjectId
  193. http:
  194. method: GET
  195. ListEntitiesForPolicy:
  196. name: ListEntitiesForPolicy
  197. http:
  198. method: GET
  199. AssumeRole:
  200. name: AssumeRole
  201. http:
  202. method: GET
  203. GetUserSession:
  204. name: GetUserSession
  205. http:
  206. method: GET
  207. UpdateRole:
  208. name: UpdateRole
  209. http:
  210. method: GET
  211. UpdatePolicy:
  212. name: UpdatePolicy
  213. http:
  214. method: GET
  215. AccountListRoles:
  216. name: AccountListRoles
  217. http:
  218. method: GET
  219. CreateGroup:
  220. name: CreateGroup
  221. http:
  222. method: GET
  223. DeleteGroup:
  224. name: DeleteGroup
  225. http:
  226. method: GET
  227. DetachGroupPolicy:
  228. name: DetachGroupPolicy
  229. http:
  230. method: GET
  231. AttachGroupPolicy:
  232. name: AttachGroupPolicy
  233. http:
  234. method: GET
  235. ListGroupPolicies:
  236. name: ListGroupPolicies
  237. http:
  238. method: GET
  239. AddUserToGroup:
  240. name: AddUserToGroup
  241. http:
  242. method: GET
  243. GetGroup:
  244. name: GetGroup
  245. http:
  246. method: GET
  247. ListGroupsForUser:
  248. name: ListGroupsForUser
  249. http:
  250. method: GET
  251. ListGroups:
  252. name: ListGroups
  253. http:
  254. method: GET
  255. RemoveUserFromGroup:
  256. name: RemoveUserFromGroup
  257. http:
  258. method: GET
  259. UpdateGroup:
  260. name: UpdateGroup
  261. http:
  262. method: GET
  263. CreateAccount:
  264. name: CreateAccount
  265. http:
  266. method: GET
  267. VerificateCompany:
  268. name: VerificateCompany
  269. http:
  270. method: GET
  271. VerificatePerson:
  272. name: VerificatePerson
  273. http:
  274. method: GET
  275. shapes:
  276. Id:
  277. type: string #list/map/structure
  278. Bool:
  279. type: bool
  280. Int:
  281. type: int
  282. DataTime:
  283. type: timestamp
  284. Empty:
  285. type: structure
  286. members: {}
  287. documentation: ""
  288. NonEmptyString:
  289. type: string
  290. min: 1
  291. Message:
  292. type: string