lmp_oper

package
Version: 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 operational data.

This module contains definitions for the following management objects:

lmp: Main common UCP/OLM 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 Lmp

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

	// Global OLM process information.
	GlobalStatus Lmp_GlobalStatus

	// UCP OLM clients container class.
	Clients Lmp_Clients

	// GMPLS UNI specific OLM/LMP configuration.
	GmplsUni Lmp_GmplsUni

	// UCP OLM component link ID container class.
	ComponentLinkIds Lmp_ComponentLinkIds
}

Lmp Main common UCP/OLM operational data

func (*Lmp) GetEntityData

func (lmp *Lmp) GetEntityData() *types.CommonEntityData

type Lmp_Clients

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

	// Information on a particular OLM API client. The type is slice of
	// Lmp_Clients_Client.
	Client []*Lmp_Clients_Client
}

Lmp_Clients UCP OLM clients container class

func (*Lmp_Clients) GetEntityData

func (clients *Lmp_Clients) GetEntityData() *types.CommonEntityData

type Lmp_Clients_Client

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

	// This attribute is a key. Client name. The type is string with pattern:
	// [\w\-\.:,_@#%$\+=\|;]+.
	ClientName interface{}

	// The RP name that the clientprocess is running on. The type is string.
	NodeName interface{}

	// The time the clientconnected in sec.
	ConnectedTime Lmp_Clients_Client_ConnectedTime
}

Lmp_Clients_Client Information on a particular OLM API client

func (*Lmp_Clients_Client) GetEntityData

func (client *Lmp_Clients_Client) GetEntityData() *types.CommonEntityData

type Lmp_Clients_Client_ConnectedTime

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

	// The time the clientconnected in sec. The type is interface{} with range:
	// 0..4294967295.
	TimeConnected interface{}
}

Lmp_Clients_Client_ConnectedTime The time the clientconnected in sec

func (*Lmp_Clients_Client_ConnectedTime) GetEntityData

func (connectedTime *Lmp_Clients_Client_ConnectedTime) GetEntityData() *types.CommonEntityData

type Lmp_ComponentLinkIds

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

	// Retrieve the LMP component link ID for a given controller. The type is
	// slice of Lmp_ComponentLinkIds_ComponentLinkId.
	ComponentLinkId []*Lmp_ComponentLinkIds_ComponentLinkId
}

Lmp_ComponentLinkIds UCP OLM component link ID container class

func (*Lmp_ComponentLinkIds) GetEntityData

func (componentLinkIds *Lmp_ComponentLinkIds) GetEntityData() *types.CommonEntityData

type Lmp_ComponentLinkIds_ComponentLinkId

type Lmp_ComponentLinkIds_ComponentLinkId 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{}

	// LMP component link ID for an I/F. The type is interface{} with range:
	// 0..4294967295.
	ComponentInterfaceId interface{}
}

Lmp_ComponentLinkIds_ComponentLinkId Retrieve the LMP component link ID for a given controller

func (*Lmp_ComponentLinkIds_ComponentLinkId) GetEntityData

func (componentLinkId *Lmp_ComponentLinkIds_ComponentLinkId) GetEntityData() *types.CommonEntityData

type Lmp_GlobalStatus

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

	// Local OUNI LMP Node ID I/F. The type is string.
	LocalOuniLmpNodeIdInterface interface{}

	// Local OUNI LMP Node ID type. The type is OlmRouterId.
	LocalOuniLmpNodeIdType interface{}

	// TRUE if any OLM OUNI config exists. The type is bool.
	IsOuniConfigExist interface{}

	// TRUE if any OLM/LNP GMPLS NNI config exists. The type is bool.
	IsGmplsNniConfigExist interface{}

	// TRUE if any OLM/LMP GMPLS UNI config exists. The type is bool.
	IsGmplsUniConfigExist interface{}

	// Local OUNI LMP Node ID.
	LocalOuniLmpNodeId Lmp_GlobalStatus_LocalOuniLmpNodeId

	// MPLS TE LMP Node ID.
	LocalMplsTeLmpNodeId Lmp_GlobalStatus_LocalMplsTeLmpNodeId

	// GMPLS UNI LMP Node ID.
	LocalGmplsUniLmpNodeId Lmp_GlobalStatus_LocalGmplsUniLmpNodeId
}

Lmp_GlobalStatus Global OLM process information

func (*Lmp_GlobalStatus) GetEntityData

func (globalStatus *Lmp_GlobalStatus) GetEntityData() *types.CommonEntityData

type Lmp_GlobalStatus_LocalGmplsUniLmpNodeId

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

	// Address Union.
	Address Lmp_GlobalStatus_LocalGmplsUniLmpNodeId_Address
}

Lmp_GlobalStatus_LocalGmplsUniLmpNodeId GMPLS UNI LMP Node ID

func (*Lmp_GlobalStatus_LocalGmplsUniLmpNodeId) GetEntityData

func (localGmplsUniLmpNodeId *Lmp_GlobalStatus_LocalGmplsUniLmpNodeId) GetEntityData() *types.CommonEntityData

type Lmp_GlobalStatus_LocalGmplsUniLmpNodeId_Address

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

	// AddressType. The type is OlmAddrTypeId.
	AddressType interface{}

	// 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}]+)?.
	Ipv4Address interface{}

	// IPv6 address. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Ipv6Address interface{}

	// Unnumberedaddress. The type is interface{} with range: 0..4294967295.
	UnnumberedAddress interface{}
}

Lmp_GlobalStatus_LocalGmplsUniLmpNodeId_Address Address Union

