/* * Copyright (c) 2014 EMC Corporation * All Rights Reserved */ package com.emc.storageos.datadomain.restapi.model; import com.google.gson.Gson; import com.google.gson.annotations.SerializedName; import org.codehaus.jackson.annotate.JsonProperty; import org.codehaus.jackson.map.annotate.JsonRootName; /** * Created by zeldib on 2/10/14. */ @JsonRootName(value = "network_detail") public class DDNetworkDetails { private String id; private String name; private boolean enabled; @SerializedName("address") private String ip; private String netmask; private boolean dhcp; private boolean booting; private boolean virtual; private boolean primary; private int mtu; @SerializedName("link_speed") private int linkSpeed; @SerializedName("link_duplex") private int linkDuplex; @SerializedName("link_auto_nego") private boolean linkAutoNego; @SerializedName("master_id") private String masterId; private int updelay; private int downdelay; private int rate; private int txqueuelen; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public boolean getEnabled() { return enabled; } public void setName(boolean enabled) { this.enabled = enabled; } @JsonProperty(value = "address") public String getIp() { return ip; } public void setIp(String ip) { this.ip = ip; } public String getNetmask() { return netmask; } public void setNetmask(String netmask) { this.netmask = netmask; } public boolean getDhcp() { return dhcp; } public void setDhcp(boolean dhcp) { this.dhcp = dhcp; } public boolean getBooting() { return booting; } public void setBooting(boolean booting) { this.booting = booting; } public boolean getVirtual() { return virtual; } public void setVirtual(boolean virtual) { this.virtual = virtual; } public boolean getPrimary() { return primary; } public void setPrimary(boolean primary) { this.primary = primary; } public int getMtu() { return mtu; } public void setMtu(int mtu) { this.mtu = mtu; } @JsonProperty(value = "link_speed") public int getLinkSpeed() { return linkSpeed; } public void setLinkSpeed(int speed) { this.linkSpeed = speed; } @JsonProperty(value = "link_duplex") public int getLinkDuplex() { return linkDuplex; } public void setLinkDuplex(int linkDuplex) { this.linkDuplex = linkDuplex; } @JsonProperty(value = "link_auto_nego") public boolean getLinkAutoNego() { return linkAutoNego; } public void setLinkAutoNego(boolean lan) { this.linkAutoNego = lan; } @JsonProperty(value = "master_id") private String getMasterId() { return masterId; } public void setMasterId(String masterId) { this.masterId = masterId; } public int getUpdelay() { return updelay; } public void setUpdelay(int delay) { this.updelay = delay; } public int getDowndelay() { return downdelay; } public void setDowndelay(int delay) { this.downdelay = delay; } public int getRate() { return rate; } public void setRate(int rate) { this.rate = rate; } public int getTxqueuelen() { return txqueuelen; } public void setTxqueuelen(int txqueuelen) { this.txqueuelen = txqueuelen; } public String toString() { return new Gson().toJson(this).toString(); } }