in aws-servicecatalog-serviceactionassociation/src/main/java/software/amazon/servicecatalog/serviceactionassociation/CreateHandler.java [17:37]
public ProgressEvent<ResourceModel, CallbackContext> handleRequest(
final AmazonWebServicesClientProxy proxy,
final ResourceHandlerRequest<ResourceModel> request,
final CallbackContext callbackContext,
final Logger logger) {
final ActionAssociationController controller = ActionAssociationController
.builder()
.logger(logger)
.proxy(proxy)
.scClient(SCClientBuilder.getClient())
.build();
if (callbackContext == null) { // CREATE request
logger.log("Invoking create handler for new resource.");
return handleNewCreateRequest(controller, request);
} else { // CREATE Stabilization Request
logger.log(String.format("Invoking create handler for stabilizing resource %s", callbackContext.getServiceActionId()));
return Stabilization.handleCreateStabilizeRequest(controller, request, callbackContext, logger);
}
}