@Override public void validate(ConfigProblemSetBuilder p, GoogleBaseImage n) { String sourceImage = n.getVirtualizationSettings().getSourceImage(); String sourceImageFamily = n.getVirtualizationSettings().getSourceImageFamily();
@Override public void validate(ConfigProblemSetBuilder p, GoogleBaseImage n) { String sourceImage = n.getVirtualizationSettings().getSourceImage(); String sourceImageFamily = n.getVirtualizationSettings().getSourceImageFamily();
@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; } }