public static VisualReferenceInput getVisualReferenceInput()

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;
    }