/** * Constructs a new DeleteVolumeRequest object. Callers should use the setter or fluent setter (with...) methods to * initialize any additional object members. * * @param volumeId * The ID of the volume. */ public DeleteVolumeRequest(String volumeId) { setVolumeId(volumeId); }
/** * <p> * The ID of the volume. * </p> * * @param volumeId * The ID of the volume. * @return Returns a reference to this object so that method calls can be chained together. */ public DeleteVolumeRequest withVolumeId(String volumeId) { setVolumeId(volumeId); return this; }
/** * Constructs a new DeleteVolumeRequest object. * Callers should use the setter or fluent setter (with...) methods to * initialize any additional object members. * * @param volumeId The ID of the volume. */ public DeleteVolumeRequest(String volumeId) { setVolumeId(volumeId); }
/** * Constructs a new DeleteVolumeRequest object. Callers should use the setter or fluent setter (with...) methods to * initialize any additional object members. * * @param volumeId * The ID of the volume. */ public DeleteVolumeRequest(String volumeId) { setVolumeId(volumeId); }
/** * <p> * The ID of the volume. * </p> * * @param volumeId * The ID of the volume. * @return Returns a reference to this object so that method calls can be chained together. */ public DeleteVolumeRequest withVolumeId(String volumeId) { setVolumeId(volumeId); return this; }
@Override public FixResult executeFix(Map<String, String> issue, Map<String, Object> clientMap, Map<String, String> ruleParams) { String resourceId=issue.get(PacmanSdkConstants.RESOURCE_ID); try{ DeleteVolumeRequest deleteVolumeRequest = new DeleteVolumeRequest(); deleteVolumeRequest.setVolumeId(resourceId); AmazonEC2 ec2Client = (AmazonEC2) clientMap.get("client"); ec2Client.deleteVolume(deleteVolumeRequest); return new FixResult(PacmanSdkConstants.STATUS_SUCCESS_CODE,"Volume " +issue.get(PacmanSdkConstants.RESOURCE_ID)+" is deleted."); }catch(Exception e){ LOGGER.error(String.format("unable to delete volume %s", issue.get(PacmanSdkConstants.RESOURCE_ID))); return new FixResult(PacmanSdkConstants.STATUS_FAILURE_CODE, "unable to delete volume"); } }
@Override public String deleteVolume(String volumeId) { checkNotBlank(volumeId, "volumeId"); DeleteVolumeRequest dvr = new DeleteVolumeRequest(); dvr.setVolumeId(volumeId); // Don't bother with checking that the volume got deleted // Unless an exception is thrown, Amazon assures us that the volume will get nuked client.deleteVolume(dvr); return volumeId; }