func (*Lmp_GlobalStatus_LocalGmplsUniLmpNodeId_Address) GetEntityData

type Lmp_GlobalStatus_LocalMplsTeLmpNodeId

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

	// Address Union.
	Address Lmp_GlobalStatus_LocalMplsTeLmpNodeId_Address
}

Lmp_GlobalStatus_LocalMplsTeLmpNodeId MPLS TE LMP Node ID

func (*Lmp_GlobalStatus_LocalMplsTeLmpNodeId) GetEntityData

func (localMplsTeLmpNodeId *Lmp_GlobalStatus_LocalMplsTeLmpNodeId) GetEntityData() *types.CommonEntityData

type Lmp_GlobalStatus_LocalMplsTeLmpNodeId_Address

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

	// AddressType. The type is OlmAddrTypeId.
	AddressType interface{}

	// 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}]+)?.
	Ipv4Address interface{}

	// IPv6 address. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Ipv6Address interface{}

	// Unnumberedaddress. The type is interface{} with range: 0..4294967295.
	UnnumberedAddress interface{}
}

Lmp_GlobalStatus_LocalMplsTeLmpNodeId_Address Address Union

func (*Lmp_GlobalStatus_LocalMplsTeLmpNodeId_Address) GetEntityData

type Lmp_GlobalStatus_LocalOuniLmpNodeId

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

	// Address Union.
	Address Lmp_GlobalStatus_LocalOuniLmpNodeId_Address
}

Lmp_GlobalStatus_LocalOuniLmpNodeId Local OUNI LMP Node ID

func (*Lmp_GlobalStatus_LocalOuniLmpNodeId) GetEntityData

func (localOuniLmpNodeId *Lmp_GlobalStatus_LocalOuniLmpNodeId) GetEntityData() *types.CommonEntityData

type Lmp_GlobalStatus_LocalOuniLmpNodeId_Address

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

	// AddressType. The type is OlmAddrTypeId.
	AddressType interface{}

	// 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}]+)?.
	Ipv4Address interface{}

	// IPv6 address. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Ipv6Address interface{}

	// Unnumberedaddress. The type is interface{} with range: 0..4294967295.
	UnnumberedAddress interface{}
}

Lmp_GlobalStatus_LocalOuniLmpNodeId_Address Address Union

func (*Lmp_GlobalStatus_LocalOuniLmpNodeId_Address) GetEntityData

type Lmp_GmplsUni

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

	// UCP OLM TE Links container class.
	TeLinks Lmp_GmplsUni_TeLinks

	// UCP OLM neighbors container class.
	Neighbors Lmp_GmplsUni_Neighbors
}

Lmp_GmplsUni GMPLS UNI specific OLM/LMP configuration

func (*Lmp_GmplsUni) GetEntityData

func (gmplsUni *Lmp_GmplsUni) GetEntityData() *types.CommonEntityData

type Lmp_GmplsUni_Neighbors

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

	// Information on a particular OLM neighbor. The type is slice of
	// Lmp_GmplsUni_Neighbors_Neighbor.
	Neighbor []*Lmp_GmplsUni_Neighbors_Neighbor
}

Lmp_GmplsUni_Neighbors UCP OLM neighbors container class

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

	// Protocol owningthis neighbor. The type is OlmObjectOwner.
	ProtocolOwner interface{}

	// The global active IPCCfor this neighbor. The type is interface{} with
	// range: 0..4294967295.
	IpccId interface{}

	// Is LMP enabled on this neighbor [DEPRECATED]. The type is bool.
	IsLmpEnabled interface{}

	// Are LMP hellos disabled through configuration for this neighbor
	// [DEPRECATED]. The type is bool.
	IsLmpConfigDisabled interface{}

	// LMP transmit message ID [DEPRECATED]. The type is interface{} with range:
	// 0..4294967295.
	LmpTransmitMsgId interface{}

	// LMP receive message ID [DEPRECATED]. The type is interface{} with range:
	// 0..4294967295.
	LmpReceiveMsgId interface{}

	// LMP link summary transmit packet count [DEPRECATED]. The type is
	// interface{} with range: 0..4294967295.
	LmpLinkSumTransmitPackets interface{}

	// LMP link summary receive packet count[DEPRECATED]. The type is interface{}
	// with range: 0..4294967295.
	LmpLinkSumReceivePackets interface{}

	// The remote node ID of the neighbor.
	NeighborAddress Lmp_GmplsUni_Neighbors_Neighbor_NeighborAddress

	// A list of TE Links connected to this neighbor. The type is slice of
	// Lmp_GmplsUni_Neighbors_Neighbor_TeLink.
	TeLink []*Lmp_GmplsUni_Neighbors_Neighbor_TeLink

	// A list of IPCCs connected to this neighbor. The type is slice of
	// Lmp_GmplsUni_Neighbors_Neighbor_Ipcc.
	Ipcc []*Lmp_GmplsUni_Neighbors_Neighbor_Ipcc
}

