List of usage examples for com.amazonaws.services.identitymanagement.model RemoveUserFromGroupRequest RemoveUserFromGroupRequest
public RemoveUserFromGroupRequest(String groupName, String userName)
From source file:org.cloudfoundry.community.servicebroker.s3.service.Iam.java
License:Apache License
public void removeUserFromGroup(String userName, String groupName) { logger.info("Removing user '{}' from group '{}'", userName, groupName); // iam.listGroupsForUser(listGroupsForUserRequest) RemoveUserFromGroupRequest removeUserFromGroupRequest = new RemoveUserFromGroupRequest(groupName, userName); iam.removeUserFromGroup(removeUserFromGroupRequest); }
From source file:org.dasein.prototype.iamc.AWS.java
License:Apache License
public boolean deleteUser(String username) { try {/* w ww . j a v a 2s.co 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; }
From source file:org.dasein.prototype.iamc.AWS.java
License:Apache License
public boolean revokeAccessFromUser(String username, Service service) { String entityName;// w w w. ja va 2 s . c om switch (service) { case ElasticBeanstalk: entityName = "iamc-eb"; break; case EC2: entityName = "iamc-ec2"; break; default: return false; } try { iamClient.getGroup(new GetGroupRequest(entityName)); } catch (NoSuchEntityException e) { // no group, no access to revoke } try { iamClient.removeUserFromGroup(new RemoveUserFromGroupRequest(entityName, username)); } catch (Exception ignore) { } return true; }