Browse Source

cluster: introduce RegionIterator

Signed-off-by: Alejandro Mery <amery@jpi.io>
Alejandro Mery 4 months ago
parent
commit
52541f7551
  1. 7
      pkg/cluster/regions.go

7
pkg/cluster/regions.go

@ -8,8 +8,15 @@ import (
var ( var (
_ MachineIterator = (*Region)(nil) _ MachineIterator = (*Region)(nil)
_ ZoneIterator = (*Region)(nil) _ ZoneIterator = (*Region)(nil)
_ RegionIterator = (*Cluster)(nil)
) )
// A RegionIterator is a set of Regions we can iterate on
type RegionIterator interface {
ForEachRegion(func(*Region) bool)
}
// Region represents a group of zones geographically related // Region represents a group of zones geographically related
type Region struct { type Region struct {
m *Cluster m *Cluster

Loading…
Cancel
Save