in aws-servicecatalog-serviceaction/src/main/java/software/amazon/servicecatalog/serviceaction/ReadHandler.java [14:36]
public ProgressEvent<ResourceModel, CallbackContext> handleRequest(
final AmazonWebServicesClientProxy proxy,
final ResourceHandlerRequest<ResourceModel> request,
final CallbackContext callbackContext,
final Logger logger) {
final ActionController actionController = ActionController
.builder()
.proxy(proxy)
.logger(logger)
.scClient(SCClientBuilder.getClient())
.build();
final ResourceModel desiredModel = request.getDesiredResourceState();
try {
final DescribeServiceActionResponse response = actionController.describeServiceAction(desiredModel.getId());
final ResourceModel model = ActionController
.buildResourceModelFromServiceActionDetail(response.serviceActionDetail());
return ProgressEvent.defaultSuccessHandler(model);
} catch (SdkException e) {
throw ExceptionTranslator.translateToCfnException(e);
}
}