You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

262 lines
8.3 KiB

  1. package iam_test
  2. // http://goo.gl/EUIvl
  3. var CreateUserExample = `
  4. <CreateUserResponse>
  5. <CreateUserResult>
  6. <User>
  7. <Path>/division_abc/subdivision_xyz/</Path>
  8. <UserName>Bob</UserName>
  9. <UserId>AIDACKCEVSQ6C2EXAMPLE</UserId>
  10. <Arn>arn:aws:iam::123456789012:user/division_abc/subdivision_xyz/Bob</Arn>
  11. </User>
  12. </CreateUserResult>
  13. <ResponseMetadata>
  14. <RequestId>7a62c49f-347e-4fc4-9331-6e8eEXAMPLE</RequestId>
  15. </ResponseMetadata>
  16. </CreateUserResponse>
  17. `
  18. var DuplicateUserExample = `
  19. <ErrorResponse xmlns="https://iam.amazonaws.com/doc/2010-05-08/">
  20. <Error>
  21. <Type>Sender</Type>
  22. <Code>EntityAlreadyExists</Code>
  23. <Message>User with name Bob already exists.</Message>
  24. </Error>
  25. <RequestId>1d5f5000-1316-11e2-a60f-91a8e6fb6d21</RequestId>
  26. </ErrorResponse>
  27. `
  28. var GetUserExample = `
  29. <GetUserResponse>
  30. <GetUserResult>
  31. <User>
  32. <Path>/division_abc/subdivision_xyz/</Path>
  33. <UserName>Bob</UserName>
  34. <UserId>AIDACKCEVSQ6C2EXAMPLE</UserId>
  35. <Arn>arn:aws:iam::123456789012:user/division_abc/subdivision_xyz/Bob</Arn>
  36. </User>
  37. </GetUserResult>
  38. <ResponseMetadata>
  39. <RequestId>7a62c49f-347e-4fc4-9331-6e8eEXAMPLE</RequestId>
  40. </ResponseMetadata>
  41. </GetUserResponse>
  42. `
  43. var CreateGroupExample = `
  44. <CreateGroupResponse>
  45. <CreateGroupResult>
  46. <Group>
  47. <Path>/admins/</Path>
  48. <GroupName>Admins</GroupName>
  49. <GroupId>AGPACKCEVSQ6C2EXAMPLE</GroupId>
  50. <Arn>arn:aws:iam::123456789012:group/Admins</Arn>
  51. </Group>
  52. </CreateGroupResult>
  53. <ResponseMetadata>
  54. <RequestId>7a62c49f-347e-4fc4-9331-6e8eEXAMPLE</RequestId>
  55. </ResponseMetadata>
  56. </CreateGroupResponse>
  57. `
  58. var ListGroupsExample = `
  59. <ListGroupsResponse>
  60. <ListGroupsResult>
  61. <Groups>
  62. <member>
  63. <Path>/division_abc/subdivision_xyz/</Path>
  64. <GroupName>Admins</GroupName>
  65. <GroupId>AGPACKCEVSQ6C2EXAMPLE</GroupId>
  66. <Arn>arn:aws:iam::123456789012:group/Admins</Arn>
  67. </member>
  68. <member>
  69. <Path>/division_abc/subdivision_xyz/product_1234/engineering/</Path>
  70. <GroupName>Test</GroupName>
  71. <GroupId>AGP2MAB8DPLSRHEXAMPLE</GroupId>
  72. <Arn>arn:aws:iam::123456789012:group/division_abc/subdivision_xyz/product_1234/engineering/Test</Arn>
  73. </member>
  74. <member>
  75. <Path>/division_abc/subdivision_xyz/product_1234/</Path>
  76. <GroupName>Managers</GroupName>
  77. <GroupId>AGPIODR4TAW7CSEXAMPLE</GroupId>
  78. <Arn>arn:aws:iam::123456789012:group/division_abc/subdivision_xyz/product_1234/Managers</Arn>
  79. </member>
  80. </Groups>
  81. <IsTruncated>false</IsTruncated>
  82. </ListGroupsResult>
  83. <ResponseMetadata>
  84. <RequestId>7a62c49f-347e-4fc4-9331-6e8eEXAMPLE</RequestId>
  85. </ResponseMetadata>
  86. </ListGroupsResponse>
  87. `
  88. var RequestIdExample = `
  89. <AddUserToGroupResponse>
  90. <ResponseMetadata>
  91. <RequestId>7a62c49f-347e-4fc4-9331-6e8eEXAMPLE</RequestId>
  92. </ResponseMetadata>
  93. </AddUserToGroupResponse>
  94. `
  95. var CreateAccessKeyExample = `
  96. <CreateAccessKeyResponse>
  97. <CreateAccessKeyResult>
  98. <AccessKey>
  99. <UserName>Bob</UserName>
  100. <AccessKeyId>AKIAIOSFODNN7EXAMPLE</AccessKeyId>
  101. <Status>Active</Status>
  102. <SecretAccessKey>wJalrXUtnFEMI/K7MDENG/bPxRfiCYzEXAMPLEKEY</SecretAccessKey>
  103. </AccessKey>
  104. </CreateAccessKeyResult>
  105. <ResponseMetadata>
  106. <RequestId>7a62c49f-347e-4fc4-9331-6e8eEXAMPLE</RequestId>
  107. </ResponseMetadata>
  108. </CreateAccessKeyResponse>
  109. `
  110. var ListAccessKeyExample = `
  111. <ListAccessKeysResponse>
  112. <ListAccessKeysResult>
  113. <UserName>Bob</UserName>
  114. <AccessKeyMetadata>
  115. <member>
  116. <UserName>Bob</UserName>
  117. <AccessKeyId>AKIAIOSFODNN7EXAMPLE</AccessKeyId>
  118. <Status>Active</Status>
  119. </member>
  120. <member>
  121. <UserName>Bob</UserName>
  122. <AccessKeyId>AKIAI44QH8DHBEXAMPLE</AccessKeyId>
  123. <Status>Inactive</Status>
  124. </member>
  125. </AccessKeyMetadata>
  126. <IsTruncated>false</IsTruncated>
  127. </ListAccessKeysResult>
  128. <ResponseMetadata>
  129. <RequestId>7a62c49f-347e-4fc4-9331-6e8eEXAMPLE</RequestId>
  130. </ResponseMetadata>
  131. </ListAccessKeysResponse>
  132. `
  133. var GetUserPolicyExample = `
  134. <GetUserPolicyResponse>
  135. <GetUserPolicyResult>
  136. <UserName>Bob</UserName>
  137. <PolicyName>AllAccessPolicy</PolicyName>
  138. <PolicyDocument>
  139. {"Statement":[{"Effect":"Allow","Action":"*","Resource":"*"}]}
  140. </PolicyDocument>
  141. </GetUserPolicyResult>
  142. <ResponseMetadata>
  143. <RequestId>7a62c49f-347e-4fc4-9331-6e8eEXAMPLE</RequestId>
  144. </ResponseMetadata>
  145. </GetUserPolicyResponse>
  146. `
  147. var AddUserToGroupExample = `
  148. <AddUserToGroupResponse>
  149. <ResponseMetadata>
  150. <RequestId>7a62c49f-347e-4fc4-9331-6e8eEXAMPLE</RequestId>
  151. </ResponseMetadata>
  152. </AddUserToGroupResponse>
  153. `
  154. var ListAccountAliasesExample = `
  155. <ListAccountAliasesResponse>
  156. <ListAccountAliasesResult>
  157. <IsTruncated>false</IsTruncated>
  158. <AccountAliases>
  159. <member>foocorporation</member>
  160. </AccountAliases>
  161. </ListAccountAliasesResult>
  162. <ResponseMetadata>
  163. <RequestId>c5a076e9-f1b0-11df-8fbe-45274EXAMPLE</RequestId>
  164. </ResponseMetadata>
  165. </ListAccountAliasesResponse>
  166. `
  167. var CreateAccountAliasExample = `
  168. <CreateAccountAliasResponse>
  169. <ResponseMetadata>
  170. <RequestId>36b5db08-f1b0-11df-8fbe-45274EXAMPLE</RequestId>
  171. </ResponseMetadata>
  172. </CreateAccountAliasResponse>
  173. `
  174. var DeleteAccountAliasExample = `
  175. <DeleteAccountAliasResponse>
  176. <ResponseMetadata>
  177. <RequestId>7a62c49f-347e-4fc4-9331-6e8eEXAMPLE</RequestId>
  178. </ResponseMetadata>
  179. </DeleteAccountAliasResponse>
  180. `
  181. var UploadServerCertificateExample = `
  182. <UploadServerCertificateResponse>
  183. <UploadServerCertificateResult>
  184. <ServerCertificateMetadata>
  185. <ServerCertificateName>ProdServerCert</ServerCertificateName>
  186. <Path>/company/servercerts/</Path>
  187. <Arn>arn:aws:iam::123456789012:server-certificate/company/servercerts/ProdServerCert</Arn>
  188. <UploadDate>2010-05-08T01:02:03.004Z</UploadDate>
  189. <ServerCertificateId>ASCACKCEVSQ6C2EXAMPLE</ServerCertificateId>
  190. <Expiration>2012-05-08T01:02:03.004Z</Expiration>
  191. </ServerCertificateMetadata>
  192. </UploadServerCertificateResult>
  193. <ResponseMetadata>
  194. <RequestId>7a62c49f-347e-4fc4-9331-6e8eEXAMPLE</RequestId>
  195. </ResponseMetadata>
  196. </UploadServerCertificateResponse>
  197. `
  198. var ListServerCertificatesExample = `
  199. <ListServerCertificatesResponse>
  200. <ListServerCertificatesResult>
  201. <IsTruncated>false</IsTruncated>
  202. <ServerCertificateMetadataList>
  203. <member>
  204. <ServerCertificateMetadata>
  205. <ServerCertificateName>ProdServerCert</ServerCertificateName>
  206. <Path>/some/fake/path</Path>
  207. <Arn>arn:aws:iam::123456789012:server-certificate/company/servercerts/ProdServerCert</Arn>
  208. <UploadDate>2010-05-08T01:02:03.004Z</UploadDate>
  209. <ServerCertificateId>ASCACKCEVSQ6C2EXAMPLE1</ServerCertificateId>
  210. <Expiration>2012-05-08T01:02:03.004Z</Expiration>
  211. </ServerCertificateMetadata>
  212. </member>
  213. <member>
  214. <ServerCertificateMetadata>
  215. <ServerCertificateName>BetaServerCert</ServerCertificateName>
  216. <Path>/some/fake/path</Path>
  217. <Arn>arn:aws:iam::123456789012:server-certificate/company/servercerts/BetaServerCert</Arn>
  218. <UploadDate>2010-05-08T01:02:03.004Z</UploadDate>
  219. <ServerCertificateId>ASCACKCEVSQ6C2EXAMPLE2</ServerCertificateId>
  220. <Expiration>2012-05-08T01:02:03.004Z</Expiration>
  221. </ServerCertificateMetadata>
  222. </member>
  223. <member>
  224. <ServerCertificateMetadata>
  225. <ServerCertificateName>TestServerCert</ServerCertificateName>
  226. <Path>/some/fake/path</Path>
  227. <Arn>arn:aws:iam::123456789012:server-certificate/company/servercerts/TestServerCert</Arn>
  228. <UploadDate>2010-05-08T01:02:03.004Z</UploadDate>
  229. <ServerCertificateId>ASCACKCEVSQ6C2EXAMPLE3</ServerCertificateId>
  230. <Expiration>2012-05-08T01:02:03.004Z</Expiration>
  231. </ServerCertificateMetadata>
  232. </member>
  233. </ServerCertificateMetadataList>
  234. </ListServerCertificatesResult>
  235. <ResponseMetadata>
  236. <RequestId>7a62c49f-347e-4fc4-9331-6e8eTHISDIFFERENTTEST</RequestId>
  237. </ResponseMetadata>
  238. </ListServerCertificatesResponse>
  239. `
  240. var DeleteServerCertificateExample = `
  241. <DeleteServerCertificateResponse>
  242. <ResponseMetadata>
  243. <RequestId>7a62c49f-347e-4fc4-9331-6e8eEXAMPLE</RequestId>
  244. </ResponseMetadata>
  245. </DeleteServerCertificateResponse>
  246. `