in aws-rds-dbproxy/src/main/java/software/amazon/rds/dbproxy/ReadHandler.java [50:68]
private ResourceModel describeDBProxy(final String proxyName) {
DescribeDBProxiesRequest request = new DescribeDBProxiesRequest().withDBProxyName(proxyName);
final DescribeDBProxiesResult result = clientProxy.injectCredentialsAndInvoke(request, rdsClient::describeDBProxies);
if (result != null && result.getDBProxies() != null && result.getDBProxies().size() == 1) {
DBProxy proxy = result.getDBProxies().get(0);
ResourceModel resourceModel = Utility.resultToModel(proxy);
ListTagsForResourceRequest tagRequest = new ListTagsForResourceRequest().withResourceName(proxy.getDBProxyArn());
final ListTagsForResourceResult tagResult = clientProxy.injectCredentialsAndInvoke(tagRequest, rdsClient::listTagsForResource);
if (tagResult != null && tagResult.getTagList()!= null && tagResult.getTagList().size() > 0) {
resourceModel.setTags(convertTags(tagResult.getTagList()));
}
return resourceModel;
} else {
throw new CfnNotFoundException(ResourceModel.TYPE_NAME, proxyName);
}
}