defaultplugins

package
v0.0.0-...-a11b7ec Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 17, 2018 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MockDataChangeDSL

type MockDataChangeDSL struct {
	dsl.CommonMockDSL
}

MockDataChangeDSL is mock for DataChangeDSL.

func NewMockDataChangeDSL

func NewMockDataChangeDSL(commitFunc dsl.CommitFunc) *MockDataChangeDSL

NewMockDataChangeDSL is a constructor for MockDataChangeDSL.

func (*MockDataChangeDSL) Delete

Delete initiates a chained sequence of data change DSL statements removing existing configurable objects.

func (*MockDataChangeDSL) Put

Put initiates a chained sequence of data change DSL statements declaring new or changing existing configurable objects.

func (*MockDataChangeDSL) Send

Send commits the transaction into the mock DB.

type MockDataResyncDSL

type MockDataResyncDSL struct {
	dsl.CommonMockDSL
}

MockDataResyncDSL is mock for DataResyncDSL.

func NewMockDataResyncDSL

func NewMockDataResyncDSL(commitFunc dsl.CommitFunc) *MockDataResyncDSL

NewMockDataResyncDSL is a constructor for MockDataResyncDSL.

func (*MockDataResyncDSL) ACL

ACL adds VPP Access Control List to the mock RESYNC request.

func (*MockDataResyncDSL) AppNamespace

AppNamespace adds VPP Application namespaces to the RESYNC request

func (*MockDataResyncDSL) Arp

Arp adds VPP L3 ARP to the RESYNC request.

func (*MockDataResyncDSL) BD

BD adds VPP Bridge Domain to the mock RESYNC request.

func (*MockDataResyncDSL) BDFIB

BDFIB adds VPP L2 FIB to the mock RESYNC request.

func (*MockDataResyncDSL) BfdAuthKeys

BfdAuthKeys adds VPP bidirectional forwarding detection key to the mock RESYNC request.

func (*MockDataResyncDSL) BfdEchoFunction

BfdEchoFunction adds VPP bidirectional forwarding detection echo function mock to the RESYNC request.

func (*MockDataResyncDSL) BfdSession

BfdSession adds VPP bidirectional forwarding detection session to the mock RESYNC request.

func (*MockDataResyncDSL) IPSecSA

IPSecSA adds request to create a new Security Association

func (*MockDataResyncDSL) IPSecSPD

IPSecSPD adds request to create a new Security Policy Database

func (*MockDataResyncDSL) Interface

Interface adds interface to the RESYNC request.

func (*MockDataResyncDSL) L4Features

L4Features adds L4 features to the RESYNC request

func (*MockDataResyncDSL) NAT44DNat

NAT44DNat adds a request to RESYNC a new DNAT configuration

func (*MockDataResyncDSL) NAT44Global

NAT44Global adds a request to RESYNC global configuration for NAT44

func (*MockDataResyncDSL) ProxyArpInterfaces

ProxyArpInterfaces adds L3 proxy ARP interfaces to the RESYNC request.

func (*MockDataResyncDSL) ProxyArpRanges

ProxyArpRanges adds L3 proxy ARP ranges to the RESYNC request.

func (*MockDataResyncDSL) Send

Send commits the transaction into the mock DB.

func (*MockDataResyncDSL) StaticRoute

StaticRoute adds VPP L3 Static Route to the mock RESYNC request.

func (*MockDataResyncDSL) StnRule

StnRule adds Stn rule to the RESYNC request.

func (*MockDataResyncDSL) XConnect

XConnect adds VPP Cross Connect to the mock RESYNC request.

type MockDeleteDSL

type MockDeleteDSL struct {
	// contains filtered or unexported fields
}

MockDeleteDSL is a mock for DeleteDSL.

func (*MockDeleteDSL) ACL

func (d *MockDeleteDSL) ACL(aclName string) defaultplugins.DeleteDSL

ACL adds a mock request to delete an existing VPP Access Control List.

func (*MockDeleteDSL) AppNamespace

func (d *MockDeleteDSL) AppNamespace(id string) defaultplugins.DeleteDSL

AppNamespace adds a request to delete VPP Application namespace Note: current version does not support application namespace deletion

func (*MockDeleteDSL) Arp

func (d *MockDeleteDSL) Arp(ifaceName string, ipAddr string) defaultplugins.DeleteDSL

Arp adds a request to delete an existing VPP L3 ARP.

func (*MockDeleteDSL) BD

BD adds a mock request to delete an existing VPP Bridge Domain.

func (*MockDeleteDSL) BDFIB

func (d *MockDeleteDSL) BDFIB(bdName string, mac string) defaultplugins.DeleteDSL

BDFIB adds a mock request to delete an existing VPP L2 Forwarding Information Base.

func (*MockDeleteDSL) BfdAuthKeys

func (d *MockDeleteDSL) BfdAuthKeys(bfdKey string) defaultplugins.DeleteDSL

BfdAuthKeys adds a mock request to delete an existing bidirectional forwarding detection key.

func (*MockDeleteDSL) BfdEchoFunction

func (d *MockDeleteDSL) BfdEchoFunction(bfdEchoName string) defaultplugins.DeleteDSL

BfdEchoFunction adds a mock request to delete an existing bidirectional forwarding detection echo function.

func (*MockDeleteDSL) BfdSession

func (d *MockDeleteDSL) BfdSession(bfdSessionIfaceName string) defaultplugins.DeleteDSL

BfdSession adds a mock request to delete an existing bidirectional forwarding detection session.

func (*MockDeleteDSL) IPSecSA

