Example usage for com.amazonaws.services.identitymanagement.model DeleteLoginProfileRequest DeleteLoginProfileRequest

List of usage examples for com.amazonaws.services.identitymanagement.model DeleteLoginProfileRequest DeleteLoginProfileRequest

Introduction

In this page you can find the example usage for com.amazonaws.services.identitymanagement.model DeleteLoginProfileRequest DeleteLoginProfileRequest.

Prototype

public DeleteLoginProfileRequest(String userName) 

Source Link

Document

Constructs a new DeleteLoginProfileRequest object.

Usage

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;
}