mpls_vpn_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 mpls-vpn package operational data.

This module contains definitions for the following management objects:

l3vpn: L3VPN 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 L3vpn

type L3vpn struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Invalid VRF Table (VRFs that are forward referenced).
	InvalidVrfs L3vpn_InvalidVrfs

	// VRF Table.
	Vrfs L3vpn_Vrfs
}

L3vpn L3VPN operational data

func (*L3vpn) GetEntityData

func (l3vpn *L3vpn) GetEntityData() *types.CommonEntityData

type L3vpn_InvalidVrfs

type L3vpn_InvalidVrfs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Invalid VRF (VRF that is forward referenced). The type is slice of
	// L3vpn_InvalidVrfs_InvalidVrf.
	InvalidVrf []*L3vpn_InvalidVrfs_InvalidVrf
}

L3vpn_InvalidVrfs Invalid VRF Table (VRFs that are forward referenced)

func (*L3vpn_InvalidVrfs) GetEntityData

func (invalidVrfs *L3vpn_InvalidVrfs) GetEntityData() *types.CommonEntityData

type L3vpn_InvalidVrfs_InvalidVrf

type L3vpn_InvalidVrfs_InvalidVrf struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The Name for an invalid VRF. The type is string.
	VrfName interface{}

	// VRF Name. The type is string.
	VrfNameXr interface{}

	// VRF Description. The type is string.
	VrfDescription interface{}

	// Route Distinguisher. The type is string.
	RouteDistinguisher interface{}

	// VRF mode information. The type is bool.
	IsBigVrf interface{}

	// Interfaces in VRF. The type is slice of
	// L3vpn_InvalidVrfs_InvalidVrf_Interface.
	Interface []*L3vpn_InvalidVrfs_InvalidVrf_Interface

	// AF/SAF information. The type is slice of L3vpn_InvalidVrfs_InvalidVrf_Af.
	Af []*L3vpn_InvalidVrfs_InvalidVrf_Af
}

L3vpn_InvalidVrfs_InvalidVrf Invalid VRF (VRF that is forward referenced)

func (*L3vpn_InvalidVrfs_InvalidVrf) GetEntityData

func (invalidVrf *L3vpn_InvalidVrfs_InvalidVrf) GetEntityData() *types.CommonEntityData

type L3vpn_InvalidVrfs_InvalidVrf_Af

type L3vpn_InvalidVrfs_InvalidVrf_Af struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// AF name. The type is MplsVpnAfi.
	AfName interface{}

	// SAF name. The type is MplsVpnSafi.
	SafName interface{}

	// Import Route Policy. The type is string.
	ImportRoutePolicy interface{}

	// Export Route Policy. The type is string.
	ExportRoutePolicy interface{}

	// Route Targets. The type is slice of
	// L3vpn_InvalidVrfs_InvalidVrf_Af_RouteTarget.
	RouteTarget []*L3vpn_InvalidVrfs_InvalidVrf_Af_RouteTarget
}

L3vpn_InvalidVrfs_InvalidVrf_Af AF/SAF information

func (*L3vpn_InvalidVrfs_InvalidVrf_Af) GetEntityData

type L3vpn_InvalidVrfs_InvalidVrf_Af_RouteTarget

type L3vpn_InvalidVrfs_InvalidVrf_Af_RouteTarget struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Route Target Type. The type is MplsVpnRt.
	RouteTargetType interface{}

	// Route Target Value. The type is string.
	RouteTargetValue interface{}

	// AF name. The type is MplsVpnAfi.
	AfName interface{}

	// SAF name. The type is MplsVpnSafi.
	SafName interface{}
}

L3vpn_InvalidVrfs_InvalidVrf_Af_RouteTarget Route Targets

func (*L3vpn_InvalidVrfs_InvalidVrf_Af_RouteTarget) GetEntityData

type L3vpn_InvalidVrfs_InvalidVrf_Interface

type L3vpn_InvalidVrfs_InvalidVrf_Interface struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Interface Name. The type is string.
	InterfaceName interface{}
}

L3vpn_InvalidVrfs_InvalidVrf_Interface Interfaces in VRF

func (*L3vpn_InvalidVrfs_InvalidVrf_Interface) GetEntityData

type L3vpn_Vrfs

type L3vpn_Vrfs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// VRF. The type is slice of L3vpn_Vrfs_Vrf.
	Vrf []*L3vpn_Vrfs_Vrf
}

L3vpn_Vrfs VRF Table

func (*L3vpn_Vrfs) GetEntityData

