in iep-servergroups/src/main/java/com/netflix/iep/servergroups/EddaLoader.java [56:91]
private Instance decodeInstance(JsonParser jp) throws IOException {
Instance.Builder builder = Instance.builder().status(Instance.Status.NOT_REGISTERED);
JsonUtils.forEachField(jp, (field, p) -> {
switch (field) {
case "node":
builder.node(JsonUtils.stringValue(jp));
break;
case "privateIpAddress":
builder.privateIpAddress(JsonUtils.stringValue(jp));
break;
case "ipv6Address":
builder.ipv6Address(JsonUtils.stringValue(jp));
break;
case "vpcId":
builder.vpcId(JsonUtils.stringValue(jp));
break;
case "subnetId":
builder.subnetId(JsonUtils.stringValue(jp));
break;
case "ami":
builder.ami(JsonUtils.stringValue(jp));
break;
case "vmtype":
builder.vmtype(JsonUtils.stringValue(jp));
break;
case "zone":
builder.zone(JsonUtils.stringValue(jp));
break;
default:
// Ignore unknown fields
JsonUtils.skipValue(jp);
break;
}
});
return builder.build();
}