func (d *MockDeleteDSL) IPSecSA(saName string) defaultplugins.DeleteDSL

IPSecSA adds request to create a new Security Association

func (*MockDeleteDSL) IPSecSPD

func (d *MockDeleteDSL) IPSecSPD(spdName string) defaultplugins.DeleteDSL

IPSecSPD adds request to create a new Security Policy Database

func (*MockDeleteDSL) Interface

func (d *MockDeleteDSL) Interface(ifaceName string) defaultplugins.DeleteDSL

Interface adds a request to delete an existing VPP network interface.

func (*MockDeleteDSL) L4Features

func (d *MockDeleteDSL) L4Features() defaultplugins.DeleteDSL

L4Features adds a request to enable or disable L4 features

func (*MockDeleteDSL) NAT44DNat

func (d *MockDeleteDSL) NAT44DNat(label string) defaultplugins.DeleteDSL

NAT44DNat adds a request to delete a DNAT configuration identified by label

func (*MockDeleteDSL) NAT44Global

func (d *MockDeleteDSL) NAT44Global() defaultplugins.DeleteDSL

NAT44Global adds a request to remove global configuration for NAT44

func (*MockDeleteDSL) ProxyArpInterfaces

func (d *MockDeleteDSL) ProxyArpInterfaces(label string) defaultplugins.DeleteDSL

ProxyArpInterfaces adds a request to delete an existing VPP L3 proxy ARP interfaces

func (*MockDeleteDSL) ProxyArpRanges

func (d *MockDeleteDSL) ProxyArpRanges(label string) defaultplugins.DeleteDSL

ProxyArpRanges adds a request to delete an existing VPP L3 proxy ARP ranges

func (*MockDeleteDSL) Put

Put changes the DSL mode to allow configuration editing.

func (*MockDeleteDSL) Send

Send commits the transaction into the mock DB.

func (*MockDeleteDSL) StaticRoute

func (d *MockDeleteDSL) StaticRoute(vrf uint32, dstAddr string, nextHopAddr string) defaultplugins.DeleteDSL

StaticRoute adds a mock request to delete an existing VPP L3 Static Route..

func (*MockDeleteDSL) StnRule

func (d *MockDeleteDSL) StnRule(ruleName string) defaultplugins.DeleteDSL

StnRule adds a request to delete an existing Stn rule to the RESYNC request.

func (*MockDeleteDSL) XConnect

func (d *MockDeleteDSL) XConnect(rxIfName string) defaultplugins.DeleteDSL

XConnect adds a mock request to delete an existing VPP Cross Connect.

type MockPutDSL

type MockPutDSL struct {
	// contains filtered or unexported fields
}

MockPutDSL is a mock for PutDSL.

func (*MockPutDSL) ACL

ACL adds a mock request to create or update VPP Access Control List.

func (*MockPutDSL) AppNamespace

AppNamespace adds a request to create or update VPP Application namespace

func (*MockPutDSL) Arp

Arp adds a request to create or update VPP L3 ARP.

func (*MockPutDSL) BD

BD adds a mock request to create or update VPP Bridge Domain.

func (*MockPutDSL) BDFIB

BDFIB adds a mock request to create or update VPP L2 Forwarding Information Base.

func (*MockPutDSL) BfdAuthKeys

func (d *MockPutDSL) BfdAuthKeys(val *bfd.SingleHopBFD_Key) defaultplugins.PutDSL

BfdAuthKeys adds a mock request to create or update bidirectional forwarding detection key.

func (*MockPutDSL) BfdEchoFunction

BfdEchoFunction adds a mock request to create or update bidirectional forwarding detection echo function.

func (*MockPutDSL) BfdSession

BfdSession adds a mock request to create or update bidirectional forwarding detection session.

func (*MockPutDSL) Delete

func (d *MockPutDSL) Delete() defaultplugins.DeleteDSL

Delete changes the DSL mode to allow removal of an existing configuration.

func (*MockPutDSL) IPSecSA

IPSecSA adds request to create a new Security Association

func (*MockPutDSL) IPSecSPD

IPSecSPD adds request to create a new Security Policy Database

func (*MockPutDSL) Interface

Interface adds interface to the RESYNC request.

func (*MockPutDSL) L4Features

func (d *MockPutDSL) L4Features(val *l4.L4Features) defaultplugins.PutDSL

L4Features adds a request to enable or disable L4 features

func (*MockPutDSL) NAT44DNat

NAT44DNat adds a request to create a new DNAT configuration

func (*MockPutDSL) NAT44Global

func (d *MockPutDSL) NAT44Global(val *nat.Nat44Global) defaultplugins.PutDSL

NAT44Global adds a request to set global configuration for NAT44

func (*MockPutDSL) ProxyArpInterfaces

ProxyArpInterfaces adds a request to create or update VPP L3 proxy ARP interfaces

func (*MockPutDSL) ProxyArpRanges

ProxyArpRanges adds a request to create or update VPP L3 proxy ARP ranges

func (*MockPutDSL) Send

func (d *MockPutDSL) Send() defaultplugins.Reply

Send commits the transaction into the mock DB.

func (*MockPutDSL) StaticRoute

func (d *MockPutDSL) StaticRoute(val *l3.StaticRoutes_Route) defaultplugins.PutDSL

StaticRoute adds a mock request to create or update VPP L3 Static Route.

func (*MockPutDSL) StnRule

func (d *MockPutDSL) StnRule(val *stn.StnRule) defaultplugins.PutDSL

StnRule adds a request to create or update Stn rule to the RESYNC request.

func (*MockPutDSL) XConnect

XConnect adds a mock request to create or update VPP Cross Connect.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL