Cook the rotini pasta according to package instructions. Drain and rinse with cold water.
In a large mixing bowl, combine the cooked pasta, cherry tomatoes, mozzarella balls, salami, olives, artichoke hearts, red onion, and basil.
In a small bowl, whisk together the olive oil, red wine vinegar, Dijon mustard, minced garlic, dried oregano, salt, and pepper.
Pour the dressing over the pasta mixture and toss to combine.
Refrigerate for at least 30 minutes before serving to allow the flavors to meld.