Egress gateway setup for multiple domain names

For an egress gateway setup, I’m trying to figure out which Istio resource types can include all the domain names in a list of hosts and which resource types require a single host listed for N domain names. Here is what I believe so far but could use your expertise.

  • gateway - qty. 1
  • virtualservice - qty. N
  • servicentry - qty. 1
  • destinationrule - qty. N

So for 20 domain names, I would need 42 specified resources (1+20+1+20). Is this correct?