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

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

Introduction

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

Prototype

public DeleteAccessKeyRequest() 

Source Link

Document

Default constructor for DeleteAccessKeyRequest object.

Usage

From source file:aws.example.iam.DeleteAccessKey.java

License:Open Source License

public static void main(String[] args) {

    final String USAGE = "To run this example, supply a username and access key id\n"
            + "Ex: DeleteAccessKey <username> <access-key-id>\n";

    if (args.length != 2) {
        System.out.println(USAGE);
        System.exit(1);//from  www  .  j  a v a 2  s .  co  m
    }

    String username = args[0];
    String access_key = args[1];

    final AmazonIdentityManagement iam = AmazonIdentityManagementClientBuilder.defaultClient();

    DeleteAccessKeyRequest request = new DeleteAccessKeyRequest().withAccessKeyId(access_key)
            .withUserName(username);

    DeleteAccessKeyResult response = iam.deleteAccessKey(request);

    System.out.println("Successfully deleted access key " + access_key + " from user " + username);
}

From source file:com.github.trask.sandbox.ec2.Ec2Service.java

License:Apache License

public void deleteExistingAccessKeys(String username) {
    ListAccessKeysRequest listAccessKeysRequest = new ListAccessKeysRequest();
    listAccessKeysRequest.setUserName(username);
    ListAccessKeysResult result = iam.listAccessKeys(listAccessKeysRequest);
    for (AccessKeyMetadata accessKeyMetadata : result.getAccessKeyMetadata()) {
        DeleteAccessKeyRequest deleteAccessKeyRequest = new DeleteAccessKeyRequest();
        deleteAccessKeyRequest.setUserName(username);
        deleteAccessKeyRequest.setAccessKeyId(accessKeyMetadata.getAccessKeyId());
        iam.deleteAccessKey(deleteAccessKeyRequest);
    }/*from w  w  w . j av  a2 s  .  c o  m*/
}

From source file:iam.src.main.java.aws.example.iam.DeleteAccessKey.java

License:Open Source License

public static void main(String[] args) {

    final String USAGE = "To run this example, supply a username and access key id\n"
            + "Ex: DeleteAccessKey <username> <access-key-id>\n";

    if (args.length != 2) {
        System.out.println(USAGE);
        System.exit(1);/*from   www .j  av a  2s.  c  o  m*/
    }

    String username = args[0];
    String accessKey = args[1];

    final AmazonIdentityManagement iam = AmazonIdentityManagementClientBuilder.defaultClient();

    DeleteAccessKeyRequest request = new DeleteAccessKeyRequest().withAccessKeyId(accessKey)
            .withUserName(username);

    DeleteAccessKeyResult response = iam.deleteAccessKey(request);

    System.out.println("Successfully deleted access key " + accessKey + " from user " + username);
}

From source file:mail.server.storage.AWSStorageDelete.java

License:GNU General Public License

protected void deleteUser(AmazonIdentityManagement im, String group, String user, String policy, boolean force)
        throws Exception {
    try {//from   w  w w .  j  a va  2 s . c  o m
        log.debug("deleting user policy", user, policy);
        im.deleteUserPolicy(new DeleteUserPolicyRequest().withUserName(user).withPolicyName(policy));
    } catch (Exception e) {
        if (!force)
            throw e;

        log.exception(e);
    }

    try {
        log.debug("deleting access keys", user);
        ListAccessKeysResult accessKeys = im.listAccessKeys(new ListAccessKeysRequest().withUserName(user));
        for (AccessKeyMetadata i : accessKeys.getAccessKeyMetadata()) {
            log.debug("deleting access key", user, i.getAccessKeyId());
            im.deleteAccessKey(
                    new DeleteAccessKeyRequest().withUserName(user).withAccessKeyId(i.getAccessKeyId()));
        }
    } catch (Exception e) {
        if (!force)
            throw e;

        log.exception(e);
    }

    try {
        log.debug("removing user from group", group, user);
        im.removeUserFromGroup(new RemoveUserFromGroupRequest().withGroupName(group).withUserName(user));
    } catch (Exception e) {
        if (!force)
            throw e;

        log.exception(e);
    }

    try {
        log.debug("deleting user", user);
        im.deleteUser(new DeleteUserRequest().withUserName(user));
    } catch (Exception e) {
        if (!force)
            throw e;

        log.exception(e);
    }
}