Lmp_GmplsUni_Neighbors_Neighbor Information on a particular OLM neighbor

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

	// Global active IPCCfor this neighbor. The type is interface{} with range:
	// 0..4294967295.
	IpccId interface{}

	// OLM IPCC type. The type is Olmipcc.
	IpcCtype interface{}

	// The interface name forI/F IPCCs. The type is string.
	InterfaceName interface{}

	// Neighbor name of theIPCCs neighbor. The type is string.
	NeighborName interface{}

	// OLM IPCC master state. The type is OlmipccState.
	IpccState interface{}

	// LMP hello send interval in msec [DEPRECATED]. The type is interface{} with
	// range: 0..4294967295.
	LmpHelloInterval interface{}

	// LMP minimum acceptable hello send interval [DEPRECATED]. The type is
	// interface{} with range: 0..4294967295.
	LmpHelloIntervalMinimum interface{}

	// LMP maximum acceptable hello send interval [DEPRECATED]. The type is
	// interface{} with range: 0..4294967295.
	LmpHelloIntervalMaximum interface{}

	// LMP hello dead interval [DEPRECATED]. The type is interface{} with range:
	// 0..4294967295.
	LmpHelloDeadInterval interface{}

	// LMP minimum acceptable hello dead interval [DEPRECATED]. The type is
	// interface{} with range: 0..4294967295.
	LmpHelloDeadIntervalMinimum interface{}

	// LMP maximum acceptable hello dead interval [DEPRECATED]. The type is
	// interface{} with range: 0..4294967295.
	LmpHelloDeadIntervalMaximum interface{}

	// LMP hello transmit packet count[DEPRECATED]. The type is interface{} with
	// range: 0..4294967295.
	LmpHelloTransmitPackets interface{}

	// LMP hello receive packet count [DEPRECATED]. The type is interface{} with
	// range: 0..4294967295.
	LmpHelloReceivePackets interface{}

	// LMP hello transmit packet sequence number [DEPRECATED]. The type is
	// interface{} with range: 0..4294967295.
	LmpHelloTransmitPacketSequenceNumber interface{}

	// LMP hello receive packet sequence number[DEPRECATED]. The type is
	// interface{} with range: 0..4294967295.
	LmpHelloReceivePacketSequenceNumber interface{}

	// LMP transmit message ID[DEPRECATED]. The type is interface{} with range:
	// 0..4294967295.
	LmpTransmitMsgId interface{}

	// LMP receive message ID[DEPRECATED]. The type is interface{} with range:
	// 0..4294967295.
	LmpReceiveMsgId interface{}

	// LMP link summary transmit packet count [DEPRECATED]. The type is
	// interface{} with range: 0..4294967295.
	LmpLinkSumTransmitPackets interface{}

	// LMP link summary receive packet count [DEPRECATED]. The type is interface{}
	// with range: 0..4294967295.
	LmpLinkSumReceivePackets interface{}

	// The remote node'sIPCC address.
	RemoteIpccAddress Lmp_GmplsUni_Neighbors_Neighbor_Ipcc_RemoteIpccAddress

	// The local IPCC address.
	SourceIpCcAddress Lmp_GmplsUni_Neighbors_Neighbor_Ipcc_SourceIpCcAddress
}

Lmp_GmplsUni_Neighbors_Neighbor_Ipcc A list of IPCCs connected to this neighbor

func (*Lmp_GmplsUni_Neighbors_Neighbor_Ipcc) GetEntityData

type Lmp_GmplsUni_Neighbors_Neighbor_Ipcc_RemoteIpccAddress

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

	// Address Union.
	Address Lmp_GmplsUni_Neighbors_Neighbor_Ipcc_RemoteIpccAddress_Address
}

Lmp_GmplsUni_Neighbors_Neighbor_Ipcc_RemoteIpccAddress The remote node'sIPCC address

func (*Lmp_GmplsUni_Neighbors_Neighbor_Ipcc_RemoteIpccAddress) GetEntityData

type Lmp_GmplsUni_Neighbors_Neighbor_Ipcc_RemoteIpccAddress_Address

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

	// AddressType. The type is OlmAddrTypeId.
	AddressType interface{}

	// 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}]+)?.
	Ipv4Address interface{}

	// IPv6 address. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Ipv6Address interface{}

	// Unnumberedaddress. The type is interface{} with range: 0..4294967295.
	UnnumberedAddress interface{}
}

Lmp_GmplsUni_Neighbors_Neighbor_Ipcc_RemoteIpccAddress_Address Address Union

func (*Lmp_GmplsUni_Neighbors_Neighbor_Ipcc_RemoteIpccAddress_Address) GetEntityData

type Lmp_GmplsUni_Neighbors_Neighbor_Ipcc_SourceIpCcAddress

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

	// Address Union.
	Address Lmp_GmplsUni_Neighbors_Neighbor_Ipcc_SourceIpCcAddress_Address
}

Lmp_GmplsUni_Neighbors_Neighbor_Ipcc_SourceIpCcAddress The local IPCC address

func (*Lmp_GmplsUni_Neighbors_Neighbor_Ipcc_SourceIpCcAddress) GetEntityData

type Lmp_GmplsUni_Neighbors_Neighbor_Ipcc_SourceIpCcAddress_Address

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

	// AddressType. The type is OlmAddrTypeId.
	AddressType interface{}

	// 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}]+)?.
	Ipv4Address interface{}

	// IPv6 address. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Ipv6Address interface{}

	// Unnumberedaddress. The type is interface{} with range: 0..4294967295.
	UnnumberedAddress interface{}
}

Lmp_GmplsUni_Neighbors_Neighbor_Ipcc_SourceIpCcAddress_Address Address Union

func (*Lmp_GmplsUni_Neighbors_Neighbor_Ipcc_SourceIpCcAddress_Address) GetEntityData

type Lmp_GmplsUni_Neighbors_Neighbor_NeighborAddress

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

	// Address Union.
	Address Lmp_GmplsUni_Neighbors_Neighbor_NeighborAddress_Address
}

Lmp_GmplsUni_Neighbors_Neighbor_NeighborAddress The remote node ID of the neighbor

func (*Lmp_GmplsUni_Neighbors_Neighbor_NeighborAddress) GetEntityData

