create_managed_type("vim.host.DiagnosticSystem", "HostDiagnosticSystem", "vmodl.ManagedObject", "vim.version.version1", [["activePartition", "vim.host.DiagnosticPartition", "vim.version.version1", {:optional => true}, nil]], [["queryAvailablePartition", "QueryAvailablePartition", "vim.version.version1", [], [{:optional => true}, "vim.host.DiagnosticPartition[]", "vim.host.DiagnosticPartition[]"], "Host.Config.Storage", ["vim.fault.HostConfigFault"]], ["selectActivePartition", "SelectActivePartition", "vim.version.version1", [["partition", "vim.host.ScsiDisk.Partition", "vim.version.version1", {:optional => true}, nil]], [{}, "void", "void"], "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault"]], ["queryPartitionCreateOptions", "QueryPartitionCreateOptions", "vim.version.version1", [["storageType", "string", "vim.version.version1", {}, nil], ["diagnosticType", "string", "vim.version.version1", {}, nil]], [{:optional => true}, "vim.host.DiagnosticPartition.CreateOption[]", "vim.host.DiagnosticPartition.CreateOption[]"], "Host.Config.Storage", ["vim.fault.HostConfigFault"]], ["queryPartitionCreateDesc", "QueryPartitionCreateDesc", "vim.version.version1", [["diskUuid", "string", "vim.version.version1", {}, nil], ["diagnosticType", "string", "vim.version.version1", {}, nil]], [{}, "vim.host.DiagnosticPartition.CreateDescription", "vim.host.DiagnosticPartition.CreateDescription"], "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault"]], ["createDiagnosticPartition", "CreateDiagnosticPartition", "vim.version.version1", [["spec", "vim.host.DiagnosticPartition.CreateSpec", "vim.version.version1", {}, nil]], [{}, "void", "void"], "Host.Config.Storage", ["vim.fault.NotFound", "vim.fault.HostConfigFault"]]])