private ServerGroup decodeServerGroup()

in iep-servergroups/src/main/java/com/netflix/iep/servergroups/EddaLoader.java [109:138]


  private ServerGroup decodeServerGroup(JsonParser jp) throws IOException {
    ServerGroup.Builder builder = ServerGroup.builder();
    JsonUtils.forEachField(jp, (field, p) -> {
      switch (field) {
        case "platform":
          builder.platform(JsonUtils.stringValue(jp));
          break;
        case "group":
          builder.group(JsonUtils.stringValue(jp));
          break;
        case "minSize":
          builder.minSize(JsonUtils.intValue(jp));
          break;
        case "maxSize":
          builder.maxSize(JsonUtils.intValue(jp));
          break;
        case "desiredSize":
          builder.desiredSize(JsonUtils.intValue(jp));
          break;
        case "instances":
          builder.addInstances(decodeInstances(jp));
          break;
        default:
          // Ignore unknown fields
          JsonUtils.skipValue(jp);
          break;
      }
    });
    return builder.build();
  }