infra_xtc_agent_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 infra-xtc-agent package operational data.

This module contains definitions for the following management objects:

pcc: Path-computation client in XTC
xtc: xtc

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 Pcc

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

	// PCC PLSP database in XTC.
	Plsps Pcc_Plsps

	// PCC peer database in XTC.
	Peers Pcc_Peers
}

Pcc Path-computation client in XTC

func (*Pcc) GetEntityData

func (pcc *Pcc) GetEntityData() *types.CommonEntityData

type Pcc_Peers

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

	// PCC peer information. The type is slice of Pcc_Peers_Peer.
	Peer []*Pcc_Peers_Peer
}

Pcc_Peers PCC peer database in XTC

func (*Pcc_Peers) GetEntityData

func (peers *Pcc_Peers) GetEntityData() *types.CommonEntityData

type Pcc_Peers_Peer

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

	// This attribute is a key. Peer Address. The type is one of the following
	// types: 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}]+)?,
	// or 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}]+)?.
	PeerAddr interface{}

	// internal handle. The type is interface{} with range: 0..4294967295.
	Handle interface{}

	// connection state. The type is string.
	StateStr interface{}

	// local accepted. The type is bool.
	LocalOk interface{}

	// remote accepted. The type is bool.
	RemoteOk interface{}

	// open retry count. The type is interface{} with range: 0..4294967295.
	OpenRetry interface{}

	// ref count. The type is interface{} with range: 0..4294967295.
	RefCnt interface{}

	// socket state. The type is string.
	RxStateStr interface{}

	// holddown counter. The type is interface{} with range: 0..65535.
	HolddownCounter interface{}

	// PCEP up timestamp. The type is interface{} with range:
	// 0..18446744073709551615.
	PcepUpTs interface{}

	// Precedence. The type is interface{} with range: 0..255.
	Precedence interface{}

	// KA interval local. The type is interface{} with range: 0..4294967295.
	KaIntervalLocal interface{}

	// KA interval remote. The type is interface{} with range: 0..4294967295.
	KaIntervalRemote interface{}

	// Dead interval local. The type is interface{} with range: 0..4294967295.
	DeadIntervalLocal interface{}

	// Dead interval remote. The type is interface{} with range: 0..4294967295.
	DeadIntervalRemote interface{}

	// PCEP session ID local. The type is interface{} with range: 0..4294967295.
	PcepSessionIdLocal interface{}

	// PCEP session ID remote. The type is interface{} with range: 0..4294967295.
	PcepSessionIdRemote interface{}

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

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

	// is stateful local. The type is bool.
	IsStatefulLocal interface{}

	// is stateful remote. The type is bool.
	IsStatefulRemote interface{}

	// is stateful with U flag local. The type is bool.
	IsStatefulUFlagLocal interface{}

	// is stateful with U flag remote. The type is bool.
	IsStatefulUFlagRemote interface{}

	// is segment routing local. The type is bool.
	IsSegmentRoutingLocal interface{}

	// is segment routing remote. The type is bool.
	IsSegmentRoutingRemote interface{}

	// local initiate capability. The type is bool.
	IsInitiateLocal interface{}

	// remote initiate capability. The type is bool.
	IsInitiateRemote interface{}

	// is this the best PCE to delegate to. The type is bool.
	IsBestPce interface{}

	// SR MSD local. The type is interface{} with range: 0..255.
	SrMsdLocal interface{}

	// SR MSD remote. The type is interface{} with range: 0..255.
	SrMsdRemote interface{}

	// socket info.
	SocketInfo Pcc_Peers_Peer_SocketInfo

	// stats.
	Stats Pcc_Peers_Peer_Stats
}

Pcc_Peers_Peer PCC peer information

func (*Pcc_Peers_Peer) GetEntityData

func (peer *Pcc_Peers_Peer) GetEntityData() *types.CommonEntityData

type Pcc_Peers_Peer_SocketInfo

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

	// file descriptor. The type is interface{} with range:
	// -9223372036854775808..9223372036854775807.
	Fd interface{}

	// write notify. The type is bool.
	Wnotify interface{}

	// read notify. The type is bool.
	Rnotify interface{}

	// ref count. The type is interface{} with range: 0..4294967295.
	Refcnt interface{}

	// selected. The type is bool.
	Selected interface{}

	// owner. The type is interface{} with range: 0..4294967295.
	Owner interface{}

	// client address. The type is string.
	CsockaddrStr interface{}

	// server address. The type is string.
	SsockaddrStr interface{}
}

Pcc_Peers_Peer_SocketInfo socket info

func (*Pcc_Peers_Peer_SocketInfo) GetEntityData

func (socketInfo *Pcc_Peers_Peer_SocketInfo) GetEntityData() *types.CommonEntityData

type Pcc_Peers_Peer_Stats

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

	// KA messages rxed. The type is interface{} with range:
	// 0..18446744073709551615.
	KaMsgRx interface{}

	// KA messages fail rxed. The type is interface{} with range:
	// 0..18446744073709551615.
	KaMsgFailRx interface{}

	// KA messages txed. The type is interface{} with range:
	// 0..18446744073709551615.
	KaMsgTx interface{}

	// KA messages fail txed. The type is interface{} with range:
	// 0..18446744073709551615.
	KaMsgFailTx interface{}

	// PCREQ messages rxed. The type is interface{} with range:
	// 0..18446744073709551615.
	PcreqMsgRx interface{}

	// PCREQ messages fail rxed. The type is interface{} with range:
	// 0..18446744073709551615.
	PcreqMsgFailRx interface{}

	// PCREQ messages txed. The type is interface{} with range:
	// 0..18446744073709551615.
	PcreqMsgTx interface{}

	// PCREQ messages fail txed. The type is interface{} with range:
	// 0..18446744073709551615.
	PcreqMsgFailTx interface{}

	// PCREP messages rxed. The type is interface{} with range:
	// 0..18446744073709551615.
	PcrepMsgRx interface{}

	// PCREP messages fail rxed. The type is interface{} with range:
	// 0..18446744073709551615.
	PcrepMsgFailRx interface{}

	// PCREP messages txed. The type is interface{} with range:
	// 0..18446744073709551615.
	PcrepMsgTx interface{}

	// PCREP messages fail txed. The type is interface{} with range:
	// 0..18446744073709551615.
	PcrepMsgFailTx interface{}

	// PCRPT messages rxed. The type is interface{} with range:
	// 0..18446744073709551615.
	PcrptMsgRx interface{}

	// PCRPT messages fail rxed. The type is interface{} with range:
	// 0..18446744073709551615.
	PcrptMsgFailRx interface{}

	// PCRPT messages txed. The type is interface{} with range:
	// 0..18446744073709551615.
	PcrptMsgTx interface{}

	// PCRPT messages fail txed. The type is interface{} with range:
	// 0..18446744073709551615.
	PcrptMsgFailTx interface{}

	// PCUPD messages rxed. The type is interface{} with range:
	// 0..18446744073709551615.
	PcupdMsgRx interface{}

	// PCUPD messages fail rxed. The type is interface{} with range:
	// 0..18446744073709551615.
	PcupdMsgFailRx interface{}

	// PCUPD messages txed. The type is interface{} with range:
	// 0..18446744073709551615.
	PcupdMsgTx interface{}

	// PCUPD messages fail txed. The type is interface{} with range:
	// 0..18446744073709551615.
	PcupdMsgFailTx interface{}

	// OPEN messages rxed. The type is interface{} with range:
	// 0..18446744073709551615.
	OpenMsgRx interface{}

	// OPEN messages fail rxed. The type is interface{} with range:
	// 0..18446744073709551615.
	OpenMsgFailRx interface{}

	// OPEN messages txed. The type is interface{} with range:
	// 0..18446744073709551615.
	OpenMsgTx interface{}

	// OPEN messages fail txed. The type is interface{} with range:
	// 0..18446744073709551615.
	OpenMsgFailTx interface{}

	// PCERR messages rxed. The type is interface{} with range:
	// 0..18446744073709551615.
	PcerrMsgRx interface{}

	// PCERR messages fail rxed. The type is interface{} with range:
	// 0..18446744073709551615.
	PcerrMsgFailRx interface{}

	// PCERR messages txed. The type is interface{} with range:
	// 0..18446744073709551615.
	PcerrMsgTx interface{}

	// PCERR messages fail txed. The type is interface{} with range:
	// 0..18446744073709551615.
	PcerrMsgFailTx interface{}

	// PCNTF messages rxed. The type is interface{} with range:
	// 0..18446744073709551615.
	PcntfMsgRx interface{}

	// PCNTF messages fail rxed. The type is interface{} with range:
	// 0..18446744073709551615.
	PcntfMsgFailRx interface{}

	// PCNTF messages txed. The type is interface{} with range:
	// 0..18446744073709551615.
	PcntfMsgTx interface{}

	// PCNTF messages fail txed. The type is interface{} with range:
	// 0..18446744073709551615.
	PcntfMsgFailTx interface{}

	// PCE EOS messages txed. The type is interface{} with range:
	// 0..18446744073709551615.
	PceEosMsgTx interface{}

	// PCE EOS messages fail txed. The type is interface{} with range:
	// 0..18446744073709551615.
	PceEosMsgFailTx interface{}

	// CLOSE messages rxed. The type is interface{} with range:
	// 0..18446744073709551615.
	CloseMsgRx interface{}

	// CLOSE messages fail rxed. The type is interface{} with range:
	// 0..18446744073709551615.
	CloseMsgFailRx interface{}

	// CLOSE messages txed. The type is interface{} with range:
	// 0..18446744073709551615.
	CloseMsgTx interface{}

	// CLOSE messages fail txed. The type is interface{} with range:
	// 0..18446744073709551615.
	CloseMsgFailTx interface{}

	// Unexpected messages rxed. The type is interface{} with range:
	// 0..18446744073709551615.
	UnexpectedMsgRx interface{}

	// Corrupted messages rxed. The type is interface{} with range:
	// 0..18446744073709551615.
	CorruptedMsgRx interface{}

	// index into recorded reply time. The type is interface{} with range:
	// 0..4294967295.
	ReplyTimeIndex interface{}

	// min reply time. The type is interface{} with range:
	// 0..18446744073709551615.
	MinimumReplyTime interface{}

	// max reply time. The type is interface{} with range:
	// 0..18446744073709551615.
	MaximumReplyTime interface{}

	// requests timed out. The type is interface{} with range:
	// 0..18446744073709551615.
	RequestsTimedOut interface{}

	// last PCERR type received. The type is interface{} with range: 0..255.
	LastPcerrTypeRx interface{}

	// last PCERR value received. The type is interface{} with range: 0..255.
	LastPcerrValRx interface{}

	// last time when PCERR was received. The type is interface{} with range:
	// 0..18446744073709551615.
	LastPcerrRxTs interface{}

	// last PCERR type transmitted. The type is interface{} with range: 0..255.
	LastPcerrTypeTx interface{}

	// last PCERR value transmitted. The type is interface{} with range: 0..255.
	LastPcerrValTx interface{}

	// last time when PCERR was transmitted. The type is interface{} with range:
	// 0..18446744073709551615.
	LastPcerrTxTs interface{}

	// PCINITIATE messages rxed. The type is interface{} with range:
	// 0..18446744073709551615.
	PcinitiateMsgRx interface{}

	// PCINITIATE messages fail rxed. The type is interface{} with range:
	// 0..18446744073709551615.
	PcinitiateMsgFailRx interface{}

	// Recorded reply time. The type is slice of interface{} with range:
	// 0..18446744073709551615.
	RecordedReplyTime []interface{}
}

