Exemple #1
0
        public static void DeleteUsersAndGroupsInTestNameSpace(AmazonIdentityManagementServiceClient client)
        {
            ListGroupsResponse lgRes = client.ListGroups(new ListGroupsRequest()
            {
                PathPrefix = TEST_PATH
            });

            foreach (Group g in lgRes.Groups)
            {
                GetGroupResponse ggRes = client.GetGroup(new GetGroupRequest()
                {
                    GroupName = g.GroupName
                });
                foreach (User u in ggRes.Users)
                {
                    client.RemoveUserFromGroup(new RemoveUserFromGroupRequest()
                    {
                        GroupName = g.GroupName, UserName = u.UserName
                    });
                }
                client.DeleteGroup(new DeleteGroupRequest()
                {
                    GroupName = g.GroupName
                });
            }

            ListUsersResponse luRes = client.ListUsers(new ListUsersRequest()
            {
                PathPrefix = TEST_PATH
            });

            foreach (User u in luRes.Users)
            {
                DeleteTestUsers(client, u.UserName);
            }
        }