Versions in this module Expand all Collapse all v1 v1.0.8 Jan 5, 2021 Changes in this version + type Controller struct + func NewController(ipam floatingip.IPAM, lister v1.PodLister, ...) *Controller + func (c *Controller) ListIPs(req *restful.Request, resp *restful.Response) + func (c *Controller) ReleaseIPs(req *restful.Request, resp *restful.Response) + type FloatingIP struct + AppName string + AppType string + IP string + Namespace string + PodName string + Policy uint16 + PoolName string + Releasable bool + Status string + UpdateTime time.Time + func (FloatingIP) SwaggerDoc() map[string]string + type GetPoolResp struct + Pool Pool + type ListIPResp struct + Content []FloatingIP + type Pool struct + Name string + PreAllocateIP bool + Size int + func (Pool) SwaggerDoc() map[string]string + type PoolController struct + Client versioned.Interface + IPAM floatingip.IPAM + LockPoolFunc func(poolName string) func() + PoolLister list.PoolLister + func (c *PoolController) CreateOrUpdate(req *restful.Request, resp *restful.Response) + func (c *PoolController) Delete(req *restful.Request, resp *restful.Response) + func (c *PoolController) Get(req *restful.Request, resp *restful.Response) + type ReleaseIPReq struct + IPs []FloatingIP + type ReleaseIPResp struct + Reason []string + Unreleased []string + func (ReleaseIPResp) SwaggerDoc() map[string]string + type UpdatePoolResp struct + RealPoolSize int + func (UpdatePoolResp) SwaggerDoc() map[string]string v1.0.8-rc1 Dec 21, 2020 v1.0.6-rc3 Sep 4, 2020