Pcc_Peers_Peer_Stats stats

func (*Pcc_Peers_Peer_Stats) GetEntityData

func (stats *Pcc_Peers_Peer_Stats) GetEntityData() *types.CommonEntityData

type Pcc_Plsps

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

	// PCC PLSP information. The type is slice of Pcc_Plsps_Plsp.
	Plsp []*Pcc_Plsps_Plsp
}

Pcc_Plsps PCC PLSP database in XTC

func (*Pcc_Plsps) GetEntityData

func (plsps *Pcc_Plsps) GetEntityData() *types.CommonEntityData

type Pcc_Plsps_Plsp

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

	// This attribute is a key. PLSP ID. The type is interface{} with range:
	// 0..4294967295.
	PlspId interface{}

	// PLSP ID. The type is interface{} with range: 0..4294967295.
	PlspIdXr interface{}

	// Symbolic Path Name. The type is string.
	SymPathName interface{}

	// Refcnt. The type is interface{} with range:
	// -9223372036854775808..9223372036854775807.
	Refcnt interface{}

	// CONN delegated to. The type is interface{} with range: 0..4294967295.
	ConnDelegatedTo interface{}

	// Stats.
	Stats Pcc_Plsps_Plsp_Stats

	// event history. The type is slice of Pcc_Plsps_Plsp_EventHistory.
	EventHistory []*Pcc_Plsps_Plsp_EventHistory

	// path. The type is slice of Pcc_Plsps_Plsp_Path.
	Path []*Pcc_Plsps_Plsp_Path
}

Pcc_Plsps_Plsp PCC PLSP information

func (*Pcc_Plsps_Plsp) GetEntityData

func (plsp *Pcc_Plsps_Plsp) GetEntityData() *types.CommonEntityData

type Pcc_Plsps_Plsp_EventHistory

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

	// Timestamp. The type is interface{} with range: 0..18446744073709551615.
	Ts interface{}

	// Description. The type is string.
	Desc interface{}
}

Pcc_Plsps_Plsp_EventHistory event history

func (*Pcc_Plsps_Plsp_EventHistory) GetEntityData

func (eventHistory *Pcc_Plsps_Plsp_EventHistory) GetEntityData() *types.CommonEntityData

type Pcc_Plsps_Plsp_Path

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

	// used bw. The type is interface{} with range:
	// -9223372036854775808..9223372036854775807.
	UsedBw interface{}

	// requested bw. The type is interface{} with range:
	// -9223372036854775808..9223372036854775807.
	RequestedBw interface{}

	// metric value. The type is interface{} with range:
	// -9223372036854775808..9223372036854775807.
	MetricValue interface{}

	// refcnt. The type is interface{} with range:
	// -9223372036854775808..9223372036854775807.
	Refcnt interface{}

	// LSP PLSP ID. The type is interface{} with range: 0..4294967295.
	LspPlspId interface{}

	// Binding SID. The type is interface{} with range: 0..4294967295.
	BindingSidValue interface{}

	// Ext Tun ID. The type is interface{} with range: 0..4294967295.
	LspIdTlvExtTunnelId interface{}

	// Tun endpoint address. The type is interface{} with range: 0..4294967295.
	LspIdTlvTunnelEndpointAddress interface{}

	// Tun sender address. The type is interface{} with range: 0..4294967295.
	LspIdTlvTunnelSenderAddress interface{}

	// SRP ID. The type is interface{} with range: 0..4294967295.
	SrpId interface{}

	// LSP ID. The type is interface{} with range: 0..65535.
	LspIdTlvLspId interface{}

	// Tunnel ID. The type is interface{} with range: 0..65535.
	LspIdTlvTunnelId interface{}

	// Application LSP ID. The type is interface{} with range: 0..65535.
	LspId interface{}

	// Binding SID type. The type is interface{} with range: 0..65535.
	BindingSidType interface{}

	// LSP oper flags. The type is interface{} with range: 0..255.
	LspOper interface{}

	// Path setup type. The type is interface{} with range: 0..255.
	PathSetupType interface{}

	// Metric type. The type is interface{} with range: 0..255.
	MetricType interface{}

	// is reported. The type is bool.
	IsReported interface{}

	// LSP A Flag. The type is bool.
	LspAFlag interface{}

	// LSP R Flag. The type is bool.
	LspRFlag interface{}

	// LSP S Flag. The type is bool.
	LspSFlag interface{}

	// LSP D Flag. The type is bool.
	LspDFlag interface{}

	// LSP C Flag. The type is bool.
	LspCFlag interface{}

	// stats.
	Stats Pcc_Plsps_Plsp_Path_Stats

	// ero hop. The type is slice of Pcc_Plsps_Plsp_Path_EroHop.
	EroHop []*Pcc_Plsps_Plsp_Path_EroHop

	// rro hop. The type is slice of Pcc_Plsps_Plsp_Path_RroHop.
	RroHop []*Pcc_Plsps_Plsp_Path_RroHop
}

Pcc_Plsps_Plsp_Path path

func (*Pcc_Plsps_Plsp_Path) GetEntityData

func (path *Pcc_Plsps_Plsp_Path) GetEntityData() *types.CommonEntityData

type Pcc_Plsps_Plsp_Path_EroHop

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

	// is loose hop. The type is bool.
	Loose interface{}

	// data.
	Data Pcc_Plsps_Plsp_Path_EroHop_Data
}

Pcc_Plsps_Plsp_Path_EroHop ero hop

func (*Pcc_Plsps_Plsp_Path_EroHop) GetEntityData

func (eroHop *Pcc_Plsps_Plsp_Path_EroHop) GetEntityData() *types.CommonEntityData

type Pcc_Plsps_Plsp_Path_EroHop_Data

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

	// HopType. The type is interface{} with range: 0..255.
	HopType interface{}

	// IPv4 hop info.
	Ipv4 Pcc_Plsps_Plsp_Path_EroHop_Data_Ipv4

	// SR IPv4 hop info.
	SrV4 Pcc_Plsps_Plsp_Path_EroHop_Data_SrV4
}

Pcc_Plsps_Plsp_Path_EroHop_Data data

func (*Pcc_Plsps_Plsp_Path_EroHop_Data) GetEntityData

type Pcc_Plsps_Plsp_Path_EroHop_Data_Ipv4

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

	// IPv4 prefix. The type is interface{} with range: 0..4294967295.
	V4Addr interface{}

	// Prefix length. The type is interface{} with range: 0..255.
	PrefixLen interface{}
}

Pcc_Plsps_Plsp_Path_EroHop_Data_Ipv4 IPv4 hop info

func (*Pcc_Plsps_Plsp_Path_EroHop_Data_Ipv4) GetEntityData

type Pcc_Plsps_Plsp_Path_EroHop_Data_SrV4

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

	// SID type. The type is interface{} with range: 0..255.
	Type interface{}

	// C flag. The type is bool.
	Cflag interface{}

	// SID. The type is interface{} with range: 0..4294967295.
	Sid interface{}

	// Remote address. The type is interface{} with range: 0..4294967295.
	RemoteAddr interface{}

	// Local address. The type is interface{} with range: 0..4294967295.
	LocalAddr interface{}
}

Pcc_Plsps_Plsp_Path_EroHop_Data_SrV4 SR IPv4 hop info

func (*Pcc_Plsps_Plsp_Path_EroHop_Data_SrV4) GetEntityData

type Pcc_Plsps_Plsp_Path_RroHop

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

	// is loose hop. The type is bool.
	Loose interface{}

	// data.
	Data Pcc_Plsps_Plsp_Path_RroHop_Data
}

Pcc_Plsps_Plsp_Path_RroHop rro hop

func (*Pcc_Plsps_Plsp_Path_RroHop) GetEntityData

func (rroHop *Pcc_Plsps_Plsp_Path_RroHop) GetEntityData() *types.CommonEntityData

type Pcc_Plsps_Plsp_Path_RroHop_Data

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

	// HopType. The type is interface{} with range: 0..255.
	HopType interface{}

	// IPv4 hop info.
	Ipv4 Pcc_Plsps_Plsp_Path_RroHop_Data_Ipv4

	// SR IPv4 hop info.
	SrV4 Pcc_Plsps_Plsp_Path_RroHop_Data_SrV4
}

Pcc_Plsps_Plsp_Path_RroHop_Data data

func (*Pcc_Plsps_Plsp_Path_RroHop_Data) GetEntityData

type Pcc_Plsps_Plsp_Path_RroHop_Data_Ipv4

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

	// IPv4 prefix. The type is interface{} with range: 0..4294967295.
	V4Addr interface{}

	// Prefix length. The type is interface{} with range: 0..255.
	PrefixLen interface{}
}

Pcc_Plsps_Plsp_Path_RroHop_Data_Ipv4 IPv4 hop info

func (*Pcc_Plsps_Plsp_Path_RroHop_Data_Ipv4) GetEntityData

type Pcc_Plsps_Plsp_Path_RroHop_Data_SrV4

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

	// SID type. The type is interface{} with range: 0..255.
	Type interface{}

	// C flag. The type is bool.
	Cflag interface{}

	// SID. The type is interface{} with range: 0..4294967295.
	Sid interface{}

	// Remote address. The type is interface{} with range: 0..4294967295.
	RemoteAddr interface{}

	// Local address. The type is interface{} with range: 0..4294967295.
	LocalAddr interface{}
}

Pcc_Plsps_Plsp_Path_RroHop_Data_SrV4 SR IPv4 hop info

func (*Pcc_Plsps_Plsp_Path_RroHop_Data_SrV4) GetEntityData

