Versions in this module Expand all Collapse all v1 v1.4.1 Jun 11, 2018 v1.4.0 May 24, 2018 Changes in this version + var Protocol_name = map[int32]string + var Protocol_value = map[string]int32 + var TwiceNatMode_name = map[int32]string + var TwiceNatMode_value = map[string]int32 + func DNatKey(label string) string + func DNatPrefix() string + func GlobalConfigKey() string + func GlobalConfigPrefix() string + func SNatKey(label string) string + func SNatPrefix() string + type Nat44DNat struct + DnatConfigs []*Nat44DNat_DNatConfig + func (*Nat44DNat) Descriptor() ([]byte, []int) + func (*Nat44DNat) ProtoMessage() + func (m *Nat44DNat) GetDnatConfigs() []*Nat44DNat_DNatConfig + func (m *Nat44DNat) Reset() + func (m *Nat44DNat) String() string + type Nat44DNat_DNatConfig struct + IdMappings []*Nat44DNat_DNatConfig_IdentityMapping + Label string + StMappings []*Nat44DNat_DNatConfig_StaticMapping + func (*Nat44DNat_DNatConfig) Descriptor() ([]byte, []int) + func (*Nat44DNat_DNatConfig) ProtoMessage() + func (m *Nat44DNat_DNatConfig) GetIdMappings() []*Nat44DNat_DNatConfig_IdentityMapping + func (m *Nat44DNat_DNatConfig) GetLabel() string + func (m *Nat44DNat_DNatConfig) GetStMappings() []*Nat44DNat_DNatConfig_StaticMapping + func (m *Nat44DNat_DNatConfig) Reset() + func (m *Nat44DNat_DNatConfig) String() string + type Nat44DNat_DNatConfig_IdentityMapping struct + AddressedInterface string + IpAddress string + Port uint32 + Protocol Protocol + VrfId uint32 + func (*Nat44DNat_DNatConfig_IdentityMapping) Descriptor() ([]byte, []int) + func (*Nat44DNat_DNatConfig_IdentityMapping) ProtoMessage() + func (m *Nat44DNat_DNatConfig_IdentityMapping) GetAddressedInterface() string + func (m *Nat44DNat_DNatConfig_IdentityMapping) GetIpAddress() string + func (m *Nat44DNat_DNatConfig_IdentityMapping) GetPort() uint32 + func (m *Nat44DNat_DNatConfig_IdentityMapping) GetProtocol() Protocol + func (m *Nat44DNat_DNatConfig_IdentityMapping) GetVrfId() uint32 + func (m *Nat44DNat_DNatConfig_IdentityMapping) Reset() + func (m *Nat44DNat_DNatConfig_IdentityMapping) String() string + type Nat44DNat_DNatConfig_StaticMapping struct + ExternalInterface string + ExternalIp string + ExternalPort uint32 + LocalIps []*Nat44DNat_DNatConfig_StaticMapping_LocalIP + Protocol Protocol + TwiceNat TwiceNatMode + VrfId uint32 + func (*Nat44DNat_DNatConfig_StaticMapping) Descriptor() ([]byte, []int) + func (*Nat44DNat_DNatConfig_StaticMapping) ProtoMessage() + func (m *Nat44DNat_DNatConfig_StaticMapping) GetExternalInterface() string + func (m *Nat44DNat_DNatConfig_StaticMapping) GetExternalIp() string + func (m *Nat44DNat_DNatConfig_StaticMapping) GetExternalPort() uint32 + func (m *Nat44DNat_DNatConfig_StaticMapping) GetLocalIps() []*Nat44DNat_DNatConfig_StaticMapping_LocalIP + func (m *Nat44DNat_DNatConfig_StaticMapping) GetProtocol() Protocol + func (m *Nat44DNat_DNatConfig_StaticMapping) GetTwiceNat() TwiceNatMode + func (m *Nat44DNat_DNatConfig_StaticMapping) GetVrfId() uint32 + func (m *Nat44DNat_DNatConfig_StaticMapping) Reset() + func (m *Nat44DNat_DNatConfig_StaticMapping) String() string + type Nat44DNat_DNatConfig_StaticMapping_LocalIP struct + LocalIp string + LocalPort uint32 + Probability uint32 + func (*Nat44DNat_DNatConfig_StaticMapping_LocalIP) Descriptor() ([]byte, []int) + func (*Nat44DNat_DNatConfig_StaticMapping_LocalIP) ProtoMessage() + func (m *Nat44DNat_DNatConfig_StaticMapping_LocalIP) GetLocalIp() string + func (m *Nat44DNat_DNatConfig_StaticMapping_LocalIP) GetLocalPort() uint32 + func (m *Nat44DNat_DNatConfig_StaticMapping_LocalIP) GetProbability() uint32 + func (m *Nat44DNat_DNatConfig_StaticMapping_LocalIP) Reset() + func (m *Nat44DNat_DNatConfig_StaticMapping_LocalIP) String() string + type Nat44Global struct + AddressPools []*Nat44Global_AddressPool + Forwarding bool + NatInterfaces []*Nat44Global_NatInterface + func (*Nat44Global) Descriptor() ([]byte, []int) + func (*Nat44Global) ProtoMessage() + func (m *Nat44Global) GetAddressPools() []*Nat44Global_AddressPool + func (m *Nat44Global) GetForwarding() bool + func (m *Nat44Global) GetNatInterfaces() []*Nat44Global_NatInterface + func (m *Nat44Global) Reset() + func (m *Nat44Global) String() string + type Nat44Global_AddressPool struct + FirstSrcAddress string + LastSrcAddress string + TwiceNat bool + VrfId uint32 + func (*Nat44Global_AddressPool) Descriptor() ([]byte, []int) + func (*Nat44Global_AddressPool) ProtoMessage() + func (m *Nat44Global_AddressPool) GetFirstSrcAddress() string + func (m *Nat44Global_AddressPool) GetLastSrcAddress() string + func (m *Nat44Global_AddressPool) GetTwiceNat() bool + func (m *Nat44Global_AddressPool) GetVrfId() uint32 + func (m *Nat44Global_AddressPool) Reset() + func (m *Nat44Global_AddressPool) String() string + type Nat44Global_NatInterface struct + IsInside bool + Name string + OutputFeature bool + func (*Nat44Global_NatInterface) Descriptor() ([]byte, []int) + func (*Nat44Global_NatInterface) ProtoMessage() + func (m *Nat44Global_NatInterface) GetIsInside() bool + func (m *Nat44Global_NatInterface) GetName() string + func (m *Nat44Global_NatInterface) GetOutputFeature() bool + func (m *Nat44Global_NatInterface) Reset() + func (m *Nat44Global_NatInterface) String() string + type Nat44SNat struct + SnatConfigs []*Nat44SNat_SNatConfig + func (*Nat44SNat) Descriptor() ([]byte, []int) + func (*Nat44SNat) ProtoMessage() + func (m *Nat44SNat) GetSnatConfigs() []*Nat44SNat_SNatConfig + func (m *Nat44SNat) Reset() + func (m *Nat44SNat) String() string + type Nat44SNat_SNatConfig struct + Label string + func (*Nat44SNat_SNatConfig) Descriptor() ([]byte, []int) + func (*Nat44SNat_SNatConfig) ProtoMessage() + func (m *Nat44SNat_SNatConfig) GetLabel() string + func (m *Nat44SNat_SNatConfig) Reset() + func (m *Nat44SNat_SNatConfig) String() string + type Protocol int32 + const Protocol_ICMP + const Protocol_TCP + const Protocol_UDP + func (Protocol) EnumDescriptor() ([]byte, []int) + func (x Protocol) String() string + type TwiceNatMode int32 + const TwiceNatMode_DISABLED + const TwiceNatMode_ENABLED + const TwiceNatMode_SELF + func (TwiceNatMode) EnumDescriptor() ([]byte, []int) + func (x TwiceNatMode) String() string