create_managed_type("vim.host.DatastoreSystem", "HostDatastoreSystem", "vmodl.ManagedObject", "vim.version.version1", [["datastore", "vim.Datastore[]", "vim.version.version1", {:optional => true}, "System.View"], ["capabilities", "vim.host.DatastoreSystem.Capabilities", "vim.version.version2", {}, nil]], [["updateLocalSwapDatastore", "UpdateLocalSwapDatastore", "vim.version.version2", [["datastore", "vim.Datastore", "vim.version.version2", {:optional => true}, nil]], [{}, "void", "void"], "Host.Config.Storage", ["vim.fault.InaccessibleDatastore", "vim.fault.DatastoreNotWritableOnHost"]], ["queryAvailableDisksForVmfs", "QueryAvailableDisksForVmfs", "vim.version.version1", [["datastore", "vim.Datastore", "vim.version.version1", {:optional => true}, nil]], [{:optional => true}, "vim.host.ScsiDisk[]", "vim.host.ScsiDisk[]"], "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault"]], ["queryVmfsDatastoreCreateOptions", "QueryVmfsDatastoreCreateOptions", "vim.version.version1", [["devicePath", "string", "vim.version.version1", {}, nil], ["vmfsMajorVersion", "int", "vim.version.version7", {:optional => true}, nil]], [{:optional => true}, "vim.host.VmfsDatastoreOption[]", "vim.host.VmfsDatastoreOption[]"], "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault"]], ["createVmfsDatastore", "CreateVmfsDatastore", "vim.version.version1", [["spec", "vim.host.VmfsDatastoreCreateSpec", "vim.version.version1", {}, nil]], [{}, "vim.Datastore", "vim.Datastore"], "Host.Config.Storage", ["vim.fault.DuplicateName", "vim.fault.HostConfigFault"]], ["queryVmfsDatastoreExtendOptions", "QueryVmfsDatastoreExtendOptions", "vim.version.version1", [["datastore", "vim.Datastore", "vim.version.version1", {}, nil], ["devicePath", "string", "vim.version.version1", {}, nil], ["suppressExpandCandidates", "boolean", "vim.version.version5", {:optional => true}, nil]], [{:optional => true}, "vim.host.VmfsDatastoreOption[]", "vim.host.VmfsDatastoreOption[]"], "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault"]], ["queryVmfsDatastoreExpandOptions", "QueryVmfsDatastoreExpandOptions", "vim.version.version5", [["datastore", "vim.Datastore", "vim.version.version5", {}, nil]], [{:optional => true}, "vim.host.VmfsDatastoreOption[]", "vim.host.VmfsDatastoreOption[]"], "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault"]], ["extendVmfsDatastore", "ExtendVmfsDatastore", "vim.version.version1", [["datastore", "vim.Datastore", "vim.version.version1", {}, nil], ["spec", "vim.host.VmfsDatastoreExtendSpec", "vim.version.version1", {}, nil]], [{}, "vim.Datastore", "vim.Datastore"], "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault"]], ["expandVmfsDatastore", "ExpandVmfsDatastore", "vim.version.version5", [["datastore", "vim.Datastore", "vim.version.version5", {}, nil], ["spec", "vim.host.VmfsDatastoreExpandSpec", "vim.version.version5", {}, nil]], [{}, "vim.Datastore", "vim.Datastore"], "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault"]], ["createNasDatastore", "CreateNasDatastore", "vim.version.version1", [["spec", "vim.host.NasVolume.Specification", "vim.version.version1", {}, nil]], [{}, "vim.Datastore", "vim.Datastore"], "Host.Config.Storage", ["vim.fault.DuplicateName", "vim.fault.AlreadyExists", "vim.fault.HostConfigFault"]], ["createLocalDatastore", "CreateLocalDatastore", "vim.version.version1", [["name", "string", "vim.version.version1", {}, nil], ["path", "string", "vim.version.version1", {}, nil]], [{}, "vim.Datastore", "vim.Datastore"], "Host.Config.Storage", ["vim.fault.DuplicateName", "vim.fault.HostConfigFault", "vim.fault.FileNotFound", "vim.fault.InvalidName"]], ["removeDatastore", "RemoveDatastore", "vim.version.version1", [["datastore", "vim.Datastore", "vim.version.version1", {}, nil]], [{}, "void", "void"], "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault", "vim.fault.ResourceInUse"]], ["configureDatastorePrincipal", "ConfigureDatastorePrincipal", "vim.version.version1", [["userName", "string", "vim.version.version1", {}, nil], ["password", "string", "vim.version.version1", {:optional => true}, nil]], [{}, "void", "void"], "Host.Config.Maintenance", ["vim.fault.InvalidState", "vim.fault.HostConfigFault"]], ["queryUnresolvedVmfsVolumes", "QueryUnresolvedVmfsVolumes", "vim.version.version5", [], [{:optional => true}, "vim.host.UnresolvedVmfsVolume[]", "vim.host.UnresolvedVmfsVolume[]"], "System.Read", nil], ["resignatureUnresolvedVmfsVolume", "ResignatureUnresolvedVmfsVolume_Task", "vim.version.version5", [["resolutionSpec", "vim.host.UnresolvedVmfsResignatureSpec", "vim.version.version5", {}, nil]], [{:optional => true}, "vim.Task", "vim.host.ResignatureRescanResult"], "Host.Config.Storage", ["vim.fault.VmfsAmbiguousMount", "vim.fault.HostConfigFault"]]])