type Pcc_Plsps_Plsp_Path_Stats

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

	// Reports requested. The type is interface{} with range:
	// 0..18446744073709551615.
	ReportsRequested interface{}

	// Reports sent. The type is interface{} with range: 0..18446744073709551615.
	ReportsSent interface{}

	// Reports failed. The type is interface{} with range:
	// 0..18446744073709551615.
	ReportsFailedToSend interface{}
}

Pcc_Plsps_Plsp_Path_Stats stats

func (*Pcc_Plsps_Plsp_Path_Stats) GetEntityData

func (stats *Pcc_Plsps_Plsp_Path_Stats) GetEntityData() *types.CommonEntityData

type Pcc_Plsps_Plsp_Stats

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

	// Paths Created. The type is interface{} with range: 0..18446744073709551615.
	PathsCreated interface{}

	// Paths Destroyed. The type is interface{} with range:
	// 0..18446744073709551615.
	PathsDestroyed interface{}

	// Path create errors. The type is interface{} with range:
	// 0..18446744073709551615.
	PathCreateErrors interface{}

	// Path destroy errors. The type is interface{} with range:
	// 0..18446744073709551615.
	PathDestroyErrors interface{}

	// Requests created. The type is interface{} with range:
	// 0..18446744073709551615.
	RequestsCreated interface{}

	// Requests destroyed. The type is interface{} with range:
	// 0..18446744073709551615.
	RequestsDestroyed interface{}

	// Requests failed. The type is interface{} with range:
	// 0..18446744073709551615.
	RequestsFailed interface{}
}

Pcc_Plsps_Plsp_Stats Stats

func (*Pcc_Plsps_Plsp_Stats) GetEntityData

func (stats *Pcc_Plsps_Plsp_Stats) GetEntityData() *types.CommonEntityData

type Xtc

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

	// Policy database in XTC Agent.
	Policies Xtc_Policies

	// Forwarding information for policies.
	PolicyForwardings Xtc_PolicyForwardings

	// Summary of all policies.
	PolicySummary Xtc_PolicySummary

	// On-Demand Color database in XTC Agent.
	OnDemandColors Xtc_OnDemandColors

	// Controller information.
	Controller Xtc_Controller

	// Node summary database.
	TopologySummary Xtc_TopologySummary

	// Node database in XTC Agent.
	TopologyNodes Xtc_TopologyNodes

	// Prefixes database in XTC Agent.
	PrefixInfos Xtc_PrefixInfos
}

Xtc xtc

func (*Xtc) GetEntityData

func (xtc *Xtc) GetEntityData() *types.CommonEntityData

type XtcAddressFamily

type XtcAddressFamily string

XtcAddressFamily represents Xtc address family

const (
	// IPv4 address family
	XtcAddressFamily_ipv4 XtcAddressFamily = "ipv4"

	// IPv6 address family
	XtcAddressFamily_ipv6 XtcAddressFamily = "ipv6"
)

type XtcAfId

type XtcAfId string

XtcAfId represents Xtc af id

const (
	// None
	XtcAfId_none XtcAfId = "none"

	// IPv4
	XtcAfId_ipv4 XtcAfId = "ipv4"

	// IPv6
	XtcAfId_ipv6 XtcAfId = "ipv6"
)

type XtcDisjointness

type XtcDisjointness string

XtcDisjointness represents XTC policy path type

const (
	// No Disjointness
	XtcDisjointness_no_disjointness XtcDisjointness = "no-disjointness"

	// Link disjointness
	XtcDisjointness_link_disjointness XtcDisjointness = "link-disjointness"

	// Node disjointness
	XtcDisjointness_node_disjointness XtcDisjointness = "node-disjointness"

	// SRLG disjointness
	XtcDisjointness_srlg_disjointness XtcDisjointness = "srlg-disjointness"

	// SRLG-Node disjointness
	XtcDisjointness_srlg_node_disjointness XtcDisjointness = "srlg-node-disjointness"
)

type XtcIgpInfoId

type XtcIgpInfoId string

XtcIgpInfoId represents IGP IDs

const (
	// ISIS
	XtcIgpInfoId_isis XtcIgpInfoId = "isis"

	// OSPF
	XtcIgpInfoId_ospf XtcIgpInfoId = "ospf"

	// BGP
	XtcIgpInfoId_bgp XtcIgpInfoId = "bgp"
)

type XtcPolicyCpathProtoOrigin

type XtcPolicyCpathProtoOrigin string

XtcPolicyCpathProtoOrigin represents Policy candidate path protocol origin

const (
	// unknown
	XtcPolicyCpathProtoOrigin_unknown XtcPolicyCpathProtoOrigin = "unknown"

	// pcep
	XtcPolicyCpathProtoOrigin_pcep XtcPolicyCpathProtoOrigin = "pcep"

	// bgp
	XtcPolicyCpathProtoOrigin_bgp XtcPolicyCpathProtoOrigin = "bgp"

	// configuration
	XtcPolicyCpathProtoOrigin_configuration XtcPolicyCpathProtoOrigin = "configuration"
)

type XtcPolicyLspSmState

type XtcPolicyLspSmState string

XtcPolicyLspSmState represents XTC policy LSP FSM states

const (
	// Unknown
	XtcPolicyLspSmState_unknown XtcPolicyLspSmState = "unknown"

	// Initialized
	XtcPolicyLspSmState_initialized XtcPolicyLspSmState = "initialized"

	// Deleted
	XtcPolicyLspSmState_deleted XtcPolicyLspSmState = "deleted"

	// Programmed; all forwarding rewrites created
	XtcPolicyLspSmState_programmed XtcPolicyLspSmState = "programmed"

	// Waiting for egress paths
	XtcPolicyLspSmState_egress_paths_pending XtcPolicyLspSmState = "egress-paths-pending"

	// Waiting for resources to become available
	XtcPolicyLspSmState_out_of_resources_pending XtcPolicyLspSmState = "out-of-resources-pending"

	// Waiting for label allocation result
	XtcPolicyLspSmState_label_allocation_pending XtcPolicyLspSmState = "label-allocation-pending"

	// Waiting for label free result
	XtcPolicyLspSmState_label_allocation_cleanup_pending XtcPolicyLspSmState = "label-allocation-cleanup-pending"

	// Waiting for label rewrite create result
	XtcPolicyLspSmState_label_rewrite_pending XtcPolicyLspSmState = "label-rewrite-pending"

	// Waiting for label rewrite delete result
	XtcPolicyLspSmState_label_rewrite_cleanup_pending XtcPolicyLspSmState = "label-rewrite-cleanup-pending"

	// Waiting for BSID label allocation result
	XtcPolicyLspSmState_bsid_allocation_pending XtcPolicyLspSmState = "bsid-allocation-pending"

	// Waiting for BSID label free result
	XtcPolicyLspSmState_bsid_allocation_cleanup_pending XtcPolicyLspSmState = "bsid-allocation-cleanup-pending"

	// Waiting for BSID rewrite create result
	XtcPolicyLspSmState_bsid_rewrite_pending XtcPolicyLspSmState = "bsid-rewrite-pending"

	// Waiting for BSID rewrite delete result
	XtcPolicyLspSmState_bsid_rewrite_cleanup_pending XtcPolicyLspSmState = "bsid-rewrite-cleanup-pending"

	// Waiting for tunnel rewrite create result
	XtcPolicyLspSmState_tunnel_rewrite_pending XtcPolicyLspSmState = "tunnel-rewrite-pending"

	// Waiting for tunnel rewrite delete result
	XtcPolicyLspSmState_tunnel_rewrite_cleanup_pending XtcPolicyLspSmState = "tunnel-rewrite-cleanup-pending"

	// Waiting for install timer to expire
	XtcPolicyLspSmState_install_timer_pending XtcPolicyLspSmState = "install-timer-pending"

	// Waiting for cleanup timer to expire
	XtcPolicyLspSmState_cleanup_timer_pending XtcPolicyLspSmState = "cleanup-timer-pending"
)

type XtcPolicyPath

type XtcPolicyPath string

XtcPolicyPath represents XTC policy path type

const (
	// Explicit path
	XtcPolicyPath_explicit XtcPolicyPath = "explicit"

	// Dynamic path
	XtcPolicyPath_dynamic XtcPolicyPath = "dynamic"

	// Dynamic PCE-based path
	XtcPolicyPath_dynamic_pce XtcPolicyPath = "dynamic-pce"
)

type XtcSid

type XtcSid string

XtcSid represents Xtc sid

const (
	// None
	XtcSid_none XtcSid = "none"

	// MPLS
	XtcSid_mpls XtcSid = "mpls"

	// IPv6
	XtcSid_ipv6 XtcSid = "ipv6"
)

type XtcSid1

type XtcSid1 string

XtcSid1 represents XTC SID Types

const (
	// Protected Adjacency SID
	XtcSid1_sr_protected_adj_sid XtcSid1 = "sr-protected-adj-sid"

	// Unprotected Adjacency SID
	XtcSid1_sr_unprotected_adj_sid XtcSid1 = "sr-unprotected-adj-sid"

	// BGP egress peer engineering SID
	XtcSid1_sr_bgp_egress_peer_engineering_sid XtcSid1 = "sr-bgp-egress-peer-engineering-sid"

	// Regular prefix SID
	XtcSid1_sr_reqular_prefix_sid XtcSid1 = "sr-reqular-prefix-sid"

	// Strict prefix SID
	XtcSid1_sr_strict_prefix_sid XtcSid1 = "sr-strict-prefix-sid"
)

type XtcSrSid

type XtcSrSid string

XtcSrSid represents XTC SR SID type

const (
	// IPv4 Node SID
	XtcSrSid_ipv4_node_sid XtcSrSid = "ipv4-node-sid"

	// IPv4 Adjacency SID
	XtcSrSid_ipv4_adjacency_sid XtcSrSid = "ipv4-adjacency-sid"

	// Unknown SID
	XtcSrSid_unknown_sid XtcSrSid = "unknown-sid"
)

type Xtc_Controller

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

	// Table containing policy requests.
	PolicyRequests Xtc_Controller_PolicyRequests
}

Xtc_Controller Controller information

func (*Xtc_Controller) GetEntityData

func (controller *Xtc_Controller) GetEntityData() *types.CommonEntityData

type Xtc_Controller_PolicyRequests

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

	// Policy request information. The type is slice of
	// Xtc_Controller_PolicyRequests_PolicyRequest.
	PolicyRequest []*Xtc_Controller_PolicyRequests_PolicyRequest
}

Xtc_Controller_PolicyRequests Table containing policy requests

func (*Xtc_Controller_PolicyRequests) GetEntityData

func (policyRequests *Xtc_Controller_PolicyRequests) GetEntityData() *types.CommonEntityData

