package testing
import "k8s.io/kubernetes/pkg/proxy/ipvs/ipset/testing"
Index ¶
- type FakeIPSet
- func NewFake(version string) *FakeIPSet
- func (f *FakeIPSet) AddEntry(entry string, set *ipset.IPSet, ignoreExistErr bool) error
- func (f *FakeIPSet) CreateSet(set *ipset.IPSet, ignoreExistErr bool) error
- func (f *FakeIPSet) DelEntry(entry string, set string) error
- func (f *FakeIPSet) DestroyAllSets() error
- func (f *FakeIPSet) DestroySet(set string) error
- func (f *FakeIPSet) FlushSet(set string) error
- func (f *FakeIPSet) GetVersion() (string, error)
- func (f *FakeIPSet) ListEntries(set string) ([]string, error)
- func (f *FakeIPSet) ListSets() ([]string, error)
- func (f *FakeIPSet) TestEntry(entry string, set string) (bool, error)
Types ¶
type FakeIPSet ¶
type FakeIPSet struct { // version of ipset util Version string // The key of Sets map is the ip set name Sets map[string]*ipset.IPSet // The key of Entries map is the ip set name where the entries exists Entries map[string]sets.String }
FakeIPSet is a no-op implementation of ipset Interface
func NewFake ¶
NewFake create a new fake ipset interface - it initialize the FakeIPSet.
func (*FakeIPSet) AddEntry ¶
AddEntry is part of interface.
func (*FakeIPSet) CreateSet ¶
CreateSet is part of interface.
func (*FakeIPSet) DelEntry ¶
DelEntry is part of interface.
func (*FakeIPSet) DestroyAllSets ¶
DestroyAllSets is part of interface.
func (*FakeIPSet) DestroySet ¶
DestroySet is part of interface. It deletes both the entries and the set itself.
func (*FakeIPSet) FlushSet ¶
FlushSet is part of interface. It deletes all entries from a named set but keeps the set itself.
func (*FakeIPSet) GetVersion ¶
GetVersion is part of interface.
func (*FakeIPSet) ListEntries ¶
ListEntries is part of interface.
func (*FakeIPSet) ListSets ¶
ListSets is part of interface.
func (*FakeIPSet) TestEntry ¶
TestEntry is part of interface.
Source Files ¶
doc.go fake.go
- Version
- v1.33.0 (latest)
- Published
- Apr 23, 2025
- Platform
- linux/amd64
- Imports
- 3 packages
- Last checked
- 3 hours ago –
Tools for package owners.