nat

package
v1.9.0-alpha Latest Latest
Warning

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

Go to latest
Published: Dec 12, 2018 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// Prefix is NAT prefix
	Prefix = "vpp/config/v1/nat/"
	// GlobalPrefix is relative prefix for global config
	GlobalPrefix = Prefix + "global/"
	// SNatPrefix is relative prefix for SNAT setup
	SNatPrefix = Prefix + "snat/"
	// DNatPrefix is relative prefix for DNAT setup
	DNatPrefix = Prefix + "dnat/"
)

Variables

View Source
var Protocol_name = map[int32]string{
	0: "TCP",
	1: "UDP",
	2: "ICMP",
}
View Source
var Protocol_value = map[string]int32{
	"TCP":  0,
	"UDP":  1,
	"ICMP": 2,
}
View Source
var TwiceNatMode_name = map[int32]string{
	0: "DISABLED",
	1: "ENABLED",
	2: "SELF",
}
View Source
var TwiceNatMode_value = map[string]int32{
	"DISABLED": 0,
	"ENABLED":  1,
	"SELF":     2,
}

Functions

func DNatKey

func DNatKey(label string) string

DNatKey returns the key used in ETCD to store DNAT config

func SNatKey

func SNatKey(label string) string

SNatKey returns the key used in ETCD to store SNAT config

Types

type Nat44DNat

type Nat44DNat struct {
	DnatConfigs          []*Nat44DNat_DNatConfig `protobuf:"bytes,1,rep,name=dnat_configs,json=dnatConfigs" json:"dnat_configs,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

One-to-many (DNAT) setup

func (*Nat44DNat) Descriptor

func (*Nat44DNat) Descriptor() ([]byte, []int)

func (*Nat44DNat) GetDnatConfigs

func (m *Nat44DNat) GetDnatConfigs() []*Nat44DNat_DNatConfig

func (*Nat44DNat) ProtoMessage

func (*Nat44DNat) ProtoMessage()

func (*Nat44DNat) Reset

func (m *Nat44DNat) Reset()

func (*Nat44DNat) String

func (m *Nat44DNat) String() string

func (*Nat44DNat) XXX_DiscardUnknown

func (m *Nat44DNat) XXX_DiscardUnknown()

func (*Nat44DNat) XXX_Marshal

func (m *Nat44DNat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Nat44DNat) XXX_Merge

func (dst *Nat44DNat) XXX_Merge(src proto.Message)

func (*Nat44DNat) XXX_Size

func (m *Nat44DNat) XXX_Size() int

func (*Nat44DNat) XXX_Unmarshal

func (m *Nat44DNat) XXX_Unmarshal(b []byte) error

type Nat44DNat_DNatConfig

type Nat44DNat_DNatConfig struct {
	Label                string                                  `protobuf:"bytes,1,opt,name=label,proto3" json:"label,omitempty"`
	StMappings           []*Nat44DNat_DNatConfig_StaticMapping   `protobuf:"bytes,4,rep,name=st_mappings,json=stMappings" json:"st_mappings,omitempty"`
	IdMappings           []*Nat44DNat_DNatConfig_IdentityMapping `protobuf:"bytes,6,rep,name=id_mappings,json=idMappings" json:"id_mappings,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                `json:"-"`
	XXX_unrecognized     []byte                                  `json:"-"`
	XXX_sizecache        int32                                   `json:"-"`
}

func (*Nat44DNat_DNatConfig) Descriptor

func (*Nat44DNat_DNatConfig) Descriptor() ([]byte, []int)

func (*Nat44DNat_DNatConfig) GetIdMappings

func (*Nat44DNat_DNatConfig) GetLabel

func (m *Nat44DNat_DNatConfig) GetLabel() string

func (*Nat44DNat_DNatConfig) GetStMappings

func (*Nat44DNat_DNatConfig) ProtoMessage

func (*Nat44DNat_DNatConfig) ProtoMessage()

func (*Nat44DNat_DNatConfig) Reset

func (m *Nat44DNat_DNatConfig) Reset()

func (*Nat44DNat_DNatConfig) String

func (m *Nat44DNat_DNatConfig) String() string

func (*Nat44DNat_DNatConfig) XXX_DiscardUnknown

func (m *Nat44DNat_DNatConfig) XXX_DiscardUnknown()

func (*Nat44DNat_DNatConfig) XXX_Marshal

