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

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

Introduction

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

Prototype

public DeleteGroupRequest() 

Source Link

Document

Default constructor for DeleteGroupRequest object.

Usage

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

License:GNU General Public License

public void delete(String bucketName, String awsAccessKeyId, String awsSecretKey) throws Exception {
    log.debug("will delete", bucketName);
    SimpleAWSCredentials credentials = new SimpleAWSCredentials(awsAccessKeyId, awsSecretKey);
    AmazonS3 s3 = new AmazonS3Client(credentials);
    AmazonIdentityManagement im = new AmazonIdentityManagementClient(credentials);

    log.debug("deriving names");
    deriveNames(bucketName);/*from  w w w  .  ja v  a  2 s . c om*/

    deleteUser(im, groupName, readWriteIdentity, policyReadWriteName, false);
    deleteUser(im, groupName, writeIdentity, policyWriteName, false);

    log.debug("deleting group", groupName);
    im.deleteGroup(new DeleteGroupRequest().withGroupName(groupName));

    deleteBucketContents(s3, bucketName);

    log.debug("deleting bucket");
    s3.deleteBucket(new DeleteBucketRequest(bucketName));
}