func (m *NetworkManagerImpl) floatingIpPoolDeleteChildren(pool *types.FloatingIpPool) error { fips, err := pool.GetFloatingIps() if err != nil { glog.Errorf("Get floating-ip-pool %s: %v", pool.GetName(), err) return err } for _, fip := range fips { err := m.client.DeleteByUuid("floating-ip", fip.Uuid) if err != nil { glog.Errorf("Delete floating-ip %s: %v", fip.Uuid, err) } } return nil }