in activity/src/main/java/com/amazonaws/stepfunctions/cloudformation/activity/DeleteHandler.java [15:47]
public ProgressEvent<ResourceModel, CallbackContext> handleRequest(
final AmazonWebServicesClientProxy proxy,
final ResourceHandlerRequest<ResourceModel> request,
final CallbackContext callbackContext,
final Logger logger) {
logger.log("INFO Activity DeleteHandler with clientRequestToken: " + request.getClientRequestToken());
final ResourceModel model = request.getDesiredResourceState();
try {
verifyActivityArnIsPresent(model.getArn());
AWSStepFunctions sfnClient = ClientBuilder.getClient();
// Validate that the activity exists
DescribeActivityRequest describeActivityRequest = new DescribeActivityRequest();
describeActivityRequest.setActivityArn(model.getArn());
proxy.injectCredentialsAndInvoke(describeActivityRequest, sfnClient::describeActivity);
DeleteActivityRequest deleteActivityRequest = new DeleteActivityRequest();
deleteActivityRequest.setActivityArn(model.getArn());
proxy.injectCredentialsAndInvoke(deleteActivityRequest, sfnClient::deleteActivity);
return ProgressEvent.<ResourceModel, CallbackContext>builder()
.status(OperationStatus.SUCCESS)
.build();
} catch (Exception e) {
logger.log("ERROR Deleting Activity, caused by " + e.toString());
return handleDefaultError(request, e);
}
}