type Lmp_GmplsUni_Neighbors_Neighbor_NeighborAddress_Address

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

	// AddressType. The type is OlmAddrTypeId.
	AddressType interface{}

	// 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}]+)?.
	Ipv4Address interface{}

	// IPv6 address. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Ipv6Address interface{}

	// Unnumberedaddress. The type is interface{} with range: 0..4294967295.
	UnnumberedAddress interface{}
}

Lmp_GmplsUni_Neighbors_Neighbor_NeighborAddress_Address Address Union

func (*Lmp_GmplsUni_Neighbors_Neighbor_NeighborAddress_Address) GetEntityData

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

	// Interface forOLM info. The type is string.
	InterfaceName interface{}

	// Protocol owningthis te-link. The type is OlmObjectOwner.
	ProtocolOwner interface{}

	// The name of the neighbor. The type is string.
	NeighborName interface{}

	// The IPCC ID. The type is interface{} with range: 0..4294967295.
	IpccId interface{}

	// OLM IPCC type. The type is Olmipcc.
	IpcCtype interface{}

	// The name ofthe IPCC associated with the TE Link. The type is string.
	IpccName interface{}

	// The local mux capability. The type is OlmMuxCap.
	LocalMuxCap interface{}

	// The remote mux capability. The type is OlmMuxCap.
	RemoteMuxCap interface{}

	// data link IM state. The type is OlmCompLinkImState.
	ImState interface{}

	// data link LMP state. The type is OlmCompLinkLmpState.
	LmpState interface{}

	// TE LinkLMP state. The type is OlmteLinkLmpState.
	TeLinkLmpState interface{}

	// GMPLS localminimum B/W in bytes/sec. The type is interface{} with range:
	// 0..18446744073709551615. Units are byte/s.
	GmplsTeLinkLocalMinimumBandwidth interface{}

	// GMPLS localmaximum B/W in bytes/sec. The type is interface{} with range:
	// 0..18446744073709551615. Units are byte/s.
	GmplsTeLinkLocalMaximumBandwidth interface{}

	// GMPLSneighbor minimum B/W in bytes/sec. The type is interface{} with range:
	// 0..18446744073709551615. Units are byte/s.
	GmplsTeLinkNeighborMinimumBandwidth interface{}

	// GMPLSneighbor maximum B/W in bytes/sec. The type is interface{} with range:
	// 0..18446744073709551615. Units are byte/s.
	GmplsTeLinkNeighborMaximumBandwidth interface{}

	// GMPLS locallink encoding type. The type is OlmLinkEncoding.
	GmplsTeLinkLocalEncodingType interface{}

	// GMPLS neighborlink encoding type. The type is OlmLinkEncoding.
	GmplsTeLinkNeighborEncodingType interface{}

	// Is LMP enabledon this TE link. The type is bool.
	IsLmpEnabled interface{}

	// LMP transmitmessage ID. The type is interface{} with range: 0..4294967295.
	LmpTransmitMsgId interface{}

	// LMP receivemessage ID. The type is interface{} with range: 0..4294967295.
	LmpReceiveMsgId interface{}

	// Component link LMP status indicators. The type is slice of
	// OlmCompLinkLmpStatus.
	LmpCompLinkStatus []interface{}

	// The local datalink ID.
	LocalLinkId Lmp_GmplsUni_Neighbors_Neighbor_TeLink_LocalLinkId

	// The remote datalink ID.
	RemoteLinkId Lmp_GmplsUni_Neighbors_Neighbor_TeLink_RemoteLinkId

	// Local TE-Link ID/ TNA address.
	LocalTeLinkId Lmp_GmplsUni_Neighbors_Neighbor_TeLink_LocalTeLinkId

	// Remote TE-Link ID/ TNA address.
	RemoteTeLinkId Lmp_GmplsUni_Neighbors_Neighbor_TeLink_RemoteTeLinkId

	// The address of the neighbor.
	NeighborAddress Lmp_GmplsUni_Neighbors_Neighbor_TeLink_NeighborAddress

	// The remote node's IPCC address.
	RemoteIpccAddress Lmp_GmplsUni_Neighbors_Neighbor_TeLink_RemoteIpccAddress
}

Lmp_GmplsUni_Neighbors_Neighbor_TeLink A list of TE Links connected to this neighbor

func (*Lmp_GmplsUni_Neighbors_Neighbor_TeLink) GetEntityData

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

	// Address Union.
	Address Lmp_GmplsUni_Neighbors_Neighbor_TeLink_LocalLinkId_Address
}

Lmp_GmplsUni_Neighbors_Neighbor_TeLink_LocalLinkId The local datalink ID

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

	// AddressType. The type is OlmAddrTypeId.
	AddressType interface{}

	// 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}]+)?.
	Ipv4Address interface{}

	// IPv6 address. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Ipv6Address interface{}

	// Unnumberedaddress. The type is interface{} with range: 0..4294967295.
	UnnumberedAddress interface{}
}

Lmp_GmplsUni_Neighbors_Neighbor_TeLink_LocalLinkId_Address Address Union

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

	// Address Union.
	Address Lmp_GmplsUni_Neighbors_Neighbor_TeLink_LocalTeLinkId_Address
}

Lmp_GmplsUni_Neighbors_Neighbor_TeLink_LocalTeLinkId Local TE-Link ID/ TNA address

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

	// AddressType. The type is OlmAddrTypeId.
	AddressType interface{}

	// 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}]+)?.
	Ipv4Address interface{}

	// IPv6 address. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Ipv6Address interface{}

	// Unnumberedaddress. The type is interface{} with range: 0..4294967295.
	UnnumberedAddress interface{}
}

