@JsonIgnore
  public void setSelf(String self) {
    this.self = self;
    addLink("self", self);
  }
this keeps all HATEOAS links related to a particular configuration object.
only the map (links) is serialized back to the client, nothing get de-serialized.
geode-management/src/main/java/org/apache/geode/management/configuration/Links.java