Documentation ¶
Overview ¶
This module contains a collection of YANG definitions for Cisco IOS-XR lmp package configuration.
This module contains definitions for the following management objects:
lmp: Main common OLM/LMP configuration container
Copyright (c) 2013-2018 by Cisco Systems, Inc. All rights reserved.
Index ¶
- type Lmp
- type Lmp_GmplsUni
- type Lmp_GmplsUni_Controllers
- type Lmp_GmplsUni_Controllers_Controller
- type Lmp_GmplsUni_Controllers_Controller_Adjacency
- type Lmp_GmplsUni_Controllers_Controller_Adjacency_RemoteNeighbor
- type Lmp_GmplsUni_Controllers_Controller_Adjacency_RemoteNeighbor_InterfaceId
- type Lmp_GmplsUni_Controllers_Controller_Adjacency_RemoteNeighbor_LinkId
- type Lmp_GmplsUni_Controllers_Controller_LocalLinkId
- type Lmp_GmplsUni_Neighbors
- type Lmp_GmplsUni_Neighbors_Neighbor
- type Lmp_GmplsUni_Neighbors_Neighbor_Ipcc
- type Lmp_GmplsUni_Neighbors_Neighbor_Ipcc_Routed
- type Lmp_GmplsUni_RouterId
- type OlmAddr
- type OlmSwitchingCap
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Lmp ¶
type Lmp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enable the OLM/LMP application. The type is interface{}. Enable interface{} // GMPLS UNI specific OLM/LMP configuration. GmplsUni Lmp_GmplsUni }
Lmp Main common OLM/LMP configuration container
func (*Lmp) GetEntityData ¶
func (lmp *Lmp) GetEntityData() *types.CommonEntityData
type Lmp_GmplsUni ¶
type Lmp_GmplsUni struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Neighbor configuration. Neighbors Lmp_GmplsUni_Neighbors // Local GMPLS UNI router ID. RouterId Lmp_GmplsUni_RouterId // Configure GMPLS UNI OLM/LMP controllers. Controllers Lmp_GmplsUni_Controllers }
Lmp_GmplsUni GMPLS UNI specific OLM/LMP configuration
func (*Lmp_GmplsUni) GetEntityData ¶
func (gmplsUni *Lmp_GmplsUni) GetEntityData() *types.CommonEntityData
type Lmp_GmplsUni_Controllers ¶
type Lmp_GmplsUni_Controllers struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configure an GMPLS UNI OLM/LMP contoller. The type is slice of // Lmp_GmplsUni_Controllers_Controller. Controller []*Lmp_GmplsUni_Controllers_Controller }
Lmp_GmplsUni_Controllers Configure GMPLS UNI OLM/LMP controllers
func (*Lmp_GmplsUni_Controllers) GetEntityData ¶
func (controllers *Lmp_GmplsUni_Controllers) GetEntityData() *types.CommonEntityData
type Lmp_GmplsUni_Controllers_Controller ¶
type Lmp_GmplsUni_Controllers_Controller struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Controller name. The type is string with pattern: // [a-zA-Z0-9._/-]+. ControllerName interface{} // Enable the OLM/LMP application on this controller. The type is interface{}. Enable interface{} // Local Link ID configuration. LocalLinkId Lmp_GmplsUni_Controllers_Controller_LocalLinkId // Neighbor controller adjacency configuration. Adjacency Lmp_GmplsUni_Controllers_Controller_Adjacency }
Lmp_GmplsUni_Controllers_Controller Configure an GMPLS UNI OLM/LMP contoller
func (*Lmp_GmplsUni_Controllers_Controller) GetEntityData ¶
func (controller *Lmp_GmplsUni_Controllers_Controller) GetEntityData() *types.CommonEntityData
type Lmp_GmplsUni_Controllers_Controller_Adjacency ¶
type Lmp_GmplsUni_Controllers_Controller_Adjacency struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Neighbor data. RemoteNeighbor Lmp_GmplsUni_Controllers_Controller_Adjacency_RemoteNeighbor }
Lmp_GmplsUni_Controllers_Controller_Adjacency Neighbor controller adjacency configuration
func (*Lmp_GmplsUni_Controllers_Controller_Adjacency) GetEntityData ¶
func (adjacency *Lmp_GmplsUni_Controllers_Controller_Adjacency) GetEntityData() *types.CommonEntityData
type Lmp_GmplsUni_Controllers_Controller_Adjacency_RemoteNeighbor ¶
type Lmp_GmplsUni_Controllers_Controller_Adjacency_RemoteNeighbor struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Create LMP controller to neighbor association. The type is string with // length: 1..64. NeighborAssociation interface{} // Neighbor link switching capability configuration. The type is // OlmSwitchingCap. The default value is lsc. LinkSwitchingCapability interface{} // Remote node flexi grid capability . The type is interface{} with range: // 0..4294967295. FlexiGridCapable interface{} // Neighbor Interface ID configuration. InterfaceId Lmp_GmplsUni_Controllers_Controller_Adjacency_RemoteNeighbor_InterfaceId // Neighbor Link ID configuration. LinkId Lmp_GmplsUni_Controllers_Controller_Adjacency_RemoteNeighbor_LinkId }
Lmp_GmplsUni_Controllers_Controller_Adjacency_RemoteNeighbor Neighbor data
func (*Lmp_GmplsUni_Controllers_Controller_Adjacency_RemoteNeighbor) GetEntityData ¶
func (remoteNeighbor *Lmp_GmplsUni_Controllers_Controller_Adjacency_RemoteNeighbor) GetEntityData() *types.CommonEntityData
type Lmp_GmplsUni_Controllers_Controller_Adjacency_RemoteNeighbor_InterfaceId ¶
type Lmp_GmplsUni_Controllers_Controller_Adjacency_RemoteNeighbor_InterfaceId struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Local link ID address type. The type is OlmAddr. AddressType interface{} // Local address unnumbered . The type is interface{} with range: // 0..4294967295. Unnumbered interface{} // Local link ID address IPv4. 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}]+)?. Address interface{} }
Lmp_GmplsUni_Controllers_Controller_Adjacency_RemoteNeighbor_InterfaceId Neighbor Interface ID configuration
func (*Lmp_GmplsUni_Controllers_Controller_Adjacency_RemoteNeighbor_InterfaceId) GetEntityData ¶
func (interfaceId *Lmp_GmplsUni_Controllers_Controller_Adjacency_RemoteNeighbor_InterfaceId) GetEntityData() *types.CommonEntityData
type Lmp_GmplsUni_Controllers_Controller_Adjacency_RemoteNeighbor_LinkId ¶
type Lmp_GmplsUni_Controllers_Controller_Adjacency_RemoteNeighbor_LinkId struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Neighbor link ID address type. The type is OlmAddr. AddressType interface{} // Neighbor address unnumbered [Not supported]. The type is interface{} with // range: 0..4294967295. Unnumbered interface{} // Neighbor ID address IPv4. 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}]+)?. Address interface{} }
Lmp_GmplsUni_Controllers_Controller_Adjacency_RemoteNeighbor_LinkId Neighbor Link ID configuration
func (*Lmp_GmplsUni_Controllers_Controller_Adjacency_RemoteNeighbor_LinkId) GetEntityData ¶
func (linkId *Lmp_GmplsUni_Controllers_Controller_Adjacency_RemoteNeighbor_LinkId) GetEntityData() *types.CommonEntityData
type Lmp_GmplsUni_Controllers_Controller_LocalLinkId ¶
type Lmp_GmplsUni_Controllers_Controller_LocalLinkId struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Local link ID address type. The type is OlmAddr. AddressType interface{} // Local address unnumbered . The type is interface{} with range: // 0..4294967295. Unnumbered interface{} // Local link ID address IPv4. 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}]+)?. Address interface{} }
Lmp_GmplsUni_Controllers_Controller_LocalLinkId Local Link ID configuration
func (*Lmp_GmplsUni_Controllers_Controller_LocalLinkId) GetEntityData ¶
func (localLinkId *Lmp_GmplsUni_Controllers_Controller_LocalLinkId) GetEntityData() *types.CommonEntityData
type Lmp_GmplsUni_Neighbors ¶
type Lmp_GmplsUni_Neighbors struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Neighbor configuration. The type is slice of // Lmp_GmplsUni_Neighbors_Neighbor. Neighbor []*Lmp_GmplsUni_Neighbors_Neighbor }
Lmp_GmplsUni_Neighbors Neighbor configuration
func (*Lmp_GmplsUni_Neighbors) GetEntityData ¶
func (neighbors *Lmp_GmplsUni_Neighbors) GetEntityData() *types.CommonEntityData
type Lmp_GmplsUni_Neighbors_Neighbor ¶
type Lmp_GmplsUni_Neighbors_Neighbor struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Neighbor name. The type is string with length: // 1..64. NeighborName interface{} // Neighbor creation. The type is interface{}. Enable interface{} // Neighbor router ID (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}]+)?. NeighborRouterId interface{} // IPCC configuration. Ipcc Lmp_GmplsUni_Neighbors_Neighbor_Ipcc }
Lmp_GmplsUni_Neighbors_Neighbor Neighbor configuration
func (*Lmp_GmplsUni_Neighbors_Neighbor) GetEntityData ¶
func (neighbor *Lmp_GmplsUni_Neighbors_Neighbor) GetEntityData() *types.CommonEntityData
type Lmp_GmplsUni_Neighbors_Neighbor_Ipcc ¶
type Lmp_GmplsUni_Neighbors_Neighbor_Ipcc struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Routed IPCC configuration. Routed Lmp_GmplsUni_Neighbors_Neighbor_Ipcc_Routed }
Lmp_GmplsUni_Neighbors_Neighbor_Ipcc IPCC configuration
func (*Lmp_GmplsUni_Neighbors_Neighbor_Ipcc) GetEntityData ¶
func (ipcc *Lmp_GmplsUni_Neighbors_Neighbor_Ipcc) GetEntityData() *types.CommonEntityData
type Lmp_GmplsUni_Neighbors_Neighbor_Ipcc_Routed ¶
type Lmp_GmplsUni_Neighbors_Neighbor_Ipcc_Routed struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Routed IPCC creation. The type is interface{}. Enable interface{} }
Lmp_GmplsUni_Neighbors_Neighbor_Ipcc_Routed Routed IPCC configuration
func (*Lmp_GmplsUni_Neighbors_Neighbor_Ipcc_Routed) GetEntityData ¶
func (routed *Lmp_GmplsUni_Neighbors_Neighbor_Ipcc_Routed) GetEntityData() *types.CommonEntityData
type Lmp_GmplsUni_RouterId ¶
type Lmp_GmplsUni_RouterId struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Name of interface. The type is string with pattern: [a-zA-Z0-9._/-]+. InterfaceName interface{} // Local router ID (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}]+)?. Address interface{} }
Lmp_GmplsUni_RouterId Local GMPLS UNI router ID This type is a presence type.
func (*Lmp_GmplsUni_RouterId) GetEntityData ¶
func (routerId *Lmp_GmplsUni_RouterId) GetEntityData() *types.CommonEntityData
type OlmSwitchingCap ¶
type OlmSwitchingCap string
OlmSwitchingCap represents Olm switching cap
const ( // Lambda switch capable OlmSwitchingCap_lsc OlmSwitchingCap = "lsc" // Fiber switch capable OlmSwitchingCap_fsc OlmSwitchingCap = "fsc" )