func (d *MockDataResyncDSL) DNAT44(val *vpp_nat.DNat44) vppclient.DataResyncDSL {
	key := vpp_nat.DNAT44Key(val.Label)
	d.Values[key] = val
	return d
}
DNAT44 adds a request to RESYNC a new DNAT configuration
package vpp
import (
	"go.ligato.io/vpp-agent/v3/clientv2/vpp"
	"github.com/contiv/vpp/mock/localclient/dsl"
	"go.ligato.io/vpp-agent/v3/pkg/models"
	"go.ligato.io/vpp-agent/v3/proto/ligato/vpp/abf"
	"go.ligato.io/vpp-agent/v3/proto/ligato/vpp/acl"
	"go.ligato.io/vpp-agent/v3/proto/ligato/vpp/interfaces"
	"go.ligato.io/vpp-agent/v3/proto/ligato/vpp/ipsec"
	"go.ligato.io/vpp-agent/v3/proto/ligato/vpp/l2"
	"go.ligato.io/vpp-agent/v3/proto/ligato/vpp/l3"
	"go.ligato.io/vpp-agent/v3/proto/ligato/vpp/nat"
	"go.ligato.io/vpp-agent/v3/proto/ligato/vpp/punt"
	"go.ligato.io/vpp-agent/v3/proto/ligato/vpp/stn"
)
type MockDataResyncDSL struct {
	dsl.CommonMockDSL
}
func NewMockDataResyncDSL(commitFunc dsl.CommitFunc) *MockDataResyncDSL {
	return &MockDataResyncDSL{CommonMockDSL: dsl.NewCommonMockDSL(commitFunc)}
}
func (d *MockDataResyncDSL) Interface(val *vpp_interfaces.Interface) vppclient.DataResyncDSL {
	key := vpp_interfaces.InterfaceKey(val.Name)
	d.Values[key] = val
	return d
}
func (d *MockDataResyncDSL) ABF(val *vpp_abf.ABF) vppclient.DataResyncDSL {
	key := vpp_abf.Key(val.Index)
	d.Values[key] = val
	return d
}
func (d *MockDataResyncDSL) BD(val *vpp_l2.BridgeDomain) vppclient.DataResyncDSL {
	key := vpp_l2.BridgeDomainKey(val.Name)
	d.Values[key] = val
	return d
}
func (d *MockDataResyncDSL) NAT44Interface(natIf *vpp_nat.Nat44Interface) vppclient.DataResyncDSL {
	key := vpp_nat.Nat44InterfaceKey(natIf.Name)
	d.Values[key] = natIf
	return d
}
func (d *MockDataResyncDSL) NAT44AddressPool(pool *vpp_nat.Nat44AddressPool) vppclient.DataResyncDSL {
	key := vpp_nat.Nat44AddressPoolKey(pool.VrfId, pool.FirstIp, pool.LastIp)
	d.Values[key] = pool
	return d
}
func (d *MockDataResyncDSL) BDFIB(val *vpp_l2.FIBEntry) vppclient.DataResyncDSL {
	key := vpp_l2.FIBKey(val.BridgeDomain, val.PhysAddress)
	d.Values[key] = val
	return d
}
func (d *MockDataResyncDSL) XConnect(val *vpp_l2.XConnectPair) vppclient.DataResyncDSL {
	key := vpp_l2.XConnectKey(val.ReceiveInterface)
	d.Values[key] = val
	return d
}
func (d *MockDataResyncDSL) StaticRoute(val *vpp_l3.Route) vppclient.DataResyncDSL {
	key := vpp_l3.RouteKey(val.OutgoingInterface, val.VrfId, val.DstNetwork, val.NextHopAddr)
	d.Values[key] = val
	return d
}
func (d *MockDataResyncDSL) Span(val *vpp_interfaces.Span) vppclient.DataResyncDSL {
	key := vpp_interfaces.SpanKey(val.InterfaceFrom, val.InterfaceTo)
	d.Values[key] = val
	return d
}
func (d *MockDataResyncDSL) ACL(val *vpp_acl.ACL) vppclient.DataResyncDSL {
	key := vpp_acl.Key(val.Name)
	d.Values[key] = val
	return d
}
func (d *MockDataResyncDSL) Arp(val *vpp_l3.ARPEntry) vppclient.DataResyncDSL {
	key := vpp_l3.ArpEntryKey(val.Interface, val.IpAddress)
	d.Values[key] = val
	return d
}
func (d *MockDataResyncDSL) ProxyArp(val *vpp_l3.ProxyARP) vppclient.DataResyncDSL {
	key := vpp_l3.ProxyARPKey()
	d.Values[key] = val
	return d
}
func (d *MockDataResyncDSL) IPScanNeighbor(val *vpp_l3.IPScanNeighbor) vppclient.DataResyncDSL {
	key := vpp_l3.IPScanNeighborKey()
	d.Values[key] = val
	return d
}
func (d *MockDataResyncDSL) StnRule(val *vpp_stn.Rule) vppclient.DataResyncDSL {
	key := vpp_stn.Key(val.Interface, val.IpAddress)
	d.Values[key] = val
	return d
}
func (d *MockDataResyncDSL) NAT44Global(val *vpp_nat.Nat44Global) vppclient.DataResyncDSL {
	key := vpp_nat.GlobalNAT44Key()
	d.Values[key] = val
	return d
}