in src/main/java/software/awsutility/cloudformation/commandrunner/DeleteHandler.java [17:43]
public ProgressEvent<ResourceModel, CallbackContext> handleRequest(
final AmazonWebServicesClientProxy proxy,
final ResourceHandlerRequest<ResourceModel> request,
final CallbackContext callbackContext,
final Logger logger) {
final ResourceModel model = request.getDesiredResourceState();
AWSSimpleSystemsManagement simpleSystemsManagementClient = ((AWSSimpleSystemsManagementClientBuilder.standard())).build();
DeleteParameterRequest parameterRequest = new DeleteParameterRequest();
parameterRequest.setName(model.getId());
try {
DeleteParameterResult parameterResult = proxy.injectCredentialsAndInvoke(parameterRequest, simpleSystemsManagementClient::deleteParameter);
return ProgressEvent.<ResourceModel, CallbackContext>builder()
.status(OperationStatus.SUCCESS)
.resourceModel(model)
.build();
} catch (Exception e) {
return ProgressEvent.<ResourceModel, CallbackContext>builder()
.errorCode(HandlerErrorCode.NotFound)
.status(OperationStatus.FAILED)
.build();
}
}