Versions in this module Expand all Collapse all v0 v0.0.1 Sep 19, 2017 Changes in this version + type IPAMHandler struct + func NewHandler(db *db.Client, ns string) IPAMHandler + func (h IPAMHandler) CreatePool(name string, network net.IPNet) (*Pool, error) + func (h IPAMHandler) DeletePool(name string) error + func (h IPAMHandler) GetCapabilities() (response *ipam.CapabilitiesResponse, err error) + func (h IPAMHandler) GetDefaultAddressSpaces() (response *ipam.AddressSpacesResponse, err error) + func (h IPAMHandler) GetPool(poolID string) (*Pool, error) + func (h IPAMHandler) ReleaseAddress(request *ipam.ReleaseAddressRequest) (err error) + func (h IPAMHandler) ReleaseIP(poolID string, ip string) error + func (h IPAMHandler) ReleasePool(request *ipam.ReleasePoolRequest) error + func (h IPAMHandler) RequestAddress(request *ipam.RequestAddressRequest) (*ipam.RequestAddressResponse, error) + func (h IPAMHandler) RequestPool(request *ipam.RequestPoolRequest) (*ipam.RequestPoolResponse, error) + func (h IPAMHandler) ReserveFreeIP(poolID string) (string, error) + func (h IPAMHandler) ReserveIP(poolID string, ip string) (string, error) + type Pool struct + Data map[string]string + ID string + Network net.IPNet