Lmp_GmplsUni_Neighbors_Neighbor_TeLink_LocalTeLinkId_Address Address Union

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

	// Address Union.
	Address Lmp_GmplsUni_Neighbors_Neighbor_TeLink_NeighborAddress_Address
}

Lmp_GmplsUni_Neighbors_Neighbor_TeLink_NeighborAddress The address of the neighbor

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

	// AddressType. The type is OlmAddrTypeId.
	AddressType interface{}

	// 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}]+)?.
	Ipv4Address interface{}

	// IPv6 address. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Ipv6Address interface{}

	// Unnumberedaddress. The type is interface{} with range: 0..4294967295.
	UnnumberedAddress interface{}
}

Lmp_GmplsUni_Neighbors_Neighbor_TeLink_NeighborAddress_Address Address Union

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

	// Address Union.
	Address Lmp_GmplsUni_Neighbors_Neighbor_TeLink_RemoteIpccAddress_Address
}

Lmp_GmplsUni_Neighbors_Neighbor_TeLink_RemoteIpccAddress The remote node's IPCC address

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

	// AddressType. The type is OlmAddrTypeId.
	AddressType interface{}

	// 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}]+)?.
	Ipv4Address interface{}

	// IPv6 address. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Ipv6Address interface{}

	// Unnumberedaddress. The type is interface{} with range: 0..4294967295.
	UnnumberedAddress interface{}
}

Lmp_GmplsUni_Neighbors_Neighbor_TeLink_RemoteIpccAddress_Address Address Union

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

	// Address Union.
	Address Lmp_GmplsUni_Neighbors_Neighbor_TeLink_RemoteLinkId_Address
}

Lmp_GmplsUni_Neighbors_Neighbor_TeLink_RemoteLinkId The remote datalink ID

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

	// AddressType. The type is OlmAddrTypeId.
	AddressType interface{}

	// 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}]+)?.
	Ipv4Address interface{}

	// IPv6 address. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Ipv6Address interface{}

	// Unnumberedaddress. The type is interface{} with range: 0..4294967295.
	UnnumberedAddress interface{}
}

Lmp_GmplsUni_Neighbors_Neighbor_TeLink_RemoteLinkId_Address Address Union

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

	// Address Union.
	Address Lmp_GmplsUni_Neighbors_Neighbor_TeLink_RemoteTeLinkId_Address
}

Lmp_GmplsUni_Neighbors_Neighbor_TeLink_RemoteTeLinkId Remote TE-Link ID/ TNA address

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

	// AddressType. The type is OlmAddrTypeId.
	AddressType interface{}

	// 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}]+)?.
	Ipv4Address interface{}

	// IPv6 address. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Ipv6Address interface{}

	// Unnumberedaddress. The type is interface{} with range: 0..4294967295.
	UnnumberedAddress interface{}
}

Lmp_GmplsUni_Neighbors_Neighbor_TeLink_RemoteTeLinkId_Address Address Union

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

	// Information on a particular OLM TE Link. The type is slice of
	// Lmp_GmplsUni_TeLinks_TeLink.
	TeLink []*Lmp_GmplsUni_TeLinks_TeLink
}

Lmp_GmplsUni_TeLinks UCP OLM TE Links container class

func (*Lmp_GmplsUni_TeLinks) GetEntityData

func (teLinks *Lmp_GmplsUni_TeLinks) GetEntityData() *types.CommonEntityData
type Lmp_GmplsUni_TeLinks_TeLink 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{}

	// Interface forOLM info. The type is string.
	InterfaceName interface{}

	// Protocol owningthis te-link. The type is OlmObjectOwner.
	ProtocolOwner interface{}

	// The name of the neighbor. The type is string.
	NeighborName interface{}

	// The IPCC ID. The type is interface{} with range: 0..4294967295.
	IpccId interface{}

	// OLM IPCC type. The type is Olmipcc.
	IpcCtype interface{}

	// The name ofthe IPCC associated with the TE Link. The type is string.
	IpccName interface{}

	// The local mux capability. The type is OlmMuxCap.
	LocalMuxCap interface{}

	// The remote mux capability. The type is OlmMuxCap.
	RemoteMuxCap interface{}

	// data link IM state. The type is OlmCompLinkImState.
	ImState interface{}

	// data link LMP state. The type is OlmCompLinkLmpState.
	LmpState interface{}

	// TE LinkLMP state. The type is OlmteLinkLmpState.
	TeLinkLmpState interface{}

	// GMPLS localminimum B/W in bytes/sec. The type is interface{} with range:
	// 0..18446744073709551615. Units are byte/s.
	GmplsTeLinkLocalMinimumBandwidth interface{}

	// GMPLS localmaximum B/W in bytes/sec. The type is interface{} with range:
	// 0..18446744073709551615. Units are byte/s.
	GmplsTeLinkLocalMaximumBandwidth interface{}

	// GMPLSneighbor minimum B/W in bytes/sec. The type is interface{} with range:
	// 0..18446744073709551615. Units are byte/s.
	GmplsTeLinkNeighborMinimumBandwidth interface{}

	// GMPLSneighbor maximum B/W in bytes/sec. The type is interface{} with range:
	// 0..18446744073709551615. Units are byte/s.
	GmplsTeLinkNeighborMaximumBandwidth interface{}

	// GMPLS locallink encoding type. The type is OlmLinkEncoding.
	GmplsTeLinkLocalEncodingType interface{}

	// GMPLS neighborlink encoding type. The type is OlmLinkEncoding.
	GmplsTeLinkNeighborEncodingType interface{}

	// Is LMP enabledon this TE link. The type is bool.
	IsLmpEnabled interface{}

	// LMP transmitmessage ID. The type is interface{} with range: 0..4294967295.
	LmpTransmitMsgId interface{}

	// LMP receivemessage ID. The type is interface{} with range: 0..4294967295.
	LmpReceiveMsgId interface{}

	// Component link LMP status indicators. The type is slice of
	// OlmCompLinkLmpStatus.
	LmpCompLinkStatus []interface{}

	// The local datalink ID.
	LocalLinkId Lmp_GmplsUni_TeLinks_TeLink_LocalLinkId

	// The remote datalink ID.
	RemoteLinkId Lmp_GmplsUni_TeLinks_TeLink_RemoteLinkId

	// Local TE-Link ID/ TNA address.
	LocalTeLinkId Lmp_GmplsUni_TeLinks_TeLink_LocalTeLinkId

	// Remote TE-Link ID/ TNA address.
	RemoteTeLinkId Lmp_GmplsUni_TeLinks_TeLink_RemoteTeLinkId

	// The address of the neighbor.
	NeighborAddress Lmp_GmplsUni_TeLinks_TeLink_NeighborAddress

	// The remote node's IPCC address.
	RemoteIpccAddress Lmp_GmplsUni_TeLinks_TeLink_RemoteIpccAddress
}

