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 ¶
- type L3vpn
- type L3vpn_InvalidVrfs
- type L3vpn_InvalidVrfs_InvalidVrf
- type L3vpn_InvalidVrfs_InvalidVrf_Af
- type L3vpn_InvalidVrfs_InvalidVrf_Af_RouteTarget
- type L3vpn_InvalidVrfs_InvalidVrf_Interface
- type L3vpn_Vrfs
- type L3vpn_Vrfs_Vrf
- type L3vpn_Vrfs_Vrf_Af
- type L3vpn_Vrfs_Vrf_Af_RouteTarget
- type L3vpn_Vrfs_Vrf_Interface
- type MplsVpnAfi
- type MplsVpnRt
- type MplsVpnSafi
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 ¶
func (af *L3vpn_InvalidVrfs_InvalidVrf_Af) GetEntityData() *types.CommonEntityData
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 ¶
func (routeTarget *L3vpn_InvalidVrfs_InvalidVrf_Af_RouteTarget) GetEntityData() *types.CommonEntityData
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 ¶
func (self *L3vpn_InvalidVrfs_InvalidVrf_Interface) GetEntityData() *types.CommonEntityData
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 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" )