private OSVirtualHardDisk createOSVHD(VM vm,String storageAccountName, String storageContainer){ int random = (int)(Math.random()* 100); URI mediaLinkUriValue = null; try { mediaLinkUriValue = new URI("http://"+ storageAccountName + ".blob.core.windows.net/"+storageContainer+ "/ubuntu" + random +".vhd"); String osVHarddiskName ="ubuntuoshdname"+ random; String operatingSystemName ="Linux"; if(!vm.getOs().equals("")) if(vm.getOs().toLowerCase().contains("win")) operatingSystemName="Windows"; String sourceImageName = "Ubuntu"; if(!vm.getImageId().equals("")) sourceImageName=vm.getImageId(); else if(!vm.getOs().equals("")) sourceImageName = getOSSourceImage(vm.getOs()); OSVirtualHardDisk oSVirtualHardDisk = new OSVirtualHardDisk(); //required oSVirtualHardDisk.setName(osVHarddiskName); oSVirtualHardDisk.setHostCaching(VirtualHardDiskHostCaching.READWRITE); oSVirtualHardDisk.setOperatingSystem(operatingSystemName); //required oSVirtualHardDisk.setMediaLink(mediaLinkUriValue); //required oSVirtualHardDisk.setSourceImageName(sourceImageName); return oSVirtualHardDisk; } catch (Exception e) { e.printStackTrace(); } return null; }
if (parameters.getOSVirtualHardDisk().getHostCaching() != null) { Element hostCachingElement2 = requestDoc.createElementNS("http://schemas.microsoft.com/windowsazure", "HostCaching"); hostCachingElement2.appendChild(requestDoc.createTextNode(parameters.getOSVirtualHardDisk().getHostCaching())); oSVirtualHardDiskElement.appendChild(hostCachingElement2); if (parameters.getOSVirtualHardDisk().getLabel() != null) { Element diskLabelElement2 = requestDoc.createElementNS("http://schemas.microsoft.com/windowsazure", "DiskLabel"); diskLabelElement2.appendChild(requestDoc.createTextNode(parameters.getOSVirtualHardDisk().getLabel())); oSVirtualHardDiskElement.appendChild(diskLabelElement2); if (parameters.getOSVirtualHardDisk().getName() != null) { Element diskNameElement2 = requestDoc.createElementNS("http://schemas.microsoft.com/windowsazure", "DiskName"); diskNameElement2.appendChild(requestDoc.createTextNode(parameters.getOSVirtualHardDisk().getName())); oSVirtualHardDiskElement.appendChild(diskNameElement2); if (parameters.getOSVirtualHardDisk().getMediaLink() != null) { Element mediaLinkElement2 = requestDoc.createElementNS("http://schemas.microsoft.com/windowsazure", "MediaLink"); mediaLinkElement2.appendChild(requestDoc.createTextNode(parameters.getOSVirtualHardDisk().getMediaLink().toString())); oSVirtualHardDiskElement.appendChild(mediaLinkElement2); if (parameters.getOSVirtualHardDisk().getSourceImageName() != null) { Element sourceImageNameElement = requestDoc.createElementNS("http://schemas.microsoft.com/windowsazure", "SourceImageName"); sourceImageNameElement.appendChild(requestDoc.createTextNode(parameters.getOSVirtualHardDisk().getSourceImageName())); oSVirtualHardDiskElement.appendChild(sourceImageNameElement); if (parameters.getOSVirtualHardDisk().getOperatingSystem() != null) { Element osElement = requestDoc.createElementNS("http://schemas.microsoft.com/windowsazure", "OS"); osElement.appendChild(requestDoc.createTextNode(parameters.getOSVirtualHardDisk().getOperatingSystem())); oSVirtualHardDiskElement.appendChild(osElement);
if (parameters.getOSVirtualHardDisk().getHostCaching() != null) { Element hostCachingElement2 = requestDoc.createElementNS("http://schemas.microsoft.com/windowsazure", "HostCaching"); hostCachingElement2.appendChild(requestDoc.createTextNode(parameters.getOSVirtualHardDisk().getHostCaching().toString())); oSVirtualHardDiskElement.appendChild(hostCachingElement2); if (parameters.getOSVirtualHardDisk().getLabel() != null) { Element diskLabelElement2 = requestDoc.createElementNS("http://schemas.microsoft.com/windowsazure", "DiskLabel"); diskLabelElement2.appendChild(requestDoc.createTextNode(parameters.getOSVirtualHardDisk().getLabel())); oSVirtualHardDiskElement.appendChild(diskLabelElement2); if (parameters.getOSVirtualHardDisk().getName() != null) { Element diskNameElement2 = requestDoc.createElementNS("http://schemas.microsoft.com/windowsazure", "DiskName"); diskNameElement2.appendChild(requestDoc.createTextNode(parameters.getOSVirtualHardDisk().getName())); oSVirtualHardDiskElement.appendChild(diskNameElement2); if (parameters.getOSVirtualHardDisk().getMediaLink() != null) { Element mediaLinkElement2 = requestDoc.createElementNS("http://schemas.microsoft.com/windowsazure", "MediaLink"); mediaLinkElement2.appendChild(requestDoc.createTextNode(parameters.getOSVirtualHardDisk().getMediaLink().toString())); oSVirtualHardDiskElement.appendChild(mediaLinkElement2); if (parameters.getOSVirtualHardDisk().getSourceImageName() != null) { Element sourceImageNameElement = requestDoc.createElementNS("http://schemas.microsoft.com/windowsazure", "SourceImageName"); sourceImageNameElement.appendChild(requestDoc.createTextNode(parameters.getOSVirtualHardDisk().getSourceImageName())); oSVirtualHardDiskElement.appendChild(sourceImageNameElement); if (parameters.getOSVirtualHardDisk().getOperatingSystem() != null) { Element osElement = requestDoc.createElementNS("http://schemas.microsoft.com/windowsazure", "OS"); osElement.appendChild(requestDoc.createTextNode(parameters.getOSVirtualHardDisk().getOperatingSystem())); oSVirtualHardDiskElement.appendChild(osElement);
OSVirtualHardDisk oSVirtualHardDiskInstance = new OSVirtualHardDisk(); result.setOSVirtualHardDisk(oSVirtualHardDiskInstance); String hostCachingInstance2; hostCachingInstance2 = hostCachingElement2.getTextContent(); oSVirtualHardDiskInstance.setHostCaching(hostCachingInstance2); String diskLabelInstance2; diskLabelInstance2 = diskLabelElement2.getTextContent(); oSVirtualHardDiskInstance.setLabel(diskLabelInstance2); String diskNameInstance2; diskNameInstance2 = diskNameElement2.getTextContent(); oSVirtualHardDiskInstance.setName(diskNameInstance2); URI mediaLinkInstance2; mediaLinkInstance2 = new URI(mediaLinkElement2.getTextContent()); oSVirtualHardDiskInstance.setMediaLink(mediaLinkInstance2); String sourceImageNameInstance; sourceImageNameInstance = sourceImageNameElement.getTextContent(); oSVirtualHardDiskInstance.setSourceImageName(sourceImageNameInstance); String osInstance; osInstance = osElement.getTextContent(); oSVirtualHardDiskInstance.setOperatingSystem(osInstance); URI remoteSourceImageLinkInstance; remoteSourceImageLinkInstance = new URI(remoteSourceImageLinkElement.getTextContent());
OSVirtualHardDisk oSVirtualHardDiskInstance = new OSVirtualHardDisk(); roleInstance.setOSVirtualHardDisk(oSVirtualHardDiskInstance); String hostCachingInstance2; hostCachingInstance2 = hostCachingElement2.getTextContent(); oSVirtualHardDiskInstance.setHostCaching(hostCachingInstance2); String diskLabelInstance2; diskLabelInstance2 = diskLabelElement2.getTextContent(); oSVirtualHardDiskInstance.setLabel(diskLabelInstance2); String diskNameInstance2; diskNameInstance2 = diskNameElement2.getTextContent(); oSVirtualHardDiskInstance.setName(diskNameInstance2); URI mediaLinkInstance2; mediaLinkInstance2 = new URI(mediaLinkElement2.getTextContent()); oSVirtualHardDiskInstance.setMediaLink(mediaLinkInstance2); String sourceImageNameInstance; sourceImageNameInstance = sourceImageNameElement.getTextContent(); oSVirtualHardDiskInstance.setSourceImageName(sourceImageNameInstance); String osInstance; osInstance = osElement.getTextContent(); oSVirtualHardDiskInstance.setOperatingSystem(osInstance); URI remoteSourceImageLinkInstance; remoteSourceImageLinkInstance = new URI(remoteSourceImageLinkElement.getTextContent());
if (parameters.getOSVirtualHardDisk().getHostCaching() != null) { Element hostCachingElement2 = requestDoc.createElementNS("http://schemas.microsoft.com/windowsazure", "HostCaching"); hostCachingElement2.appendChild(requestDoc.createTextNode(parameters.getOSVirtualHardDisk().getHostCaching().toString())); oSVirtualHardDiskElement.appendChild(hostCachingElement2); if (parameters.getOSVirtualHardDisk().getLabel() != null) { Element diskLabelElement2 = requestDoc.createElementNS("http://schemas.microsoft.com/windowsazure", "DiskLabel"); diskLabelElement2.appendChild(requestDoc.createTextNode(parameters.getOSVirtualHardDisk().getLabel())); oSVirtualHardDiskElement.appendChild(diskLabelElement2); if (parameters.getOSVirtualHardDisk().getName() != null) { Element diskNameElement2 = requestDoc.createElementNS("http://schemas.microsoft.com/windowsazure", "DiskName"); diskNameElement2.appendChild(requestDoc.createTextNode(parameters.getOSVirtualHardDisk().getName())); oSVirtualHardDiskElement.appendChild(diskNameElement2); if (parameters.getOSVirtualHardDisk().getMediaLink() != null) { Element mediaLinkElement2 = requestDoc.createElementNS("http://schemas.microsoft.com/windowsazure", "MediaLink"); mediaLinkElement2.appendChild(requestDoc.createTextNode(parameters.getOSVirtualHardDisk().getMediaLink().toString())); oSVirtualHardDiskElement.appendChild(mediaLinkElement2); if (parameters.getOSVirtualHardDisk().getSourceImageName() != null) { Element sourceImageNameElement = requestDoc.createElementNS("http://schemas.microsoft.com/windowsazure", "SourceImageName"); sourceImageNameElement.appendChild(requestDoc.createTextNode(parameters.getOSVirtualHardDisk().getSourceImageName())); oSVirtualHardDiskElement.appendChild(sourceImageNameElement); if (parameters.getOSVirtualHardDisk().getOperatingSystem() != null) { Element osElement = requestDoc.createElementNS("http://schemas.microsoft.com/windowsazure", "OS"); osElement.appendChild(requestDoc.createTextNode(parameters.getOSVirtualHardDisk().getOperatingSystem())); oSVirtualHardDiskElement.appendChild(osElement);
OSVirtualHardDisk oSVirtualHardDiskInstance = new OSVirtualHardDisk(); roleInstance.setOSVirtualHardDisk(oSVirtualHardDiskInstance); String hostCachingInstance2; hostCachingInstance2 = hostCachingElement2.getTextContent(); oSVirtualHardDiskInstance.setHostCaching(hostCachingInstance2); String diskLabelInstance2; diskLabelInstance2 = diskLabelElement2.getTextContent(); oSVirtualHardDiskInstance.setLabel(diskLabelInstance2); String diskNameInstance2; diskNameInstance2 = diskNameElement2.getTextContent(); oSVirtualHardDiskInstance.setName(diskNameInstance2); URI mediaLinkInstance2; mediaLinkInstance2 = new URI(mediaLinkElement2.getTextContent()); oSVirtualHardDiskInstance.setMediaLink(mediaLinkInstance2); String sourceImageNameInstance; sourceImageNameInstance = sourceImageNameElement.getTextContent(); oSVirtualHardDiskInstance.setSourceImageName(sourceImageNameInstance); String osInstance; osInstance = osElement.getTextContent(); oSVirtualHardDiskInstance.setOperatingSystem(osInstance); URI remoteSourceImageLinkInstance; remoteSourceImageLinkInstance = new URI(remoteSourceImageLinkElement.getTextContent());
OSVirtualHardDisk oSVirtualHardDiskInstance = new OSVirtualHardDisk(); result.setOSVirtualHardDisk(oSVirtualHardDiskInstance); VirtualHardDiskHostCaching hostCachingInstance2; hostCachingInstance2 = VirtualHardDiskHostCaching.valueOf(hostCachingElement2.getTextContent()); oSVirtualHardDiskInstance.setHostCaching(hostCachingInstance2); String diskLabelInstance2; diskLabelInstance2 = diskLabelElement2.getTextContent(); oSVirtualHardDiskInstance.setLabel(diskLabelInstance2); String diskNameInstance2; diskNameInstance2 = diskNameElement2.getTextContent(); oSVirtualHardDiskInstance.setName(diskNameInstance2); URI mediaLinkInstance2; mediaLinkInstance2 = new URI(mediaLinkElement2.getTextContent()); oSVirtualHardDiskInstance.setMediaLink(mediaLinkInstance2); String sourceImageNameInstance; sourceImageNameInstance = sourceImageNameElement.getTextContent(); oSVirtualHardDiskInstance.setSourceImageName(sourceImageNameInstance); String osInstance; osInstance = osElement.getTextContent(); oSVirtualHardDiskInstance.setOperatingSystem(osInstance);
if (parameters.getOSVirtualHardDisk().getHostCaching() != null) { Element hostCachingElement2 = requestDoc.createElementNS("http://schemas.microsoft.com/windowsazure", "HostCaching"); hostCachingElement2.appendChild(requestDoc.createTextNode(parameters.getOSVirtualHardDisk().getHostCaching())); oSVirtualHardDiskElement.appendChild(hostCachingElement2); if (parameters.getOSVirtualHardDisk().getLabel() != null) { Element diskLabelElement2 = requestDoc.createElementNS("http://schemas.microsoft.com/windowsazure", "DiskLabel"); diskLabelElement2.appendChild(requestDoc.createTextNode(parameters.getOSVirtualHardDisk().getLabel())); oSVirtualHardDiskElement.appendChild(diskLabelElement2); if (parameters.getOSVirtualHardDisk().getName() != null) { Element diskNameElement2 = requestDoc.createElementNS("http://schemas.microsoft.com/windowsazure", "DiskName"); diskNameElement2.appendChild(requestDoc.createTextNode(parameters.getOSVirtualHardDisk().getName())); oSVirtualHardDiskElement.appendChild(diskNameElement2); if (parameters.getOSVirtualHardDisk().getMediaLink() != null) { Element mediaLinkElement2 = requestDoc.createElementNS("http://schemas.microsoft.com/windowsazure", "MediaLink"); mediaLinkElement2.appendChild(requestDoc.createTextNode(parameters.getOSVirtualHardDisk().getMediaLink().toString())); oSVirtualHardDiskElement.appendChild(mediaLinkElement2); if (parameters.getOSVirtualHardDisk().getSourceImageName() != null) { Element sourceImageNameElement = requestDoc.createElementNS("http://schemas.microsoft.com/windowsazure", "SourceImageName"); sourceImageNameElement.appendChild(requestDoc.createTextNode(parameters.getOSVirtualHardDisk().getSourceImageName())); oSVirtualHardDiskElement.appendChild(sourceImageNameElement); if (parameters.getOSVirtualHardDisk().getOperatingSystem() != null) { Element osElement = requestDoc.createElementNS("http://schemas.microsoft.com/windowsazure", "OS"); osElement.appendChild(requestDoc.createTextNode(parameters.getOSVirtualHardDisk().getOperatingSystem())); oSVirtualHardDiskElement.appendChild(osElement);
if (roleListItem.getOSVirtualHardDisk().getHostCaching() != null) { Element hostCachingElement2 = requestDoc.createElementNS("http://schemas.microsoft.com/windowsazure", "HostCaching"); hostCachingElement2.appendChild(requestDoc.createTextNode(roleListItem.getOSVirtualHardDisk().getHostCaching().toString())); oSVirtualHardDiskElement.appendChild(hostCachingElement2); if (roleListItem.getOSVirtualHardDisk().getLabel() != null) { Element diskLabelElement2 = requestDoc.createElementNS("http://schemas.microsoft.com/windowsazure", "DiskLabel"); diskLabelElement2.appendChild(requestDoc.createTextNode(roleListItem.getOSVirtualHardDisk().getLabel())); oSVirtualHardDiskElement.appendChild(diskLabelElement2); if (roleListItem.getOSVirtualHardDisk().getName() != null) { Element diskNameElement2 = requestDoc.createElementNS("http://schemas.microsoft.com/windowsazure", "DiskName"); diskNameElement2.appendChild(requestDoc.createTextNode(roleListItem.getOSVirtualHardDisk().getName())); oSVirtualHardDiskElement.appendChild(diskNameElement2); if (roleListItem.getOSVirtualHardDisk().getMediaLink() != null) { Element mediaLinkElement2 = requestDoc.createElementNS("http://schemas.microsoft.com/windowsazure", "MediaLink"); mediaLinkElement2.appendChild(requestDoc.createTextNode(roleListItem.getOSVirtualHardDisk().getMediaLink().toString())); oSVirtualHardDiskElement.appendChild(mediaLinkElement2); if (roleListItem.getOSVirtualHardDisk().getSourceImageName() != null) { Element sourceImageNameElement = requestDoc.createElementNS("http://schemas.microsoft.com/windowsazure", "SourceImageName"); sourceImageNameElement.appendChild(requestDoc.createTextNode(roleListItem.getOSVirtualHardDisk().getSourceImageName())); oSVirtualHardDiskElement.appendChild(sourceImageNameElement); if (roleListItem.getOSVirtualHardDisk().getOperatingSystem() != null) { Element osElement = requestDoc.createElementNS("http://schemas.microsoft.com/windowsazure", "OS"); osElement.appendChild(requestDoc.createTextNode(roleListItem.getOSVirtualHardDisk().getOperatingSystem())); oSVirtualHardDiskElement.appendChild(osElement);
OSVirtualHardDisk oSVirtualHardDiskInstance = new OSVirtualHardDisk(); roleInstance.setOSVirtualHardDisk(oSVirtualHardDiskInstance); String hostCachingInstance2; hostCachingInstance2 = hostCachingElement2.getTextContent(); oSVirtualHardDiskInstance.setHostCaching(hostCachingInstance2); String diskLabelInstance2; diskLabelInstance2 = diskLabelElement2.getTextContent(); oSVirtualHardDiskInstance.setLabel(diskLabelInstance2); String diskNameInstance2; diskNameInstance2 = diskNameElement2.getTextContent(); oSVirtualHardDiskInstance.setName(diskNameInstance2); URI mediaLinkInstance2; mediaLinkInstance2 = new URI(mediaLinkElement2.getTextContent()); oSVirtualHardDiskInstance.setMediaLink(mediaLinkInstance2); String sourceImageNameInstance; sourceImageNameInstance = sourceImageNameElement.getTextContent(); oSVirtualHardDiskInstance.setSourceImageName(sourceImageNameInstance); String osInstance; osInstance = osElement.getTextContent(); oSVirtualHardDiskInstance.setOperatingSystem(osInstance); URI remoteSourceImageLinkInstance; remoteSourceImageLinkInstance = new URI(remoteSourceImageLinkElement.getTextContent());
OSVirtualHardDisk oSVirtualHardDiskInstance = new OSVirtualHardDisk(); roleInstance.setOSVirtualHardDisk(oSVirtualHardDiskInstance); VirtualHardDiskHostCaching hostCachingInstance2; hostCachingInstance2 = VirtualHardDiskHostCaching.valueOf(hostCachingElement2.getTextContent()); oSVirtualHardDiskInstance.setHostCaching(hostCachingInstance2); String diskLabelInstance2; diskLabelInstance2 = diskLabelElement2.getTextContent(); oSVirtualHardDiskInstance.setLabel(diskLabelInstance2); String diskNameInstance2; diskNameInstance2 = diskNameElement2.getTextContent(); oSVirtualHardDiskInstance.setName(diskNameInstance2); URI mediaLinkInstance2; mediaLinkInstance2 = new URI(mediaLinkElement2.getTextContent()); oSVirtualHardDiskInstance.setMediaLink(mediaLinkInstance2); String sourceImageNameInstance; sourceImageNameInstance = sourceImageNameElement.getTextContent(); oSVirtualHardDiskInstance.setSourceImageName(sourceImageNameInstance); String osInstance; osInstance = osElement.getTextContent(); oSVirtualHardDiskInstance.setOperatingSystem(osInstance);
if (roleListItem.getOSVirtualHardDisk().getHostCaching() != null) { Element hostCachingElement2 = requestDoc.createElementNS("http://schemas.microsoft.com/windowsazure", "HostCaching"); hostCachingElement2.appendChild(requestDoc.createTextNode(roleListItem.getOSVirtualHardDisk().getHostCaching())); oSVirtualHardDiskElement.appendChild(hostCachingElement2); if (roleListItem.getOSVirtualHardDisk().getLabel() != null) { Element diskLabelElement2 = requestDoc.createElementNS("http://schemas.microsoft.com/windowsazure", "DiskLabel"); diskLabelElement2.appendChild(requestDoc.createTextNode(roleListItem.getOSVirtualHardDisk().getLabel())); oSVirtualHardDiskElement.appendChild(diskLabelElement2); if (roleListItem.getOSVirtualHardDisk().getName() != null) { Element diskNameElement2 = requestDoc.createElementNS("http://schemas.microsoft.com/windowsazure", "DiskName"); diskNameElement2.appendChild(requestDoc.createTextNode(roleListItem.getOSVirtualHardDisk().getName())); oSVirtualHardDiskElement.appendChild(diskNameElement2); if (roleListItem.getOSVirtualHardDisk().getMediaLink() != null) { Element mediaLinkElement2 = requestDoc.createElementNS("http://schemas.microsoft.com/windowsazure", "MediaLink"); mediaLinkElement2.appendChild(requestDoc.createTextNode(roleListItem.getOSVirtualHardDisk().getMediaLink().toString())); oSVirtualHardDiskElement.appendChild(mediaLinkElement2); if (roleListItem.getOSVirtualHardDisk().getSourceImageName() != null) { Element sourceImageNameElement = requestDoc.createElementNS("http://schemas.microsoft.com/windowsazure", "SourceImageName"); sourceImageNameElement.appendChild(requestDoc.createTextNode(roleListItem.getOSVirtualHardDisk().getSourceImageName())); oSVirtualHardDiskElement.appendChild(sourceImageNameElement); if (roleListItem.getOSVirtualHardDisk().getOperatingSystem() != null) { Element osElement = requestDoc.createElementNS("http://schemas.microsoft.com/windowsazure", "OS"); osElement.appendChild(requestDoc.createTextNode(roleListItem.getOSVirtualHardDisk().getOperatingSystem())); oSVirtualHardDiskElement.appendChild(osElement);
OSVirtualHardDisk oSVirtualHardDiskInstance = new OSVirtualHardDisk(); roleInstance.setOSVirtualHardDisk(oSVirtualHardDiskInstance); VirtualHardDiskHostCaching hostCachingInstance2; hostCachingInstance2 = VirtualHardDiskHostCaching.valueOf(hostCachingElement2.getTextContent()); oSVirtualHardDiskInstance.setHostCaching(hostCachingInstance2); String diskLabelInstance2; diskLabelInstance2 = diskLabelElement2.getTextContent(); oSVirtualHardDiskInstance.setLabel(diskLabelInstance2); String diskNameInstance2; diskNameInstance2 = diskNameElement2.getTextContent(); oSVirtualHardDiskInstance.setName(diskNameInstance2); URI mediaLinkInstance2; mediaLinkInstance2 = new URI(mediaLinkElement2.getTextContent()); oSVirtualHardDiskInstance.setMediaLink(mediaLinkInstance2); String sourceImageNameInstance; sourceImageNameInstance = sourceImageNameElement.getTextContent(); oSVirtualHardDiskInstance.setSourceImageName(sourceImageNameInstance); String osInstance; osInstance = osElement.getTextContent(); oSVirtualHardDiskInstance.setOperatingSystem(osInstance);
OSVirtualHardDisk oSVirtualHardDiskInstance = new OSVirtualHardDisk(); roleInstance.setOSVirtualHardDisk(oSVirtualHardDiskInstance); VirtualHardDiskHostCaching hostCachingInstance2; hostCachingInstance2 = VirtualHardDiskHostCaching.valueOf(hostCachingElement2.getTextContent()); oSVirtualHardDiskInstance.setHostCaching(hostCachingInstance2); String diskLabelInstance2; diskLabelInstance2 = diskLabelElement2.getTextContent(); oSVirtualHardDiskInstance.setLabel(diskLabelInstance2); String diskNameInstance2; diskNameInstance2 = diskNameElement2.getTextContent(); oSVirtualHardDiskInstance.setName(diskNameInstance2); URI mediaLinkInstance2; mediaLinkInstance2 = new URI(mediaLinkElement2.getTextContent()); oSVirtualHardDiskInstance.setMediaLink(mediaLinkInstance2); String sourceImageNameInstance; sourceImageNameInstance = sourceImageNameElement.getTextContent(); oSVirtualHardDiskInstance.setSourceImageName(sourceImageNameInstance); String osInstance; osInstance = osElement.getTextContent(); oSVirtualHardDiskInstance.setOperatingSystem(osInstance);