type Xtc_Controller_PolicyRequests_PolicyRequest

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

	// This attribute is a key. Source Address. The type is one of the following
	// types: 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}]+)?,
	// or 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}]+)?.
	SourceAddress interface{}

	// This attribute is a key. Endpoint Address Type. The type is
	// XtcAddressFamily.
	EndPointType interface{}

	// This attribute is a key. Endpoint Address. The type is one of the following
	// types: 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}]+)?,
	// or 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}]+)?.
	EndPointAddress interface{}

	// This attribute is a key. Color. The type is interface{} with range:
	// 1..4294967295.
	Color interface{}

	// This attribute is a key. Route Distinguisher. The type is interface{} with
	// range: 0..4294967295.
	RouteDistinguisher interface{}

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

	// Binding SID. The type is interface{} with range: 0..4294967295.
	BindingSid interface{}

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

	// Color. The type is interface{} with range: 0..4294967295.
	ColorXr interface{}

	// Route distinguisher. The type is interface{} with range: 0..4294967295.
	RouteDistinguisherXr interface{}

	// Creation time of the request in seconds. The type is interface{} with
	// range: 0..4294967295. Units are second.
	CreationTime interface{}

	// Last updated time of the request in seconds. The type is interface{} with
	// range: 0..4294967295. Units are second.
	LastUpdatedTime interface{}

	// End point.
	EndPoint Xtc_Controller_PolicyRequests_PolicyRequest_EndPoint

	// Segment lists. The type is slice of
	// Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList.
	SegmentList []*Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList
}

Xtc_Controller_PolicyRequests_PolicyRequest Policy request information

func (*Xtc_Controller_PolicyRequests_PolicyRequest) GetEntityData

func (policyRequest *Xtc_Controller_PolicyRequests_PolicyRequest) GetEntityData() *types.CommonEntityData

type Xtc_Controller_PolicyRequests_PolicyRequest_EndPoint

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

	// AFName. The type is XtcAfId.
	AfName interface{}

	// IPv4 address type. 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}]+)?.
	Ipv4 interface{}

	// IPv6 address type. 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}]+)?.
	Ipv6 interface{}
}

Xtc_Controller_PolicyRequests_PolicyRequest_EndPoint End point

func (*Xtc_Controller_PolicyRequests_PolicyRequest_EndPoint) GetEntityData

type Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList

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

	// Explicit segment list name. The type is string.
	Name interface{}

	// Segment list type. The type is XtcPolicyPath.
	Type interface{}

	// Whether the segment list is active (used). The type is bool.
	Active interface{}

	// Weight of the segment list. The type is interface{} with range:
	// 0..4294967295.
	Weight interface{}

	// Metric type of the segment list. The type is interface{} with range:
	// 0..255.
	MetricType interface{}

	// Accumulated metric of the segment list. The type is interface{} with range:
	// 0..18446744073709551615.
	MetricValue interface{}

	// True if path is valid. The type is bool.
	IsValid interface{}

	// True if the path is to be computed by PCE. The type is bool.
	PceBasedPath interface{}

	// Address of the PCE computed the path. 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}]+)?.
	PceAddress interface{}

	// Error (for display only). The type is string.
	Error interface{}

	// SR hop list. The type is slice of
	// Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops.
	Hops []*Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops
}

Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList Segment lists

func (*Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList) GetEntityData

type Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops

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

	// SID type. The type is XtcSrSid.
	SidType interface{}

	// Algorithim. The type is interface{} with range: 0..255.
	Algorithm interface{}

	// SID value.
	Sid Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops_Sid

	// Local address.
	LocalAddress Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops_LocalAddress

	// Remote address.
	RemoteAddress Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops_RemoteAddress
}

Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops SR hop list

func (*Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops) GetEntityData

type Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops_LocalAddress

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

	// AFName. The type is XtcAfId.
	AfName interface{}

	// IPv4 address type. 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}]+)?.
	Ipv4 interface{}

	// IPv6 address type. 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}]+)?.
	Ipv6 interface{}
}

Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops_LocalAddress Local address

func (*Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops_LocalAddress) GetEntityData

type Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops_RemoteAddress

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

	// AFName. The type is XtcAfId.
	AfName interface{}

	// IPv4 address type. 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}]+)?.
	Ipv4 interface{}

	// IPv6 address type. 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}]+)?.
	Ipv6 interface{}
}

Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops_RemoteAddress Remote address

func (*Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops_RemoteAddress) GetEntityData

type Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops_Sid

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

	// SIDType. The type is XtcSid.
	SidType interface{}

	// MPLS label. The type is interface{} with range: 0..4294967295.
	Label 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}]+)?.
	Ipv6 interface{}
}

Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops_Sid SID value

func (*Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops_Sid) GetEntityData

type Xtc_OnDemandColors

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

	// On Demand Color information. The type is slice of
	// Xtc_OnDemandColors_OnDemandColor.
	OnDemandColor []*Xtc_OnDemandColors_OnDemandColor
}

Xtc_OnDemandColors On-Demand Color database in XTC Agent

func (*Xtc_OnDemandColors) GetEntityData

func (onDemandColors *Xtc_OnDemandColors) GetEntityData() *types.CommonEntityData

type Xtc_OnDemandColors_OnDemandColor

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

	// This attribute is a key. Color. The type is interface{} with range:
	// 0..4294967295.
	Color interface{}

	// Color. The type is interface{} with range: 0..4294967295.
	ColorXr interface{}

	// Absolute Metric Margin. The type is interface{} with range: 0..4294967295.
	AbsoluteMargin interface{}

	// Relative Metric Margin. The type is interface{} with range: 0..4294967295.
	RelativeMargin interface{}

	// Maximum SID Depth. The type is interface{} with range: 0..4294967295.
	MaximumSidDepth interface{}

	// Disjoint path information.
	DisjointPathInfo Xtc_OnDemandColors_OnDemandColor_DisjointPathInfo
}

Xtc_OnDemandColors_OnDemandColor On Demand Color information

func (*Xtc_OnDemandColors_OnDemandColor) GetEntityData

func (onDemandColor *Xtc_OnDemandColors_OnDemandColor) GetEntityData() *types.CommonEntityData

type Xtc_OnDemandColors_OnDemandColor_DisjointPathInfo

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

	// Disjointness type. The type is XtcDisjointness.
	DisjointnessType interface{}

	// Group ID. The type is interface{} with range: 0..4294967295.
	GroupId interface{}

	// Sub ID. The type is interface{} with range: 0..4294967295.
	SubId interface{}
}

Xtc_OnDemandColors_OnDemandColor_DisjointPathInfo Disjoint path information

func (*Xtc_OnDemandColors_OnDemandColor_DisjointPathInfo) GetEntityData

type Xtc_Policies

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

	// Policy information. The type is slice of Xtc_Policies_Policy.
	Policy []*Xtc_Policies_Policy
}

Xtc_Policies Policy database in XTC Agent

func (*Xtc_Policies) GetEntityData

func (policies *Xtc_Policies) GetEntityData() *types.CommonEntityData

type Xtc_Policies_Policy

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

	// This attribute is a key. Policy ID. The type is interface{} with range:
	// 0..4294967295.
	Id interface{}

	// Policy name. The type is string.
	PolicyName interface{}

	// Admin up. The type is interface{} with range: 0..4294967295.
	AdministrativeUp interface{}

	// Operational up. The type is interface{} with range: 0..4294967295.
	OperationalUp interface{}

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

	// Indicates number of up/down transitions. The type is interface{} with
	// range: 0..4294967295.
	TransitionCount interface{}

	// Forward class of the policy. The type is interface{} with range:
	// 0..4294967295.
	ForwardClass interface{}

	// Policy up time in nano seconds. The type is interface{} with range:
	// 0..18446744073709551615. Units are nanosecond.
	UpTime interface{}

	// Policy up age (since) in nano seconds. The type is interface{} with range:
	// 0..18446744073709551615. Units are nanosecond.
	UpAge interface{}

	// Policy down time in nano seconds. The type is interface{} with range:
	// 0..18446744073709551615. Units are nanosecond.
	DownTime interface{}

	// Policy down age (since) in nano seconds. The type is interface{} with
	// range: 0..18446744073709551615. Units are nanosecond.
	DownAge interface{}

	// Whether steering to BGP client is disabled. The type is bool.
	SteeringBgpDisabled interface{}

	// Interface handle. The type is interface{} with range: 0..4294967295.
	InterfaceHandle interface{}

	// Profile ID. The type is interface{} with range: 0..65535.
	ProfileId interface{}

	// IPv6 caps enabled. The type is bool.
	Ipv6CapsEnabled interface{}

	// Destination address.
	DestinationAddress Xtc_Policies_Policy_DestinationAddress

	// Binding SID information.
	BindingSid Xtc_Policies_Policy_BindingSid

	// Candidate paths. The type is slice of Xtc_Policies_Policy_CandidatePath.
	CandidatePath []*Xtc_Policies_Policy_CandidatePath

	// LSPs. The type is slice of Xtc_Policies_Policy_LsPs.
	LsPs []*Xtc_Policies_Policy_LsPs

	// Policy Event buffer. The type is slice of Xtc_Policies_Policy_EventBuffer.
	EventBuffer []*Xtc_Policies_Policy_EventBuffer
}

Xtc_Policies_Policy Policy information

func (*Xtc_Policies_Policy) GetEntityData

func (policy *Xtc_Policies_Policy) GetEntityData() *types.CommonEntityData

type Xtc_Policies_Policy_BindingSid

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

	// Whether the BSID is in fallback dynamic mode. The type is bool.
	IsFallbackDynamic interface{}

	// Whether the BSID is within SRLB range. The type is bool.
	IsWithinSrlbRange interface{}

	// Binding SID value.
	Value Xtc_Policies_Policy_BindingSid_Value
}

Xtc_Policies_Policy_BindingSid Binding SID information

func (*Xtc_Policies_Policy_BindingSid) GetEntityData

func (bindingSid *Xtc_Policies_Policy_BindingSid) GetEntityData() *types.CommonEntityData

type Xtc_Policies_Policy_BindingSid_Value

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

	// SIDType. The type is XtcSid.
	SidType interface{}

	// MPLS label. The type is interface{} with range: 0..4294967295.
	Label 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}]+)?.
	Ipv6 interface{}
}

Xtc_Policies_Policy_BindingSid_Value Binding SID value

func (*Xtc_Policies_Policy_BindingSid_Value) GetEntityData

