@Override
 public CiscoNexusVSMResponse createCiscoNexusVSMResponse(CiscoNexusVSMDevice vsmDeviceVO) {
   CiscoNexusVSMResponse response = new CiscoNexusVSMResponse();
   response.setId(vsmDeviceVO.getUuid());
   response.setMgmtIpAddress(vsmDeviceVO.getipaddr());
   return response;
 }
 public CiscoNexusVSMResponse createCiscoNexusVSMDetailedResponse(
     CiscoNexusVSMDevice vsmDeviceVO) {
   CiscoNexusVSMResponse response = new CiscoNexusVSMResponse();
   response.setId(vsmDeviceVO.getUuid());
   response.setDeviceName(vsmDeviceVO.getvsmName());
   response.setDeviceState(vsmDeviceVO.getvsmDeviceState().toString());
   response.setMgmtIpAddress(vsmDeviceVO.getipaddr());
   // The following values can be null, so check for that.
   if (vsmDeviceVO.getvsmConfigMode() != null)
     response.setVSMConfigMode(vsmDeviceVO.getvsmConfigMode().toString());
   if (vsmDeviceVO.getvsmConfigState() != null)
     response.setVSMConfigState(vsmDeviceVO.getvsmConfigState().toString());
   if (vsmDeviceVO.getvsmDeviceState() != null)
     response.setVSMDeviceState(vsmDeviceVO.getvsmDeviceState().toString());
   response.setVSMCtrlVlanId(vsmDeviceVO.getManagementVlan());
   response.setVSMPktVlanId(vsmDeviceVO.getPacketVlan());
   response.setVSMStorageVlanId(vsmDeviceVO.getStorageVlan());
   return response;
 }