summaryrefslogtreecommitdiffstats
path: root/vendor/github.com/goamz/goamz/iam/responses_test.go
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/github.com/goamz/goamz/iam/responses_test.go')
-rw-r--r--vendor/github.com/goamz/goamz/iam/responses_test.go261
1 files changed, 261 insertions, 0 deletions
diff --git a/vendor/github.com/goamz/goamz/iam/responses_test.go b/vendor/github.com/goamz/goamz/iam/responses_test.go
new file mode 100644
index 000000000..d8a0b2c4c
--- /dev/null
+++ b/vendor/github.com/goamz/goamz/iam/responses_test.go
@@ -0,0 +1,261 @@
+package iam_test
+
+// http://goo.gl/EUIvl
+var CreateUserExample = `
+<CreateUserResponse>
+ <CreateUserResult>
+ <User>
+ <Path>/division_abc/subdivision_xyz/</Path>
+ <UserName>Bob</UserName>
+ <UserId>AIDACKCEVSQ6C2EXAMPLE</UserId>
+ <Arn>arn:aws:iam::123456789012:user/division_abc/subdivision_xyz/Bob</Arn>
+ </User>
+ </CreateUserResult>
+ <ResponseMetadata>
+ <RequestId>7a62c49f-347e-4fc4-9331-6e8eEXAMPLE</RequestId>
+ </ResponseMetadata>
+</CreateUserResponse>
+`
+
+var DuplicateUserExample = `
+<ErrorResponse xmlns="https://iam.amazonaws.com/doc/2010-05-08/">
+ <Error>
+ <Type>Sender</Type>
+ <Code>EntityAlreadyExists</Code>
+ <Message>User with name Bob already exists.</Message>
+ </Error>
+ <RequestId>1d5f5000-1316-11e2-a60f-91a8e6fb6d21</RequestId>
+</ErrorResponse>
+`
+
+var GetUserExample = `
+<GetUserResponse>
+ <GetUserResult>
+ <User>
+ <Path>/division_abc/subdivision_xyz/</Path>
+ <UserName>Bob</UserName>
+ <UserId>AIDACKCEVSQ6C2EXAMPLE</UserId>
+ <Arn>arn:aws:iam::123456789012:user/division_abc/subdivision_xyz/Bob</Arn>
+ </User>
+ </GetUserResult>
+ <ResponseMetadata>
+ <RequestId>7a62c49f-347e-4fc4-9331-6e8eEXAMPLE</RequestId>
+ </ResponseMetadata>
+</GetUserResponse>
+`
+
+var CreateGroupExample = `
+<CreateGroupResponse>
+ <CreateGroupResult>
+ <Group>
+ <Path>/admins/</Path>
+ <GroupName>Admins</GroupName>
+ <GroupId>AGPACKCEVSQ6C2EXAMPLE</GroupId>
+ <Arn>arn:aws:iam::123456789012:group/Admins</Arn>
+ </Group>
+ </CreateGroupResult>
+ <ResponseMetadata>
+ <RequestId>7a62c49f-347e-4fc4-9331-6e8eEXAMPLE</RequestId>
+ </ResponseMetadata>
+</CreateGroupResponse>
+`
+
+var ListGroupsExample = `
+<ListGroupsResponse>
+ <ListGroupsResult>
+ <Groups>
+ <member>
+ <Path>/division_abc/subdivision_xyz/</Path>
+ <GroupName>Admins</GroupName>
+ <GroupId>AGPACKCEVSQ6C2EXAMPLE</GroupId>
+ <Arn>arn:aws:iam::123456789012:group/Admins</Arn>
+ </member>
+ <member>
+ <Path>/division_abc/subdivision_xyz/product_1234/engineering/</Path>
+ <GroupName>Test</GroupName>
+ <GroupId>AGP2MAB8DPLSRHEXAMPLE</GroupId>
+ <Arn>arn:aws:iam::123456789012:group/division_abc/subdivision_xyz/product_1234/engineering/Test</Arn>
+ </member>
+ <member>
+ <Path>/division_abc/subdivision_xyz/product_1234/</Path>
+ <GroupName>Managers</GroupName>
+ <GroupId>AGPIODR4TAW7CSEXAMPLE</GroupId>
+ <Arn>arn:aws:iam::123456789012:group/division_abc/subdivision_xyz/product_1234/Managers</Arn>
+ </member>
+ </Groups>
+ <IsTruncated>false</IsTruncated>
+ </ListGroupsResult>
+ <ResponseMetadata>
+ <RequestId>7a62c49f-347e-4fc4-9331-6e8eEXAMPLE</RequestId>
+ </ResponseMetadata>
+</ListGroupsResponse>
+`
+
+var RequestIdExample = `
+<AddUserToGroupResponse>
+ <ResponseMetadata>
+ <RequestId>7a62c49f-347e-4fc4-9331-6e8eEXAMPLE</RequestId>
+ </ResponseMetadata>
+</AddUserToGroupResponse>
+`
+
+var CreateAccessKeyExample = `
+<CreateAccessKeyResponse>
+ <CreateAccessKeyResult>
+ <AccessKey>
+ <UserName>Bob</UserName>
+ <AccessKeyId>AKIAIOSFODNN7EXAMPLE</AccessKeyId>
+ <Status>Active</Status>
+ <SecretAccessKey>wJalrXUtnFEMI/K7MDENG/bPxRfiCYzEXAMPLEKEY</SecretAccessKey>
+ </AccessKey>
+ </CreateAccessKeyResult>
+ <ResponseMetadata>
+ <RequestId>7a62c49f-347e-4fc4-9331-6e8eEXAMPLE</RequestId>
+ </ResponseMetadata>
+</CreateAccessKeyResponse>
+`
+
+var ListAccessKeyExample = `
+<ListAccessKeysResponse>
+ <ListAccessKeysResult>
+ <UserName>Bob</UserName>
+ <AccessKeyMetadata>
+ <member>
+ <UserName>Bob</UserName>
+ <AccessKeyId>AKIAIOSFODNN7EXAMPLE</AccessKeyId>
+ <Status>Active</Status>
+ </member>
+ <member>
+ <UserName>Bob</UserName>
+ <AccessKeyId>AKIAI44QH8DHBEXAMPLE</AccessKeyId>
+ <Status>Inactive</Status>
+ </member>
+ </AccessKeyMetadata>
+ <IsTruncated>false</IsTruncated>
+ </ListAccessKeysResult>
+ <ResponseMetadata>
+ <RequestId>7a62c49f-347e-4fc4-9331-6e8eEXAMPLE</RequestId>
+ </ResponseMetadata>
+</ListAccessKeysResponse>
+`
+
+var GetUserPolicyExample = `
+<GetUserPolicyResponse>
+ <GetUserPolicyResult>
+ <UserName>Bob</UserName>
+ <PolicyName>AllAccessPolicy</PolicyName>
+ <PolicyDocument>
+ {"Statement":[{"Effect":"Allow","Action":"*","Resource":"*"}]}
+ </PolicyDocument>
+ </GetUserPolicyResult>
+ <ResponseMetadata>
+ <RequestId>7a62c49f-347e-4fc4-9331-6e8eEXAMPLE</RequestId>
+ </ResponseMetadata>
+</GetUserPolicyResponse>
+`
+
+var AddUserToGroupExample = `
+<AddUserToGroupResponse>
+ <ResponseMetadata>
+ <RequestId>7a62c49f-347e-4fc4-9331-6e8eEXAMPLE</RequestId>
+ </ResponseMetadata>
+</AddUserToGroupResponse>
+`
+
+var ListAccountAliasesExample = `
+<ListAccountAliasesResponse>
+ <ListAccountAliasesResult>
+ <IsTruncated>false</IsTruncated>
+ <AccountAliases>
+ <member>foocorporation</member>
+ </AccountAliases>
+ </ListAccountAliasesResult>
+ <ResponseMetadata>
+ <RequestId>c5a076e9-f1b0-11df-8fbe-45274EXAMPLE</RequestId>
+ </ResponseMetadata>
+</ListAccountAliasesResponse>
+`
+
+var CreateAccountAliasExample = `
+<CreateAccountAliasResponse>
+ <ResponseMetadata>
+ <RequestId>36b5db08-f1b0-11df-8fbe-45274EXAMPLE</RequestId>
+ </ResponseMetadata>
+</CreateAccountAliasResponse>
+`
+
+var DeleteAccountAliasExample = `
+<DeleteAccountAliasResponse>
+ <ResponseMetadata>
+ <RequestId>7a62c49f-347e-4fc4-9331-6e8eEXAMPLE</RequestId>
+ </ResponseMetadata>
+</DeleteAccountAliasResponse>
+`
+
+var UploadServerCertificateExample = `
+<UploadServerCertificateResponse>
+<UploadServerCertificateResult>
+ <ServerCertificateMetadata>
+ <ServerCertificateName>ProdServerCert</ServerCertificateName>
+ <Path>/company/servercerts/</Path>
+ <Arn>arn:aws:iam::123456789012:server-certificate/company/servercerts/ProdServerCert</Arn>
+ <UploadDate>2010-05-08T01:02:03.004Z</UploadDate>
+ <ServerCertificateId>ASCACKCEVSQ6C2EXAMPLE</ServerCertificateId>
+ <Expiration>2012-05-08T01:02:03.004Z</Expiration>
+ </ServerCertificateMetadata>
+</UploadServerCertificateResult>
+<ResponseMetadata>
+ <RequestId>7a62c49f-347e-4fc4-9331-6e8eEXAMPLE</RequestId>
+</ResponseMetadata>
+</UploadServerCertificateResponse>
+`
+var ListServerCertificatesExample = `
+<ListServerCertificatesResponse>
+<ListServerCertificatesResult>
+ <IsTruncated>false</IsTruncated>
+ <ServerCertificateMetadataList>
+ <member>
+ <ServerCertificateMetadata>
+ <ServerCertificateName>ProdServerCert</ServerCertificateName>
+ <Path>/some/fake/path</Path>
+ <Arn>arn:aws:iam::123456789012:server-certificate/company/servercerts/ProdServerCert</Arn>
+ <UploadDate>2010-05-08T01:02:03.004Z</UploadDate>
+ <ServerCertificateId>ASCACKCEVSQ6C2EXAMPLE1</ServerCertificateId>
+ <Expiration>2012-05-08T01:02:03.004Z</Expiration>
+ </ServerCertificateMetadata>
+ </member>
+ <member>
+ <ServerCertificateMetadata>
+ <ServerCertificateName>BetaServerCert</ServerCertificateName>
+ <Path>/some/fake/path</Path>
+ <Arn>arn:aws:iam::123456789012:server-certificate/company/servercerts/BetaServerCert</Arn>
+ <UploadDate>2010-05-08T01:02:03.004Z</UploadDate>
+ <ServerCertificateId>ASCACKCEVSQ6C2EXAMPLE2</ServerCertificateId>
+ <Expiration>2012-05-08T01:02:03.004Z</Expiration>
+ </ServerCertificateMetadata>
+ </member>
+ <member>
+ <ServerCertificateMetadata>
+ <ServerCertificateName>TestServerCert</ServerCertificateName>
+ <Path>/some/fake/path</Path>
+ <Arn>arn:aws:iam::123456789012:server-certificate/company/servercerts/TestServerCert</Arn>
+ <UploadDate>2010-05-08T01:02:03.004Z</UploadDate>
+ <ServerCertificateId>ASCACKCEVSQ6C2EXAMPLE3</ServerCertificateId>
+ <Expiration>2012-05-08T01:02:03.004Z</Expiration>
+ </ServerCertificateMetadata>
+ </member>
+ </ServerCertificateMetadataList>
+</ListServerCertificatesResult>
+<ResponseMetadata>
+ <RequestId>7a62c49f-347e-4fc4-9331-6e8eTHISDIFFERENTTEST</RequestId>
+</ResponseMetadata>
+</ListServerCertificatesResponse>
+`
+
+var DeleteServerCertificateExample = `
+<DeleteServerCertificateResponse>
+<ResponseMetadata>
+<RequestId>7a62c49f-347e-4fc4-9331-6e8eEXAMPLE</RequestId>
+</ResponseMetadata>
+</DeleteServerCertificateResponse>
+`