class Interface extends BfObject {

  public static String getId(String nodeId, String name) {
    return "interface-" + nodeId + "-" + name;
  }

  public  Interface(String nodeId, String name);
  public  Interface(String nodeId, String name, InterfaceType type);
  @JsonCreator public  Interface(
      @JsonProperty(PROP_ID) String id,
      @Nonnull @JsonProperty(PROP_NODE_ID) String nodeId,
      @Nonnull @JsonProperty(PROP_NAME) String name,
      @JsonProperty(PROP_TYPE) InterfaceType type);

}