List of usage examples for com.amazonaws.services.identitymanagement.model DeleteLoginProfileRequest DeleteLoginProfileRequest
public DeleteLoginProfileRequest(String userName)
From source file:org.dasein.prototype.iamc.AWS.java
License:Apache License
public boolean deleteUser(String username) { try {//from w w w. j a v a 2 s.c o m for (String policy : iamClient.listUserPolicies(new ListUserPoliciesRequest(username)) .getPolicyNames()) { iamClient.deleteUserPolicy(new DeleteUserPolicyRequest(username, policy)); } } catch (NoSuchEntityException ignore) { } try { for (Group group : iamClient.listGroupsForUser(new ListGroupsForUserRequest(username)).getGroups()) { iamClient.removeUserFromGroup(new RemoveUserFromGroupRequest(group.getGroupName(), username)); } } catch (NoSuchEntityException ignore) { } try { iamClient.deleteLoginProfile(new DeleteLoginProfileRequest(username)); } catch (Exception ignore) { } try { iamClient.deleteUser(new DeleteUserRequest(username)); return true; } catch (NoSuchEntityException e) { } catch (DeleteConflictException e) { e.printStackTrace(System.err); } return false; }