package es.tid.topologyModuleBase.UnifyTopoModel.model; import java.util.Objects; import com.fasterxml.jackson.annotation.JsonProperty; import es.tid.topologyModuleBase.UnifyTopoModel.model.IdName; import es.tid.topologyModuleBase.UnifyTopoModel.model.LinkResource; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; /** * The flowentry syntax will follow ovs-ofctrl string format. The UNIFY general tagging mechanism will be use like 'mpls'-> 'tag', i.e., push_tag:tag; pop_tag:tag... **/ @ApiModel(description = "The flowentry syntax will follow ovs-ofctrl string format. The UNIFY general tagging mechanism will be use like 'mpls'-> 'tag', i.e., push_tag:tag; pop_tag:tag...") @javax.annotation.Generated(value = "class io.swagger.codegen.languages.JavaJerseyServerCodegen", date = "2016-07-26T10:14:24.517Z") public class Flowentry { private String priority = null; private String match = null; private String action = null; private String port = null; private LinkResource resources = null; private String out = null; /** **/ public Flowentry priority(String priority) { this.priority = priority; return this; } @ApiModelProperty(value = "") @JsonProperty("priority") public String getPriority() { return priority; } public void setPriority(String priority) { this.priority = priority; } /** * The match syntax will follow ovs-ofctrl string format with 'mpls'->'tag', e.g.,: in_port=port, dl_tag=A, where port is the leafref above **/ public Flowentry match(String match) { this.match = match; return this; } @ApiModelProperty(value = "The match syntax will follow ovs-ofctrl string format with 'mpls'->'tag', e.g.,: in_port=port, dl_tag=A, where port is the leafref above") @JsonProperty("match") public String getMatch() { return match; } public void setMatch(String match) { this.match = match; } /** * The action syntax will follow ovs-ofctrl string format with 'mpls'->'tag', e.g.,: push_tag:A, set_tag_label:A, output:out, where out is the leafref below **/ public Flowentry action(String action) { this.action = action; return this; } @ApiModelProperty(value = "The action syntax will follow ovs-ofctrl string format with 'mpls'->'tag', e.g.,: push_tag:A, set_tag_label:A, output:out, where out is the leafref below") @JsonProperty("action") public String getAction() { return action; } public void setAction(String action) { this.action = action; } /** **/ public Flowentry port(String port) { this.port = port; return this; } @ApiModelProperty(value = "") @JsonProperty("port") public String getPort() { return port; } public void setPort(String port) { this.port = port; } /** **/ public Flowentry resources(LinkResource resources) { this.resources = resources; return this; } @ApiModelProperty(value = "") @JsonProperty("resources") public LinkResource getResources() { return resources; } public void setResources(LinkResource resources) { this.resources = resources; } /** **/ public Flowentry out(String out) { this.out = out; return this; } @ApiModelProperty(value = "") @JsonProperty("out") public String getOut() { return out; } public void setOut(String out) { this.out = out; } @Override public boolean equals(Object o) { if (this == o) { return true; } if (o == null || getClass() != o.getClass()) { return false; } Flowentry flowentry = (Flowentry) o; return Objects.equals(priority, flowentry.priority) && Objects.equals(match, flowentry.match) && Objects.equals(action, flowentry.action) && Objects.equals(port, flowentry.port) && Objects.equals(resources, flowentry.resources) && Objects.equals(out, flowentry.out); } @Override public int hashCode() { return Objects.hash(priority, match, action, port, resources, out); } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Flowentry {\n"); sb.append(" priority: ").append(toIndentedString(priority)).append("\n"); sb.append(" match: ").append(toIndentedString(match)).append("\n"); sb.append(" action: ").append(toIndentedString(action)).append("\n"); sb.append(" port: ").append(toIndentedString(port)).append("\n"); sb.append(" resources: ").append(toIndentedString(resources)).append("\n"); sb.append(" out: ").append(toIndentedString(out)).append("\n"); sb.append("}"); return sb.toString(); } /** * Convert the given object to string with each line indented by 4 spaces * (except the first line). */ private String toIndentedString(Object o) { if (o == null) { return "null"; } return o.toString().replace("\n", "\n "); } }