type Xtc_Policies_Policy_CandidatePath

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

	// Candidate path name. The type is string.
	Name interface{}

	// Candidate path preference. The type is interface{} with range:
	// 0..4294967295.
	Preference interface{}

	// Candidate path protocol origin. The type is XtcPolicyCpathProtoOrigin.
	ProtocolOriginator interface{}

	// Candidate path discriminator. The type is interface{} with range:
	// 0..4294967295.
	Discriminator interface{}

	// Whether this is the currently active candidate path. The type is bool.
	IsActive interface{}

	// Whether this is the candidate path that the policy is reoptimizing to. The
	// type is bool.
	IsReoptimizing interface{}

	// If set, the candidate path is administratively shutdown. The type is bool.
	Shutdown interface{}

	// Candidate path error (for display only). The type is string.
	Error interface{}

	// Candidate path originator.
	Originator Xtc_Policies_Policy_CandidatePath_Originator

	// SR candidate path constraints.
	SrPathConstraints Xtc_Policies_Policy_CandidatePath_SrPathConstraints

	// Requested binding SID.
	RequestedBsid Xtc_Policies_Policy_CandidatePath_RequestedBsid

	// Cleanup timer if the candidate path is in the process of being cleaned up.
	CleanupTimer Xtc_Policies_Policy_CandidatePath_CleanupTimer

	// PCC PCEP-related information.
	PccInformation Xtc_Policies_Policy_CandidatePath_PccInformation

	// Segment lists of the candidate path. The type is slice of
	// Xtc_Policies_Policy_CandidatePath_SegmentList.
	SegmentList []*Xtc_Policies_Policy_CandidatePath_SegmentList
}

Xtc_Policies_Policy_CandidatePath Candidate paths

func (*Xtc_Policies_Policy_CandidatePath) GetEntityData

func (candidatePath *Xtc_Policies_Policy_CandidatePath) GetEntityData() *types.CommonEntityData

type Xtc_Policies_Policy_CandidatePath_CleanupTimer

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

	// Whether the timer is running. The type is bool.
	Running interface{}

	// Number of remaining seconds. The type is interface{} with range:
	// -9223372036854775808..9223372036854775807. Units are second.
	RemainingSeconds interface{}

	// Number of remaining nanoseconds. The type is interface{} with range:
	// -9223372036854775808..9223372036854775807. Units are nanosecond.
	RemainingNanoSeconds interface{}
}

Xtc_Policies_Policy_CandidatePath_CleanupTimer Cleanup timer if the candidate path is in the process of being cleaned up

func (*Xtc_Policies_Policy_CandidatePath_CleanupTimer) GetEntityData

type Xtc_Policies_Policy_CandidatePath_Originator

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

	// Originator Autonomous System Number. The type is interface{} with range:
	// 0..4294967295.
	AutonomousSystemNumber interface{}

	// Originator node address.
	NodeAddress Xtc_Policies_Policy_CandidatePath_Originator_NodeAddress
}

Xtc_Policies_Policy_CandidatePath_Originator Candidate path originator

func (*Xtc_Policies_Policy_CandidatePath_Originator) GetEntityData

type Xtc_Policies_Policy_CandidatePath_Originator_NodeAddress

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

	// AFName. The type is XtcAfId.
	AfName interface{}

	// IPv4 address type. 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}]+)?.
	Ipv4 interface{}

	// IPv6 address type. 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}]+)?.
	Ipv6 interface{}
}

Xtc_Policies_Policy_CandidatePath_Originator_NodeAddress Originator node address

func (*Xtc_Policies_Policy_CandidatePath_Originator_NodeAddress) GetEntityData

type Xtc_Policies_Policy_CandidatePath_PccInformation

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

	// Symbolic name of the PLSP. The type is string.
	SymbolicName interface{}

	// PLSP-ID associated with the PCC info. The type is interface{} with range:
	// 0..4294967295.
	PlspId interface{}

	// Whether the candidate path is in orphan state. The type is bool.
	IsOrphan interface{}

	// Orphan timer for PCE-initiated candidate paths in orphan state.
	OrphanTimer Xtc_Policies_Policy_CandidatePath_PccInformation_OrphanTimer
}

Xtc_Policies_Policy_CandidatePath_PccInformation PCC PCEP-related information

func (*Xtc_Policies_Policy_CandidatePath_PccInformation) GetEntityData

type Xtc_Policies_Policy_CandidatePath_PccInformation_OrphanTimer

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

	// Whether the timer is running. The type is bool.
	Running interface{}

	// Number of remaining seconds. The type is interface{} with range:
	// -9223372036854775808..9223372036854775807. Units are second.
	RemainingSeconds interface{}

	// Number of remaining nanoseconds. The type is interface{} with range:
	// -9223372036854775808..9223372036854775807. Units are nanosecond.
	RemainingNanoSeconds interface{}
}

Xtc_Policies_Policy_CandidatePath_PccInformation_OrphanTimer Orphan timer for PCE-initiated candidate paths in orphan state

func (*Xtc_Policies_Policy_CandidatePath_PccInformation_OrphanTimer) GetEntityData

type Xtc_Policies_Policy_CandidatePath_RequestedBsid

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

	// SIDType. The type is XtcSid.
	SidType interface{}

	// MPLS label. The type is interface{} with range: 0..4294967295.
	Label 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}]+)?.
	Ipv6 interface{}
}

Xtc_Policies_Policy_CandidatePath_RequestedBsid Requested binding SID

func (*Xtc_Policies_Policy_CandidatePath_RequestedBsid) GetEntityData

type Xtc_Policies_Policy_CandidatePath_SegmentList

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

	// Explicit segment list name. The type is string.
	Name interface{}

	// Segment list type. The type is XtcPolicyPath.
	Type interface{}

	// Whether the segment list is active (used). The type is bool.
	Active interface{}

	// Weight of the segment list. The type is interface{} with range:
	// 0..4294967295.
	Weight interface{}

	// Metric type of the segment list. The type is interface{} with range:
	// 0..255.
	MetricType interface{}

	// Accumulated metric of the segment list. The type is interface{} with range:
	// 0..18446744073709551615.
	MetricValue interface{}

	// True if path is valid. The type is bool.
	IsValid interface{}

	// True if the path is to be computed by PCE. The type is bool.
	PceBasedPath interface{}

	// Address of the PCE computed the path. 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}]+)?.
	PceAddress interface{}

	// Error (for display only). The type is string.
	Error interface{}

	// SR hop list. The type is slice of
	// Xtc_Policies_Policy_CandidatePath_SegmentList_Hops.
	Hops []*Xtc_Policies_Policy_CandidatePath_SegmentList_Hops
}

Xtc_Policies_Policy_CandidatePath_SegmentList Segment lists of the candidate path

func (*Xtc_Policies_Policy_CandidatePath_SegmentList) GetEntityData

type Xtc_Policies_Policy_CandidatePath_SegmentList_Hops

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

	// SID type. The type is XtcSrSid.
	SidType interface{}

	// Algorithim. The type is interface{} with range: 0..255.
	Algorithm interface{}

	// SID value.
	Sid Xtc_Policies_Policy_CandidatePath_SegmentList_Hops_Sid

	// Local address.
	LocalAddress Xtc_Policies_Policy_CandidatePath_SegmentList_Hops_LocalAddress

	// Remote address.
	RemoteAddress Xtc_Policies_Policy_CandidatePath_SegmentList_Hops_RemoteAddress
}

Xtc_Policies_Policy_CandidatePath_SegmentList_Hops SR hop list

func (*Xtc_Policies_Policy_CandidatePath_SegmentList_Hops) GetEntityData

type Xtc_Policies_Policy_CandidatePath_SegmentList_Hops_LocalAddress

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

	// AFName. The type is XtcAfId.
	AfName interface{}

	// IPv4 address type. 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}]+)?.
	Ipv4 interface{}

	// IPv6 address type. 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}]+)?.
	Ipv6 interface{}
}

Xtc_Policies_Policy_CandidatePath_SegmentList_Hops_LocalAddress Local address

func (*Xtc_Policies_Policy_CandidatePath_SegmentList_Hops_LocalAddress) GetEntityData

type Xtc_Policies_Policy_CandidatePath_SegmentList_Hops_RemoteAddress

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

	// AFName. The type is XtcAfId.
	AfName interface{}

	// IPv4 address type. 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}]+)?.
	Ipv4 interface{}

	// IPv6 address type. 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}]+)?.
	Ipv6 interface{}
}

Xtc_Policies_Policy_CandidatePath_SegmentList_Hops_RemoteAddress Remote address

func (*Xtc_Policies_Policy_CandidatePath_SegmentList_Hops_RemoteAddress) GetEntityData

type Xtc_Policies_Policy_CandidatePath_SegmentList_Hops_Sid

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

	// SIDType. The type is XtcSid.
	SidType interface{}

	// MPLS label. The type is interface{} with range: 0..4294967295.
	Label 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}]+)?.
	Ipv6 interface{}
}

Xtc_Policies_Policy_CandidatePath_SegmentList_Hops_Sid SID value

func (*Xtc_Policies_Policy_CandidatePath_SegmentList_Hops_Sid) GetEntityData

type Xtc_Policies_Policy_CandidatePath_SrPathConstraints

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

	// Path metrics.
	PathMetrics Xtc_Policies_Policy_CandidatePath_SrPathConstraints_PathMetrics

	// Segments constraints.
	Segments Xtc_Policies_Policy_CandidatePath_SrPathConstraints_Segments

	// Affinity constraints list. The type is slice of
	// Xtc_Policies_Policy_CandidatePath_SrPathConstraints_AffinityConstraint.
	AffinityConstraint []*Xtc_Policies_Policy_CandidatePath_SrPathConstraints_AffinityConstraint
}

Xtc_Policies_Policy_CandidatePath_SrPathConstraints SR candidate path constraints

func (*Xtc_Policies_Policy_CandidatePath_SrPathConstraints) GetEntityData

type Xtc_Policies_Policy_CandidatePath_SrPathConstraints_AffinityConstraint

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

	// Affinity type. The type is interface{} with range: 0..255.
	Type interface{}

	// Affinity value. The type is interface{} with range: 0..4294967295.
	Value interface{}

	// Colors. The type is slice of
	// Xtc_Policies_Policy_CandidatePath_SrPathConstraints_AffinityConstraint_Color.
	Color []*Xtc_Policies_Policy_CandidatePath_SrPathConstraints_AffinityConstraint_Color
}

Xtc_Policies_Policy_CandidatePath_SrPathConstraints_AffinityConstraint Affinity constraints list

func (*Xtc_Policies_Policy_CandidatePath_SrPathConstraints_AffinityConstraint) GetEntityData

type Xtc_Policies_Policy_CandidatePath_SrPathConstraints_AffinityConstraint_Color

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

	// An affinity color. The type is string.
	Color interface{}
}

