Documentation
¶
Index ¶
- type MockData
- type MockManager
- func (fm *MockManager) AllocateNextIPAddress(req ipamspec.IPAMRequest) string
- func (fm *MockManager) CreateARecord(req ipamspec.IPAMRequest) bool
- func (fm *MockManager) DeleteARecord(req ipamspec.IPAMRequest)
- func (fm *MockManager) GetIPAddress(req ipamspec.IPAMRequest) string
- func (fm *MockManager) ReleaseIPAddress(req ipamspec.IPAMRequest)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MockManager ¶
type MockManager struct {
// contains filtered or unexported fields
}
func NewMockIPAMManager ¶
func NewMockIPAMManager(mockData MockData) (*MockManager, error)
func (*MockManager) AllocateNextIPAddress ¶
func (fm *MockManager) AllocateNextIPAddress(req ipamspec.IPAMRequest) string
Gets and reserves the next available IP address
func (*MockManager) CreateARecord ¶
func (fm *MockManager) CreateARecord(req ipamspec.IPAMRequest) bool
Creates an A record
func (*MockManager) DeleteARecord ¶
func (fm *MockManager) DeleteARecord(req ipamspec.IPAMRequest)
Deletes an A record and releases the IP address
func (*MockManager) GetIPAddress ¶
func (fm *MockManager) GetIPAddress(req ipamspec.IPAMRequest) string
func (*MockManager) ReleaseIPAddress ¶
func (fm *MockManager) ReleaseIPAddress(req ipamspec.IPAMRequest)
Releases an IP address
Click to show internal directories.
Click to hide internal directories.