lmp_cfg

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 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

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

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

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

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

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

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

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

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 OlmAddr

type OlmAddr string

OlmAddr represents Olm addr

const (
	// IPv4 address
	OlmAddr_ipv4 OlmAddr = "ipv4"

	// IPv6 address
	OlmAddr_ipv6 OlmAddr = "ipv6"

	// Unnumbered address
	OlmAddr_unnumbered OlmAddr = "unnumbered"

	// NSAP address
	OlmAddr_nsap OlmAddr = "nsap"
)

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"
)

Jump to

Keyboard shortcuts

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