Lmp_GmplsUni_TeLinks_TeLink Information on a particular OLM TE Link

func (teLink *Lmp_GmplsUni_TeLinks_TeLink) GetEntityData() *types.CommonEntityData
type Lmp_GmplsUni_TeLinks_TeLink_LocalLinkId struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Address Union.
	Address Lmp_GmplsUni_TeLinks_TeLink_LocalLinkId_Address
}

Lmp_GmplsUni_TeLinks_TeLink_LocalLinkId The local datalink ID

func (localLinkId *Lmp_GmplsUni_TeLinks_TeLink_LocalLinkId) GetEntityData() *types.CommonEntityData
type Lmp_GmplsUni_TeLinks_TeLink_LocalLinkId_Address struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// AddressType. The type is OlmAddrTypeId.
	AddressType interface{}

	// 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}]+)?.
	Ipv4Address interface{}

	// IPv6 address. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Ipv6Address interface{}

	// Unnumberedaddress. The type is interface{} with range: 0..4294967295.
	UnnumberedAddress interface{}
}

Lmp_GmplsUni_TeLinks_TeLink_LocalLinkId_Address Address Union

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

	// Address Union.
	Address Lmp_GmplsUni_TeLinks_TeLink_LocalTeLinkId_Address
}

Lmp_GmplsUni_TeLinks_TeLink_LocalTeLinkId Local TE-Link ID/ TNA address

func (localTeLinkId *Lmp_GmplsUni_TeLinks_TeLink_LocalTeLinkId) GetEntityData() *types.CommonEntityData
type Lmp_GmplsUni_TeLinks_TeLink_LocalTeLinkId_Address struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// AddressType. The type is OlmAddrTypeId.
	AddressType interface{}

	// 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}]+)?.
	Ipv4Address interface{}

	// IPv6 address. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Ipv6Address interface{}

	// Unnumberedaddress. The type is interface{} with range: 0..4294967295.
	UnnumberedAddress interface{}
}

Lmp_GmplsUni_TeLinks_TeLink_LocalTeLinkId_Address Address Union

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

	// Address Union.
	Address Lmp_GmplsUni_TeLinks_TeLink_NeighborAddress_Address
}

Lmp_GmplsUni_TeLinks_TeLink_NeighborAddress The address of the neighbor

func (neighborAddress *Lmp_GmplsUni_TeLinks_TeLink_NeighborAddress) GetEntityData() *types.CommonEntityData
type Lmp_GmplsUni_TeLinks_TeLink_NeighborAddress_Address struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// AddressType. The type is OlmAddrTypeId.
	AddressType interface{}

	// 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}]+)?.
	Ipv4Address interface{}

	// IPv6 address. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Ipv6Address interface{}

	// Unnumberedaddress. The type is interface{} with range: 0..4294967295.
	UnnumberedAddress interface{}
}

Lmp_GmplsUni_TeLinks_TeLink_NeighborAddress_Address Address Union

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

	// Address Union.
	Address Lmp_GmplsUni_TeLinks_TeLink_RemoteIpccAddress_Address
}

Lmp_GmplsUni_TeLinks_TeLink_RemoteIpccAddress The remote node's IPCC address

func (remoteIpccAddress *Lmp_GmplsUni_TeLinks_TeLink_RemoteIpccAddress) GetEntityData() *types.CommonEntityData
type Lmp_GmplsUni_TeLinks_TeLink_RemoteIpccAddress_Address struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// AddressType. The type is OlmAddrTypeId.
	AddressType interface{}

	// 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}]+)?.
	Ipv4Address interface{}

	// IPv6 address. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Ipv6Address interface{}

	// Unnumberedaddress. The type is interface{} with range: 0..4294967295.
	UnnumberedAddress interface{}
}

Lmp_GmplsUni_TeLinks_TeLink_RemoteIpccAddress_Address Address Union

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

	// Address Union.
	Address Lmp_GmplsUni_TeLinks_TeLink_RemoteLinkId_Address
}

Lmp_GmplsUni_TeLinks_TeLink_RemoteLinkId The remote datalink ID

