Documentation
¶
Overview ¶
This module contains a collection of YANG definitions for Cisco IOS-XR tunnel-nve package operational data.
This module contains definitions for the following management objects:
nve: NVE operational data
Copyright (c) 2013-2018 by Cisco Systems, Inc. All rights reserved.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Nve ¶
type Nve struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Table for VNIs. Vnis Nve_Vnis // Table for NVE interface attributes. Interfaces Nve_Interfaces }
Nve NVE operational data
func (*Nve) GetEntityData ¶
func (nve *Nve) GetEntityData() *types.CommonEntityData
type Nve_Interfaces ¶
type Nve_Interfaces struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The attributes for a particular interface. The type is slice of // Nve_Interfaces_Interface. Interface []*Nve_Interfaces_Interface }
Nve_Interfaces Table for NVE interface attributes
func (*Nve_Interfaces) GetEntityData ¶
func (interfaces *Nve_Interfaces) GetEntityData() *types.CommonEntityData
type Nve_Interfaces_Interface ¶
type Nve_Interfaces_Interface struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Interface Name. The type is string with pattern: // [a-zA-Z0-9._/-]+. InterfaceName interface{} // Interface name. The type is string. InterfaceNameXr interface{} // State. The type is interface{} with range: -128..127. State interface{} // Admin State. The type is interface{} with range: -128..127. AdminState interface{} // Flags. The type is interface{} with range: 0..4294967295. Flags interface{} // Encap. The type is interface{} with range: -128..127. Encap interface{} // Source Interface name. The type is string. SourceInterfaceName interface{} // Source IPv4 Address. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. SourceIpv4Address interface{} // NVE IfHandle. The type is interface{} with range: 0..18446744073709551615. IfHandle interface{} // Source Intf State. The type is interface{} with range: -128..127. SourceState interface{} // UDP Port. The type is interface{} with range: 0..4294967295. UdpPort interface{} // Anycast Source Interface name. The type is string. AnyCastSourceInterfaceName interface{} // Anycast Source IPv4 Address. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. AnyCastSourceIpv4Address interface{} // Anycast Source Interface State. The type is interface{} with range: // -128..127. AnyCastSourceState interface{} // MCAST sync group IPv4 Address. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. SyncMcastIpv4Address interface{} // Sync McastFlags. The type is interface{} with range: 0..4294967295. SyncMcastFlags interface{} }
Nve_Interfaces_Interface The attributes for a particular interface
func (*Nve_Interfaces_Interface) GetEntityData ¶
func (self *Nve_Interfaces_Interface) GetEntityData() *types.CommonEntityData
type Nve_Vnis ¶
type Nve_Vnis struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The attributes for a particular VNI. The type is slice of Nve_Vnis_Vni. Vni []*Nve_Vnis_Vni }
Nve_Vnis Table for VNIs
func (*Nve_Vnis) GetEntityData ¶
func (vnis *Nve_Vnis) GetEntityData() *types.CommonEntityData
type Nve_Vnis_Vni ¶
type Nve_Vnis_Vni struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. VNI ID. The type is string with pattern: // [\w\-\.:,_@#%$\+=\|;]+. Vni interface{} // NVE Interface name. The type is string. InterfaceName interface{} // VNI Number. The type is interface{} with range: 0..4294967295. VniXr interface{} // State. The type is interface{} with range: -128..127. State interface{} // MCAST IPv4 Address. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. McastIpv4Address interface{} // Flags. The type is interface{} with range: 0..4294967295. Flags interface{} // VNI Min in Range. The type is interface{} with range: 0..4294967295. VniMin interface{} // VNI Max in Range. The type is interface{} with range: 0..4294967295. VniMax interface{} // McastFlags. The type is interface{} with range: 0..4294967295. McastFlags interface{} // UDP Port. The type is interface{} with range: 0..4294967295. UdpPort interface{} // BVI Interface Handle. The type is interface{} with range: 0..4294967295. BviIfh interface{} // BVI Interface Oper State. The type is interface{} with range: 0..255. BviState interface{} // BVI MAC address. The type is string with pattern: // ([0-9a-fA-F]{2}(:[0-9a-fA-F]{2})*)?. BviMac interface{} // L3 VRF Name. The type is string. VrfName interface{} // L3 VRF ID. The type is interface{} with range: 0..4294967295. VrfId interface{} // IPv4 Table ID. The type is interface{} with range: 0..4294967295. Ipv4TblId interface{} // IPv6 Table ID. The type is interface{} with range: 0..4294967295. Ipv6TblId interface{} // VRF VNI. The type is interface{} with range: 0..4294967295. VrfVni interface{} // TOPO ID valid flag. The type is bool. TopoValid interface{} // L2RIB Topology ID. The type is interface{} with range: 0..4294967295. TopoId interface{} // L2RIB Topology Name. The type is string with length: 0..50. TopoName interface{} }
Nve_Vnis_Vni The attributes for a particular VNI
func (*Nve_Vnis_Vni) GetEntityData ¶
func (vni *Nve_Vnis_Vni) GetEntityData() *types.CommonEntityData
Click to show internal directories.
Click to hide internal directories.