/* This class will be generated based on struct VirtualNetworkSandesh * from vcenter.sandesh */ package net.juniper.contrail.sandesh; public class VirtualNetworkSandesh implements SandeshObject { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } private void writeFieldName(StringBuilder s, int identifier) { s.append("<name type=\"string\" identifier=\"") .append(identifier) .append("\">") .append(name) .append("</name>"); } private SandeshObjectList<VirtualMachineInterfaceSandesh> vInterfaces; public SandeshObjectList<VirtualMachineInterfaceSandesh> getVInterfaces() { return vInterfaces; } public void setVInterfaces(SandeshObjectList<VirtualMachineInterfaceSandesh> vInterfaces) { this.vInterfaces = vInterfaces; } public VirtualNetworkSandesh() { vInterfaces = new SandeshObjectList<VirtualMachineInterfaceSandesh>( VirtualMachineInterfaceSandesh.class, ComparatorVirtualMachineInterfaceSandesh.BY_NAME); } private short primaryVlanId; public short getPrimaryVlanId() { return primaryVlanId; } public void setPrimaryVlanId(short vlanId) { this.primaryVlanId = vlanId; } private void writeFieldPrimaryVlanId(StringBuilder s, int identifier) { s.append("<primaryVlanId type=\"int\" identifier=\"") .append(identifier) .append("\">") .append(primaryVlanId) .append("</primaryVlanId>"); } private short isolatedVlanId; public short getIsolatedVlanId() { return isolatedVlanId; } public void setIsolatedVlanId(short vlanId) { this.isolatedVlanId = vlanId; } private void writeFieldSecondaryVlanId(StringBuilder s, int identifier) { s.append("<isolatedVlanId type=\"int\" identifier=\"") .append(identifier) .append("\">") .append(isolatedVlanId) .append("</isolatedVlanId>"); } private String subnetAddress; public String getSubnetAddress() { return subnetAddress; } public void setSubnetAddress(String subnetAddress) { this.subnetAddress = subnetAddress; } private void writeFieldSubnetAddress(StringBuilder s, int identifier) { s.append("<subnetAddress type=\"string\" identifier=\"") .append(identifier) .append("\">") .append(subnetAddress) .append("</subnetAddress>"); } private String subnetMask; public String getSubnetMask() { return subnetMask; } public void setSubnetMask(String subnetMask) { this.subnetMask = subnetMask; } private void writeFieldSubnetMask(StringBuilder s, int identifier) { s.append("<subnetMask type=\"string\" identifier=\"") .append(identifier) .append("\">") .append(subnetMask) .append("</subnetMask>"); } private String gatewayAddress; public String getGatewayAddress() { return gatewayAddress; } public void setGatewayAddress(String gatewayAddress) { this.gatewayAddress = gatewayAddress; } private void writeFieldGatewayAddress(StringBuilder s, int identifier) { s.append("<gatewayAddress type=\"string\" identifier=\"") .append(identifier) .append("\">") .append(gatewayAddress) .append("</gatewayAddress>"); } private boolean externalIpam; public boolean getExternalIpam() { return externalIpam; } public void setExternalIpam(boolean externalIpam) { this.externalIpam = externalIpam; } private void writeFieldExternalIpam(StringBuilder s, int identifier) { s.append("<externalIpam type=\"bool\" identifier=\"") .append(identifier) .append("\">") .append(externalIpam) .append("</externalIpam>"); } public void writeObject(StringBuilder s, DetailLevel detail, int identifier) { s.append("<VirtualNetworkSandesh type=\"struct\" identifier=\"") .append(identifier) .append("\">"); int inner_id = 1; writeFieldName(s, inner_id++); if (detail == DetailLevel.FULL || detail == DetailLevel.PARENT) { vInterfaces.writeObject(s, "VirtualMachineInterfaces", DetailLevel.PARENT, inner_id++); } if (detail != DetailLevel.BRIEF) { writeFieldPrimaryVlanId(s, inner_id++); writeFieldSecondaryVlanId(s, inner_id++); writeFieldExternalIpam(s, inner_id++); writeFieldSubnetAddress(s, inner_id++); writeFieldSubnetMask(s, inner_id++); writeFieldGatewayAddress(s, inner_id++); } s.append("</VirtualNetworkSandesh>"); } }