func (vrfs *L3vpn_Vrfs) GetEntityData() *types.CommonEntityData

type L3vpn_Vrfs_Vrf

type L3vpn_Vrfs_Vrf struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The Name for a VRF. The type is string.
	VrfName interface{}

	// VRF Name. The type is string.
	VrfNameXr interface{}

	// VRF Description. The type is string.
	VrfDescription interface{}

	// Route Distinguisher. The type is string.
	RouteDistinguisher interface{}

	// VRF mode information. The type is bool.
	IsBigVrf interface{}

	// Interfaces in VRF. The type is slice of L3vpn_Vrfs_Vrf_Interface.
	Interface []*L3vpn_Vrfs_Vrf_Interface

	// AF/SAF information. The type is slice of L3vpn_Vrfs_Vrf_Af.
	Af []*L3vpn_Vrfs_Vrf_Af
}

L3vpn_Vrfs_Vrf VRF

func (*L3vpn_Vrfs_Vrf) GetEntityData

func (vrf *L3vpn_Vrfs_Vrf) GetEntityData() *types.CommonEntityData

type L3vpn_Vrfs_Vrf_Af

type L3vpn_Vrfs_Vrf_Af struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// AF name. The type is MplsVpnAfi.
	AfName interface{}

	// SAF name. The type is MplsVpnSafi.
	SafName interface{}

	// Import Route Policy. The type is string.
	ImportRoutePolicy interface{}

	// Export Route Policy. The type is string.
	ExportRoutePolicy interface{}

	// Route Targets. The type is slice of L3vpn_Vrfs_Vrf_Af_RouteTarget.
	RouteTarget []*L3vpn_Vrfs_Vrf_Af_RouteTarget
}

L3vpn_Vrfs_Vrf_Af AF/SAF information

func (*L3vpn_Vrfs_Vrf_Af) GetEntityData

func (af *L3vpn_Vrfs_Vrf_Af) GetEntityData() *types.CommonEntityData

type L3vpn_Vrfs_Vrf_Af_RouteTarget

type L3vpn_Vrfs_Vrf_Af_RouteTarget struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Route Target Type. The type is MplsVpnRt.
	RouteTargetType interface{}

	// Route Target Value. The type is string.
	RouteTargetValue interface{}

	// AF name. The type is MplsVpnAfi.
	AfName interface{}

	// SAF name. The type is MplsVpnSafi.
	SafName interface{}
}

L3vpn_Vrfs_Vrf_Af_RouteTarget Route Targets

func (*L3vpn_Vrfs_Vrf_Af_RouteTarget) GetEntityData

func (routeTarget *L3vpn_Vrfs_Vrf_Af_RouteTarget) GetEntityData() *types.CommonEntityData

type L3vpn_Vrfs_Vrf_Interface

type L3vpn_Vrfs_Vrf_Interface struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Interface Name. The type is string.
	InterfaceName interface{}
}

L3vpn_Vrfs_Vrf_Interface Interfaces in VRF

func (*L3vpn_Vrfs_Vrf_Interface) GetEntityData

func (self *L3vpn_Vrfs_Vrf_Interface) GetEntityData() *types.CommonEntityData

type MplsVpnAfi

type MplsVpnAfi string

MplsVpnAfi represents Layer 3 VPN Address Family Type

const (
	// VRF IPv4 address family
	MplsVpnAfi_ipv4 MplsVpnAfi = "ipv4"

	// VRF IPv6 address family
	MplsVpnAfi_ipv6 MplsVpnAfi = "ipv6"
)

type MplsVpnRt

type MplsVpnRt string

MplsVpnRt represents Layer 3 VPN Route Target Type

const (
	// VRF Route Target Type Import
	MplsVpnRt_import_ MplsVpnRt = "import"

	// VRF Route Target Type Export
	MplsVpnRt_export MplsVpnRt = "export"

	// VRF Route Target Type Import and Export
	MplsVpnRt_both MplsVpnRt = "both"
)

type MplsVpnSafi

type MplsVpnSafi string

MplsVpnSafi represents Layer 3 VPN Sub-Address Family Type

const (
	// VRF Unicast sub-address family
	MplsVpnSafi_unicast MplsVpnSafi = "unicast"

	// VRF Multicast sub-address family
	MplsVpnSafi_multicast MplsVpnSafi = "multicast"

	// VRF Flowspec sub-address family
	MplsVpnSafi_flowspec MplsVpnSafi = "flowspec"
)

Jump to

Keyboard shortcuts

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