in aws-servicecatalog-serviceactionassociation/src/main/java/software/amazon/servicecatalog/serviceactionassociation/DeleteHandler.java [39:54]
private ProgressEvent<ResourceModel, CallbackContext> handleNewDeleteRequest(final ActionAssociationController controller, final ResourceHandlerRequest<ResourceModel> request) {
final ResourceModel desiredModel = request.getDesiredResourceState();
try {
controller.disassociateServiceAction(desiredModel.getProductId(), desiredModel.getProvisioningArtifactId(), desiredModel.getServiceActionId());
return ProgressEvent.defaultInProgressHandler(CallbackContext.builder()
.productId(desiredModel.getProductId())
.provisioningArtifactId(desiredModel.getProvisioningArtifactId())
.serviceActionId(desiredModel.getServiceActionId())
.stabilizationRetriesRemaining(NUMBER_OF_STATE_POLL_RETRIES)
.build(),
POLL_RETRY_DELAY_SECONDS,
desiredModel);
} catch(SdkException e) {
throw ExceptionTranslator.translateToCfnException(e);
}
}