public ConverterConversionParams UpdateJob(string jobId, ConverterServerConversionConversionParamsUpdateSpec updateSpec)
        {
            ManagedObjectReference job = new ManagedObjectReference();

            job.type  = "ConverterServerConversionConversionJob";
            job.Value = "job-" + jobId.ToString();
            ConverterConversionParams result = null;

            try {
                result = _converterService.ConverterServerConversionJobUpdateConversionParams(job, updateSpec);
            } catch (Exception e) {
                Console.WriteLine("Caught Exception : \n" +
                                  " Name : " + e.GetType().Name + "\n" +
                                  " Message : " + e.Message + "\n" +
                                  " Trace : " + e.StackTrace);
            }
            return(result);
        }
        private ConverterConversionParams BuildConversionParams()
        {
            ConverterConversionParams conversionParams = new ConverterConversionParams();

            conversionParams.doClone                           = true;
            conversionParams.doCloneSpecified                  = true;
            conversionParams.cloningParams                     = BuildCloningParams();
            conversionParams.doReconfig                        = true;
            conversionParams.doReconfigSpecified               = true;
            conversionParams.reconfigParams                    = null;
            conversionParams.doInstallTools                    = false;
            conversionParams.doInstallToolsSpecified           = true;
            conversionParams.doCustomize                       = false;
            conversionParams.doCustomizeSpecified              = true;
            conversionParams.customizationParams               = null;
            conversionParams.powerOnTargetVM                   = false;
            conversionParams.powerOnTargetVMSpecified          = true;
            conversionParams.removeRestoreCheckpoints          = false;
            conversionParams.removeRestoreCheckpointsSpecified = true;
            conversionParams.throttlingParams                  = null;
            return(conversionParams);
        }