List of usage examples for com.amazonaws.services.ec2.model DeregisterImageRequest DeregisterImageRequest
public DeregisterImageRequest()
From source file:com.axemblr.yab.YaB.java
License:Apache License
/** * De-register AMI and delete related snapshot *//*from w ww . j av a 2 s . c o m*/ public void deleteImageAndRelatedSnapshot(String imageId) { client.deregisterImage(new DeregisterImageRequest().withImageId(imageId)); final String pattern = "for " + imageId + " from vol-"; DescribeSnapshotsResult result = client.describeSnapshots(new DescribeSnapshotsRequest()); for (Snapshot candidate : result.getSnapshots()) { if (candidate.getDescription().contains(pattern)) { client.deleteSnapshot(new DeleteSnapshotRequest().withSnapshotId(candidate.getSnapshotId())); } } }
From source file:com.carrotgarden.maven.aws.ecc.CarrotElasticCompute.java
License:BSD License
public void imageUnregister(final String imageId) throws Exception { final DeregisterImageRequest request = new DeregisterImageRequest(); request.setImageId(imageId);/* www .ja v a 2s . c om*/ amazonClient.deregisterImage(request); }
From source file:com.liferay.amazontools.AMIBuilder.java
License:Open Source License
protected void deregisterImage(String imageId) { DeregisterImageRequest deregisterImageRequest = new DeregisterImageRequest(); deregisterImageRequest.setImageId(imageId); amazonEC2Client.deregisterImage(deregisterImageRequest); }
From source file:com.netflix.spinnaker.clouddriver.aws.deploy.ops.DeleteAmazonImageAtomicOperation.java
License:Apache License
@Override public Void operate(List priorOutputs) { getTask().updateStatus(BASE_PHASE,/* w w w . j av a2s.c o m*/ String.format("Initializing Delete Image operation for %s", description)); amazonClientProvider.getAmazonEC2(description.getCredentials(), description.getRegion()) .deregisterImage(new DeregisterImageRequest().withImageId(description.getImageId())); getTask().updateStatus(BASE_PHASE, String.format("Deleted Image %s in %s", description.getImageId(), description.getRegion())); return null; }
From source file:com.zotoh.cloudapi.aws.AMImage.java
License:Open Source License
@Override public void remove(String ami) throws CloudException, InternalException { tstEStrArg("image-id", ami); try {/* w w w . j a v a2s . co m*/ _svc.getCloud().getEC2().deregisterImage(new DeregisterImageRequest().withImageId(ami)); } catch (AmazonServiceException e) { if (!testSafeNonExistError(e, "InvalidAMIID.NotFound")) { throw new CloudException(e); } } }