func (remoteLinkId *Lmp_GmplsUni_TeLinks_TeLink_RemoteLinkId) GetEntityData() *types.CommonEntityData
type Lmp_GmplsUni_TeLinks_TeLink_RemoteLinkId_Address struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// AddressType. The type is OlmAddrTypeId.
	AddressType interface{}

	// 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}]+)?.
	Ipv4Address interface{}

	// IPv6 address. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Ipv6Address interface{}

	// Unnumberedaddress. The type is interface{} with range: 0..4294967295.
	UnnumberedAddress interface{}
}

Lmp_GmplsUni_TeLinks_TeLink_RemoteLinkId_Address Address Union

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

	// Address Union.
	Address Lmp_GmplsUni_TeLinks_TeLink_RemoteTeLinkId_Address
}

Lmp_GmplsUni_TeLinks_TeLink_RemoteTeLinkId Remote TE-Link ID/ TNA address

func (remoteTeLinkId *Lmp_GmplsUni_TeLinks_TeLink_RemoteTeLinkId) GetEntityData() *types.CommonEntityData
type Lmp_GmplsUni_TeLinks_TeLink_RemoteTeLinkId_Address struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// AddressType. The type is OlmAddrTypeId.
	AddressType interface{}

	// 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}]+)?.
	Ipv4Address interface{}

	// IPv6 address. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Ipv6Address interface{}

	// Unnumberedaddress. The type is interface{} with range: 0..4294967295.
	UnnumberedAddress interface{}
}

Lmp_GmplsUni_TeLinks_TeLink_RemoteTeLinkId_Address Address Union

type OlmAddrTypeId

type OlmAddrTypeId string

OlmAddrTypeId represents OLM Link Address Type

const (
	// Unknown address type
	OlmAddrTypeId_unknown_address OlmAddrTypeId = "unknown-address"

	// IPv4 address type
	OlmAddrTypeId_ipv4 OlmAddrTypeId = "ipv4"

	// IPv6 address type
	OlmAddrTypeId_ipv6 OlmAddrTypeId = "ipv6"

	// Unnumberedaddress type
	OlmAddrTypeId_unnumbered OlmAddrTypeId = "unnumbered"
)

type OlmCompLinkImState

type OlmCompLinkImState string

OlmCompLinkImState represents The OLM Component link IM state

const (
	// OIR removed
	OlmCompLinkImState_comp_link_im_state_oir OlmCompLinkImState = "comp-link-im-state-oir"

	// Down
	OlmCompLinkImState_comp_link_im_state_down OlmCompLinkImState = "comp-link-im-state-down"

	// Admin Down
	OlmCompLinkImState_comp_link_im_state_admin_down OlmCompLinkImState = "comp-link-im-state-admin-down"

	// Up
	OlmCompLinkImState_comp_link_im_state_up OlmCompLinkImState = "comp-link-im-state-up"

	// Unknown
	OlmCompLinkImState_comp_link_im_state_unknown OlmCompLinkImState = "comp-link-im-state-unknown"
)

type OlmCompLinkLmpState

type OlmCompLinkLmpState string

OlmCompLinkLmpState represents The OLM Component link LMP state

const (
	// Down
	OlmCompLinkLmpState_comp_link_lmp_state_down OlmCompLinkLmpState = "comp-link-lmp-state-down"

	// Test
	OlmCompLinkLmpState_comp_link_lmp_state_test OlmCompLinkLmpState = "comp-link-lmp-state-test"

	// Pasv Test
	OlmCompLinkLmpState_comp_link_lmp_state_passive_test OlmCompLinkLmpState = "comp-link-lmp-state-passive-test"

	// Up Free
	OlmCompLinkLmpState_comp_link_lmp_state_up_free OlmCompLinkLmpState = "comp-link-lmp-state-up-free"

	// Up Allocated
	OlmCompLinkLmpState_comp_link_lmp_state_up_allocated OlmCompLinkLmpState = "comp-link-lmp-state-up-allocated"

	// Unknown/Invalid
	OlmCompLinkLmpState_comp_link_lmp_state_unknown OlmCompLinkLmpState = "comp-link-lmp-state-unknown"
)

type OlmCompLinkLmpStatus

type OlmCompLinkLmpStatus string

OlmCompLinkLmpStatus represents The component link LMP status

const (
	// Component link IF ID mismatch
	OlmCompLinkLmpStatus_comp_link_lmp_status_if_id_mismatch OlmCompLinkLmpStatus = "comp-link-lmp-status-if-id-mismatch"

	// Component link switching capability ID mismatch
	OlmCompLinkLmpStatus_comp_link_lmp_status_switch_cap_mismatch OlmCompLinkLmpStatus = "comp-link-lmp-status-switch-cap-mismatch"
)

type OlmLinkEncoding

type OlmLinkEncoding string

OlmLinkEncoding represents LMP link encoding type as defined in [RFC3471]

const (
	// None
	OlmLinkEncoding_none OlmLinkEncoding = "none"

	// Packet
	OlmLinkEncoding_packet OlmLinkEncoding = "packet"

	// Ethernet
	OlmLinkEncoding_ethernet OlmLinkEncoding = "ethernet"

	// ANSI/ETSI PDH
	OlmLinkEncoding_ansi_etsi_pdh OlmLinkEncoding = "ansi-etsi-pdh"

	// Reserved
	OlmLinkEncoding_reserved1 OlmLinkEncoding = "reserved1"

	// SDH ITU-T G.707 / SONET ANSI T1.105
	OlmLinkEncoding_sdh_sonet OlmLinkEncoding = "sdh-sonet"

	// Reserved
	OlmLinkEncoding_reserved2 OlmLinkEncoding = "reserved2"

	// Digital Wrapper
	OlmLinkEncoding_digital_wrapper OlmLinkEncoding = "digital-wrapper"

	// Lambda (photonic)
	OlmLinkEncoding_lambda OlmLinkEncoding = "lambda"

	// Fiber
	OlmLinkEncoding_fiber OlmLinkEncoding = "fiber"

	// Reserved
	OlmLinkEncoding_reserved3 OlmLinkEncoding = "reserved3"

	// FiberChannel
	OlmLinkEncoding_fiber_channel OlmLinkEncoding = "fiber-channel"

	// Unknown
	OlmLinkEncoding_lencode_unknown OlmLinkEncoding = "lencode-unknown"
)

