tunnel_nve_oper

package
v0.0.0-...-fac1166 Latest Latest
Warning

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

Go to latest
Published: Oct 17, 2019 License: Apache-2.0 Imports: 6 Imported by: 0

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

Jump to

Keyboard shortcuts

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