in aws-lookoutvision-project/src/main/java/software/amazon/lookoutvision/project/ReadHandler.java [33:51]
private ProgressEvent<ResourceModel, CallbackContext> fetchProjectAndAssertExists(final ProxyClient<LookoutVisionClient> proxyClient) {
final ResourceModel model = request.getDesiredResourceState();
if (model == null || model.getProjectName() == null) {
throwNotFoundException(model);
}
DescribeProjectResponse describeProjectResponse = null;
try {
describeProjectResponse = proxy.injectCredentialsAndInvokeV2(Translator.translateToReadRequest(model),
proxyClient.client()::describeProject);
} catch (final ResourceNotFoundException e) {
throwNotFoundException(model);
}
final ResourceModel modelFromReadResult = Translator.translateFromReadResponse(describeProjectResponse);
return ProgressEvent.defaultSuccessHandler(modelFromReadResult);
}