create_managed_type("vim.vm.check.ProvisioningChecker", "VirtualMachineProvisioningChecker", "vmodl.ManagedObject", "vim.version.version5", nil, [["queryVMotionCompatibilityEx", "QueryVMotionCompatibilityEx_Task", "vim.version.version5", [["vm", "vim.VirtualMachine[]", "vim.version.version5", {}, nil], ["host", "vim.HostSystem[]", "vim.version.version5", {}, nil]], [{}, "vim.Task", "vim.vm.check.Result[]"], "System.View", nil], ["checkMigrate", "CheckMigrate_Task", "vim.version.version5", [["vm", "vim.VirtualMachine", "vim.version.version5", {}, nil], ["host", "vim.HostSystem", "vim.version.version5", {:optional => true}, nil], ["pool", "vim.ResourcePool", "vim.version.version5", {:optional => true}, nil], ["state", "vim.VirtualMachine.PowerState", "vim.version.version5", {:optional => true}, nil], ["testType", "string[]", "vim.version.version5", {:optional => true}, nil]], [{}, "vim.Task", "vim.vm.check.Result[]"], "System.View", ["vim.fault.InvalidState"]], ["checkRelocate", "CheckRelocate_Task", "vim.version.version5", [["vm", "vim.VirtualMachine", "vim.version.version5", {}, nil], ["spec", "vim.vm.RelocateSpec", "vim.version.version5", {}, nil], ["testType", "string[]", "vim.version.version5", {:optional => true}, nil]], [{}, "vim.Task", "vim.vm.check.Result[]"], "System.View", ["vim.fault.InvalidState"]]])