Versions in this module Expand all Collapse all v0 v0.1.1 Feb 9, 2021 Changes in this version + const F5IPAMProvider + type IPAMManager struct + func NewIPAMManager(params IPAMManagerParams) (*IPAMManager, error) + func (ipMgr *IPAMManager) AllocateIPAddress(cidr, ipAddr string) bool + func (ipMgr *IPAMManager) CreateARecord(hostname, ipAddr string) bool + func (ipMgr *IPAMManager) DeleteARecord(hostname, ipAddr string) + func (ipMgr *IPAMManager) GetIPAddress(hostname string) string + func (ipMgr *IPAMManager) GetNextIPAddress(cidr string) string + func (ipMgr *IPAMManager) ReleaseIPAddress(ipAddr string) + type IPAMManagerParams struct + Range string + type Manager interface + AllocateIPAddress func(cidr, ipAddr string) bool + CreateARecord func(hostname, ipAddr string) bool + DeleteARecord func(hostname, ipAddr string) + GetIPAddress func(hostname string) string + GetNextIPAddress func(cidr string) string + ReleaseIPAddress func(ipAddr string) + func NewManager(params Params) (Manager, error) + type Params struct + Provider string