Xtc_Policies_Policy_CandidatePath_SrPathConstraints_AffinityConstraint_Color Colors

func (*Xtc_Policies_Policy_CandidatePath_SrPathConstraints_AffinityConstraint_Color) GetEntityData

type Xtc_Policies_Policy_CandidatePath_SrPathConstraints_PathMetrics

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

	// Margin Relative. The type is interface{} with range: 0..4294967295.
	MarginRelative interface{}

	// Margin Absolute. The type is interface{} with range: 0..4294967295.
	MarginAbsolute interface{}

	// Maximum number of segments. The type is interface{} with range: 0..65535.
	MaximumSegments interface{}

	// Accumulative TE metric. The type is interface{} with range: 0..4294967295.
	AccumulativeTeMetric interface{}

	// Accumulative IGP metric. The type is interface{} with range: 0..4294967295.
	AccumulativeIgpMetric interface{}

	// Accumulative delay. The type is interface{} with range: 0..4294967295.
	AccumulativeDelay interface{}
}

Xtc_Policies_Policy_CandidatePath_SrPathConstraints_PathMetrics Path metrics

func (*Xtc_Policies_Policy_CandidatePath_SrPathConstraints_PathMetrics) GetEntityData

type Xtc_Policies_Policy_CandidatePath_SrPathConstraints_Segments

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

	// Segment Algorithm. The type is interface{} with range: 0..255.
	SegmentAlgorithm interface{}
}

Xtc_Policies_Policy_CandidatePath_SrPathConstraints_Segments Segments constraints

func (*Xtc_Policies_Policy_CandidatePath_SrPathConstraints_Segments) GetEntityData

type Xtc_Policies_Policy_DestinationAddress

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

	// AFName. The type is XtcAfId.
	AfName interface{}

	// IPv4 address type. 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}]+)?.
	Ipv4 interface{}

	// IPv6 address type. 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}]+)?.
	Ipv6 interface{}
}

Xtc_Policies_Policy_DestinationAddress Destination address

func (*Xtc_Policies_Policy_DestinationAddress) GetEntityData

func (destinationAddress *Xtc_Policies_Policy_DestinationAddress) GetEntityData() *types.CommonEntityData

type Xtc_Policies_Policy_EventBuffer

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

	// Event message. The type is string.
	EventMessage interface{}

	// Event time, relative to Jan 1, 1970. The type is interface{} with range:
	// 0..4294967295.
	TimeStamp interface{}
}

Xtc_Policies_Policy_EventBuffer Policy Event buffer

func (*Xtc_Policies_Policy_EventBuffer) GetEntityData

func (eventBuffer *Xtc_Policies_Policy_EventBuffer) GetEntityData() *types.CommonEntityData

type Xtc_Policies_Policy_LsPs

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

	// LSP ID. The type is interface{} with range: 0..65535.
	LspId interface{}

	// Policy ID. The type is interface{} with range: 0..65535.
	PolicyId interface{}

	// Local label of the LSP. The type is interface{} with range: 0..4294967295.
	LocalLabel interface{}

	// Current LSP state. The type is XtcPolicyLspSmState.
	State interface{}

	// Whether this is the active LSP. The type is bool.
	IsActiveLsp interface{}

	// Whether this is the reoptimized LSP. The type is bool.
	IsReoptimizedLsp interface{}

	// Binding SID information.
	BindingSid Xtc_Policies_Policy_LsPs_BindingSid

	// Install timer information.
	InstallTimer Xtc_Policies_Policy_LsPs_InstallTimer

	// Cleanup timer information.
	CleanupTimer Xtc_Policies_Policy_LsPs_CleanupTimer
}

Xtc_Policies_Policy_LsPs LSPs

func (*Xtc_Policies_Policy_LsPs) GetEntityData

func (lsPs *Xtc_Policies_Policy_LsPs) GetEntityData() *types.CommonEntityData

type Xtc_Policies_Policy_LsPs_BindingSid

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

	// Whether the BSID is in fallback dynamic mode. The type is bool.
	IsFallbackDynamic interface{}

	// Whether the BSID is within SRLB range. The type is bool.
	IsWithinSrlbRange interface{}

	// Binding SID value.
	Value Xtc_Policies_Policy_LsPs_BindingSid_Value
}

Xtc_Policies_Policy_LsPs_BindingSid Binding SID information

func (*Xtc_Policies_Policy_LsPs_BindingSid) GetEntityData

func (bindingSid *Xtc_Policies_Policy_LsPs_BindingSid) GetEntityData() *types.CommonEntityData

type Xtc_Policies_Policy_LsPs_BindingSid_Value

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

	// SIDType. The type is XtcSid.
	SidType interface{}

	// MPLS label. The type is interface{} with range: 0..4294967295.
	Label 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}]+)?.
	Ipv6 interface{}
}

Xtc_Policies_Policy_LsPs_BindingSid_Value Binding SID value

func (*Xtc_Policies_Policy_LsPs_BindingSid_Value) GetEntityData

type Xtc_Policies_Policy_LsPs_CleanupTimer

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

	// Whether the timer is running. The type is bool.
	Running interface{}

	// Number of remaining seconds. The type is interface{} with range:
	// -9223372036854775808..9223372036854775807. Units are second.
	RemainingSeconds interface{}

	// Number of remaining nanoseconds. The type is interface{} with range:
	// -9223372036854775808..9223372036854775807. Units are nanosecond.
	RemainingNanoSeconds interface{}
}

Xtc_Policies_Policy_LsPs_CleanupTimer Cleanup timer information

func (*Xtc_Policies_Policy_LsPs_CleanupTimer) GetEntityData

func (cleanupTimer *Xtc_Policies_Policy_LsPs_CleanupTimer) GetEntityData() *types.CommonEntityData

type Xtc_Policies_Policy_LsPs_InstallTimer

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

	// Whether the timer is running. The type is bool.
	Running interface{}

	// Number of remaining seconds. The type is interface{} with range:
	// -9223372036854775808..9223372036854775807. Units are second.
	RemainingSeconds interface{}

	// Number of remaining nanoseconds. The type is interface{} with range:
	// -9223372036854775808..9223372036854775807. Units are nanosecond.
	RemainingNanoSeconds interface{}
}

Xtc_Policies_Policy_LsPs_InstallTimer Install timer information

func (*Xtc_Policies_Policy_LsPs_InstallTimer) GetEntityData

func (installTimer *Xtc_Policies_Policy_LsPs_InstallTimer) GetEntityData() *types.CommonEntityData

type Xtc_PolicyForwardings

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

	// Forwarding information for the policy. The type is slice of
	// Xtc_PolicyForwardings_PolicyForwarding.
	PolicyForwarding []*Xtc_PolicyForwardings_PolicyForwarding
}

Xtc_PolicyForwardings Forwarding information for policies

func (*Xtc_PolicyForwardings) GetEntityData

func (policyForwardings *Xtc_PolicyForwardings) GetEntityData() *types.CommonEntityData

type Xtc_PolicyForwardings_PolicyForwarding

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

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

	// Policy name. The type is string.
	PolicyName interface{}

	// Candidate path name. The type is string.
	CandidatePathName interface{}

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

	// Is local label valid and allocated?. The type is bool.
	IsLocalLabelValid interface{}

	// Local label for SR MPLS policy. The type is interface{} with range:
	// 0..4294967295.
	LocalLabel interface{}

	// Are policy stats valid?. The type is bool.
	AreStatsValid interface{}

	// Number of packets forwarded. The type is interface{} with range:
	// 0..18446744073709551615.
	ForwardingStatsPkts interface{}

	// Number of bytes forwarded. The type is interface{} with range:
	// 0..18446744073709551615. Units are byte.
	ForwardingStatsBytes interface{}

	// Endpoint address.
	EndpointAddress Xtc_PolicyForwardings_PolicyForwarding_EndpointAddress

	// Programmed Binding SID.
	BindingSid Xtc_PolicyForwardings_PolicyForwarding_BindingSid

	// Forwarding paths. The type is slice of
	// Xtc_PolicyForwardings_PolicyForwarding_Paths.
	Paths []*Xtc_PolicyForwardings_PolicyForwarding_Paths
}

Xtc_PolicyForwardings_PolicyForwarding Forwarding information for the policy

func (*Xtc_PolicyForwardings_PolicyForwarding) GetEntityData

func (policyForwarding *Xtc_PolicyForwardings_PolicyForwarding) GetEntityData() *types.CommonEntityData

type Xtc_PolicyForwardings_PolicyForwarding_BindingSid

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

	// SIDType. The type is XtcSid.
	SidType interface{}

	// MPLS label. The type is interface{} with range: 0..4294967295.
	Label 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}]+)?.
	Ipv6 interface{}
}

Xtc_PolicyForwardings_PolicyForwarding_BindingSid Programmed Binding SID

func (*Xtc_PolicyForwardings_PolicyForwarding_BindingSid) GetEntityData

type Xtc_PolicyForwardings_PolicyForwarding_EndpointAddress

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

	// AFName. The type is XtcAfId.
	AfName interface{}

	// IPv4 address type. 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}]+)?.
	Ipv4 interface{}

	// IPv6 address type. 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}]+)?.
	Ipv6 interface{}
}

Xtc_PolicyForwardings_PolicyForwarding_EndpointAddress Endpoint address

func (*Xtc_PolicyForwardings_PolicyForwarding_EndpointAddress) GetEntityData

type Xtc_PolicyForwardings_PolicyForwarding_Paths

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

	// Outgoing interface handle. The type is string with pattern:
	// [a-zA-Z0-9._/-]+.
	OutgoingInterface interface{}

	// IPv4 Next Hop. 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}]+)?.
	NextHopIpv4 interface{}

	// Table ID for nexthop address. The type is interface{} with range:
	// 0..4294967295.
	NextHopTableId interface{}

	// Is this path protected ?. The type is bool.
	IsProtected interface{}

	// Is this path a pure backup ?. The type is bool.
	IsPureBkup interface{}

	// Path's load metric for load balancing. The type is interface{} with range:
	// 0..4294967295.
	LoadMetric interface{}

	// path Id. The type is interface{} with range: 0..255.
	PathId interface{}

	// Backup path Id. The type is interface{} with range: 0..255.
	BkupPathId interface{}

	// Associated segment-list. The type is string.
	SegmentListName interface{}

	// Are per path stats valid?. The type is bool.
	AreStatsValid interface{}

	// Number of packets forwarded on this path. The type is interface{} with
	// range: 0..18446744073709551615.
	ForwardingStatsPkts interface{}

	// Number of bytes forwarded on this path. The type is interface{} with range:
	// 0..18446744073709551615. Units are byte.
	ForwardingStatsBytes interface{}

	// Path outgoing labels. The type is slice of interface{} with range:
	// 0..4294967295.
	LabelStack []interface{}
}

