in aws-synthetics-canary/src/main/java/com/amazon/synthetics/canary/ModelHelper.java [294:314]
public static VisualReferenceInput getVisualReferenceInput(VisualReference newVisualReference) {
if (newVisualReference == null) {
return null;
}
List<software.amazon.awssdk.services.synthetics.model.BaseScreenshot> baseScreenshotList = new ArrayList<>();
String canaryRunId = newVisualReference.getBaseCanaryRunId();
if (newVisualReference.getBaseScreenshots() != null) {
for (BaseScreenshot baseScreenshot : newVisualReference.getBaseScreenshots()) {
software.amazon.awssdk.services.synthetics.model.BaseScreenshot newBaseScreenshot = software.amazon.awssdk.services.synthetics.model.BaseScreenshot.builder()
.screenshotName(baseScreenshot.getScreenshotName())
.ignoreCoordinates(baseScreenshot.getIgnoreCoordinates())
.build();
baseScreenshotList.add(newBaseScreenshot);
}
}
VisualReferenceInput visualReferenceInput = VisualReferenceInput.builder()
.baseScreenshots(baseScreenshotList)
.baseCanaryRunId(canaryRunId)
.build();
return visualReferenceInput;
}