kubernetes: k8s.io/kubernetes/pkg/util/ipset/testing Index | Files

package testing

import "k8s.io/kubernetes/pkg/util/ipset/testing"

Index

Package Files

fake.go

type FakeIPSet Uses

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 Uses

func NewFake(version string) *FakeIPSet

NewFake create a new fake ipset interface - it initialize the FakeIPSet.

func (*FakeIPSet) AddEntry Uses

func (f *FakeIPSet) AddEntry(entry string, set *ipset.IPSet, ignoreExistErr bool) error

AddEntry is part of interface.

func (*FakeIPSet) CreateSet Uses

func (f *FakeIPSet) CreateSet(set *ipset.IPSet, ignoreExistErr bool) error

CreateSet is part of interface.

func (*FakeIPSet) DelEntry Uses

func (f *FakeIPSet) DelEntry(entry string, set string) error

DelEntry is part of interface.

func (*FakeIPSet) DestroyAllSets Uses

func (f *FakeIPSet) DestroyAllSets() error

DestroyAllSets is part of interface.

func (*FakeIPSet) DestroySet Uses

func (f *FakeIPSet) DestroySet(set string) error

DestroySet is part of interface. It deletes both the entries and the set itself.

func (*FakeIPSet) FlushSet Uses

func (f *FakeIPSet) FlushSet(set string) error

FlushSet is part of interface. It deletes all entries from a named set but keeps the set itself.

func (*FakeIPSet) GetVersion Uses

func (f *FakeIPSet) GetVersion() (string, error)

GetVersion is part of interface.

func (*FakeIPSet) ListEntries Uses

func (f *FakeIPSet) ListEntries(set string) ([]string, error)

ListEntries is part of interface.

func (*FakeIPSet) ListSets Uses

func (f *FakeIPSet) ListSets() ([]string, error)

ListSets is part of interface.

func (*FakeIPSet) TestEntry Uses

func (f *FakeIPSet) TestEntry(entry string, set string) (bool, error)

TestEntry is part of interface.

Package testing imports 3 packages (graph). Updated 2018-07-21. Refresh now. Tools for package owners.