func (m *Nat44DNat_DNatConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Nat44DNat_DNatConfig) XXX_Merge

func (dst *Nat44DNat_DNatConfig) XXX_Merge(src proto.Message)

func (*Nat44DNat_DNatConfig) XXX_Size

func (m *Nat44DNat_DNatConfig) XXX_Size() int

func (*Nat44DNat_DNatConfig) XXX_Unmarshal

func (m *Nat44DNat_DNatConfig) XXX_Unmarshal(b []byte) error

type Nat44DNat_DNatConfig_IdentityMapping

type Nat44DNat_DNatConfig_IdentityMapping struct {
	VrfId                uint32   `protobuf:"varint,1,opt,name=vrf_id,json=vrfId,proto3" json:"vrf_id,omitempty"`
	AddressedInterface   string   `protobuf:"bytes,2,opt,name=addressed_interface,json=addressedInterface,proto3" json:"addressed_interface,omitempty"`
	IpAddress            string   `protobuf:"bytes,3,opt,name=ip_address,json=ipAddress,proto3" json:"ip_address,omitempty"`
	Port                 uint32   `protobuf:"varint,4,opt,name=port,proto3" json:"port,omitempty"`
	Protocol             Protocol `protobuf:"varint,5,opt,name=protocol,proto3,enum=nat.Protocol" json:"protocol,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*Nat44DNat_DNatConfig_IdentityMapping) Descriptor

func (*Nat44DNat_DNatConfig_IdentityMapping) Descriptor() ([]byte, []int)

func (*Nat44DNat_DNatConfig_IdentityMapping) GetAddressedInterface

func (m *Nat44DNat_DNatConfig_IdentityMapping) GetAddressedInterface() string

func (*Nat44DNat_DNatConfig_IdentityMapping) GetIpAddress

func (m *Nat44DNat_DNatConfig_IdentityMapping) GetIpAddress() string

func (*Nat44DNat_DNatConfig_IdentityMapping) GetPort

func (*Nat44DNat_DNatConfig_IdentityMapping) GetProtocol

func (*Nat44DNat_DNatConfig_IdentityMapping) GetVrfId

func (*Nat44DNat_DNatConfig_IdentityMapping) ProtoMessage

func (*Nat44DNat_DNatConfig_IdentityMapping) ProtoMessage()

func (*Nat44DNat_DNatConfig_IdentityMapping) Reset

func (*Nat44DNat_DNatConfig_IdentityMapping) String

func (*Nat44DNat_DNatConfig_IdentityMapping) XXX_DiscardUnknown

func (m *Nat44DNat_DNatConfig_IdentityMapping) XXX_DiscardUnknown()

func (*Nat44DNat_DNatConfig_IdentityMapping) XXX_Marshal

func (m *Nat44DNat_DNatConfig_IdentityMapping) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Nat44DNat_DNatConfig_IdentityMapping) XXX_Merge

func (*Nat44DNat_DNatConfig_IdentityMapping) XXX_Size

func (*Nat44DNat_DNatConfig_IdentityMapping) XXX_Unmarshal

func (m *Nat44DNat_DNatConfig_IdentityMapping) XXX_Unmarshal(b []byte) error

type Nat44DNat_DNatConfig_StaticMapping

type Nat44DNat_DNatConfig_StaticMapping struct {
	ExternalInterface    string                                        `protobuf:"bytes,2,opt,name=external_interface,json=externalInterface,proto3" json:"external_interface,omitempty"`
	ExternalIp           string                                        `protobuf:"bytes,3,opt,name=external_ip,json=externalIp,proto3" json:"external_ip,omitempty"`
	ExternalPort         uint32                                        `protobuf:"varint,4,opt,name=external_port,json=externalPort,proto3" json:"external_port,omitempty"`
	LocalIps             []*Nat44DNat_DNatConfig_StaticMapping_LocalIP `protobuf:"bytes,5,rep,name=local_ips,json=localIps" json:"local_ips,omitempty"`
	Protocol             Protocol                                      `protobuf:"varint,6,opt,name=protocol,proto3,enum=nat.Protocol" json:"protocol,omitempty"`
	TwiceNat             TwiceNatMode                                  `protobuf:"varint,7,opt,name=twice_nat,json=twiceNat,proto3,enum=nat.TwiceNatMode" json:"twice_nat,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                                      `json:"-"`
	XXX_unrecognized     []byte                                        `json:"-"`
	XXX_sizecache        int32                                         `json:"-"`
}

