package core.aws.local.env; import core.aws.env.Environment; import core.aws.local.ResourceNode; /** * @author neo */ public class EnvLoader { public void load(ResourceNode node, Environment env) { String envName = node.id; env.name(envName); node.getString("region").ifPresent(env::region); node.getString("custom-ansible").ifPresent(customAnsible -> env.customAnsiblePath(env.envDir.resolve(customAnsible))); node.getString("bake-subnet-id").ifPresent(bakeSubnetId -> env.bakeSubnetId = bakeSubnetId); //TODO: better way to validate unused field } }