@Override public void validate(ConfigProblemSetBuilder psBuilder, OracleBakeryDefaults n) { DaemonTaskHandler.message("Validating " + n.getNodeName() + " with " + OracleBakeryDefaultsValidator.class.getSimpleName()); notNullOrEmpty(n.getAvailabilityDomain(), "availability domain", psBuilder); notNullOrEmpty(n.getSubnetId(), "subnet id", psBuilder); notNullOrEmpty(n.getInstanceShape(), "instance shape", psBuilder); List<OracleBaseImage> baseImages = n.getBaseImages(); OracleBaseImageValidator oracleBaseImageValidator = new OracleBaseImageValidator(); baseImages.forEach(oracleBaseImage -> oracleBaseImageValidator.validate(psBuilder, oracleBaseImage)); }
@Override public void validate(ConfigProblemSetBuilder psBuilder, OracleBakeryDefaults n) { DaemonTaskHandler.message("Validating " + n.getNodeName() + " with " + OracleBakeryDefaultsValidator.class.getSimpleName()); notNullOrEmpty(n.getAvailabilityDomain(), "availability domain", psBuilder); notNullOrEmpty(n.getSubnetId(), "subnet id", psBuilder); notNullOrEmpty(n.getInstanceShape(), "instance shape", psBuilder); List<OracleBaseImage> baseImages = n.getBaseImages(); OracleBaseImageValidator oracleBaseImageValidator = new OracleBaseImageValidator(); baseImages.forEach(oracleBaseImage -> oracleBaseImageValidator.validate(psBuilder, oracleBaseImage)); }
@Override protected BakeryDefaults editBakeryDefaults(OracleBakeryDefaults bakeryDefaults) { bakeryDefaults.setAvailabilityDomain(isSet(availabilityDomain) ? availabilityDomain : bakeryDefaults.getAvailabilityDomain()); bakeryDefaults.setSubnetId(isSet(subnetId) ? subnetId : bakeryDefaults.getSubnetId()); bakeryDefaults.setInstanceShape(isSet(instanceShape) ? instanceShape : bakeryDefaults.getInstanceShape()); bakeryDefaults.setTemplateFile(isSet(templateFile) ? templateFile : bakeryDefaults.getTemplateFile()); return bakeryDefaults; }
@Override protected BakeryDefaults editBakeryDefaults(OracleBakeryDefaults bakeryDefaults) { bakeryDefaults.setAvailabilityDomain(isSet(availabilityDomain) ? availabilityDomain : bakeryDefaults.getAvailabilityDomain()); bakeryDefaults.setSubnetId(isSet(subnetId) ? subnetId : bakeryDefaults.getSubnetId()); bakeryDefaults.setInstanceShape(isSet(instanceShape) ? instanceShape : bakeryDefaults.getInstanceShape()); bakeryDefaults.setTemplateFile(isSet(templateFile) ? templateFile : bakeryDefaults.getTemplateFile()); return bakeryDefaults; }