In a large bowl, combine pasta, macadamia nuts, carrots, pineapple, ham and green onion.
In a small bowl, mix together mayonnaise, sour cream, apple cider vinegar, pineapple juice, sugar, and black pepper.
Pour over pasta, stir to coat all of the pasta mixture. Serve or store in refrigerator.