in pkg/networks/networks.go [44:62]
func New(
projectID string,
network *compute.Network,
handler operations.Handler,
clients *pkg.Clients,
concurrentClusters uint16,
opts *clusters.Options) *networkMigrator {
factory := func(c *container.Cluster) migrate.Migrator {
return clusters.New(projectID, c, handler, clients, opts)
}
return &networkMigrator{
projectID: projectID,
handler: handler,
network: network,
clients: clients,
concurrentClusters: concurrentClusters,
factory: factory,
}
}