type OlmMuxCap

type OlmMuxCap string

OlmMuxCap represents Multiplexing capability

const (
	// PSC 1
	OlmMuxCap_psc1 OlmMuxCap = "psc1"

	// PSC 2
	OlmMuxCap_psc2 OlmMuxCap = "psc2"

	// PSC 3
	OlmMuxCap_psc3 OlmMuxCap = "psc3"

	// PSC 4
	OlmMuxCap_psc4 OlmMuxCap = "psc4"

	// L2SC
	OlmMuxCap_l2sc OlmMuxCap = "l2sc"

	// TDM
	OlmMuxCap_tdm OlmMuxCap = "tdm"

	// LSC
	OlmMuxCap_lsc OlmMuxCap = "lsc"

	// FSC
	OlmMuxCap_fsc OlmMuxCap = "fsc"

	// Unknown Mux Cap
	OlmMuxCap_unknown_mux_cap OlmMuxCap = "unknown-mux-cap"
)

type OlmObjectOwner

type OlmObjectOwner string

OlmObjectOwner represents The OLM object owner

const (
	// Unknown owner
	OlmObjectOwner_unknown OlmObjectOwner = "unknown"

	// OIF OUNI
	OlmObjectOwner_ouni OlmObjectOwner = "ouni"

	// GMPLS NNI
	OlmObjectOwner_gmpls_nni OlmObjectOwner = "gmpls-nni"

	// GMPLS UNI
	OlmObjectOwner_gmpls_uni OlmObjectOwner = "gmpls-uni"
)

type OlmRouterId

type OlmRouterId string

OlmRouterId represents The OLM router ID type

const (
	// No router ID configured
	OlmRouterId_not_configured OlmRouterId = "not-configured"

	// Global router ID
	OlmRouterId_global OlmRouterId = "global"

	// Protocol based CLIrouter ID configured
	OlmRouterId_protocol_based_address OlmRouterId = "protocol-based-address"

	// Protocol based CLI I/Frouter ID configured
	OlmRouterId_interface_ OlmRouterId = "interface"

	// Protocol based CLI I/F routerID configured on
	// I/F that is not known to the system
	OlmRouterId_network_element OlmRouterId = "network-element"

	// Unknown
	OlmRouterId_unknown_type OlmRouterId = "unknown-type"
)

type Olmipcc

type Olmipcc string

Olmipcc represents The OLM IPCC type

const (
	// Global routed IPCC
	Olmipcc_ipcc_type_global_routed Olmipcc = "ipcc-type-global-routed"

	// Global I/F bound IPCC
	Olmipcc_ipcc_type_global_if_bound Olmipcc = "ipcc-type-global-if-bound"

	// SDCC/LDCC in fiber in band type IPCC
	Olmipcc_ipcc_type_ldcc_sdcc Olmipcc = "ipcc-type-ldcc-sdcc"

	// Unknown IPCC type
	Olmipcc_ipcc_type_unknown Olmipcc = "ipcc-type-unknown"
)

type OlmipccState

type OlmipccState string

OlmipccState represents The OLM IPCC state

const (
	// OIR Removed
	OlmipccState_ipcc_state_oir_removed OlmipccState = "ipcc-state-oir-removed"

	// OOS
	OlmipccState_ipcc_state_admin_down OlmipccState = "ipcc-state-admin-down"

	// Down
	OlmipccState_ipcc_state_down OlmipccState = "ipcc-state-down"

	// ConfigSend
	OlmipccState_ipcc_state_cfg_send OlmipccState = "ipcc-state-cfg-send"

	// ConfigReceive
	OlmipccState_ipcc_state_cfg_rcv OlmipccState = "ipcc-state-cfg-rcv"

	// Active
	OlmipccState_ipcc_state_active OlmipccState = "ipcc-state-active"

	// Up
	OlmipccState_ipcc_state_up OlmipccState = "ipcc-state-up"

	// Going Down
	OlmipccState_ipcc_state_going_down OlmipccState = "ipcc-state-going-down"

	// Unknown/Invalid
	OlmipccState_ipcc_state_unknown OlmipccState = "ipcc-state-unknown"
)

type OlmteLinkLmpState

type OlmteLinkLmpState string

OlmteLinkLmpState represents The OLM TE link LMP state

const (
	// Down
	OlmteLinkLmpState_te_link_lmp_state_down OlmteLinkLmpState = "te-link-lmp-state-down"

	// Init
	OlmteLinkLmpState_te_link_lmp_state_init OlmteLinkLmpState = "te-link-lmp-state-init"

	// Up
	OlmteLinkLmpState_te_link_lmp_state_up OlmteLinkLmpState = "te-link-lmp-state-up"

	// Degraded
	OlmteLinkLmpState_te_link_lmp_state_degraded OlmteLinkLmpState = "te-link-lmp-state-degraded"

	// Unknown/Invalid
	OlmteLinkLmpState_te_link_lmp_state_unknown OlmteLinkLmpState = "te-link-lmp-state-unknown"
)

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
t or T : Toggle theme light dark auto
y or Y : Canonical URL