public void UpdateConfig(string name, ResourceConfigSpec config) { try { UpdateConfigRequestType updateConfigRequestType = new UpdateConfigRequestType(); updateConfigRequestType._this = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef); updateConfigRequestType.name = name; updateConfigRequestType.config = (VimApi_65.ResourceConfigSpec)VIConvert.ToWsdlType(config); this.VimServiceProxy.UpdateConfig(new UpdateConfigRequest(updateConfigRequestType)); } catch (FaultException ex) { throw FaultUtility.HandleFault(ex); } }
public ManagedObjectReference CreateResourcePool(string name, ResourceConfigSpec spec) { ManagedObjectReference result; try { CreateResourcePoolRequestType createResourcePoolRequestType = new CreateResourcePoolRequestType(); createResourcePoolRequestType._this = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef); createResourcePoolRequestType.name = name; createResourcePoolRequestType.spec = (VimApi_65.ResourceConfigSpec)VIConvert.ToWsdlType(spec); result = (ManagedObjectReference)VIConvert.ToVim(this.VimServiceProxy.CreateResourcePool(new CreateResourcePoolRequest(createResourcePoolRequestType)).CreateResourcePoolResponse.returnval); } catch (FaultException ex) { throw FaultUtility.HandleFault(ex); } return(result); }
public ManagedObjectReference CreateVApp(string name, ResourceConfigSpec resSpec, VAppConfigSpec configSpec, ManagedObjectReference vmFolder) { ManagedObjectReference result; try { VersionUtils.RequiresVersion(this.Client, VimVersion.Vim4); CreateVAppRequestType createVAppRequestType = new CreateVAppRequestType(); createVAppRequestType._this = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(this.MoRef); createVAppRequestType.name = name; createVAppRequestType.resSpec = (VimApi_65.ResourceConfigSpec)VIConvert.ToWsdlType(resSpec); createVAppRequestType.configSpec = (VimApi_65.VAppConfigSpec)VIConvert.ToWsdlType(configSpec); createVAppRequestType.vmFolder = (VimApi_65.ManagedObjectReference)VIConvert.ToWsdlType(vmFolder); result = (ManagedObjectReference)VIConvert.ToVim(this.VimServiceProxy.CreateVApp(new CreateVAppRequest(createVAppRequestType)).CreateVAppResponse.returnval); } catch (FaultException ex) { throw FaultUtility.HandleFault(ex); } return(result); }