That's what I thought, thanks for the clarification.

Since it's not just a different region it sounds like that Outscale INC should be a separate class. You can handle regions by adding another "regions" dict for Outscale INC.