func (*Nat44DNat_DNatConfig_StaticMapping) Descriptor

func (*Nat44DNat_DNatConfig_StaticMapping) Descriptor() ([]byte, []int)

func (*Nat44DNat_DNatConfig_StaticMapping) GetExternalInterface

func (m *Nat44DNat_DNatConfig_StaticMapping) GetExternalInterface() string

func (*Nat44DNat_DNatConfig_StaticMapping) GetExternalIp

func (m *Nat44DNat_DNatConfig_StaticMapping) GetExternalIp() string

func (*Nat44DNat_DNatConfig_StaticMapping) GetExternalPort

func (m *Nat44DNat_DNatConfig_StaticMapping) GetExternalPort() uint32

func (*Nat44DNat_DNatConfig_StaticMapping) GetLocalIps

func (*Nat44DNat_DNatConfig_StaticMapping) GetProtocol

func (*Nat44DNat_DNatConfig_StaticMapping) GetTwiceNat

func (*Nat44DNat_DNatConfig_StaticMapping) ProtoMessage

func (*Nat44DNat_DNatConfig_StaticMapping) ProtoMessage()

func (*Nat44DNat_DNatConfig_StaticMapping) Reset

func (*Nat44DNat_DNatConfig_StaticMapping) String

func (*Nat44DNat_DNatConfig_StaticMapping) XXX_DiscardUnknown

func (m *Nat44DNat_DNatConfig_StaticMapping) XXX_DiscardUnknown()

func (*Nat44DNat_DNatConfig_StaticMapping) XXX_Marshal

func (m *Nat44DNat_DNatConfig_StaticMapping) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Nat44DNat_DNatConfig_StaticMapping) XXX_Merge

func (dst *Nat44DNat_DNatConfig_StaticMapping) XXX_Merge(src proto.Message)

func (*Nat44DNat_DNatConfig_StaticMapping) XXX_Size

func (*Nat44DNat_DNatConfig_StaticMapping) XXX_Unmarshal

func (m *Nat44DNat_DNatConfig_StaticMapping) XXX_Unmarshal(b []byte) error

type Nat44DNat_DNatConfig_StaticMapping_LocalIP

