Esempio n. 1
0
 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);
     }
 }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }