p.addProblem(Problem.Severity.ERROR, "Either source image or source image family must be specified for " + n.getBaseImage().getId() + "."); if (StringUtils.isEmpty(n.getBaseImage().getPackageType())) { p.addProblem(Problem.Severity.ERROR, "Package type must be specified for " + n.getBaseImage().getId() + ".");
p.addProblem(Problem.Severity.ERROR, "Either source image or source image family must be specified for " + n.getBaseImage().getId() + "."); if (StringUtils.isEmpty(n.getBaseImage().getPackageType())) { p.addProblem(Problem.Severity.ERROR, "Package type must be specified for " + n.getBaseImage().getId() + ".");
@Override protected BaseImage editBaseImage(GoogleBaseImage baseImage) { GoogleBaseImage.GoogleImageSettings imageSettings = baseImage.getBaseImage(); imageSettings = imageSettings != null ? imageSettings : new GoogleBaseImage.GoogleImageSettings(); imageSettings.setImageFamily(isSet(isImageFamily) ? isImageFamily : imageSettings.isImageFamily()); baseImage.setBaseImage(imageSettings); GoogleBaseImage.GoogleVirtualizationSettings virtualizationSettings = baseImage.getVirtualizationSettings(); virtualizationSettings = virtualizationSettings != null ? virtualizationSettings : new GoogleBaseImage.GoogleVirtualizationSettings(); virtualizationSettings.setSourceImage(isSet(sourceImage) ? sourceImage : virtualizationSettings.getSourceImage()); virtualizationSettings.setSourceImageFamily(isSet(sourceImageFamily) ? sourceImageFamily : virtualizationSettings.getSourceImageFamily()); baseImage.setVirtualizationSettings(virtualizationSettings); return baseImage; } }
@Override protected BaseImage editBaseImage(GoogleBaseImage baseImage) { GoogleBaseImage.GoogleImageSettings imageSettings = baseImage.getBaseImage(); imageSettings = imageSettings != null ? imageSettings : new GoogleBaseImage.GoogleImageSettings(); imageSettings.setImageFamily(isSet(isImageFamily) ? isImageFamily : imageSettings.isImageFamily()); baseImage.setBaseImage(imageSettings); GoogleBaseImage.GoogleVirtualizationSettings virtualizationSettings = baseImage.getVirtualizationSettings(); virtualizationSettings = virtualizationSettings != null ? virtualizationSettings : new GoogleBaseImage.GoogleVirtualizationSettings(); virtualizationSettings.setSourceImage(isSet(sourceImage) ? sourceImage : virtualizationSettings.getSourceImage()); virtualizationSettings.setSourceImageFamily(isSet(sourceImageFamily) ? sourceImageFamily : virtualizationSettings.getSourceImageFamily()); baseImage.setVirtualizationSettings(virtualizationSettings); return baseImage; } }
@Override protected BaseImage buildBaseImage(String baseImageId) { GoogleBaseImage baseImage = new GoogleBaseImage(); GoogleBaseImage.GoogleImageSettings imageSettings = new GoogleBaseImage.GoogleImageSettings(); imageSettings.setImageFamily(isImageFamily); baseImage.setBaseImage(imageSettings); GoogleBaseImage.GoogleVirtualizationSettings virtualizationSettings = new GoogleBaseImage.GoogleVirtualizationSettings(); virtualizationSettings.setSourceImage(sourceImage); virtualizationSettings.setSourceImageFamily(sourceImageFamily); baseImage.setVirtualizationSettings(virtualizationSettings); return baseImage; } }
@Override protected BaseImage buildBaseImage(String baseImageId) { GoogleBaseImage baseImage = new GoogleBaseImage(); GoogleBaseImage.GoogleImageSettings imageSettings = new GoogleBaseImage.GoogleImageSettings(); imageSettings.setImageFamily(isImageFamily); baseImage.setBaseImage(imageSettings); GoogleBaseImage.GoogleVirtualizationSettings virtualizationSettings = new GoogleBaseImage.GoogleVirtualizationSettings(); virtualizationSettings.setSourceImage(sourceImage); virtualizationSettings.setSourceImageFamily(sourceImageFamily); baseImage.setVirtualizationSettings(virtualizationSettings); return baseImage; } }