/* This class will be generated based on struct VirtualMachineSandesh * from vcenter.sandesh */ package net.juniper.contrail.sandesh; public class VirtualMachineSandesh 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 String esxiHost; public String getEsxiHost() { return esxiHost; } public void setEsxiHost(String esxiHost) { this.esxiHost = esxiHost; } private void writeFieldEsxiHost(StringBuilder s, int identifier) { s.append("<EsxiHost type=\"string\" identifier=\"") .append(identifier) .append("\">") .append(esxiHost) .append("</EsxiHost>"); } String vrouterIpAddress; public String getVrouterIpAddress() { return vrouterIpAddress; } public void setVrouterIpAddress(String vrouterIpAddress) { this.vrouterIpAddress = vrouterIpAddress; } private void writeFieldVrouterIpAddress(StringBuilder s, int identifier) { s.append("<vRouterIpAddress type=\"string\" identifier=\"") .append(identifier) .append("\">") .append(vrouterIpAddress) .append("</vRouterIpAddress>"); } String powerState; public String getPowerState() { return powerState; } public void setPowerState(String powerState) { this.powerState = powerState; } private void writeFieldPowerState(StringBuilder s, int identifier) { s.append("<powerState type=\"string\" identifier=\"") .append(identifier) .append("\">") .append(powerState) .append("</powerState>"); } boolean toolsRunningStatus; public boolean getToolsRunningStatus() { return toolsRunningStatus; } public void setToolsRunningStatus(boolean toolsRunningStatus) { this.toolsRunningStatus = toolsRunningStatus; } private void writeFieldToolsRunningStatus(StringBuilder s, int identifier) { s.append("<toolsRunningStatus type=\"string\" identifier=\"") .append(identifier) .append("\">") .append(toolsRunningStatus) .append("</toolsRunningStatus>"); } public VirtualMachineSandesh() { } public void writeObject(StringBuilder s, DetailLevel detail, int identifier) { s.append("<VirtualMachineSandesh type=\"struct\" identifier=\"") .append(identifier) .append("\">"); int inner_id = 1; writeFieldName(s, inner_id++); if (detail != DetailLevel.PARENT) { writeFieldEsxiHost(s,inner_id++); } if (detail != DetailLevel.PARENT) { writeFieldPowerState(s, inner_id++); } if (detail != DetailLevel.PARENT) { writeFieldVrouterIpAddress(s, inner_id++); } if (detail != DetailLevel.PARENT) { writeFieldToolsRunningStatus(s, inner_id++); } s.append("</VirtualMachineSandesh>"); } }