Static Upstream Discovery

Uses a static list of pre-configured upstreams for Shield. This config cannot be changed at runtime.

If any of the Upstream Service Objects are invalid, a warning is logged for each invalid object and Shield will continue on using the valid entries.

// Domain Object
{
  upstream-watcher: StaticUpstreamWatcher

  // The list of Upstream Service Objects
  upstreams: [
    {...}
  ]
}

For details about the Upstream Service Object, see Upstream Services.