Class ByCloudProviderServiceSelector

java.lang.Object
com.netflix.spinnaker.kork.web.selector.ByCloudProviderServiceSelector
All Implemented Interfaces:
ServiceSelector

public class ByCloudProviderServiceSelector extends Object implements ServiceSelector
Provides logic to select a service from a configured list of options (e.g. a Clouddriver service in Orca) using the cloudProvider as a criteria. This can be used to send traffic to a specific service endpoint based on the cloud provider the traffic is touching.

Example usage in Orca

 clouddriver:
   readonly:
     baseUrls:
     - baseUrl: https://clouddriver-readonly-orca-1.example.com
       priority: 10
       config:
         selectorClass: com.netflix.spinnaker.kork.web.selector.ByCloudProviderServiceSelector
         cloudProviders:
           - kubernetes
           - titus