Interface ZoneFilter

  • All Known Subinterfaces:
    ZoneList

    public interface ZoneFilter
    A ZoneId list which can be filtered in various ways; elements can be accessed after at least one filter. The methods here return instances of ZoneList, which extends ZoneFilter, but with accessors and additional filters. This forces the developer to consider which of the filters in this class to apply, prior to accessing any zones.
    Author:
    jonmv
    • Method Detail

      • controllerUpgraded

        ZoneList controllerUpgraded()
        Zones which are upgraded by the controller.
      • directlyRouted

        ZoneList directlyRouted()
        Zones which support direct routing through exclusive load balancers.
      • routingMethod

        ZoneList routingMethod​(RoutingMethod method)
        Zones where traffic is routed using given method
      • reachable

        ZoneList reachable()
        Zones where config servers are up and running.
      • reprovisionToUpgradeOs

        ZoneList reprovisionToUpgradeOs()
        Zones where hosts must be reprovisioned to upgrade their OS
      • all

        ZoneList all()
        All zones from the initial pool.
      • ofCloud

        default ZoneList ofCloud​(CloudName cloud)
        Zones in the specified cloud