type Nat44DNat_DNatConfig_StaticMapping_LocalIP struct {
	VrfId                uint32   `protobuf:"varint,4,opt,name=vrf_id,json=vrfId,proto3" json:"vrf_id,omitempty"`
	LocalIp              string   `protobuf:"bytes,1,opt,name=local_ip,json=localIp,proto3" json:"local_ip,omitempty"`
	LocalPort            uint32   `protobuf:"varint,3,opt,name=local_port,json=localPort,proto3" json:"local_port,omitempty"`
	Probability          uint32   `protobuf:"varint,2,opt,name=probability,proto3" json:"probability,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*Nat44DNat_DNatConfig_StaticMapping_LocalIP) Descriptor

func (*Nat44DNat_DNatConfig_StaticMapping_LocalIP) GetLocalIp

func (*Nat44DNat_DNatConfig_StaticMapping_LocalIP) GetLocalPort

func (*Nat44DNat_DNatConfig_StaticMapping_LocalIP) GetProbability

func (*Nat44DNat_DNatConfig_StaticMapping_LocalIP) GetVrfId

func (*Nat44DNat_DNatConfig_StaticMapping_LocalIP) ProtoMessage

func (*Nat44DNat_DNatConfig_StaticMapping_LocalIP) Reset

func (*Nat44DNat_DNatConfig_StaticMapping_LocalIP) String

func (*Nat44DNat_DNatConfig_StaticMapping_LocalIP) XXX_DiscardUnknown

func (m *Nat44DNat_DNatConfig_StaticMapping_LocalIP) XXX_DiscardUnknown()

func (*Nat44DNat_DNatConfig_StaticMapping_LocalIP) XXX_Marshal

func (m *Nat44DNat_DNatConfig_StaticMapping_LocalIP) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Nat44DNat_DNatConfig_StaticMapping_LocalIP) XXX_Merge

func (*Nat44DNat_DNatConfig_StaticMapping_LocalIP) XXX_Size

func (*Nat44DNat_DNatConfig_StaticMapping_LocalIP) XXX_Unmarshal

type Nat44Global

type Nat44Global struct {
	Forwarding            bool                           `protobuf:"varint,2,opt,name=forwarding,proto3" json:"forwarding,omitempty"`
	NatInterfaces         []*Nat44Global_NatInterface    `protobuf:"bytes,3,rep,name=nat_interfaces,json=natInterfaces" json:"nat_interfaces,omitempty"`
	AddressPools          []*Nat44Global_AddressPool     `protobuf:"bytes,5,rep,name=address_pools,json=addressPools" json:"address_pools,omitempty"`
	VirtualReassemblyIpv4 *Nat44Global_VirtualReassembly `protobuf:"bytes,6,opt,name=virtual_reassembly_ipv4,json=virtualReassemblyIpv4" json:"virtual_reassembly_ipv4,omitempty"`
	VirtualReassemblyIpv6 *Nat44Global_VirtualReassembly `protobuf:"bytes,7,opt,name=virtual_reassembly_ipv6,json=virtualReassemblyIpv6" json:"virtual_reassembly_ipv6,omitempty"`
	XXX_NoUnkeyedLiteral  struct{}                       `json:"-"`
	XXX_unrecognized      []byte                         `json:"-"`
	XXX_sizecache         int32                          `json:"-"`
}

NAT44 global config

func (*Nat44Global) Descriptor

func (*Nat44Global) Descriptor() ([]byte, []int)

func (*Nat44Global) GetAddressPools

func (m *Nat44Global) GetAddressPools() []*Nat44Global_AddressPool

func (*Nat44Global) GetForwarding

func (m *Nat44Global) GetForwarding() bool

func (*Nat44Global) GetNatInterfaces

func (m *Nat44Global) GetNatInterfaces() []*Nat44Global_NatInterface

func (*Nat44Global) GetVirtualReassemblyIpv4

func (m *Nat44Global) GetVirtualReassemblyIpv4() *Nat44Global_VirtualReassembly

func (*Nat44Global) GetVirtualReassemblyIpv6

func (m *Nat44Global) GetVirtualReassemblyIpv6() *Nat44Global_VirtualReassembly

func (*Nat44Global) ProtoMessage

func (*Nat44Global) ProtoMessage()

func (*Nat44Global) Reset

func (m *Nat44Global) Reset()

func (*Nat44Global) String

func (m *Nat44Global) String() string

func (*Nat44Global) XXX_DiscardUnknown

func (m *Nat44Global) XXX_DiscardUnknown()

func (*Nat44Global) XXX_Marshal

func (m *Nat44Global) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Nat44Global) XXX_Merge

func (dst *Nat44Global) XXX_Merge(src proto.Message)

func (*Nat44Global) XXX_Size

func (m *Nat44Global) XXX_Size() int

func (*Nat44Global) XXX_Unmarshal

func (m *Nat44Global) XXX_Unmarshal(b []byte) error

type Nat44Global_AddressPool

type Nat44Global_AddressPool struct {
	FirstSrcAddress      string   `protobuf:"bytes,1,opt,name=first_src_address,json=firstSrcAddress,proto3" json:"first_src_address,omitempty"`
	LastSrcAddress       string   `protobuf:"bytes,2,opt,name=last_src_address,json=lastSrcAddress,proto3" json:"last_src_address,omitempty"`
	VrfId                uint32   `protobuf:"varint,3,opt,name=vrf_id,json=vrfId,proto3" json:"vrf_id,omitempty"`
	TwiceNat             bool     `protobuf:"varint,4,opt,name=twice_nat,json=twiceNat,proto3" json:"twice_nat,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*Nat44Global_AddressPool) Descriptor

func (*Nat44Global_AddressPool) Descriptor() ([]byte, []int)

func (*Nat44Global_AddressPool) GetFirstSrcAddress

func (m *Nat44Global_AddressPool) GetFirstSrcAddress() string

func (*Nat44Global_AddressPool) GetLastSrcAddress

func (m *Nat44Global_AddressPool) GetLastSrcAddress() string

func (*Nat44Global_AddressPool) GetTwiceNat

func (m *Nat44Global_AddressPool) GetTwiceNat() bool

func (*Nat44Global_AddressPool) GetVrfId

func (m *Nat44Global_AddressPool) GetVrfId() uint32

func (*Nat44Global_AddressPool) ProtoMessage

func (*Nat44Global_AddressPool) ProtoMessage()

func (*Nat44Global_AddressPool) Reset

func (m *Nat44Global_AddressPool) Reset()

func (*Nat44Global_AddressPool) String

func (m *Nat44Global_AddressPool) String() string

func (*Nat44Global_AddressPool) XXX_DiscardUnknown

func (m *Nat44Global_AddressPool) XXX_DiscardUnknown()

func (*Nat44Global_AddressPool) XXX_Marshal

func (m *Nat44Global_AddressPool) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Nat44Global_AddressPool) XXX_Merge

