Combination of the Layer of Indirection Pattern and the Adapter Patterns
This pattern has one virtual service that can access:
Multiple Major versions of a native service (that is, utilizing the Adapter pattern).
Thus you configure the virtual service's Request Processing step so that it transforms the endpoint specified in a request to the endpoint of the desired version.
Thus you configure the virtual service with either the “content-based routing” option or the “context-based routing” option in order to route requests to the Minor version that is appropriate for each consumer (or group of consumers).