Xtc_PolicyForwardings_PolicyForwarding_Paths Forwarding paths

func (*Xtc_PolicyForwardings_PolicyForwarding_Paths) GetEntityData

type Xtc_PolicySummary

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

	// Total number of policies. The type is interface{} with range:
	// 0..4294967295.
	TotalPolicyCount interface{}

	// Total number of policies that are operationally up. The type is interface{}
	// with range: 0..4294967295.
	UpPolicyCount interface{}

	// Total number of policies that are operationally down. The type is
	// interface{} with range: 0..4294967295.
	DownPolicyCount interface{}

	// Total number of candidate paths. The type is interface{} with range:
	// 0..4294967295.
	TotalCandidatePathCount interface{}

	// Total number of candidate paths that are active. The type is interface{}
	// with range: 0..4294967295.
	ActiveCandidatePathCount interface{}

	// Total number of candidate paths that are inactive. The type is interface{}
	// with range: 0..4294967295.
	InactiveCandidatePathCount interface{}

	// Total number of LSPs. The type is interface{} with range: 0..4294967295.
	TotalLspCount interface{}

	// Total number of active LSPs. The type is interface{} with range:
	// 0..4294967295.
	ActiveLspCount interface{}

	// Total number of reoptimized LSPs. The type is interface{} with range:
	// 0..4294967295.
	ReoptimizedLspCount interface{}

	// Total number of cleanup LSPs. The type is interface{} with range:
	// 0..4294967295.
	CleanupLspCount interface{}

	// Total number of LSPs in OOR state. The type is interface{} with range:
	// 0..4294967295.
	OorLspCount interface{}
}

Xtc_PolicySummary Summary of all policies

func (*Xtc_PolicySummary) GetEntityData

func (policySummary *Xtc_PolicySummary) GetEntityData() *types.CommonEntityData

type Xtc_PrefixInfos

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

	// Prefix information. The type is slice of Xtc_PrefixInfos_PrefixInfo.
	PrefixInfo []*Xtc_PrefixInfos_PrefixInfo
}

Xtc_PrefixInfos Prefixes database in XTC Agent

func (*Xtc_PrefixInfos) GetEntityData

func (prefixInfos *Xtc_PrefixInfos) GetEntityData() *types.CommonEntityData

type Xtc_PrefixInfos_PrefixInfo

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

	// This attribute is a key. Node ID. The type is interface{} with range:
	// 0..4294967295.
	NodeIdentifier interface{}

	// Node identifier. The type is interface{} with range: 0..4294967295.
	NodeIdentifierXr interface{}

	// Node protocol identifier.
	NodeProtocolIdentifier Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier

	// Prefix address. The type is slice of Xtc_PrefixInfos_PrefixInfo_Address.
	Address []*Xtc_PrefixInfos_PrefixInfo_Address
}

Xtc_PrefixInfos_PrefixInfo Prefix information

func (*Xtc_PrefixInfos_PrefixInfo) GetEntityData

func (prefixInfo *Xtc_PrefixInfos_PrefixInfo) GetEntityData() *types.CommonEntityData

type Xtc_PrefixInfos_PrefixInfo_Address

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

	// Prefix IP address.
	IpAddress Xtc_PrefixInfos_PrefixInfo_Address_IpAddress
}

Xtc_PrefixInfos_PrefixInfo_Address Prefix address

func (*Xtc_PrefixInfos_PrefixInfo_Address) GetEntityData

func (address *Xtc_PrefixInfos_PrefixInfo_Address) GetEntityData() *types.CommonEntityData

type Xtc_PrefixInfos_PrefixInfo_Address_IpAddress

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

	// AFName. The type is XtcAfId.
	AfName interface{}

	// IPv4 address type. 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}]+)?.
	Ipv4 interface{}

	// IPv6 address type. 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}]+)?.
	Ipv6 interface{}
}

Xtc_PrefixInfos_PrefixInfo_Address_IpAddress Prefix IP address

func (*Xtc_PrefixInfos_PrefixInfo_Address_IpAddress) GetEntityData

type Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier

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

	// Node Name. The type is string.
	NodeName interface{}

	// True if IPv4 BGP router ID is set. The type is bool.
	Ipv4BgpRouterIdSet interface{}

	// IPv4 TE router ID. 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}]+)?.
	Ipv4BgpRouterId interface{}

	// True if IPv4 TE router ID is set. The type is bool.
	Ipv4teRouterIdSet interface{}

	// IPv4 BGP router ID. 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}]+)?.
	Ipv4teRouterId interface{}

	// IGP information. The type is slice of
	// Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation.
	IgpInformation []*Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation
}

Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier Node protocol identifier

func (*Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier) GetEntityData

func (nodeProtocolIdentifier *Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier) GetEntityData() *types.CommonEntityData

type Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation

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

	// Domain identifier. The type is interface{} with range:
	// 0..18446744073709551615.
	DomainIdentifier interface{}

	// IGP-specific information.
	Igp Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp
}

Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation IGP information

func (*Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation) GetEntityData

type Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp

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

	// IGP ID. The type is XtcIgpInfoId.
	IgpId interface{}

	// ISIS information.
	Isis Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp_Isis

	// OSPF information.
	Ospf Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp_Ospf

	// BGP information.
	Bgp Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp_Bgp
}

Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp IGP-specific information

func (*Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp) GetEntityData

type Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp_Bgp

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

	// BGP router ID. 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}]+)?.
	RouterId interface{}
}

Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp_Bgp BGP information

func (*Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp_Bgp) GetEntityData

type Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp_Isis

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

	// ISIS system ID. The type is string.
	SystemId interface{}

	// ISIS level. The type is interface{} with range: 0..4294967295.
	Level interface{}
}

Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp_Isis ISIS information

func (*Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp_Isis) GetEntityData

type Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp_Ospf

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

	// OSPF router ID. 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}]+)?.
	RouterId interface{}

	// OSPF area. The type is interface{} with range: 0..4294967295.
	Area interface{}
}

Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp_Ospf OSPF information

func (*Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp_Ospf) GetEntityData

type Xtc_TopologyNodes

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

	// Node information. The type is slice of Xtc_TopologyNodes_TopologyNode.
	TopologyNode []*Xtc_TopologyNodes_TopologyNode
}

Xtc_TopologyNodes Node database in XTC Agent

func (*Xtc_TopologyNodes) GetEntityData

func (topologyNodes *Xtc_TopologyNodes) GetEntityData() *types.CommonEntityData

type Xtc_TopologyNodes_TopologyNode

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

	// This attribute is a key. Node Identifier. The type is interface{} with
	// range: 0..4294967295.
	NodeIdentifier interface{}

	// Node identifier. The type is interface{} with range: 0..4294967295.
	NodeIdentifierXr interface{}

	// Node Overload Bit. The type is bool.
	Overload interface{}

	// Node protocol identifier.
	NodeProtocolIdentifier Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier

	// Prefix SIDs. The type is slice of Xtc_TopologyNodes_TopologyNode_PrefixSid.
	PrefixSid []*Xtc_TopologyNodes_TopologyNode_PrefixSid

	// IPv4 Link information. The type is slice of
	// Xtc_TopologyNodes_TopologyNode_Ipv4Link.
	Ipv4Link []*Xtc_TopologyNodes_TopologyNode_Ipv4Link

	// IPv6 Link information. The type is slice of
	// Xtc_TopologyNodes_TopologyNode_Ipv6Link.
	Ipv6Link []*Xtc_TopologyNodes_TopologyNode_Ipv6Link
}

Xtc_TopologyNodes_TopologyNode Node information

func (*Xtc_TopologyNodes_TopologyNode) GetEntityData

func (topologyNode *Xtc_TopologyNodes_TopologyNode) GetEntityData() *types.CommonEntityData
type Xtc_TopologyNodes_TopologyNode_Ipv4Link struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

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

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

	// IGP Metric. The type is interface{} with range: 0..4294967295.
	IgpMetric interface{}

	// TE Metric. The type is interface{} with range: 0..4294967295.
	TeMetric interface{}

	// Max link bandwidth. The type is interface{} with range:
	// 0..18446744073709551615.
	MaximumLinkBandwidth interface{}

	// Max Reservable bandwidth. The type is interface{} with range:
	// 0..18446744073709551615.
	MaxReservableBandwidth interface{}

	// Link admin-groups. The type is interface{} with range: 0..4294967295.
	AdministrativeGroups interface{}

	// SRLG Values. The type is slice of interface{} with range: 0..4294967295.
	Srlgs []interface{}

	// Local node IGP information.
	LocalIgpInformation Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation

	// Remote node protocol identifier.
	RemoteNodeProtocolIdentifier Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier

	// Adjacency SIDs. The type is slice of
	// Xtc_TopologyNodes_TopologyNode_Ipv4Link_AdjacencySid.
	AdjacencySid []*Xtc_TopologyNodes_TopologyNode_Ipv4Link_AdjacencySid
}

Xtc_TopologyNodes_TopologyNode_Ipv4Link IPv4 Link information

func (*Xtc_TopologyNodes_TopologyNode_Ipv4Link) GetEntityData

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

	// SID Type. The type is XtcSid1.
	SidType interface{}

	// Prefix-SID algorithm number. The type is interface{} with range:
	// 0..4294967295.
	Algorithm interface{}

	// MPLS Label. The type is interface{} with range: 0..4294967295.
	MplsLabel interface{}

	// Prefix.
	SidPrefix Xtc_TopologyNodes_TopologyNode_Ipv4Link_AdjacencySid_SidPrefix
}

Xtc_TopologyNodes_TopologyNode_Ipv4Link_AdjacencySid Adjacency SIDs

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

	// AFName. The type is XtcAfId.
	AfName interface{}

	// IPv4 address type. 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}]+)?.
	Ipv4 interface{}

	// IPv6 address type. 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}]+)?.
	Ipv6 interface{}
}

