List of usage examples for com.amazonaws.services.identitymanagement AmazonIdentityManagement deleteGroup
DeleteGroupResult deleteGroup(DeleteGroupRequest deleteGroupRequest);
Deletes the specified IAM group.
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);/* ww w .j a v a 2s. c o m*/ 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)); }