create_managed_type("vim.Folder", "Folder", "vim.ManagedEntity", "vim.version.version1", [["childType", "vmodl.TypeName[]", "vim.version.version1", {:optional => true}, "System.View"], ["childEntity", "vim.ManagedEntity[]", "vim.version.version1", {:optional => true}, "System.View"]], [["createFolder", "CreateFolder", "vim.version.version1", [["name", "string", "vim.version.version1", {}, nil]], [{}, "vim.Folder", "vim.Folder"], "Folder.Create", ["vim.fault.DuplicateName", "vim.fault.InvalidName"]], ["moveInto", "MoveIntoFolder_Task", "vim.version.version1", [["list", "vim.ManagedEntity[]", "vim.version.version1", {}, nil]], [{}, "vim.Task", "void"], nil, ["vim.fault.DuplicateName", "vim.fault.InvalidFolder", "vim.fault.InvalidState"]], ["createVm", "CreateVM_Task", "vim.version.version1", [["config", "vim.vm.ConfigSpec", "vim.version.version1", {}, nil], ["pool", "vim.ResourcePool", "vim.version.version1", {}, "Resource.AssignVMToPool"], ["host", "vim.HostSystem", "vim.version.version1", {:optional => true}, nil]], [{}, "vim.Task", "vim.VirtualMachine"], "VirtualMachine.Inventory.Create", ["vim.fault.VmConfigFault", "vim.fault.FileFault", "vim.fault.OutOfBounds", "vim.fault.DuplicateName", "vim.fault.InvalidName", "vim.fault.InvalidDatastore", "vim.fault.InsufficientResourcesFault", "vim.fault.AlreadyExists", "vim.fault.InvalidState"]], ["registerVm", "RegisterVM_Task", "vim.version.version1", [["path", "string", "vim.version.version1", {}, nil], ["name", "string", "vim.version.version1", {:optional => true}, nil], ["asTemplate", "boolean", "vim.version.version1", {}, nil], ["pool", "vim.ResourcePool", "vim.version.version1", {:optional => true}, "Resource.AssignVMToPool"], ["host", "vim.HostSystem", "vim.version.version1", {:optional => true}, nil]], [{}, "vim.Task", "vim.VirtualMachine"], "VirtualMachine.Inventory.Register", ["vim.fault.OutOfBounds", "vim.fault.DuplicateName", "vim.fault.AlreadyExists", "vim.fault.InvalidDatastore", "vim.fault.NotFound", "vim.fault.InvalidName", "vim.fault.VmConfigFault", "vim.fault.InsufficientResourcesFault", "vim.fault.FileFault", "vim.fault.InvalidState"]], ["createCluster", "CreateCluster", "vim.version.version1", [["name", "string", "vim.version.version1", {}, nil], ["spec", "vim.cluster.ConfigSpec", "vim.version.version1", {}, nil]], [{}, "vim.ClusterComputeResource", "vim.ClusterComputeResource"], "Host.Inventory.CreateCluster", ["vim.fault.DuplicateName", "vim.fault.InvalidName"]], ["createClusterEx", "CreateClusterEx", "vim.version.version2", [["name", "string", "vim.version.version2", {}, nil], ["spec", "vim.cluster.ConfigSpecEx", "vim.version.version2", {}, nil]], [{}, "vim.ClusterComputeResource", "vim.ClusterComputeResource"], "Host.Inventory.CreateCluster", ["vim.fault.DuplicateName", "vim.fault.InvalidName"]], ["addStandaloneHost", "AddStandaloneHost_Task", "vim.version.version1", [["spec", "vim.host.ConnectSpec", "vim.version.version1", {}, nil], ["compResSpec", "vim.ComputeResource.ConfigSpec", "vim.version.version2", {:optional => true}, nil], ["addConnected", "boolean", "vim.version.version1", {}, nil], ["license", "string", "vim.version.version5", {:optional => true}, nil]], [{}, "vim.Task", "vim.ComputeResource"], "Host.Inventory.AddStandaloneHost", ["vim.fault.InvalidLogin", "vim.fault.HostConnectFault", "vim.fault.DuplicateName"]], ["createDatacenter", "CreateDatacenter", "vim.version.version1", [["name", "string", "vim.version.version1", {}, nil]], [{}, "vim.Datacenter", "vim.Datacenter"], "Datacenter.Create", ["vim.fault.DuplicateName", "vim.fault.InvalidName"]], ["unregisterAndDestroy", "UnregisterAndDestroy_Task", "vim.version.version1", [], [{}, "vim.Task", "void"], "Folder.Delete", ["vim.fault.ConcurrentAccess", "vim.fault.InvalidState"]], ["createDistributedVirtualSwitch", "CreateDVS_Task", "vim.version.version5", [["spec", "vim.DistributedVirtualSwitch.CreateSpec", "vim.version.version5", {}, nil]], [{}, "vim.Task", "vim.DistributedVirtualSwitch"], "DVSwitch.Create", ["vim.fault.DvsFault", "vim.fault.DuplicateName", "vim.fault.InvalidName", "vim.fault.NotFound", "vim.fault.DvsNotAuthorized"]], ["createStoragePod", "CreateStoragePod", "vim.version.version7", [["name", "string", "vim.version.version7", {}, nil]], [{}, "vim.StoragePod", "vim.StoragePod"], "Folder.Create", ["vim.fault.DuplicateName", "vim.fault.InvalidName"]]])