func (dst *Nat44Global_AddressPool) XXX_Merge(src proto.Message)

func (*Nat44Global_AddressPool) XXX_Size

func (m *Nat44Global_AddressPool) XXX_Size() int

func (*Nat44Global_AddressPool) XXX_Unmarshal

func (m *Nat44Global_AddressPool) XXX_Unmarshal(b []byte) error

type Nat44Global_NatInterface

type Nat44Global_NatInterface struct {
	Name                 string   `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	IsInside             bool     `protobuf:"varint,2,opt,name=is_inside,json=isInside,proto3" json:"is_inside,omitempty"`
	OutputFeature        bool     `protobuf:"varint,3,opt,name=output_feature,json=outputFeature,proto3" json:"output_feature,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*Nat44Global_NatInterface) Descriptor

func (*Nat44Global_NatInterface) Descriptor() ([]byte, []int)

func (*Nat44Global_NatInterface) GetIsInside

func (m *Nat44Global_NatInterface) GetIsInside() bool

func (*Nat44Global_NatInterface) GetName

func (m *Nat44Global_NatInterface) GetName() string

func (*Nat44Global_NatInterface) GetOutputFeature

func (m *Nat44Global_NatInterface) GetOutputFeature() bool

func (*Nat44Global_NatInterface) ProtoMessage

func (*Nat44Global_NatInterface) ProtoMessage()

func (*Nat44Global_NatInterface) Reset

func (m *Nat44Global_NatInterface) Reset()

func (*Nat44Global_NatInterface) String

func (m *Nat44Global_NatInterface) String() string

func (*Nat44Global_NatInterface) XXX_DiscardUnknown

func (m *Nat44Global_NatInterface) XXX_DiscardUnknown()

func (*Nat44Global_NatInterface) XXX_Marshal

func (m *Nat44Global_NatInterface) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Nat44Global_NatInterface) XXX_Merge

func (dst *Nat44Global_NatInterface) XXX_Merge(src proto.Message)

func (*Nat44Global_NatInterface) XXX_Size

func (m *Nat44Global_NatInterface) XXX_Size() int

func (*Nat44Global_NatInterface) XXX_Unmarshal

func (m *Nat44Global_NatInterface) XXX_Unmarshal(b []byte) error

type Nat44Global_VirtualReassembly