Xtc_TopologyNodes_TopologyNode_Ipv4Link_AdjacencySid_SidPrefix Prefix

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

	// Domain identifier. The type is interface{} with range:
	// 0..18446744073709551615.
	DomainIdentifier interface{}

	// IGP-specific information.
	Igp Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_Igp
}

Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation Local node IGP information

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

	// IGP ID. The type is XtcIgpInfoId.
	IgpId interface{}

	// ISIS information.
	Isis Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_Igp_Isis

	// OSPF information.
	Ospf Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_Igp_Ospf

	// BGP information.
	Bgp Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_Igp_Bgp
}

Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_Igp IGP-specific information

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

	// BGP router ID. 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}]+)?.
	RouterId interface{}
}

Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_Igp_Bgp BGP information

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

	// ISIS system ID. The type is string.
	SystemId interface{}

	// ISIS level. The type is interface{} with range: 0..4294967295.
	Level interface{}
}

Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_Igp_Isis ISIS information

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

	// OSPF router ID. 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}]+)?.
	RouterId interface{}

	// OSPF area. The type is interface{} with range: 0..4294967295.
	Area interface{}
}

Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_Igp_Ospf OSPF information

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

	// Node Name. The type is string.
	NodeName interface{}

	// True if IPv4 BGP router ID is set. The type is bool.
	Ipv4BgpRouterIdSet interface{}

	// IPv4 TE router ID. 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}]+)?.
	Ipv4BgpRouterId interface{}

	// True if IPv4 TE router ID is set. The type is bool.
	Ipv4teRouterIdSet interface{}

	// IPv4 BGP router ID. 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}]+)?.
	Ipv4teRouterId interface{}

	// IGP information. The type is slice of
	// Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation.
	IgpInformation []*Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation
}

Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier Remote node protocol identifier

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

	// Domain identifier. The type is interface{} with range:
	// 0..18446744073709551615.
	DomainIdentifier interface{}

	// IGP-specific information.
	Igp Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp
}

Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation IGP information

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

	// IGP ID. The type is XtcIgpInfoId.
	IgpId interface{}

	// ISIS information.
	Isis Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Isis

	// OSPF information.
	Ospf Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Ospf

	// BGP information.
	Bgp Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Bgp
}

Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp IGP-specific information

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

	// BGP router ID. 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}]+)?.
	RouterId interface{}
}

Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Bgp BGP information

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

	// ISIS system ID. The type is string.
	SystemId interface{}

	// ISIS level. The type is interface{} with range: 0..4294967295.
	Level interface{}
}

Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Isis ISIS information

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

	// OSPF router ID. 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}]+)?.
	RouterId interface{}

	// OSPF area. The type is interface{} with range: 0..4294967295.
	Area interface{}
}

Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Ospf OSPF information

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

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

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

	// IGP Metric. The type is interface{} with range: 0..4294967295.
	IgpMetric interface{}

	// TE Metric. The type is interface{} with range: 0..4294967295.
	TeMetric interface{}

	// Max link bandwidth. The type is interface{} with range:
	// 0..18446744073709551615.
	MaximumLinkBandwidth interface{}

	// Max Reservable bandwidth. The type is interface{} with range:
	// 0..18446744073709551615.
	MaxReservableBandwidth interface{}

	// Local node IGP information.
	LocalIgpInformation Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation

	// Remote node protocol identifier.
	RemoteNodeProtocolIdentifier Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier

	// Adjacency SIDs. The type is slice of
	// Xtc_TopologyNodes_TopologyNode_Ipv6Link_AdjacencySid.
	AdjacencySid []*Xtc_TopologyNodes_TopologyNode_Ipv6Link_AdjacencySid
}

Xtc_TopologyNodes_TopologyNode_Ipv6Link IPv6 Link information

func (*Xtc_TopologyNodes_TopologyNode_Ipv6Link) GetEntityData

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

	// SID Type. The type is XtcSid1.
	SidType interface{}

	// Prefix-SID algorithm number. The type is interface{} with range:
	// 0..4294967295.
	Algorithm interface{}

	// MPLS Label. The type is interface{} with range: 0..4294967295.
	MplsLabel interface{}

	// Prefix.
	SidPrefix Xtc_TopologyNodes_TopologyNode_Ipv6Link_AdjacencySid_SidPrefix
}

Xtc_TopologyNodes_TopologyNode_Ipv6Link_AdjacencySid Adjacency SIDs

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

	// AFName. The type is XtcAfId.
	AfName interface{}

	// IPv4 address type. 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}]+)?.
	Ipv4 interface{}

	// IPv6 address type. 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}]+)?.
	Ipv6 interface{}
}

Xtc_TopologyNodes_TopologyNode_Ipv6Link_AdjacencySid_SidPrefix Prefix

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

	// Domain identifier. The type is interface{} with range:
	// 0..18446744073709551615.
	DomainIdentifier interface{}

	// IGP-specific information.
	Igp Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_Igp
}

Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation Local node IGP information

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

	// IGP ID. The type is XtcIgpInfoId.
	IgpId interface{}

	// ISIS information.
	Isis Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_Igp_Isis

	// OSPF information.
	Ospf Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_Igp_Ospf

	// BGP information.
	Bgp Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_Igp_Bgp
}

Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_Igp IGP-specific information

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

	// BGP router ID. 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}]+)?.
	RouterId interface{}
}

Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_Igp_Bgp BGP information

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

	// ISIS system ID. The type is string.
	SystemId interface{}

	// ISIS level. The type is interface{} with range: 0..4294967295.
	Level interface{}
}

Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_Igp_Isis ISIS information

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

	// OSPF router ID. 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}]+)?.
	RouterId interface{}

	// OSPF area. The type is interface{} with range: 0..4294967295.
	Area interface{}
}

Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_Igp_Ospf OSPF information

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

	// Node Name. The type is string.
	NodeName interface{}

	// True if IPv4 BGP router ID is set. The type is bool.
	Ipv4BgpRouterIdSet interface{}

	// IPv4 TE router ID. 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}]+)?.
	Ipv4BgpRouterId interface{}

	// True if IPv4 TE router ID is set. The type is bool.
	Ipv4teRouterIdSet interface{}

	// IPv4 BGP router ID. 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}]+)?.
	Ipv4teRouterId interface{}

	// IGP information. The type is slice of
	// Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation.
	IgpInformation []*Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation
}

Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier Remote node protocol identifier

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

	// Domain identifier. The type is interface{} with range:
	// 0..18446744073709551615.
	DomainIdentifier interface{}

	// IGP-specific information.
	Igp Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp
}

Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation IGP information

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

	// IGP ID. The type is XtcIgpInfoId.
	IgpId interface{}

	// ISIS information.
	Isis Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Isis

	// OSPF information.
	Ospf Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Ospf

	// BGP information.
	Bgp Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Bgp
}

Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp IGP-specific information

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

	// BGP router ID. 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}]+)?.
	RouterId interface{}
}

Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Bgp BGP information

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

	// ISIS system ID. The type is string.
	SystemId interface{}

	// ISIS level. The type is interface{} with range: 0..4294967295.
	Level interface{}
}

Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Isis ISIS information

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

	// OSPF router ID. 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}]+)?.
	RouterId interface{}

	// OSPF area. The type is interface{} with range: 0..4294967295.
	Area interface{}
}

Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Ospf OSPF information

type Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier

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

	// Node Name. The type is string.
	NodeName interface{}

	// True if IPv4 BGP router ID is set. The type is bool.
	Ipv4BgpRouterIdSet interface{}

	// IPv4 TE router ID. 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}]+)?.
	Ipv4BgpRouterId interface{}

	// True if IPv4 TE router ID is set. The type is bool.
	Ipv4teRouterIdSet interface{}

	// IPv4 BGP router ID. 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}]+)?.
	Ipv4teRouterId interface{}

	// IGP information. The type is slice of
	// Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation.
	IgpInformation []*Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation
}

Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier Node protocol identifier

func (*Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier) GetEntityData

func (nodeProtocolIdentifier *Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier) GetEntityData() *types.CommonEntityData

type Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation

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

	// Domain identifier. The type is interface{} with range:
	// 0..18446744073709551615.
	DomainIdentifier interface{}

	// IGP-specific information.
	Igp Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp
}

Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation IGP information

func (*Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation) GetEntityData

type Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp

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

	// IGP ID. The type is XtcIgpInfoId.
	IgpId interface{}

	// ISIS information.
	Isis Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp_Isis

	// OSPF information.
	Ospf Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp_Ospf

	// BGP information.
	Bgp Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp_Bgp
}

Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp IGP-specific information

func (*Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp) GetEntityData

type Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp_Bgp

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

	// BGP router ID. 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}]+)?.
	RouterId interface{}
}

Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp_Bgp BGP information

func (*Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp_Bgp) GetEntityData

type Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp_Isis

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

	// ISIS system ID. The type is string.
	SystemId interface{}

	// ISIS level. The type is interface{} with range: 0..4294967295.
	Level interface{}
}

Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp_Isis ISIS information

func (*Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp_Isis) GetEntityData

type Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp_Ospf

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

	// OSPF router ID. 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}]+)?.
	RouterId interface{}

	// OSPF area. The type is interface{} with range: 0..4294967295.
	Area interface{}
}

Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp_Ospf OSPF information

func (*Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp_Ospf) GetEntityData

type Xtc_TopologyNodes_TopologyNode_PrefixSid

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

	// SID Type. The type is XtcSid1.
	SidType interface{}

	// Prefix-SID algorithm number. The type is interface{} with range:
	// 0..4294967295.
	Algorithm interface{}

	// MPLS Label. The type is interface{} with range: 0..4294967295.
	MplsLabel interface{}

	// Prefix.
	SidPrefix Xtc_TopologyNodes_TopologyNode_PrefixSid_SidPrefix
}

Xtc_TopologyNodes_TopologyNode_PrefixSid Prefix SIDs

func (*Xtc_TopologyNodes_TopologyNode_PrefixSid) GetEntityData

type Xtc_TopologyNodes_TopologyNode_PrefixSid_SidPrefix

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

	// AFName. The type is XtcAfId.
	AfName interface{}

	// IPv4 address type. 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}]+)?.
	Ipv4 interface{}

	// IPv6 address type. 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}]+)?.
	Ipv6 interface{}
}

Xtc_TopologyNodes_TopologyNode_PrefixSid_SidPrefix Prefix

func (*Xtc_TopologyNodes_TopologyNode_PrefixSid_SidPrefix) GetEntityData

type Xtc_TopologySummary

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

	// Number of nodes. The type is interface{} with range: 0..4294967295.
	Nodes interface{}

	// Number of prefixes. The type is interface{} with range: 0..4294967295.
	Prefixes interface{}

	// Number of prefix SIDs. The type is interface{} with range: 0..4294967295.
	PrefixSids interface{}

	// Number of links. The type is interface{} with range: 0..4294967295.
	Links interface{}

	// Number of adjacency SIDs. The type is interface{} with range:
	// 0..4294967295.
	AdjacencySids interface{}
}

Xtc_TopologySummary Node summary database

func (*Xtc_TopologySummary) GetEntityData

func (topologySummary *Xtc_TopologySummary) GetEntityData() *types.CommonEntityData

Jump to

Keyboard shortcuts

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