in gremlin-client-demo/src/main/java/software/amazon/neptune/RetryDemo.java [266:276]
private ClusterEndpointsRefreshAgent createRefreshAgent() {
if (StringUtils.isNotEmpty(clusterId)) {
return ClusterEndpointsRefreshAgent.managementApi(clusterId, RegionUtils.getCurrentRegionName(), profile);
} else if (StringUtils.isNotEmpty(lambdaProxy)) {
return ClusterEndpointsRefreshAgent.lambdaProxy(lambdaProxy, RegionUtils.getCurrentRegionName(), profile);
} else {
throw new IllegalStateException("You must supply either a cluster Id or AWS Lambda proxy name");
}
}