type Nat44Global_VirtualReassembly struct {
	Timeout              uint32   `protobuf:"varint,1,opt,name=timeout,proto3" json:"timeout,omitempty"`
	MaxReass             uint32   `protobuf:"varint,2,opt,name=max_reass,json=maxReass,proto3" json:"max_reass,omitempty"`
	MaxFrag              uint32   `protobuf:"varint,3,opt,name=max_frag,json=maxFrag,proto3" json:"max_frag,omitempty"`
	DropFrag             bool     `protobuf:"varint,4,opt,name=drop_frag,json=dropFrag,proto3" json:"drop_frag,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*Nat44Global_VirtualReassembly) Descriptor

func (*Nat44Global_VirtualReassembly) Descriptor() ([]byte, []int)

func (*Nat44Global_VirtualReassembly) GetDropFrag

func (m *Nat44Global_VirtualReassembly) GetDropFrag() bool

func (*Nat44Global_VirtualReassembly) GetMaxFrag

func (m *Nat44Global_VirtualReassembly) GetMaxFrag() uint32

func (*Nat44Global_VirtualReassembly) GetMaxReass

func (m *Nat44Global_VirtualReassembly) GetMaxReass() uint32

func (*Nat44Global_VirtualReassembly) GetTimeout

func (m *Nat44Global_VirtualReassembly) GetTimeout() uint32

func (*Nat44Global_VirtualReassembly) ProtoMessage

func (*Nat44Global_VirtualReassembly) ProtoMessage()

func (*Nat44Global_VirtualReassembly) Reset

func (m *Nat44Global_VirtualReassembly) Reset()

func (*Nat44Global_VirtualReassembly) String

func (*Nat44Global_VirtualReassembly) XXX_DiscardUnknown

func (m *Nat44Global_VirtualReassembly) XXX_DiscardUnknown()

func (*Nat44Global_VirtualReassembly) XXX_Marshal

func (m *Nat44Global_VirtualReassembly) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Nat44Global_VirtualReassembly) XXX_Merge

func (dst *Nat44Global_VirtualReassembly) XXX_Merge(src proto.Message)

func (*Nat44Global_VirtualReassembly) XXX_Size

func (m *Nat44Global_VirtualReassembly) XXX_Size() int

func (*Nat44Global_VirtualReassembly) XXX_Unmarshal

func (m *Nat44Global_VirtualReassembly) XXX_Unmarshal(b []byte) error

type Nat44SNat

type Nat44SNat struct {
	SnatConfigs          []*Nat44SNat_SNatConfig `protobuf:"bytes,1,rep,name=snat_configs,json=snatConfigs" json:"snat_configs,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

Many-to-one (SNAT) setup

func (*Nat44SNat) Descriptor

func (*Nat44SNat) Descriptor() ([]byte, []int)

func (*Nat44SNat) GetSnatConfigs

func (m *Nat44SNat) GetSnatConfigs() []*Nat44SNat_SNatConfig

func (*Nat44SNat) ProtoMessage

func (*Nat44SNat) ProtoMessage()

func (*Nat44SNat) Reset

func (m *Nat44SNat) Reset()

func (*Nat44SNat) String

func (m *Nat44SNat) String() string

func (*Nat44SNat) XXX_DiscardUnknown

func (m *Nat44SNat) XXX_DiscardUnknown()

func (*Nat44SNat) XXX_Marshal

func (m *Nat44SNat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Nat44SNat) XXX_Merge

func (dst *Nat44SNat) XXX_Merge(src proto.Message)

func (*Nat44SNat) XXX_Size

func (m *Nat44SNat) XXX_Size() int

func (*Nat44SNat) XXX_Unmarshal

func (m *Nat44SNat) XXX_Unmarshal(b []byte) error

type Nat44SNat_SNatConfig

type Nat44SNat_SNatConfig struct {
	Label                string   `protobuf:"bytes,1,opt,name=label,proto3" json:"label,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*Nat44SNat_SNatConfig) Descriptor

func (*Nat44SNat_SNatConfig) Descriptor() ([]byte, []int)

func (*Nat44SNat_SNatConfig) GetLabel

func (m *Nat44SNat_SNatConfig) GetLabel() string

func (*Nat44SNat_SNatConfig) ProtoMessage

func (*Nat44SNat_SNatConfig) ProtoMessage()

func (*Nat44SNat_SNatConfig) Reset

func (m *Nat44SNat_SNatConfig) Reset()

func (*Nat44SNat_SNatConfig) String

func (m *Nat44SNat_SNatConfig) String() string

func (*Nat44SNat_SNatConfig) XXX_DiscardUnknown

func (m *Nat44SNat_SNatConfig) XXX_DiscardUnknown()

func (*Nat44SNat_SNatConfig) XXX_Marshal

func (m *Nat44SNat_SNatConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Nat44SNat_SNatConfig) XXX_Merge

func (dst *Nat44SNat_SNatConfig) XXX_Merge(src proto.Message)

func (*Nat44SNat_SNatConfig) XXX_Size

func (m *Nat44SNat_SNatConfig) XXX_Size() int

func (*Nat44SNat_SNatConfig) XXX_Unmarshal

func (m *Nat44SNat_SNatConfig) XXX_Unmarshal(b []byte) error

type Protocol

type Protocol int32
const (
	Protocol_TCP  Protocol = 0
	Protocol_UDP  Protocol = 1
	Protocol_ICMP Protocol = 2
)

func (Protocol) EnumDescriptor

func (Protocol) EnumDescriptor() ([]byte, []int)

func (Protocol) String

func (x Protocol) String() string

type TwiceNatMode

type TwiceNatMode int32
const (
	TwiceNatMode_DISABLED TwiceNatMode = 0
	TwiceNatMode_ENABLED  TwiceNatMode = 1
	TwiceNatMode_SELF     TwiceNatMode = 2
)

func (TwiceNatMode) EnumDescriptor

func (TwiceNatMode) EnumDescriptor() ([]byte, []int)

func (TwiceNatMode) String

func (x TwiceNatMode) String() string

Jump to

Keyboard shortcuts

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