diff options
Diffstat (limited to 'vendor/github.com/goamz/goamz/iam/responses_test.go')
-rw-r--r-- | vendor/github.com/goamz/goamz/iam/responses_test.go | 261 |
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> +` |