infra_xtc_oper

package
v0.0.0-...-50def94 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 2, 2023 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 package operational data.

This module contains definitions for the following management objects:

pce-lsp-data: PCE LSP's data
pce-peer: pce peer
pce-topology: pce topology
pce: pce

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 LspSetup

type LspSetup string

LspSetup represents LSP setup type

const (
	// LSP is established using RSVP-TE
	LspSetup_setup_rsvp LspSetup = "setup-rsvp"

	// LSP is established using SR-TE
	LspSetup_setup_sr LspSetup = "setup-sr"

	// Unknown LSP establishment method
	LspSetup_setup_unknown LspSetup = "setup-unknown"
)

type LspState

type LspState string

LspState represents LSP setup type

const (
	// LSP is down
	LspState_lsp_down LspState = "lsp-down"

	// LSP is up
	LspState_lsp_up LspState = "lsp-up"
)

type Pce

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

	// CSPF for SR MPLS path info.
	CspfSrMpls Pce_CspfSrMpls

	// PCE Verification events in XTC.
	VerificationEvents Pce_VerificationEvents

	// Associaition database in XTC.
	AssociationInfos Pce_AssociationInfos

	// CSPF path info.
	Cspf Pce_Cspf

	// Node summary database in XTC.
	TopologySummary Pce_TopologySummary

	// Tunnel database in XTC.
	TunnelInfos Pce_TunnelInfos

	// Detailed peers database in XTC.
	PeerDetailInfos Pce_PeerDetailInfos

	// Node database in XTC.
	TopologyNodes Pce_TopologyNodes

	// Prefixes database in XTC.
	PrefixInfos Pce_PrefixInfos

	// LSP summary database in XTC.
	LspSummary Pce_LspSummary

	// Peers database in XTC.
	PeerInfos Pce_PeerInfos

	// Detailed tunnel database in XTC.
	TunnelDetailInfos Pce_TunnelDetailInfos
}

Pce pce

func (*Pce) GetEntityData

func (pce *Pce) GetEntityData() *types.CommonEntityData

type PceAfId

type PceAfId string

PceAfId represents Pce af id

const (
	// None
	PceAfId_none PceAfId = "none"

	// IPv4
	PceAfId_ipv4 PceAfId = "ipv4"

	// IPv6
	PceAfId_ipv6 PceAfId = "ipv6"
)

type PceAsso

type PceAsso string

PceAsso represents Pce asso

const (
	// Unknown type
	PceAsso_unknown PceAsso = "unknown"

	// LINK
	PceAsso_link PceAsso = "link"

	// NODE
	PceAsso_node PceAsso = "node"

	// SRLG
	PceAsso_srlg PceAsso = "srlg"
)

type PceCspfRc

type PceCspfRc string

PceCspfRc represents PCE CSPF Result Code

const (
	// Not set
	PceCspfRc_pce_cspf_not_set PceCspfRc = "pce-cspf-not-set"

	// Source not found
	PceCspfRc_pce_cspf_src_not_found PceCspfRc = "pce-cspf-src-not-found"

	// Destination not found
	PceCspfRc_pce_cspf_dst_not_found PceCspfRc = "pce-cspf-dst-not-found"

	// Second source not found
	PceCspfRc_pce_cspf_second_src_not_found PceCspfRc = "pce-cspf-second-src-not-found"

	// Second destination not found
	PceCspfRc_pce_cspf_second_dst_not_found PceCspfRc = "pce-cspf-second-dst-not-found"

	// No memory
	PceCspfRc_pce_cspf_no_mem PceCspfRc = "pce-cspf-no-mem"

	// Second path not resolved
	PceCspfRc_pce_cspf_ex_path_not_resolved PceCspfRc = "pce-cspf-ex-path-not-resolved"

	// No path
	PceCspfRc_pce_cspf_no_path PceCspfRc = "pce-cspf-no-path"

	// Shortest path success
	PceCspfRc_pce_cspf_sp_success PceCspfRc = "pce-cspf-sp-success"

	// Error
	PceCspfRc_pce_cspf_error PceCspfRc = "pce-cspf-error"

	// Fallback from SRLG-NODE to NODE
	PceCspfRc_pce_cspf_fallback_srlg_node_node PceCspfRc = "pce-cspf-fallback-srlg-node-node"

	// Fallback from SRLG-NODE to LINK
	PceCspfRc_pce_cspf_fallback_srlg_node_link PceCspfRc = "pce-cspf-fallback-srlg-node-link"

	// Fallback from SRLG-NODE to SP
	PceCspfRc_pce_cspf_fallback_srlg_node_sp PceCspfRc = "pce-cspf-fallback-srlg-node-sp"

	// Fallback from NODE to LINK
	PceCspfRc_pce_cspf_fallback_node_link PceCspfRc = "pce-cspf-fallback-node-link"

	// Fallback from LINK to SP
	PceCspfRc_pce_cspf_fallback_link_sp PceCspfRc = "pce-cspf-fallback-link-sp"

	// Fallback from NODE to SP
	PceCspfRc_pce_cspf_fallback_node_sp PceCspfRc = "pce-cspf-fallback-node-sp"

	// Fallback from SRLG to LINK
	PceCspfRc_pce_cspf_fallback_srlg_link PceCspfRc = "pce-cspf-fallback-srlg-link"

	// Fallback from SRLG to SP
	PceCspfRc_pce_cspf_fallback_srlg_sp PceCspfRc = "pce-cspf-fallback-srlg-sp"

	// Disjoint path success
	PceCspfRc_pce_cspf_dp_success PceCspfRc = "pce-cspf-dp-success"
)

type PceHeadendSwap

type PceHeadendSwap string

PceHeadendSwap represents PCE Headends Swap Code

const (
	// Headends not swapped
	PceHeadendSwap_pcehs_none PceHeadendSwap = "pcehs-none"

	// Headends swapped
	PceHeadendSwap_pcehs_plain PceHeadendSwap = "pcehs-plain"

	// Headends swapped with increment
	PceHeadendSwap_pcehs_rwi PceHeadendSwap = "pcehs-rwi"
)

type PceIgpInfoId

type PceIgpInfoId string

PceIgpInfoId represents IGP IDs

const (
	// ISIS
	PceIgpInfoId_isis PceIgpInfoId = "isis"

	// OSPF
	PceIgpInfoId_ospf PceIgpInfoId = "ospf"

	// BGP
	PceIgpInfoId_bgp PceIgpInfoId = "bgp"
)

type PceLspData

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

	// Tunnel database in XTC.
	TunnelInfos PceLspData_TunnelInfos

	// LSP summary database in XTC.
	LspSummary PceLspData_LspSummary

	// Detailed tunnel database in XTC.
	TunnelDetailInfos PceLspData_TunnelDetailInfos
}

PceLspData PCE LSP's data

func (*PceLspData) GetEntityData

func (pceLspData *PceLspData) GetEntityData() *types.CommonEntityData

type PceLspData_LspSummary

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

	// Summary for all peers.
	AllLsPs PceLspData_LspSummary_AllLsPs

	// Number of LSPs for specific peer. The type is slice of
	// PceLspData_LspSummary_PeerLsPsInfo.
	PeerLsPsInfo []*PceLspData_LspSummary_PeerLsPsInfo
}

PceLspData_LspSummary LSP summary database in XTC

func (*PceLspData_LspSummary) GetEntityData

func (lspSummary *PceLspData_LspSummary) GetEntityData() *types.CommonEntityData

type PceLspData_LspSummary_AllLsPs

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

	// Number of all LSPs. The type is interface{} with range: 0..4294967295.
	AllLsPs interface{}

	// Number of operational LSPs. The type is interface{} with range:
	// 0..4294967295.
	UpLsPs interface{}

	// Number of administratively up LSPs. The type is interface{} with range:
	// 0..4294967295.
	AdminUpLsPs interface{}

	// Number of LSPs with Segment routing setup type. The type is interface{}
	// with range: 0..4294967295.
	SrLsPs interface{}

	// Number of LSPs with RSVP setup type. The type is interface{} with range:
	// 0..4294967295.
	RsvpLsPs interface{}
}

PceLspData_LspSummary_AllLsPs Summary for all peers

func (*PceLspData_LspSummary_AllLsPs) GetEntityData

func (allLsPs *PceLspData_LspSummary_AllLsPs) GetEntityData() *types.CommonEntityData

type PceLspData_LspSummary_PeerLsPsInfo

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

	// Number of LSPs for specific peer.
	LspSummary PceLspData_LspSummary_PeerLsPsInfo_LspSummary

	// Peer address.
	PeerAddress PceLspData_LspSummary_PeerLsPsInfo_PeerAddress
}

PceLspData_LspSummary_PeerLsPsInfo Number of LSPs for specific peer

func (*PceLspData_LspSummary_PeerLsPsInfo) GetEntityData

func (peerLsPsInfo *PceLspData_LspSummary_PeerLsPsInfo) GetEntityData() *types.CommonEntityData

type PceLspData_LspSummary_PeerLsPsInfo_LspSummary

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

	// Number of all LSPs. The type is interface{} with range: 0..4294967295.
	AllLsPs interface{}

	// Number of operational LSPs. The type is interface{} with range:
	// 0..4294967295.
	UpLsPs interface{}

	// Number of administratively up LSPs. The type is interface{} with range:
	// 0..4294967295.
	AdminUpLsPs interface{}

	// Number of LSPs with Segment routing setup type. The type is interface{}
	// with range: 0..4294967295.
	SrLsPs interface{}

	// Number of LSPs with RSVP setup type. The type is interface{} with range:
	// 0..4294967295.
	RsvpLsPs interface{}
}

PceLspData_LspSummary_PeerLsPsInfo_LspSummary Number of LSPs for specific peer

func (*PceLspData_LspSummary_PeerLsPsInfo_LspSummary) GetEntityData

type PceLspData_LspSummary_PeerLsPsInfo_PeerAddress

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

	// AFName. The type is PceAfId.
	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{}
}

PceLspData_LspSummary_PeerLsPsInfo_PeerAddress Peer address

func (*PceLspData_LspSummary_PeerLsPsInfo_PeerAddress) GetEntityData

type PceLspData_TunnelDetailInfos

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

	// Detailed tunnel information. The type is slice of
	// PceLspData_TunnelDetailInfos_TunnelDetailInfo.
	TunnelDetailInfo []*PceLspData_TunnelDetailInfos_TunnelDetailInfo
}

PceLspData_TunnelDetailInfos Detailed tunnel database in XTC

func (*PceLspData_TunnelDetailInfos) GetEntityData

func (tunnelDetailInfos *PceLspData_TunnelDetailInfos) GetEntityData() *types.CommonEntityData

type PceLspData_TunnelDetailInfos_TunnelDetailInfo

type PceLspData_TunnelDetailInfos_TunnelDetailInfo 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}]+)?.
	PeerAddress interface{}

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

	// This attribute is a key. Tunnel name. The type is string.
	TunnelName interface{}

	// Tunnel Name. The type is string.
	TunnelNameXr interface{}

	// Allow XTC reoptimizations. The type is bool.
	XtcControlled interface{}

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

	// PCC address.
	PccAddress PceLspData_TunnelDetailInfos_TunnelDetailInfo_PccAddress

	// Private LSP information.
	PrivateLspInformation PceLspData_TunnelDetailInfos_TunnelDetailInfo_PrivateLspInformation

	// Detail LSP information. The type is slice of
	// PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation.
	DetailLspInformation []*PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation
}

PceLspData_TunnelDetailInfos_TunnelDetailInfo Detailed tunnel information

func (*PceLspData_TunnelDetailInfos_TunnelDetailInfo) GetEntityData

func (tunnelDetailInfo *PceLspData_TunnelDetailInfos_TunnelDetailInfo) GetEntityData() *types.CommonEntityData

type PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation

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

	// True if router notifies signal bandwidth. The type is bool.
	SignaledBandwidthSpecified interface{}

	// Signaled Bandwidth. The type is interface{} with range:
	// 0..18446744073709551615.
	SignaledBandwidth interface{}

	// True if router notifies actual bandwidth. The type is bool.
	ActualBandwidthSpecified interface{}

	// Actual bandwidth utilized in the data-plane. The type is interface{} with
	// range: 0..18446744073709551615.
	ActualBandwidth interface{}

	// LSP Role. The type is interface{} with range: 0..4294967295.
	LspRole interface{}

	// Computing PCE. The type is interface{} with range: 0..4294967295.
	ComputingPce interface{}

	// List of SLRGs used by LSP. The type is slice of interface{} with range:
	// 0..4294967295.
	SrlgInfo []interface{}

	// Brief LSP information.
	BriefLspInformation PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_BriefLspInformation

	// Paths.
	ErOs PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs

	// PCEP related LSP information.
	LsppcepInformation PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_LsppcepInformation

	// LSP association information.
	LspAssociationInfo PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_LspAssociationInfo

	// LSP attributes.
	LspAttributes PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_LspAttributes

	// Sub delegated PCE.
	SubDelegatedPce PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_SubDelegatedPce

	// State-sync PCE.
	StateSyncPce PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_StateSyncPce

	// Reporting PCC address.
	ReportingPccAddress PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ReportingPccAddress

	// RRO. The type is slice of
	// PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_Rro.
	Rro []*PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_Rro
}

PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation Detail LSP information

func (*PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation) GetEntityData

type PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_BriefLspInformation

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

	// Tunnel ID. The type is interface{} with range: 0..4294967295.
	TunnelId interface{}

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

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

	// LSP Setup Type. The type is LspSetup.
	LspSetupType interface{}

	// Operational state. The type is PcepLspState.
	OperationalState interface{}

	// Admin state. The type is LspState.
	AdministrativeState interface{}

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

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

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

	// Source address.
	SourceAddress PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_BriefLspInformation_SourceAddress

	// Destination address.
	DestinationAddress PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_BriefLspInformation_DestinationAddress
}

PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_BriefLspInformation Brief LSP information

func (*PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_BriefLspInformation) GetEntityData

type PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_BriefLspInformation_DestinationAddress

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

	// AFName. The type is PceAfId.
	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{}
}

PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_BriefLspInformation_DestinationAddress Destination address

func (*PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_BriefLspInformation_DestinationAddress) GetEntityData

type PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_BriefLspInformation_SourceAddress

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

	// AFName. The type is PceAfId.
	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{}
}

PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_BriefLspInformation_SourceAddress Source address

func (*PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_BriefLspInformation_SourceAddress) GetEntityData

type PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs

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

	// Reported Metric Type. The type is interface{} with range: 0..4294967295.
	ReportedMetricType interface{}

	// Reported Metric Value. The type is interface{} with range: 0..4294967295.
	ReportedMetricValue interface{}

	// Computed Metric Type. The type is interface{} with range: 0..4294967295.
	ComputedMetricType interface{}

	// Computed Metric Value. The type is interface{} with range: 0..4294967295.
	ComputedMetricValue interface{}

	// Computed Hop List Time. The type is interface{} with range: 0..4294967295.
	ComputedHopListTime interface{}

	// Reported RSVP path. The type is slice of
	// PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ReportedRsvpPath.
	ReportedRsvpPath []*PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ReportedRsvpPath

	// Reported SR path. The type is slice of
	// PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ReportedSrPath.
	ReportedSrPath []*PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ReportedSrPath

	// Computed RSVP path. The type is slice of
	// PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ComputedRsvpPath.
	ComputedRsvpPath []*PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ComputedRsvpPath

	// Computed SR path. The type is slice of
	// PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ComputedSrPath.
	ComputedSrPath []*PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ComputedSrPath
}

PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs Paths

func (*PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs) GetEntityData

type PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ComputedRsvpPath

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

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

PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ComputedRsvpPath Computed RSVP path

func (*PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ComputedRsvpPath) GetEntityData

type PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ComputedSrPath

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

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

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

	// Local Address.
	LocalAddr PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ComputedSrPath_LocalAddr

	// Remote Address.
	RemoteAddr PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ComputedSrPath_RemoteAddr
}

PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ComputedSrPath Computed SR path

func (*PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ComputedSrPath) GetEntityData

type PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ComputedSrPath_LocalAddr

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

	// AFName. The type is PceAfId.
	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{}
}

PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ComputedSrPath_LocalAddr Local Address

func (*PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ComputedSrPath_LocalAddr) GetEntityData

type PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ComputedSrPath_RemoteAddr

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

	// AFName. The type is PceAfId.
	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{}
}

PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ComputedSrPath_RemoteAddr Remote Address

func (*PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ComputedSrPath_RemoteAddr) GetEntityData

type PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ReportedRsvpPath

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

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

PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ReportedRsvpPath Reported RSVP path

func (*PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ReportedRsvpPath) GetEntityData

type PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ReportedSrPath

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

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

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

	// Local Address.
	LocalAddr PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ReportedSrPath_LocalAddr

	// Remote Address.
	RemoteAddr PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ReportedSrPath_RemoteAddr
}

PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ReportedSrPath Reported SR path

func (*PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ReportedSrPath) GetEntityData

type PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ReportedSrPath_LocalAddr

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

	// AFName. The type is PceAfId.
	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{}
}

PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ReportedSrPath_LocalAddr Local Address

func (*PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ReportedSrPath_LocalAddr) GetEntityData

type PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ReportedSrPath_RemoteAddr

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

	// AFName. The type is PceAfId.
	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{}
}

PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ReportedSrPath_RemoteAddr Remote Address

func (*PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ReportedSrPath_RemoteAddr) GetEntityData

type PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_LspAssociationInfo

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

	// Association Type. The type is interface{} with range: 0..4294967295.
	AssociationType interface{}

	// Association ID. The type is interface{} with range: 0..4294967295.
	AssociationId interface{}

	// Association Source.
	AssociationSource PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_LspAssociationInfo_AssociationSource
}

PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_LspAssociationInfo LSP association information

func (*PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_LspAssociationInfo) GetEntityData

type PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_LspAssociationInfo_AssociationSource

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

	// AFName. The type is PceAfId.
	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{}
}

PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_LspAssociationInfo_AssociationSource Association Source

func (*PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_LspAssociationInfo_AssociationSource) GetEntityData

type PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_LspAttributes

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

	// Affinity exclude any. The type is interface{} with range: 0..4294967295.
	AffinityExcludeAny interface{}

	// Affinity include any. The type is interface{} with range: 0..4294967295.
	AffinityIncludeAny interface{}

	// Affinity include all. The type is interface{} with range: 0..4294967295.
	AffinityIncludeAll interface{}

	// Setup Priority. The type is interface{} with range: 0..255.
	SetupPriority interface{}

	// Hold Priority. The type is interface{} with range: 0..255.
	HoldPriority interface{}

	// True, if local protection is desired. The type is bool.
	LocalProtection interface{}
}

PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_LspAttributes LSP attributes

func (*PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_LspAttributes) GetEntityData

type PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_LsppcepInformation

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

	// PCE protocol identifier. The type is interface{} with range: 0..4294967295.
	Pcepid interface{}

	// PCEP LSP delegation flag. The type is bool.
	PcepFlagD interface{}

	// PCEP LSP state-sync flag. The type is bool.
	PcepFlagS interface{}

	// PCEP LSP remove flag. The type is bool.
	PcepFlagR interface{}

	// PCEP LSP admin flag. The type is bool.
	PcepFlagA interface{}

	// PCEP LSP operation flag. The type is interface{} with range: 0..255.
	PcepFlagO interface{}

	// PCEP LSP initiated flag. The type is interface{} with range: 0..255.
	PcepFlagC interface{}

	// RSVP error info.
	RsvpError PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_LsppcepInformation_RsvpError
}

PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_LsppcepInformation PCEP related LSP information

func (*PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_LsppcepInformation) GetEntityData

type PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_LsppcepInformation_RsvpError

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

	// RSVP error node 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}]+)?.
	NodeAddress interface{}

	// RSVP error flags. The type is interface{} with range: 0..255.
	ErrorFlags interface{}

	// RSVP error code. The type is interface{} with range: 0..255.
	ErrorCode interface{}

	// RSVP error value. The type is interface{} with range: 0..65535.
	ErrorValue interface{}
}

PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_LsppcepInformation_RsvpError RSVP error info

func (*PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_LsppcepInformation_RsvpError) GetEntityData

type PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ReportingPccAddress

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

	// AFName. The type is PceAfId.
	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{}
}

PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ReportingPccAddress Reporting PCC address

func (*PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ReportingPccAddress) GetEntityData

type PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_Rro

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

	// RRO Type. The type is PceRro.
	RroType interface{}

	// IPv4 address of RRO. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	Ipv4Address interface{}

	// MPLS label of RRO. The type is interface{} with range: 0..4294967295.
	MplsLabel interface{}

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

	// Segment Routing RRO info.
	SrRro PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_Rro_SrRro
}

PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_Rro RRO

func (*PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_Rro) GetEntityData

type PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_Rro_SrRro

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

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

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

	// Local Address.
	LocalAddr PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_Rro_SrRro_LocalAddr

	// Remote Address.
	RemoteAddr PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_Rro_SrRro_RemoteAddr
}

PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_Rro_SrRro Segment Routing RRO info

func (*PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_Rro_SrRro) GetEntityData

type PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_Rro_SrRro_LocalAddr

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

	// AFName. The type is PceAfId.
	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{}
}

PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_Rro_SrRro_LocalAddr Local Address

func (*PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_Rro_SrRro_LocalAddr) GetEntityData

type PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_Rro_SrRro_RemoteAddr

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

	// AFName. The type is PceAfId.
	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{}
}

PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_Rro_SrRro_RemoteAddr Remote Address

func (*PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_Rro_SrRro_RemoteAddr) GetEntityData

type PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_StateSyncPce

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

	// AFName. The type is PceAfId.
	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{}
}

PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_StateSyncPce State-sync PCE

func (*PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_StateSyncPce) GetEntityData

type PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_SubDelegatedPce

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

	// AFName. The type is PceAfId.
	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{}
}

PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_SubDelegatedPce Sub delegated PCE

func (*PceLspData_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_SubDelegatedPce) GetEntityData

type PceLspData_TunnelDetailInfos_TunnelDetailInfo_PccAddress

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

	// AFName. The type is PceAfId.
	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{}
}

PceLspData_TunnelDetailInfos_TunnelDetailInfo_PccAddress PCC address

func (*PceLspData_TunnelDetailInfos_TunnelDetailInfo_PccAddress) GetEntityData

type PceLspData_TunnelDetailInfos_TunnelDetailInfo_PrivateLspInformation

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

	// LSP Event buffer. The type is slice of
	// PceLspData_TunnelDetailInfos_TunnelDetailInfo_PrivateLspInformation_EventBuffer.
	EventBuffer []*PceLspData_TunnelDetailInfos_TunnelDetailInfo_PrivateLspInformation_EventBuffer
}

PceLspData_TunnelDetailInfos_TunnelDetailInfo_PrivateLspInformation Private LSP information

func (*PceLspData_TunnelDetailInfos_TunnelDetailInfo_PrivateLspInformation) GetEntityData

type PceLspData_TunnelDetailInfos_TunnelDetailInfo_PrivateLspInformation_EventBuffer

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

	// Event ID in range 1 - 0xFFFFFFFF. 0 is invalid. The type is interface{}
	// with range: 0..4294967295.
	EventId interface{}

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

PceLspData_TunnelDetailInfos_TunnelDetailInfo_PrivateLspInformation_EventBuffer LSP Event buffer

func (*PceLspData_TunnelDetailInfos_TunnelDetailInfo_PrivateLspInformation_EventBuffer) GetEntityData

type PceLspData_TunnelInfos

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

	// Tunnel information. The type is slice of PceLspData_TunnelInfos_TunnelInfo.
	TunnelInfo []*PceLspData_TunnelInfos_TunnelInfo
}

PceLspData_TunnelInfos Tunnel database in XTC

func (*PceLspData_TunnelInfos) GetEntityData

func (tunnelInfos *PceLspData_TunnelInfos) GetEntityData() *types.CommonEntityData

type PceLspData_TunnelInfos_TunnelInfo

type PceLspData_TunnelInfos_TunnelInfo 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}]+)?.
	PeerAddress interface{}

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

	// This attribute is a key. Tunnel name. The type is string.
	TunnelName interface{}

	// Tunnel Name. The type is string.
	TunnelNameXr interface{}

	// PCC address.
	PccAddress PceLspData_TunnelInfos_TunnelInfo_PccAddress

	// Brief LSP information. The type is slice of
	// PceLspData_TunnelInfos_TunnelInfo_BriefLspInformation.
	BriefLspInformation []*PceLspData_TunnelInfos_TunnelInfo_BriefLspInformation
}

PceLspData_TunnelInfos_TunnelInfo Tunnel information

func (*PceLspData_TunnelInfos_TunnelInfo) GetEntityData

func (tunnelInfo *PceLspData_TunnelInfos_TunnelInfo) GetEntityData() *types.CommonEntityData

type PceLspData_TunnelInfos_TunnelInfo_BriefLspInformation

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

	// Tunnel ID. The type is interface{} with range: 0..4294967295.
	TunnelId interface{}

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

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

	// LSP Setup Type. The type is LspSetup.
	LspSetupType interface{}

	// Operational state. The type is PcepLspState.
	OperationalState interface{}

	// Admin state. The type is LspState.
	AdministrativeState interface{}

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

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

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

	// Source address.
	SourceAddress PceLspData_TunnelInfos_TunnelInfo_BriefLspInformation_SourceAddress

	// Destination address.
	DestinationAddress PceLspData_TunnelInfos_TunnelInfo_BriefLspInformation_DestinationAddress
}

PceLspData_TunnelInfos_TunnelInfo_BriefLspInformation Brief LSP information

func (*PceLspData_TunnelInfos_TunnelInfo_BriefLspInformation) GetEntityData

type PceLspData_TunnelInfos_TunnelInfo_BriefLspInformation_DestinationAddress

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

	// AFName. The type is PceAfId.
	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{}
}

PceLspData_TunnelInfos_TunnelInfo_BriefLspInformation_DestinationAddress Destination address

func (*PceLspData_TunnelInfos_TunnelInfo_BriefLspInformation_DestinationAddress) GetEntityData

type PceLspData_TunnelInfos_TunnelInfo_BriefLspInformation_SourceAddress

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

	// AFName. The type is PceAfId.
	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{}
}

PceLspData_TunnelInfos_TunnelInfo_BriefLspInformation_SourceAddress Source address

func (*PceLspData_TunnelInfos_TunnelInfo_BriefLspInformation_SourceAddress) GetEntityData

type PceLspData_TunnelInfos_TunnelInfo_PccAddress

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

	// AFName. The type is PceAfId.
	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{}
}

PceLspData_TunnelInfos_TunnelInfo_PccAddress PCC address

func (*PceLspData_TunnelInfos_TunnelInfo_PccAddress) GetEntityData

type PcePeer

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

	// Detailed peers database in XTC.
	PeerDetailInfos PcePeer_PeerDetailInfos

	// Peers database in XTC.
	PeerInfos PcePeer_PeerInfos
}

PcePeer pce peer

func (*PcePeer) GetEntityData

func (pcePeer *PcePeer) GetEntityData() *types.CommonEntityData

type PcePeer_PeerDetailInfos

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

	// Detailed PCE peer information. The type is slice of
	// PcePeer_PeerDetailInfos_PeerDetailInfo.
	PeerDetailInfo []*PcePeer_PeerDetailInfos_PeerDetailInfo
}

PcePeer_PeerDetailInfos Detailed peers database in XTC

func (*PcePeer_PeerDetailInfos) GetEntityData

func (peerDetailInfos *PcePeer_PeerDetailInfos) GetEntityData() *types.CommonEntityData

type PcePeer_PeerDetailInfos_PeerDetailInfo

type PcePeer_PeerDetailInfos_PeerDetailInfo 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}]+)?.
	PeerAddress interface{}

	// Protocol between PCE and peer. The type is PceProto.
	PeerProtocol interface{}

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

	// Peer address.
	PeerAddressXr PcePeer_PeerDetailInfos_PeerDetailInfo_PeerAddressXr

	// Detailed PCE protocol information.
	DetailPcepInformation PcePeer_PeerDetailInfos_PeerDetailInfo_DetailPcepInformation
}

PcePeer_PeerDetailInfos_PeerDetailInfo Detailed PCE peer information

func (*PcePeer_PeerDetailInfos_PeerDetailInfo) GetEntityData

func (peerDetailInfo *PcePeer_PeerDetailInfos_PeerDetailInfo) GetEntityData() *types.CommonEntityData

type PcePeer_PeerDetailInfos_PeerDetailInfo_DetailPcepInformation

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

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

	// Speaker Entity ID. The type is string.
	SpeakerId interface{}

	// PCEP Up Time. The type is interface{} with range: 0..4294967295.
	PcepUpTime interface{}

	// Keepalive count. The type is interface{} with range: 0..4294967295.
	Keepalives interface{}

	// MD5 Authentication Enabled. The type is bool.
	Md5Enabled interface{}

	// Keychain based Authentication Enabled. The type is bool.
	KeychainEnabled interface{}

	// Negotiated KA. The type is interface{} with range: 0..4294967295.
	NegotiatedLocalKeepalive interface{}

	// Negotiated KA. The type is interface{} with range: 0..4294967295.
	NegotiatedRemoteKeepalive interface{}

	// Negotiated DT. The type is interface{} with range: 0..4294967295.
	NegotiatedDeadTime interface{}

	// PCEReq Rx. The type is interface{} with range: 0..4294967295.
	PceRequestRx interface{}

	// PCEReq Tx. The type is interface{} with range: 0..4294967295.
	PceRequestTx interface{}

	// PCERep Rx. The type is interface{} with range: 0..4294967295.
	PceReplyRx interface{}

	// PCERep Tx. The type is interface{} with range: 0..4294967295.
	PceReplyTx interface{}

	// PCEErr Rx. The type is interface{} with range: 0..4294967295.
	PceErrorRx interface{}

	// PCEErr Tx. The type is interface{} with range: 0..4294967295.
	PceErrorTx interface{}

	// PCEOpen Tx. The type is interface{} with range: 0..4294967295.
	PceOpenTx interface{}

	// PCEOpen Rx. The type is interface{} with range: 0..4294967295.
	PceOpenRx interface{}

	// PCERpt Rx. The type is interface{} with range: 0..4294967295.
	PceReportRx interface{}

	// PCERpt Tx. The type is interface{} with range: 0..4294967295.
	PceReportTx interface{}

	// PCEUpd Rx. The type is interface{} with range: 0..4294967295.
	PceUpdateRx interface{}

	// PCEUpd Tx. The type is interface{} with range: 0..4294967295.
	PceUpdateTx interface{}

	// PCEInit Rx. The type is interface{} with range: 0..4294967295.
	PceInitiateRx interface{}

	// PCEInit Tx. The type is interface{} with range: 0..4294967295.
	PceInitiateTx interface{}

	// PCE Keepalive Tx. The type is interface{} with range:
	// 0..18446744073709551615.
	PceKeepaliveTx interface{}

	// PCE Keepalive Rx. The type is interface{} with range:
	// 0..18446744073709551615.
	PceKeepaliveRx interface{}

	// Local PCEP session ID. The type is interface{} with range: 0..255.
	LocalSessionId interface{}

	// Remote PCEP session ID. The type is interface{} with range: 0..255.
	RemoteSessionId interface{}

	// Minimum keepalive interval for the peer. The type is interface{} with
	// range: 0..255.
	MinimumKeepaliveInterval interface{}

	// Maximum dead interval for the peer. The type is interface{} with range:
	// 0..255.
	MaximumDeadInterval interface{}

	// Maximum number of labels the peer can impose. The type is interface{} with
	// range: 0..255.
	MaxSidDepth interface{}

	// Brief PCE protocol information.
	BriefPcepInformation PcePeer_PeerDetailInfos_PeerDetailInfo_DetailPcepInformation_BriefPcepInformation

	// Last PCError received.
	LastErrorRx PcePeer_PeerDetailInfos_PeerDetailInfo_DetailPcepInformation_LastErrorRx

	// Last PCError sent.
	LastErrorTx PcePeer_PeerDetailInfos_PeerDetailInfo_DetailPcepInformation_LastErrorTx
}

PcePeer_PeerDetailInfos_PeerDetailInfo_DetailPcepInformation Detailed PCE protocol information

func (*PcePeer_PeerDetailInfos_PeerDetailInfo_DetailPcepInformation) GetEntityData

type PcePeer_PeerDetailInfos_PeerDetailInfo_DetailPcepInformation_BriefPcepInformation

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

	// PCEP State. The type is PcepState.
	PcepState interface{}

	// Stateful. The type is bool.
	Stateful interface{}

	// Update capability. The type is bool.
	CapabilityUpdate interface{}

	// Instantiation capability. The type is bool.
	CapabilityInstantiate interface{}

	// Segment Routing capability. The type is bool.
	CapabilitySegmentRouting interface{}

	// Triggered Synchronization capability. The type is bool.
	CapabilityTriggeredSync interface{}

	// DB version capability. The type is bool.
	CapabilityDbVersion interface{}

	// Delta Synchronization capability. The type is bool.
	CapabilityDeltaSync interface{}
}

PcePeer_PeerDetailInfos_PeerDetailInfo_DetailPcepInformation_BriefPcepInformation Brief PCE protocol information

func (*PcePeer_PeerDetailInfos_PeerDetailInfo_DetailPcepInformation_BriefPcepInformation) GetEntityData

type PcePeer_PeerDetailInfos_PeerDetailInfo_DetailPcepInformation_LastErrorRx

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

	// PCEP Error type. The type is interface{} with range: 0..255.
	PcErrorType interface{}

	// PCEP Error Value. The type is interface{} with range: 0..255.
	PcErrorValue interface{}
}

PcePeer_PeerDetailInfos_PeerDetailInfo_DetailPcepInformation_LastErrorRx Last PCError received

func (*PcePeer_PeerDetailInfos_PeerDetailInfo_DetailPcepInformation_LastErrorRx) GetEntityData

type PcePeer_PeerDetailInfos_PeerDetailInfo_DetailPcepInformation_LastErrorTx

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

	// PCEP Error type. The type is interface{} with range: 0..255.
	PcErrorType interface{}

	// PCEP Error Value. The type is interface{} with range: 0..255.
	PcErrorValue interface{}
}

PcePeer_PeerDetailInfos_PeerDetailInfo_DetailPcepInformation_LastErrorTx Last PCError sent

func (*PcePeer_PeerDetailInfos_PeerDetailInfo_DetailPcepInformation_LastErrorTx) GetEntityData

type PcePeer_PeerDetailInfos_PeerDetailInfo_PeerAddressXr

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

	// AFName. The type is PceAfId.
	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{}
}

PcePeer_PeerDetailInfos_PeerDetailInfo_PeerAddressXr Peer address

func (*PcePeer_PeerDetailInfos_PeerDetailInfo_PeerAddressXr) GetEntityData

type PcePeer_PeerInfos

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

	// PCE peer information. The type is slice of PcePeer_PeerInfos_PeerInfo.
	PeerInfo []*PcePeer_PeerInfos_PeerInfo
}

PcePeer_PeerInfos Peers database in XTC

func (*PcePeer_PeerInfos) GetEntityData

func (peerInfos *PcePeer_PeerInfos) GetEntityData() *types.CommonEntityData

type PcePeer_PeerInfos_PeerInfo

type PcePeer_PeerInfos_PeerInfo 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}]+)?.
	PeerAddress interface{}

	// Protocol between PCE and peer. The type is PceProto.
	PeerProtocol interface{}

	// Peer address.
	PeerAddressXr PcePeer_PeerInfos_PeerInfo_PeerAddressXr

	// PCE protocol information.
	BriefPcepInformation PcePeer_PeerInfos_PeerInfo_BriefPcepInformation
}

PcePeer_PeerInfos_PeerInfo PCE peer information

func (*PcePeer_PeerInfos_PeerInfo) GetEntityData

func (peerInfo *PcePeer_PeerInfos_PeerInfo) GetEntityData() *types.CommonEntityData

type PcePeer_PeerInfos_PeerInfo_BriefPcepInformation

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

	// PCEP State. The type is PcepState.
	PcepState interface{}

	// Stateful. The type is bool.
	Stateful interface{}

	// Update capability. The type is bool.
	CapabilityUpdate interface{}

	// Instantiation capability. The type is bool.
	CapabilityInstantiate interface{}

	// Segment Routing capability. The type is bool.
	CapabilitySegmentRouting interface{}

	// Triggered Synchronization capability. The type is bool.
	CapabilityTriggeredSync interface{}

	// DB version capability. The type is bool.
	CapabilityDbVersion interface{}

	// Delta Synchronization capability. The type is bool.
	CapabilityDeltaSync interface{}
}

PcePeer_PeerInfos_PeerInfo_BriefPcepInformation PCE protocol information

func (*PcePeer_PeerInfos_PeerInfo_BriefPcepInformation) GetEntityData

func (briefPcepInformation *PcePeer_PeerInfos_PeerInfo_BriefPcepInformation) GetEntityData() *types.CommonEntityData

type PcePeer_PeerInfos_PeerInfo_PeerAddressXr

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

	// AFName. The type is PceAfId.
	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{}
}

PcePeer_PeerInfos_PeerInfo_PeerAddressXr Peer address

func (*PcePeer_PeerInfos_PeerInfo_PeerAddressXr) GetEntityData

func (peerAddressXr *PcePeer_PeerInfos_PeerInfo_PeerAddressXr) GetEntityData() *types.CommonEntityData

type PceProto

type PceProto string

PceProto represents PCE peer protocol

const (
	// PCE protocol
	PceProto_pcep PceProto = "pcep"

	// Netconf protocol
	PceProto_netconf PceProto = "netconf"
)

type PceRro

type PceRro string

PceRro represents PCE RRO type

const (
	// IPv4 Address
	PceRro_rro_type_ipv4_address PceRro = "rro-type-ipv4-address"

	// MPLS Label
	PceRro_rro_type_mpls_label PceRro = "rro-type-mpls-label"

	// Segment Routing IPv4 Node SID
	PceRro_rro_type_sripv4_node_sid PceRro = "rro-type-sripv4-node-sid"

	// Segment Routing IPv4 Adjacency SID
	PceRro_rro_type_sripv4_adjacency_sid PceRro = "rro-type-sripv4-adjacency-sid"

	// Segment Routing with NAI null
	PceRro_rro_type_sr_nai_null PceRro = "rro-type-sr-nai-null"
)

type PceSrSid

type PceSrSid string

PceSrSid represents PCE SR SID type

const (
	// IPv4 Node SID
	PceSrSid_ipv4_node_sid PceSrSid = "ipv4-node-sid"

	// IPv4 Adjacency SID
	PceSrSid_ipv4_adjacency_sid PceSrSid = "ipv4-adjacency-sid"

	// IPv6 Node SID
	PceSrSid_ipv6_node_sid PceSrSid = "ipv6-node-sid"

	// IPv6 Adjacency SID
	PceSrSid_ipv6_adjacency_sid PceSrSid = "ipv6-adjacency-sid"

	// Unknown SID
	PceSrSid_unknown_sid PceSrSid = "unknown-sid"
)

type PceTopology

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

	// Node summary database in XTC.
	TopologySummary PceTopology_TopologySummary

	// Node database in XTC.
	TopologyNodes PceTopology_TopologyNodes

	// Prefixes database in XTC.
	PrefixInfos PceTopology_PrefixInfos
}

PceTopology pce topology

func (*PceTopology) GetEntityData

func (pceTopology *PceTopology) GetEntityData() *types.CommonEntityData

type PceTopology_PrefixInfos

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

	// PCE prefix information. The type is slice of
	// PceTopology_PrefixInfos_PrefixInfo.
	PrefixInfo []*PceTopology_PrefixInfos_PrefixInfo
}

PceTopology_PrefixInfos Prefixes database in XTC

func (*PceTopology_PrefixInfos) GetEntityData

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

type PceTopology_PrefixInfos_PrefixInfo

type PceTopology_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 PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier

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

PceTopology_PrefixInfos_PrefixInfo PCE prefix information

func (*PceTopology_PrefixInfos_PrefixInfo) GetEntityData

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

type PceTopology_PrefixInfos_PrefixInfo_Address

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

	// Prefix IP address.
	Ip PceTopology_PrefixInfos_PrefixInfo_Address_Ip
}

PceTopology_PrefixInfos_PrefixInfo_Address Prefix address

func (*PceTopology_PrefixInfos_PrefixInfo_Address) GetEntityData

type PceTopology_PrefixInfos_PrefixInfo_Address_Ip

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

	// AFName. The type is PceAfId.
	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{}
}

PceTopology_PrefixInfos_PrefixInfo_Address_Ip Prefix IP address

func (*PceTopology_PrefixInfos_PrefixInfo_Address_Ip) GetEntityData

type PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier

type PceTopology_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
	// PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation.
	IgpInformation []*PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation

	// SRGB information. The type is slice of
	// PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation.
	SrgbInformation []*PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation
}

PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier Node protocol identifier

func (*PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier) GetEntityData

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

type PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation

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

	// Link-state node identifier.
	NodeId PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_NodeId
}

PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation IGP information

func (*PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation) GetEntityData

type PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_NodeId

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

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

	// Link-State identifier. The type is interface{} with range: 0..4294967295.
	LsIdentifier interface{}

	// IGP-specific information.
	Igp PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_NodeId_Igp
}

PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_NodeId Link-state node identifier

func (*PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_NodeId) GetEntityData

type PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_NodeId_Igp

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

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

	// ISIS information.
	Isis PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Isis

	// OSPF information.
	Ospf PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Ospf

	// BGP information.
	Bgp PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Bgp
}

PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_NodeId_Igp IGP-specific information

func (*PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_NodeId_Igp) GetEntityData

type PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Bgp

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

	// Confederation ASN. The type is interface{} with range: 0..4294967295.
	ConfedAsn interface{}
}

PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Bgp BGP information

func (*PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Bgp) GetEntityData

type PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Isis

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

PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Isis ISIS information

func (*PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Isis) GetEntityData

type PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Ospf

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

PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Ospf OSPF information

func (*PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Ospf) GetEntityData

type PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation

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

	// SRGB start. The type is interface{} with range: 0..4294967295.
	Start interface{}

	// SRGB size. The type is interface{} with range: 0..4294967295.
	Size interface{}

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

	// Link-state node identifier.
	NodeId PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation_NodeId
}

PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation SRGB information

func (*PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation) GetEntityData

type PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation_NodeId

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

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

	// Link-State identifier. The type is interface{} with range: 0..4294967295.
	LsIdentifier interface{}

	// IGP-specific information.
	Igp PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp
}

PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation_NodeId Link-state node identifier

func (*PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation_NodeId) GetEntityData

type PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp

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

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

	// ISIS information.
	Isis PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Isis

	// OSPF information.
	Ospf PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Ospf

	// BGP information.
	Bgp PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Bgp
}

PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp IGP-specific information

func (*PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp) GetEntityData

type PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Bgp

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

	// Confederation ASN. The type is interface{} with range: 0..4294967295.
	ConfedAsn interface{}
}

PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Bgp BGP information

func (*PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Bgp) GetEntityData

type PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Isis

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

PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Isis ISIS information

func (*PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Isis) GetEntityData

type PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Ospf

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

PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Ospf OSPF information

func (*PceTopology_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Ospf) GetEntityData

type PceTopology_TopologyNodes

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

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

PceTopology_TopologyNodes Node database in XTC

func (*PceTopology_TopologyNodes) GetEntityData

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

type PceTopology_TopologyNodes_TopologyNode

type PceTopology_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 PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier

	// Prefixes. The type is slice of
	// PceTopology_TopologyNodes_TopologyNode_Prefixe.
	Prefixe []*PceTopology_TopologyNodes_TopologyNode_Prefixe

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

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

PceTopology_TopologyNodes_TopologyNode Node information

func (*PceTopology_TopologyNodes_TopologyNode) GetEntityData

func (topologyNode *PceTopology_TopologyNodes_TopologyNode) GetEntityData() *types.CommonEntityData
type PceTopology_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 PceTopology_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation

	// Remote node protocol identifier.
	RemoteNodeProtocolIdentifier PceTopology_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier

	// Performance metrics.
	PerformanceMetrics PceTopology_TopologyNodes_TopologyNode_Ipv4Link_PerformanceMetrics

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

PceTopology_TopologyNodes_TopologyNode_Ipv4Link IPv4 Link information

func (*PceTopology_TopologyNodes_TopologyNode_Ipv4Link) GetEntityData

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

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

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

	// R Flag. The type is bool.
	Rflag interface{}

	// N Flag. The type is bool.
	Nflag interface{}

	// P Flag. The type is bool.
	Pflag interface{}

	// E Flag. The type is bool.
	Eflag interface{}

	// V Flag. The type is bool.
	Vflag interface{}

	// L Flag. The type is bool.
	Lflag interface{}

	// Prefix.
	SidPrefix PceTopology_TopologyNodes_TopologyNode_Ipv4Link_AdjacencySid_SidPrefix
}

PceTopology_TopologyNodes_TopologyNode_Ipv4Link_AdjacencySid Adjacency SIDs

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

	// AFName. The type is PceAfId.
	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{}
}

PceTopology_TopologyNodes_TopologyNode_Ipv4Link_AdjacencySid_SidPrefix Prefix

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

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

	// Link-state node identifier.
	NodeId PceTopology_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_NodeId
}

PceTopology_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation Local node IGP information

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

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

	// Link-State identifier. The type is interface{} with range: 0..4294967295.
	LsIdentifier interface{}

	// IGP-specific information.
	Igp PceTopology_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_NodeId_Igp
}

PceTopology_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_NodeId Link-state node identifier

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

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

	// ISIS information.
	Isis PceTopology_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_NodeId_Igp_Isis

	// OSPF information.
	Ospf PceTopology_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_NodeId_Igp_Ospf

	// BGP information.
	Bgp PceTopology_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_NodeId_Igp_Bgp
}

PceTopology_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_NodeId_Igp IGP-specific information

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

	// Confederation ASN. The type is interface{} with range: 0..4294967295.
	ConfedAsn interface{}
}

PceTopology_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_NodeId_Igp_Bgp BGP information

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

PceTopology_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_NodeId_Igp_Isis ISIS information

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

PceTopology_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_NodeId_Igp_Ospf OSPF information

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

	// Min delay. The type is interface{} with range: 0..4294967295.
	UnidirectionalMinDelay interface{}
}

PceTopology_TopologyNodes_TopologyNode_Ipv4Link_PerformanceMetrics Performance metrics

type PceTopology_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
	// PceTopology_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation.
	IgpInformation []*PceTopology_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation

	// SRGB information. The type is slice of
	// PceTopology_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_SrgbInformation.
	SrgbInformation []*PceTopology_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_SrgbInformation
}

PceTopology_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier Remote node protocol identifier

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

	// Link-state node identifier.
	NodeId PceTopology_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_NodeId
}

PceTopology_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation IGP information

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

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

	// Link-State identifier. The type is interface{} with range: 0..4294967295.
	LsIdentifier interface{}

	// IGP-specific information.
	Igp PceTopology_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_NodeId_Igp
}

PceTopology_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_NodeId Link-state node identifier

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

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

	// ISIS information.
	Isis PceTopology_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_NodeId_Igp_Isis

	// OSPF information.
	Ospf PceTopology_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_NodeId_Igp_Ospf

	// BGP information.
	Bgp PceTopology_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_NodeId_Igp_Bgp
}

PceTopology_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_NodeId_Igp IGP-specific information

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

	// Confederation ASN. The type is interface{} with range: 0..4294967295.
	ConfedAsn interface{}
}

PceTopology_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_NodeId_Igp_Bgp BGP information

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

PceTopology_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_NodeId_Igp_Isis ISIS information

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

PceTopology_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_NodeId_Igp_Ospf OSPF information

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

	// SRGB start. The type is interface{} with range: 0..4294967295.
	Start interface{}

	// SRGB size. The type is interface{} with range: 0..4294967295.
	Size interface{}

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

	// Link-state node identifier.
	NodeId PceTopology_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_SrgbInformation_NodeId
}

PceTopology_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_SrgbInformation SRGB information

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

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

	// Link-State identifier. The type is interface{} with range: 0..4294967295.
	LsIdentifier interface{}

	// IGP-specific information.
	Igp PceTopology_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_SrgbInformation_NodeId_Igp
}

PceTopology_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_SrgbInformation_NodeId Link-state node identifier

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

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

	// ISIS information.
	Isis PceTopology_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Isis

	// OSPF information.
	Ospf PceTopology_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Ospf

	// BGP information.
	Bgp PceTopology_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Bgp
}

PceTopology_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_SrgbInformation_NodeId_Igp IGP-specific information

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

	// Confederation ASN. The type is interface{} with range: 0..4294967295.
	ConfedAsn interface{}
}

PceTopology_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Bgp BGP information

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

PceTopology_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Isis ISIS information

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

PceTopology_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Ospf OSPF information

type PceTopology_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 PceTopology_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation

	// Remote node protocol identifier.
	RemoteNodeProtocolIdentifier PceTopology_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier

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

PceTopology_TopologyNodes_TopologyNode_Ipv6Link IPv6 Link information

func (*PceTopology_TopologyNodes_TopologyNode_Ipv6Link) GetEntityData

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

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

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

	// R Flag. The type is bool.
	Rflag interface{}

	// N Flag. The type is bool.
	Nflag interface{}

	// P Flag. The type is bool.
	Pflag interface{}

	// E Flag. The type is bool.
	Eflag interface{}

	// V Flag. The type is bool.
	Vflag interface{}

	// L Flag. The type is bool.
	Lflag interface{}

	// Prefix.
	SidPrefix PceTopology_TopologyNodes_TopologyNode_Ipv6Link_AdjacencySid_SidPrefix
}

PceTopology_TopologyNodes_TopologyNode_Ipv6Link_AdjacencySid Adjacency SIDs

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

	// AFName. The type is PceAfId.
	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{}
}

PceTopology_TopologyNodes_TopologyNode_Ipv6Link_AdjacencySid_SidPrefix Prefix

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

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

	// Link-state node identifier.
	NodeId PceTopology_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_NodeId
}

PceTopology_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation Local node IGP information

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

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

	// Link-State identifier. The type is interface{} with range: 0..4294967295.
	LsIdentifier interface{}

	// IGP-specific information.
	Igp PceTopology_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_NodeId_Igp
}

PceTopology_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_NodeId Link-state node identifier

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

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

	// ISIS information.
	Isis PceTopology_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_NodeId_Igp_Isis

	// OSPF information.
	Ospf PceTopology_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_NodeId_Igp_Ospf

	// BGP information.
	Bgp PceTopology_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_NodeId_Igp_Bgp
}

PceTopology_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_NodeId_Igp IGP-specific information

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

	// Confederation ASN. The type is interface{} with range: 0..4294967295.
	ConfedAsn interface{}
}

PceTopology_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_NodeId_Igp_Bgp BGP information

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

PceTopology_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_NodeId_Igp_Isis ISIS information

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

PceTopology_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_NodeId_Igp_Ospf OSPF information

type PceTopology_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
	// PceTopology_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation.
	IgpInformation []*PceTopology_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation

	// SRGB information. The type is slice of
	// PceTopology_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_SrgbInformation.
	SrgbInformation []*PceTopology_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_SrgbInformation
}

PceTopology_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier Remote node protocol identifier

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

	// Link-state node identifier.
	NodeId PceTopology_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_NodeId
}

PceTopology_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation IGP information

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

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

	// Link-State identifier. The type is interface{} with range: 0..4294967295.
	LsIdentifier interface{}

	// IGP-specific information.
	Igp PceTopology_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_NodeId_Igp
}

PceTopology_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_NodeId Link-state node identifier

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

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

	// ISIS information.
	Isis PceTopology_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_NodeId_Igp_Isis

	// OSPF information.
	Ospf PceTopology_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_NodeId_Igp_Ospf

	// BGP information.
	Bgp PceTopology_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_NodeId_Igp_Bgp
}

PceTopology_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_NodeId_Igp IGP-specific information

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

	// Confederation ASN. The type is interface{} with range: 0..4294967295.
	ConfedAsn interface{}
}

PceTopology_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_NodeId_Igp_Bgp BGP information

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

PceTopology_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_NodeId_Igp_Isis ISIS information

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

PceTopology_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_NodeId_Igp_Ospf OSPF information

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

	// SRGB start. The type is interface{} with range: 0..4294967295.
	Start interface{}

	// SRGB size. The type is interface{} with range: 0..4294967295.
	Size interface{}

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

	// Link-state node identifier.
	NodeId PceTopology_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_SrgbInformation_NodeId
}

PceTopology_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_SrgbInformation SRGB information

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

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

	// Link-State identifier. The type is interface{} with range: 0..4294967295.
	LsIdentifier interface{}

	// IGP-specific information.
	Igp PceTopology_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_SrgbInformation_NodeId_Igp
}

PceTopology_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_SrgbInformation_NodeId Link-state node identifier

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

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

	// ISIS information.
	Isis PceTopology_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Isis

	// OSPF information.
	Ospf PceTopology_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Ospf

	// BGP information.
	Bgp PceTopology_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Bgp
}

PceTopology_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_SrgbInformation_NodeId_Igp IGP-specific information

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

	// Confederation ASN. The type is interface{} with range: 0..4294967295.
	ConfedAsn interface{}
}

PceTopology_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Bgp BGP information

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

PceTopology_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Isis ISIS information

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

PceTopology_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Ospf OSPF information

type PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier

type PceTopology_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
	// PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation.
	IgpInformation []*PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation

	// SRGB information. The type is slice of
	// PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation.
	SrgbInformation []*PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation
}

PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier Node protocol identifier

func (*PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier) GetEntityData

type PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation

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

	// Link-state node identifier.
	NodeId PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_NodeId
}

PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation IGP information

func (*PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation) GetEntityData

type PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_NodeId

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

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

	// Link-State identifier. The type is interface{} with range: 0..4294967295.
	LsIdentifier interface{}

	// IGP-specific information.
	Igp PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_NodeId_Igp
}

PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_NodeId Link-state node identifier

func (*PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_NodeId) GetEntityData

type PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_NodeId_Igp

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

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

	// ISIS information.
	Isis PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Isis

	// OSPF information.
	Ospf PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Ospf

	// BGP information.
	Bgp PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Bgp
}

PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_NodeId_Igp IGP-specific information

func (*PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_NodeId_Igp) GetEntityData

type PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Bgp

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

	// Confederation ASN. The type is interface{} with range: 0..4294967295.
	ConfedAsn interface{}
}

PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Bgp BGP information

func (*PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Bgp) GetEntityData

type PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Isis

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

PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Isis ISIS information

func (*PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Isis) GetEntityData

type PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Ospf

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

PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Ospf OSPF information

func (*PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Ospf) GetEntityData

type PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation

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

	// SRGB start. The type is interface{} with range: 0..4294967295.
	Start interface{}

	// SRGB size. The type is interface{} with range: 0..4294967295.
	Size interface{}

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

	// Link-state node identifier.
	NodeId PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation_NodeId
}

PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation SRGB information

func (*PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation) GetEntityData

type PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation_NodeId

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

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

	// Link-State identifier. The type is interface{} with range: 0..4294967295.
	LsIdentifier interface{}

	// IGP-specific information.
	Igp PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp
}

PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation_NodeId Link-state node identifier

func (*PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation_NodeId) GetEntityData

type PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp

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

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

	// ISIS information.
	Isis PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Isis

	// OSPF information.
	Ospf PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Ospf

	// BGP information.
	Bgp PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Bgp
}

PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp IGP-specific information

func (*PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp) GetEntityData

type PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Bgp

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

	// Confederation ASN. The type is interface{} with range: 0..4294967295.
	ConfedAsn interface{}
}

PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Bgp BGP information

func (*PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Bgp) GetEntityData

type PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Isis

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

PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Isis ISIS information

func (*PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Isis) GetEntityData

type PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Ospf

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

PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Ospf OSPF information

func (*PceTopology_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Ospf) GetEntityData

type PceTopology_TopologyNodes_TopologyNode_Prefixe

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

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

	// Prefix SID.
	PfxSid PceTopology_TopologyNodes_TopologyNode_Prefixe_PfxSid

	// Link-state node identifier.
	NodeId PceTopology_TopologyNodes_TopologyNode_Prefixe_NodeId
}

PceTopology_TopologyNodes_TopologyNode_Prefixe Prefixes

func (*PceTopology_TopologyNodes_TopologyNode_Prefixe) GetEntityData

type PceTopology_TopologyNodes_TopologyNode_Prefixe_NodeId

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

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

	// Link-State identifier. The type is interface{} with range: 0..4294967295.
	LsIdentifier interface{}

	// IGP-specific information.
	Igp PceTopology_TopologyNodes_TopologyNode_Prefixe_NodeId_Igp
}

PceTopology_TopologyNodes_TopologyNode_Prefixe_NodeId Link-state node identifier

func (*PceTopology_TopologyNodes_TopologyNode_Prefixe_NodeId) GetEntityData

type PceTopology_TopologyNodes_TopologyNode_Prefixe_NodeId_Igp

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

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

	// ISIS information.
	Isis PceTopology_TopologyNodes_TopologyNode_Prefixe_NodeId_Igp_Isis

	// OSPF information.
	Ospf PceTopology_TopologyNodes_TopologyNode_Prefixe_NodeId_Igp_Ospf

	// BGP information.
	Bgp PceTopology_TopologyNodes_TopologyNode_Prefixe_NodeId_Igp_Bgp
}

PceTopology_TopologyNodes_TopologyNode_Prefixe_NodeId_Igp IGP-specific information

func (*PceTopology_TopologyNodes_TopologyNode_Prefixe_NodeId_Igp) GetEntityData

type PceTopology_TopologyNodes_TopologyNode_Prefixe_NodeId_Igp_Bgp

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

	// Confederation ASN. The type is interface{} with range: 0..4294967295.
	ConfedAsn interface{}
}

PceTopology_TopologyNodes_TopologyNode_Prefixe_NodeId_Igp_Bgp BGP information

func (*PceTopology_TopologyNodes_TopologyNode_Prefixe_NodeId_Igp_Bgp) GetEntityData

type PceTopology_TopologyNodes_TopologyNode_Prefixe_NodeId_Igp_Isis

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

PceTopology_TopologyNodes_TopologyNode_Prefixe_NodeId_Igp_Isis ISIS information

func (*PceTopology_TopologyNodes_TopologyNode_Prefixe_NodeId_Igp_Isis) GetEntityData

type PceTopology_TopologyNodes_TopologyNode_Prefixe_NodeId_Igp_Ospf

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

PceTopology_TopologyNodes_TopologyNode_Prefixe_NodeId_Igp_Ospf OSPF information

func (*PceTopology_TopologyNodes_TopologyNode_Prefixe_NodeId_Igp_Ospf) GetEntityData

type PceTopology_TopologyNodes_TopologyNode_Prefixe_PfxSid

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

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

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

	// R Flag. The type is bool.
	Rflag interface{}

	// N Flag. The type is bool.
	Nflag interface{}

	// P Flag. The type is bool.
	Pflag interface{}

	// E Flag. The type is bool.
	Eflag interface{}

	// V Flag. The type is bool.
	Vflag interface{}

	// L Flag. The type is bool.
	Lflag interface{}

	// Prefix.
	SidPrefix PceTopology_TopologyNodes_TopologyNode_Prefixe_PfxSid_SidPrefix
}

PceTopology_TopologyNodes_TopologyNode_Prefixe_PfxSid Prefix SID

func (*PceTopology_TopologyNodes_TopologyNode_Prefixe_PfxSid) GetEntityData

type PceTopology_TopologyNodes_TopologyNode_Prefixe_PfxSid_SidPrefix

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

	// AFName. The type is PceAfId.
	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{}
}

PceTopology_TopologyNodes_TopologyNode_Prefixe_PfxSid_SidPrefix Prefix

func (*PceTopology_TopologyNodes_TopologyNode_Prefixe_PfxSid_SidPrefix) GetEntityData

type PceTopology_TopologySummary

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

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

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

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

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

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

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

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

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

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

	// Number of total EPE SIDs. The type is interface{} with range:
	// 0..4294967295.
	Epesids interface{}

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

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

	// True if topology is consistent. The type is bool.
	TopologyConsistent interface{}

	// Statistics on topology update.
	StatsTopologyUpdate PceTopology_TopologySummary_StatsTopologyUpdate
}

PceTopology_TopologySummary Node summary database in XTC

func (*PceTopology_TopologySummary) GetEntityData

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

type PceTopology_TopologySummary_StatsTopologyUpdate

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

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

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

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

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

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

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

PceTopology_TopologySummary_StatsTopologyUpdate Statistics on topology update

func (*PceTopology_TopologySummary_StatsTopologyUpdate) GetEntityData

func (statsTopologyUpdate *PceTopology_TopologySummary_StatsTopologyUpdate) GetEntityData() *types.CommonEntityData

type Pce_AssociationInfos

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

	// PCE Association information. The type is slice of
	// Pce_AssociationInfos_AssociationInfo.
	AssociationInfo []*Pce_AssociationInfos_AssociationInfo
}

Pce_AssociationInfos Associaition database in XTC

func (*Pce_AssociationInfos) GetEntityData

func (associationInfos *Pce_AssociationInfos) GetEntityData() *types.CommonEntityData

type Pce_AssociationInfos_AssociationInfo

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

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

	// Type. The type is PceAsso.
	Type interface{}

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

	// Association Type. The type is interface{} with range: 0..4294967295.
	AssociationType interface{}

	// Association ID. The type is interface{} with range: 0..4294967295.
	AssociationId interface{}

	// Association Strict Mode. The type is bool.
	Strict interface{}

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

	// Headends Swapped. The type is interface{} with range: 0..4294967295.
	HeadendsSwapped interface{}

	// Association Source.
	AssociationSource Pce_AssociationInfos_AssociationInfo_AssociationSource

	// Association LSP Info. The type is slice of
	// Pce_AssociationInfos_AssociationInfo_AssociationLsp.
	AssociationLsp []*Pce_AssociationInfos_AssociationInfo_AssociationLsp
}

Pce_AssociationInfos_AssociationInfo PCE Association information

func (*Pce_AssociationInfos_AssociationInfo) GetEntityData

func (associationInfo *Pce_AssociationInfos_AssociationInfo) GetEntityData() *types.CommonEntityData

type Pce_AssociationInfos_AssociationInfo_AssociationLsp

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

	// Tunnel ID. The type is interface{} with range: 0..4294967295.
	TunnelId interface{}

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

	// Tunnel Name. The type is string.
	TunnelName interface{}

	// PCE Based. The type is bool.
	PceBased interface{}

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

	// PCC address.
	PccAddress Pce_AssociationInfos_AssociationInfo_AssociationLsp_PccAddress
}

Pce_AssociationInfos_AssociationInfo_AssociationLsp Association LSP Info

func (*Pce_AssociationInfos_AssociationInfo_AssociationLsp) GetEntityData

type Pce_AssociationInfos_AssociationInfo_AssociationLsp_PccAddress

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

	// AFName. The type is PceAfId.
	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{}
}

Pce_AssociationInfos_AssociationInfo_AssociationLsp_PccAddress PCC address

func (*Pce_AssociationInfos_AssociationInfo_AssociationLsp_PccAddress) GetEntityData

type Pce_AssociationInfos_AssociationInfo_AssociationSource

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

	// AFName. The type is PceAfId.
	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{}
}

Pce_AssociationInfos_AssociationInfo_AssociationSource Association Source

func (*Pce_AssociationInfos_AssociationInfo_AssociationSource) GetEntityData

type Pce_Cspf

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

	// This table models the path calculation capabilities in XTC.A GET operation
	// for the complete table will return no entries.
	CspfPaths Pce_Cspf_CspfPaths
}

Pce_Cspf CSPF path info

func (*Pce_Cspf) GetEntityData

func (cspf *Pce_Cspf) GetEntityData() *types.CommonEntityData

type Pce_CspfSrMpls

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

	// This table models the path calculation capabilities in XTC.A GET operation
	// for the complete table will return no entries.
	CspfSrMplsPaths Pce_CspfSrMpls_CspfSrMplsPaths
}

Pce_CspfSrMpls CSPF for SR MPLS path info

func (*Pce_CspfSrMpls) GetEntityData

func (cspfSrMpls *Pce_CspfSrMpls) GetEntityData() *types.CommonEntityData

type Pce_CspfSrMpls_CspfSrMplsPaths

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

	// A GET operation on this class returns the path . The type is slice of
	// Pce_CspfSrMpls_CspfSrMplsPaths_CspfSrMplsPath.
	CspfSrMplsPath []*Pce_CspfSrMpls_CspfSrMplsPaths_CspfSrMplsPath
}

Pce_CspfSrMpls_CspfSrMplsPaths This table models the path calculation capabilities in XTC.A GET operation for the complete table will return no entries.

func (*Pce_CspfSrMpls_CspfSrMplsPaths) GetEntityData

func (cspfSrMplsPaths *Pce_CspfSrMpls_CspfSrMplsPaths) GetEntityData() *types.CommonEntityData

type Pce_CspfSrMpls_CspfSrMplsPaths_CspfSrMplsPath

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

	// Address Family. The type is interface{} with range: 0..4294967295.
	Af interface{}

	// Source of path 1. 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}]+)?.
	Source1 interface{}

	// Destination of path 1. 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}]+)?.
	Destination1 interface{}

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

	// Source of path 2. 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}]+)?.
	Source2 interface{}

	// Destination of path 2. 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}]+)?.
	Destination2 interface{}

	// Disjointness level. The type is interface{} with range: 0..4294967295.
	DisjointLevel interface{}

	// Strict disjointness required. The type is interface{} with range:
	// 0..4294967295.
	DisjointStrict interface{}

	// Whether path 1 or 2 should be shortest. The type is interface{} with range:
	// 0..4294967295.
	ShortestPath interface{}

	// MSD for path 1. The type is interface{} with range: 0..4294967295.
	Msd1 interface{}

	// MSD for path 2. The type is interface{} with range: 0..4294967295.
	Msd2 interface{}

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

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

	// Affinity include-all constraint. The type is interface{} with range:
	// 0..4294967295.
	AffinityIncludeAll interface{}

	// Affinity include-any constraint. The type is interface{} with range:
	// 0..4294967295.
	AffinityIncludeAny interface{}

	// Affinity exclude-any constraint. The type is interface{} with range:
	// 0..4294967295.
	AffinityExcludeAny interface{}

	// Result of the computation. The type is PceCspfRc.
	CspfResult interface{}

	// Iterations performed of the Suurballe-Tarjan algorithm. The type is
	// interface{} with range: 0..4294967295.
	IterationsDone interface{}

	// Output SR MPLS paths. The type is slice of
	// Pce_CspfSrMpls_CspfSrMplsPaths_CspfSrMplsPath_OutputPath.
	OutputPath []*Pce_CspfSrMpls_CspfSrMplsPaths_CspfSrMplsPath_OutputPath
}

Pce_CspfSrMpls_CspfSrMplsPaths_CspfSrMplsPath A GET operation on this class returns the path .

func (*Pce_CspfSrMpls_CspfSrMplsPaths_CspfSrMplsPath) GetEntityData

func (cspfSrMplsPath *Pce_CspfSrMpls_CspfSrMplsPaths_CspfSrMplsPath) GetEntityData() *types.CommonEntityData

type Pce_CspfSrMpls_CspfSrMplsPaths_CspfSrMplsPath_OutputPath

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

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

	// Source of path.
	Source Pce_CspfSrMpls_CspfSrMplsPaths_CspfSrMplsPath_OutputPath_Source

	// Destination of path.
	Destination Pce_CspfSrMpls_CspfSrMplsPaths_CspfSrMplsPath_OutputPath_Destination

	// SR hops. The type is slice of
	// Pce_CspfSrMpls_CspfSrMplsPaths_CspfSrMplsPath_OutputPath_Hops.
	Hops []*Pce_CspfSrMpls_CspfSrMplsPaths_CspfSrMplsPath_OutputPath_Hops
}

Pce_CspfSrMpls_CspfSrMplsPaths_CspfSrMplsPath_OutputPath Output SR MPLS paths

func (*Pce_CspfSrMpls_CspfSrMplsPaths_CspfSrMplsPath_OutputPath) GetEntityData

type Pce_CspfSrMpls_CspfSrMplsPaths_CspfSrMplsPath_OutputPath_Destination

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

	// AFName. The type is PceAfId.
	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{}
}

Pce_CspfSrMpls_CspfSrMplsPaths_CspfSrMplsPath_OutputPath_Destination Destination of path

func (*Pce_CspfSrMpls_CspfSrMplsPaths_CspfSrMplsPath_OutputPath_Destination) GetEntityData

type Pce_CspfSrMpls_CspfSrMplsPaths_CspfSrMplsPath_OutputPath_Hops

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

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

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

	// Local Address.
	LocalAddr Pce_CspfSrMpls_CspfSrMplsPaths_CspfSrMplsPath_OutputPath_Hops_LocalAddr

	// Remote Address.
	RemoteAddr Pce_CspfSrMpls_CspfSrMplsPaths_CspfSrMplsPath_OutputPath_Hops_RemoteAddr
}

Pce_CspfSrMpls_CspfSrMplsPaths_CspfSrMplsPath_OutputPath_Hops SR hops

func (*Pce_CspfSrMpls_CspfSrMplsPaths_CspfSrMplsPath_OutputPath_Hops) GetEntityData

type Pce_CspfSrMpls_CspfSrMplsPaths_CspfSrMplsPath_OutputPath_Hops_LocalAddr

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

	// AFName. The type is PceAfId.
	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{}
}

Pce_CspfSrMpls_CspfSrMplsPaths_CspfSrMplsPath_OutputPath_Hops_LocalAddr Local Address

func (*Pce_CspfSrMpls_CspfSrMplsPaths_CspfSrMplsPath_OutputPath_Hops_LocalAddr) GetEntityData

type Pce_CspfSrMpls_CspfSrMplsPaths_CspfSrMplsPath_OutputPath_Hops_RemoteAddr

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

	// AFName. The type is PceAfId.
	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{}
}

Pce_CspfSrMpls_CspfSrMplsPaths_CspfSrMplsPath_OutputPath_Hops_RemoteAddr Remote Address

func (*Pce_CspfSrMpls_CspfSrMplsPaths_CspfSrMplsPath_OutputPath_Hops_RemoteAddr) GetEntityData

type Pce_CspfSrMpls_CspfSrMplsPaths_CspfSrMplsPath_OutputPath_Source

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

	// AFName. The type is PceAfId.
	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{}
}

Pce_CspfSrMpls_CspfSrMplsPaths_CspfSrMplsPath_OutputPath_Source Source of path

func (*Pce_CspfSrMpls_CspfSrMplsPaths_CspfSrMplsPath_OutputPath_Source) GetEntityData

type Pce_Cspf_CspfPaths

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

	// A GET operation on this class returns the path . The type is slice of
	// Pce_Cspf_CspfPaths_CspfPath.
	CspfPath []*Pce_Cspf_CspfPaths_CspfPath
}

Pce_Cspf_CspfPaths This table models the path calculation capabilities in XTC.A GET operation for the complete table will return no entries.

func (*Pce_Cspf_CspfPaths) GetEntityData

func (cspfPaths *Pce_Cspf_CspfPaths) GetEntityData() *types.CommonEntityData

type Pce_Cspf_CspfPaths_CspfPath

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

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

	// This attribute is a key. Source of path 1. 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}]+)?.
	Source1 interface{}

	// This attribute is a key. Destination of path 1. 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}]+)?.
	Destination1 interface{}

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

	// This attribute is a key. Source of path 2. 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}]+)?.
	Source2 interface{}

	// This attribute is a key. Destination of path 2. 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}]+)?.
	Destination2 interface{}

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

	// This attribute is a key. Strict disjointness required. The type is
	// interface{} with range: 0..4294967295.
	DisjointStrict interface{}

	// This attribute is a key. Whether path 1 or 2 should be shortest. The type
	// is interface{} with range: 0..4294967295.
	ShortestPath interface{}

	// Headends swapped. The type is PceHeadendSwap.
	HeadendsSwapped interface{}

	// CSPF Result. The type is PceCspfRc.
	CspfResult interface{}

	// Iterations of the Suurballe-Tarjan algorithm. The type is interface{} with
	// range: 0..4294967295.
	IterationsDone interface{}

	// Output PCE paths. The type is slice of
	// Pce_Cspf_CspfPaths_CspfPath_OutputPath.
	OutputPath []*Pce_Cspf_CspfPaths_CspfPath_OutputPath
}

Pce_Cspf_CspfPaths_CspfPath A GET operation on this class returns the path .

func (*Pce_Cspf_CspfPaths_CspfPath) GetEntityData

func (cspfPath *Pce_Cspf_CspfPaths_CspfPath) GetEntityData() *types.CommonEntityData

type Pce_Cspf_CspfPaths_CspfPath_OutputPath

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

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

	// Source of path.
	Source Pce_Cspf_CspfPaths_CspfPath_OutputPath_Source

	// Destination of path.
	Destination Pce_Cspf_CspfPaths_CspfPath_OutputPath_Destination

	// Hop addresses. The type is slice of
	// Pce_Cspf_CspfPaths_CspfPath_OutputPath_Hops.
	Hops []*Pce_Cspf_CspfPaths_CspfPath_OutputPath_Hops
}

Pce_Cspf_CspfPaths_CspfPath_OutputPath Output PCE paths

func (*Pce_Cspf_CspfPaths_CspfPath_OutputPath) GetEntityData

func (outputPath *Pce_Cspf_CspfPaths_CspfPath_OutputPath) GetEntityData() *types.CommonEntityData

type Pce_Cspf_CspfPaths_CspfPath_OutputPath_Destination

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

	// AFName. The type is PceAfId.
	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{}
}

Pce_Cspf_CspfPaths_CspfPath_OutputPath_Destination Destination of path

func (*Pce_Cspf_CspfPaths_CspfPath_OutputPath_Destination) GetEntityData

type Pce_Cspf_CspfPaths_CspfPath_OutputPath_Hops

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

	// Address Family. The type is interface{} with range: 0..255.
	AddressFamily interface{}

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

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

Pce_Cspf_CspfPaths_CspfPath_OutputPath_Hops Hop addresses

func (*Pce_Cspf_CspfPaths_CspfPath_OutputPath_Hops) GetEntityData

type Pce_Cspf_CspfPaths_CspfPath_OutputPath_Source

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

	// AFName. The type is PceAfId.
	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{}
}

Pce_Cspf_CspfPaths_CspfPath_OutputPath_Source Source of path

func (*Pce_Cspf_CspfPaths_CspfPath_OutputPath_Source) GetEntityData

type Pce_LspSummary

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

	// Summary for all peers.
	AllLsPs Pce_LspSummary_AllLsPs

	// Number of LSPs for specific peer. The type is slice of
	// Pce_LspSummary_PeerLsPsInfo.
	PeerLsPsInfo []*Pce_LspSummary_PeerLsPsInfo
}

Pce_LspSummary LSP summary database in XTC

func (*Pce_LspSummary) GetEntityData

func (lspSummary *Pce_LspSummary) GetEntityData() *types.CommonEntityData

type Pce_LspSummary_AllLsPs

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

	// Number of all LSPs. The type is interface{} with range: 0..4294967295.
	AllLsPs interface{}

	// Number of operational LSPs. The type is interface{} with range:
	// 0..4294967295.
	UpLsPs interface{}

	// Number of administratively up LSPs. The type is interface{} with range:
	// 0..4294967295.
	AdminUpLsPs interface{}

	// Number of LSPs with Segment routing setup type. The type is interface{}
	// with range: 0..4294967295.
	SrLsPs interface{}

	// Number of LSPs with RSVP setup type. The type is interface{} with range:
	// 0..4294967295.
	RsvpLsPs interface{}
}

Pce_LspSummary_AllLsPs Summary for all peers

func (*Pce_LspSummary_AllLsPs) GetEntityData

func (allLsPs *Pce_LspSummary_AllLsPs) GetEntityData() *types.CommonEntityData

type Pce_LspSummary_PeerLsPsInfo

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

	// Number of LSPs for specific peer.
	LspSummary Pce_LspSummary_PeerLsPsInfo_LspSummary

	// Peer address.
	PeerAddress Pce_LspSummary_PeerLsPsInfo_PeerAddress
}

Pce_LspSummary_PeerLsPsInfo Number of LSPs for specific peer

func (*Pce_LspSummary_PeerLsPsInfo) GetEntityData

func (peerLsPsInfo *Pce_LspSummary_PeerLsPsInfo) GetEntityData() *types.CommonEntityData

type Pce_LspSummary_PeerLsPsInfo_LspSummary

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

	// Number of all LSPs. The type is interface{} with range: 0..4294967295.
	AllLsPs interface{}

	// Number of operational LSPs. The type is interface{} with range:
	// 0..4294967295.
	UpLsPs interface{}

	// Number of administratively up LSPs. The type is interface{} with range:
	// 0..4294967295.
	AdminUpLsPs interface{}

	// Number of LSPs with Segment routing setup type. The type is interface{}
	// with range: 0..4294967295.
	SrLsPs interface{}

	// Number of LSPs with RSVP setup type. The type is interface{} with range:
	// 0..4294967295.
	RsvpLsPs interface{}
}

Pce_LspSummary_PeerLsPsInfo_LspSummary Number of LSPs for specific peer

func (*Pce_LspSummary_PeerLsPsInfo_LspSummary) GetEntityData

func (lspSummary *Pce_LspSummary_PeerLsPsInfo_LspSummary) GetEntityData() *types.CommonEntityData

type Pce_LspSummary_PeerLsPsInfo_PeerAddress

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

	// AFName. The type is PceAfId.
	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{}
}

Pce_LspSummary_PeerLsPsInfo_PeerAddress Peer address

func (*Pce_LspSummary_PeerLsPsInfo_PeerAddress) GetEntityData

func (peerAddress *Pce_LspSummary_PeerLsPsInfo_PeerAddress) GetEntityData() *types.CommonEntityData

type Pce_PeerDetailInfos

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

	// Detailed PCE peer information. The type is slice of
	// Pce_PeerDetailInfos_PeerDetailInfo.
	PeerDetailInfo []*Pce_PeerDetailInfos_PeerDetailInfo
}

Pce_PeerDetailInfos Detailed peers database in XTC

func (*Pce_PeerDetailInfos) GetEntityData

func (peerDetailInfos *Pce_PeerDetailInfos) GetEntityData() *types.CommonEntityData

type Pce_PeerDetailInfos_PeerDetailInfo

type Pce_PeerDetailInfos_PeerDetailInfo 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}]+)?.
	PeerAddress interface{}

	// Protocol between PCE and peer. The type is PceProto.
	PeerProtocol interface{}

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

	// Peer address.
	PeerAddressXr Pce_PeerDetailInfos_PeerDetailInfo_PeerAddressXr

	// Detailed PCE protocol information.
	DetailPcepInformation Pce_PeerDetailInfos_PeerDetailInfo_DetailPcepInformation
}

Pce_PeerDetailInfos_PeerDetailInfo Detailed PCE peer information

func (*Pce_PeerDetailInfos_PeerDetailInfo) GetEntityData

func (peerDetailInfo *Pce_PeerDetailInfos_PeerDetailInfo) GetEntityData() *types.CommonEntityData

type Pce_PeerDetailInfos_PeerDetailInfo_DetailPcepInformation

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

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

	// Speaker Entity ID. The type is string.
	SpeakerId interface{}

	// PCEP Up Time. The type is interface{} with range: 0..4294967295.
	PcepUpTime interface{}

	// Keepalive count. The type is interface{} with range: 0..4294967295.
	Keepalives interface{}

	// MD5 Authentication Enabled. The type is bool.
	Md5Enabled interface{}

	// Keychain based Authentication Enabled. The type is bool.
	KeychainEnabled interface{}

	// Negotiated KA. The type is interface{} with range: 0..4294967295.
	NegotiatedLocalKeepalive interface{}

	// Negotiated KA. The type is interface{} with range: 0..4294967295.
	NegotiatedRemoteKeepalive interface{}

	// Negotiated DT. The type is interface{} with range: 0..4294967295.
	NegotiatedDeadTime interface{}

	// PCEReq Rx. The type is interface{} with range: 0..4294967295.
	PceRequestRx interface{}

	// PCEReq Tx. The type is interface{} with range: 0..4294967295.
	PceRequestTx interface{}

	// PCERep Rx. The type is interface{} with range: 0..4294967295.
	PceReplyRx interface{}

	// PCERep Tx. The type is interface{} with range: 0..4294967295.
	PceReplyTx interface{}

	// PCEErr Rx. The type is interface{} with range: 0..4294967295.
	PceErrorRx interface{}

	// PCEErr Tx. The type is interface{} with range: 0..4294967295.
	PceErrorTx interface{}

	// PCEOpen Tx. The type is interface{} with range: 0..4294967295.
	PceOpenTx interface{}

	// PCEOpen Rx. The type is interface{} with range: 0..4294967295.
	PceOpenRx interface{}

	// PCERpt Rx. The type is interface{} with range: 0..4294967295.
	PceReportRx interface{}

	// PCERpt Tx. The type is interface{} with range: 0..4294967295.
	PceReportTx interface{}

	// PCEUpd Rx. The type is interface{} with range: 0..4294967295.
	PceUpdateRx interface{}

	// PCEUpd Tx. The type is interface{} with range: 0..4294967295.
	PceUpdateTx interface{}

	// PCEInit Rx. The type is interface{} with range: 0..4294967295.
	PceInitiateRx interface{}

	// PCEInit Tx. The type is interface{} with range: 0..4294967295.
	PceInitiateTx interface{}

	// PCE Keepalive Tx. The type is interface{} with range:
	// 0..18446744073709551615.
	PceKeepaliveTx interface{}

	// PCE Keepalive Rx. The type is interface{} with range:
	// 0..18446744073709551615.
	PceKeepaliveRx interface{}

	// Local PCEP session ID. The type is interface{} with range: 0..255.
	LocalSessionId interface{}

	// Remote PCEP session ID. The type is interface{} with range: 0..255.
	RemoteSessionId interface{}

	// Minimum keepalive interval for the peer. The type is interface{} with
	// range: 0..255.
	MinimumKeepaliveInterval interface{}

	// Maximum dead interval for the peer. The type is interface{} with range:
	// 0..255.
	MaximumDeadInterval interface{}

	// Maximum number of labels the peer can impose. The type is interface{} with
	// range: 0..255.
	MaxSidDepth interface{}

	// Brief PCE protocol information.
	BriefPcepInformation Pce_PeerDetailInfos_PeerDetailInfo_DetailPcepInformation_BriefPcepInformation

	// Last PCError received.
	LastErrorRx Pce_PeerDetailInfos_PeerDetailInfo_DetailPcepInformation_LastErrorRx

	// Last PCError sent.
	LastErrorTx Pce_PeerDetailInfos_PeerDetailInfo_DetailPcepInformation_LastErrorTx
}

Pce_PeerDetailInfos_PeerDetailInfo_DetailPcepInformation Detailed PCE protocol information

func (*Pce_PeerDetailInfos_PeerDetailInfo_DetailPcepInformation) GetEntityData

type Pce_PeerDetailInfos_PeerDetailInfo_DetailPcepInformation_BriefPcepInformation

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

	// PCEP State. The type is PcepState.
	PcepState interface{}

	// Stateful. The type is bool.
	Stateful interface{}

	// Update capability. The type is bool.
	CapabilityUpdate interface{}

	// Instantiation capability. The type is bool.
	CapabilityInstantiate interface{}

	// Segment Routing capability. The type is bool.
	CapabilitySegmentRouting interface{}

	// Triggered Synchronization capability. The type is bool.
	CapabilityTriggeredSync interface{}

	// DB version capability. The type is bool.
	CapabilityDbVersion interface{}

	// Delta Synchronization capability. The type is bool.
	CapabilityDeltaSync interface{}
}

Pce_PeerDetailInfos_PeerDetailInfo_DetailPcepInformation_BriefPcepInformation Brief PCE protocol information

func (*Pce_PeerDetailInfos_PeerDetailInfo_DetailPcepInformation_BriefPcepInformation) GetEntityData

type Pce_PeerDetailInfos_PeerDetailInfo_DetailPcepInformation_LastErrorRx

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

	// PCEP Error type. The type is interface{} with range: 0..255.
	PcErrorType interface{}

	// PCEP Error Value. The type is interface{} with range: 0..255.
	PcErrorValue interface{}
}

Pce_PeerDetailInfos_PeerDetailInfo_DetailPcepInformation_LastErrorRx Last PCError received

func (*Pce_PeerDetailInfos_PeerDetailInfo_DetailPcepInformation_LastErrorRx) GetEntityData

type Pce_PeerDetailInfos_PeerDetailInfo_DetailPcepInformation_LastErrorTx

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

	// PCEP Error type. The type is interface{} with range: 0..255.
	PcErrorType interface{}

	// PCEP Error Value. The type is interface{} with range: 0..255.
	PcErrorValue interface{}
}

Pce_PeerDetailInfos_PeerDetailInfo_DetailPcepInformation_LastErrorTx Last PCError sent

func (*Pce_PeerDetailInfos_PeerDetailInfo_DetailPcepInformation_LastErrorTx) GetEntityData

type Pce_PeerDetailInfos_PeerDetailInfo_PeerAddressXr

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

	// AFName. The type is PceAfId.
	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{}
}

Pce_PeerDetailInfos_PeerDetailInfo_PeerAddressXr Peer address

func (*Pce_PeerDetailInfos_PeerDetailInfo_PeerAddressXr) GetEntityData

type Pce_PeerInfos

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

	// PCE peer information. The type is slice of Pce_PeerInfos_PeerInfo.
	PeerInfo []*Pce_PeerInfos_PeerInfo
}

Pce_PeerInfos Peers database in XTC

func (*Pce_PeerInfos) GetEntityData

func (peerInfos *Pce_PeerInfos) GetEntityData() *types.CommonEntityData

type Pce_PeerInfos_PeerInfo

type Pce_PeerInfos_PeerInfo 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}]+)?.
	PeerAddress interface{}

	// Protocol between PCE and peer. The type is PceProto.
	PeerProtocol interface{}

	// Peer address.
	PeerAddressXr Pce_PeerInfos_PeerInfo_PeerAddressXr

	// PCE protocol information.
	BriefPcepInformation Pce_PeerInfos_PeerInfo_BriefPcepInformation
}

Pce_PeerInfos_PeerInfo PCE peer information

func (*Pce_PeerInfos_PeerInfo) GetEntityData

func (peerInfo *Pce_PeerInfos_PeerInfo) GetEntityData() *types.CommonEntityData

type Pce_PeerInfos_PeerInfo_BriefPcepInformation

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

	// PCEP State. The type is PcepState.
	PcepState interface{}

	// Stateful. The type is bool.
	Stateful interface{}

	// Update capability. The type is bool.
	CapabilityUpdate interface{}

	// Instantiation capability. The type is bool.
	CapabilityInstantiate interface{}

	// Segment Routing capability. The type is bool.
	CapabilitySegmentRouting interface{}

	// Triggered Synchronization capability. The type is bool.
	CapabilityTriggeredSync interface{}

	// DB version capability. The type is bool.
	CapabilityDbVersion interface{}

	// Delta Synchronization capability. The type is bool.
	CapabilityDeltaSync interface{}
}

Pce_PeerInfos_PeerInfo_BriefPcepInformation PCE protocol information

func (*Pce_PeerInfos_PeerInfo_BriefPcepInformation) GetEntityData

func (briefPcepInformation *Pce_PeerInfos_PeerInfo_BriefPcepInformation) GetEntityData() *types.CommonEntityData

type Pce_PeerInfos_PeerInfo_PeerAddressXr

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

	// AFName. The type is PceAfId.
	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{}
}

Pce_PeerInfos_PeerInfo_PeerAddressXr Peer address

func (*Pce_PeerInfos_PeerInfo_PeerAddressXr) GetEntityData

func (peerAddressXr *Pce_PeerInfos_PeerInfo_PeerAddressXr) GetEntityData() *types.CommonEntityData

type Pce_PrefixInfos

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

	// PCE prefix information. The type is slice of Pce_PrefixInfos_PrefixInfo.
	PrefixInfo []*Pce_PrefixInfos_PrefixInfo
}

Pce_PrefixInfos Prefixes database in XTC

func (*Pce_PrefixInfos) GetEntityData

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

type Pce_PrefixInfos_PrefixInfo

type Pce_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 Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier

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

Pce_PrefixInfos_PrefixInfo PCE prefix information

func (*Pce_PrefixInfos_PrefixInfo) GetEntityData

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

type Pce_PrefixInfos_PrefixInfo_Address

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

	// Prefix IP address.
	Ip Pce_PrefixInfos_PrefixInfo_Address_Ip
}

Pce_PrefixInfos_PrefixInfo_Address Prefix address

func (*Pce_PrefixInfos_PrefixInfo_Address) GetEntityData

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

type Pce_PrefixInfos_PrefixInfo_Address_Ip

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

	// AFName. The type is PceAfId.
	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{}
}

Pce_PrefixInfos_PrefixInfo_Address_Ip Prefix IP address

func (*Pce_PrefixInfos_PrefixInfo_Address_Ip) GetEntityData

type Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier

type Pce_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
	// Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation.
	IgpInformation []*Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation

	// SRGB information. The type is slice of
	// Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation.
	SrgbInformation []*Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation
}

Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier Node protocol identifier

func (*Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier) GetEntityData

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

type Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation

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

	// Link-state node identifier.
	NodeId Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_NodeId
}

Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation IGP information

func (*Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation) GetEntityData

type Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_NodeId

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

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

	// Link-State identifier. The type is interface{} with range: 0..4294967295.
	LsIdentifier interface{}

	// IGP-specific information.
	Igp Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_NodeId_Igp
}

Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_NodeId Link-state node identifier

func (*Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_NodeId) GetEntityData

type Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_NodeId_Igp

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

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

	// ISIS information.
	Isis Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Isis

	// OSPF information.
	Ospf Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Ospf

	// BGP information.
	Bgp Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Bgp
}

Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_NodeId_Igp IGP-specific information

func (*Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_NodeId_Igp) GetEntityData

type Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Bgp

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

	// Confederation ASN. The type is interface{} with range: 0..4294967295.
	ConfedAsn interface{}
}

Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Bgp BGP information

func (*Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Bgp) GetEntityData

type Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Isis

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

Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Isis ISIS information

func (*Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Isis) GetEntityData

type Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Ospf

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

Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Ospf OSPF information

func (*Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Ospf) GetEntityData

type Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation

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

	// SRGB start. The type is interface{} with range: 0..4294967295.
	Start interface{}

	// SRGB size. The type is interface{} with range: 0..4294967295.
	Size interface{}

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

	// Link-state node identifier.
	NodeId Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation_NodeId
}

Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation SRGB information

func (*Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation) GetEntityData

type Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation_NodeId

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

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

	// Link-State identifier. The type is interface{} with range: 0..4294967295.
	LsIdentifier interface{}

	// IGP-specific information.
	Igp Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp
}

Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation_NodeId Link-state node identifier

func (*Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation_NodeId) GetEntityData

type Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp

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

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

	// ISIS information.
	Isis Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Isis

	// OSPF information.
	Ospf Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Ospf

	// BGP information.
	Bgp Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Bgp
}

Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp IGP-specific information

func (*Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp) GetEntityData

type Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Bgp

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

	// Confederation ASN. The type is interface{} with range: 0..4294967295.
	ConfedAsn interface{}
}

Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Bgp BGP information

func (*Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Bgp) GetEntityData

type Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Isis

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

Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Isis ISIS information

func (*Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Isis) GetEntityData

type Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Ospf

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

Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Ospf OSPF information

func (*Pce_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Ospf) GetEntityData

type Pce_TopologyNodes

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

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

Pce_TopologyNodes Node database in XTC

func (*Pce_TopologyNodes) GetEntityData

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

type Pce_TopologyNodes_TopologyNode

type Pce_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 Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier

	// Prefixes. The type is slice of Pce_TopologyNodes_TopologyNode_Prefixe.
	Prefixe []*Pce_TopologyNodes_TopologyNode_Prefixe

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

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

Pce_TopologyNodes_TopologyNode Node information

func (*Pce_TopologyNodes_TopologyNode) GetEntityData

func (topologyNode *Pce_TopologyNodes_TopologyNode) GetEntityData() *types.CommonEntityData
type Pce_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 Pce_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation

	// Remote node protocol identifier.
	RemoteNodeProtocolIdentifier Pce_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier

	// Performance metrics.
	PerformanceMetrics Pce_TopologyNodes_TopologyNode_Ipv4Link_PerformanceMetrics

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

Pce_TopologyNodes_TopologyNode_Ipv4Link IPv4 Link information

func (*Pce_TopologyNodes_TopologyNode_Ipv4Link) GetEntityData

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

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

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

	// R Flag. The type is bool.
	Rflag interface{}

	// N Flag. The type is bool.
	Nflag interface{}

	// P Flag. The type is bool.
	Pflag interface{}

	// E Flag. The type is bool.
	Eflag interface{}

	// V Flag. The type is bool.
	Vflag interface{}

	// L Flag. The type is bool.
	Lflag interface{}

	// Prefix.
	SidPrefix Pce_TopologyNodes_TopologyNode_Ipv4Link_AdjacencySid_SidPrefix
}

Pce_TopologyNodes_TopologyNode_Ipv4Link_AdjacencySid Adjacency SIDs

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

	// AFName. The type is PceAfId.
	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{}
}

Pce_TopologyNodes_TopologyNode_Ipv4Link_AdjacencySid_SidPrefix Prefix

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

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

	// Link-state node identifier.
	NodeId Pce_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_NodeId
}

Pce_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation Local node IGP information

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

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

	// Link-State identifier. The type is interface{} with range: 0..4294967295.
	LsIdentifier interface{}

	// IGP-specific information.
	Igp Pce_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_NodeId_Igp
}

Pce_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_NodeId Link-state node identifier

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

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

	// ISIS information.
	Isis Pce_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_NodeId_Igp_Isis

	// OSPF information.
	Ospf Pce_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_NodeId_Igp_Ospf

	// BGP information.
	Bgp Pce_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_NodeId_Igp_Bgp
}

Pce_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_NodeId_Igp IGP-specific information

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

	// Confederation ASN. The type is interface{} with range: 0..4294967295.
	ConfedAsn interface{}
}

Pce_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_NodeId_Igp_Bgp BGP information

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

Pce_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_NodeId_Igp_Isis ISIS information

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

Pce_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_NodeId_Igp_Ospf OSPF information

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

	// Min delay. The type is interface{} with range: 0..4294967295.
	UnidirectionalMinDelay interface{}
}

Pce_TopologyNodes_TopologyNode_Ipv4Link_PerformanceMetrics Performance metrics

type Pce_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
	// Pce_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation.
	IgpInformation []*Pce_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation

	// SRGB information. The type is slice of
	// Pce_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_SrgbInformation.
	SrgbInformation []*Pce_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_SrgbInformation
}

Pce_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier Remote node protocol identifier

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

	// Link-state node identifier.
	NodeId Pce_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_NodeId
}

Pce_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation IGP information

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

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

	// Link-State identifier. The type is interface{} with range: 0..4294967295.
	LsIdentifier interface{}

	// IGP-specific information.
	Igp Pce_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_NodeId_Igp
}

Pce_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_NodeId Link-state node identifier

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

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

	// ISIS information.
	Isis Pce_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_NodeId_Igp_Isis

	// OSPF information.
	Ospf Pce_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_NodeId_Igp_Ospf

	// BGP information.
	Bgp Pce_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_NodeId_Igp_Bgp
}

Pce_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_NodeId_Igp IGP-specific information

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

	// Confederation ASN. The type is interface{} with range: 0..4294967295.
	ConfedAsn interface{}
}

Pce_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_NodeId_Igp_Bgp BGP information

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

Pce_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_NodeId_Igp_Isis ISIS information

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

Pce_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_NodeId_Igp_Ospf OSPF information

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

	// SRGB start. The type is interface{} with range: 0..4294967295.
	Start interface{}

	// SRGB size. The type is interface{} with range: 0..4294967295.
	Size interface{}

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

	// Link-state node identifier.
	NodeId Pce_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_SrgbInformation_NodeId
}

Pce_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_SrgbInformation SRGB information

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

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

	// Link-State identifier. The type is interface{} with range: 0..4294967295.
	LsIdentifier interface{}

	// IGP-specific information.
	Igp Pce_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_SrgbInformation_NodeId_Igp
}

Pce_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_SrgbInformation_NodeId Link-state node identifier

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

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

	// ISIS information.
	Isis Pce_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Isis

	// OSPF information.
	Ospf Pce_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Ospf

	// BGP information.
	Bgp Pce_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Bgp
}

Pce_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_SrgbInformation_NodeId_Igp IGP-specific information

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

	// Confederation ASN. The type is interface{} with range: 0..4294967295.
	ConfedAsn interface{}
}

Pce_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Bgp BGP information

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

Pce_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Isis ISIS information

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

Pce_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Ospf OSPF information

type Pce_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 Pce_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation

	// Remote node protocol identifier.
	RemoteNodeProtocolIdentifier Pce_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier

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

Pce_TopologyNodes_TopologyNode_Ipv6Link IPv6 Link information

func (*Pce_TopologyNodes_TopologyNode_Ipv6Link) GetEntityData

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

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

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

	// R Flag. The type is bool.
	Rflag interface{}

	// N Flag. The type is bool.
	Nflag interface{}

	// P Flag. The type is bool.
	Pflag interface{}

	// E Flag. The type is bool.
	Eflag interface{}

	// V Flag. The type is bool.
	Vflag interface{}

	// L Flag. The type is bool.
	Lflag interface{}

	// Prefix.
	SidPrefix Pce_TopologyNodes_TopologyNode_Ipv6Link_AdjacencySid_SidPrefix
}

Pce_TopologyNodes_TopologyNode_Ipv6Link_AdjacencySid Adjacency SIDs

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

	// AFName. The type is PceAfId.
	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{}
}

Pce_TopologyNodes_TopologyNode_Ipv6Link_AdjacencySid_SidPrefix Prefix

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

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

	// Link-state node identifier.
	NodeId Pce_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_NodeId
}

Pce_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation Local node IGP information

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

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

	// Link-State identifier. The type is interface{} with range: 0..4294967295.
	LsIdentifier interface{}

	// IGP-specific information.
	Igp Pce_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_NodeId_Igp
}

Pce_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_NodeId Link-state node identifier

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

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

	// ISIS information.
	Isis Pce_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_NodeId_Igp_Isis

	// OSPF information.
	Ospf Pce_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_NodeId_Igp_Ospf

	// BGP information.
	Bgp Pce_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_NodeId_Igp_Bgp
}

Pce_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_NodeId_Igp IGP-specific information

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

	// Confederation ASN. The type is interface{} with range: 0..4294967295.
	ConfedAsn interface{}
}

Pce_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_NodeId_Igp_Bgp BGP information

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

Pce_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_NodeId_Igp_Isis ISIS information

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

Pce_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_NodeId_Igp_Ospf OSPF information

type Pce_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
	// Pce_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation.
	IgpInformation []*Pce_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation

	// SRGB information. The type is slice of
	// Pce_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_SrgbInformation.
	SrgbInformation []*Pce_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_SrgbInformation
}

Pce_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier Remote node protocol identifier

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

	// Link-state node identifier.
	NodeId Pce_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_NodeId
}

Pce_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation IGP information

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

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

	// Link-State identifier. The type is interface{} with range: 0..4294967295.
	LsIdentifier interface{}

	// IGP-specific information.
	Igp Pce_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_NodeId_Igp
}

Pce_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_NodeId Link-state node identifier

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

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

	// ISIS information.
	Isis Pce_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_NodeId_Igp_Isis

	// OSPF information.
	Ospf Pce_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_NodeId_Igp_Ospf

	// BGP information.
	Bgp Pce_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_NodeId_Igp_Bgp
}

Pce_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_NodeId_Igp IGP-specific information

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

	// Confederation ASN. The type is interface{} with range: 0..4294967295.
	ConfedAsn interface{}
}

Pce_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_NodeId_Igp_Bgp BGP information

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

Pce_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_NodeId_Igp_Isis ISIS information

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

Pce_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_NodeId_Igp_Ospf OSPF information

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

	// SRGB start. The type is interface{} with range: 0..4294967295.
	Start interface{}

	// SRGB size. The type is interface{} with range: 0..4294967295.
	Size interface{}

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

	// Link-state node identifier.
	NodeId Pce_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_SrgbInformation_NodeId
}

Pce_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_SrgbInformation SRGB information

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

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

	// Link-State identifier. The type is interface{} with range: 0..4294967295.
	LsIdentifier interface{}

	// IGP-specific information.
	Igp Pce_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_SrgbInformation_NodeId_Igp
}

Pce_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_SrgbInformation_NodeId Link-state node identifier

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

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

	// ISIS information.
	Isis Pce_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Isis

	// OSPF information.
	Ospf Pce_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Ospf

	// BGP information.
	Bgp Pce_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Bgp
}

Pce_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_SrgbInformation_NodeId_Igp IGP-specific information

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

	// Confederation ASN. The type is interface{} with range: 0..4294967295.
	ConfedAsn interface{}
}

Pce_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Bgp BGP information

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

Pce_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Isis ISIS information

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

Pce_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Ospf OSPF information

type Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier

type Pce_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
	// Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation.
	IgpInformation []*Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation

	// SRGB information. The type is slice of
	// Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation.
	SrgbInformation []*Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation
}

Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier Node protocol identifier

func (*Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier) GetEntityData

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

type Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation

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

	// Link-state node identifier.
	NodeId Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_NodeId
}

Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation IGP information

func (*Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation) GetEntityData

type Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_NodeId

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

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

	// Link-State identifier. The type is interface{} with range: 0..4294967295.
	LsIdentifier interface{}

	// IGP-specific information.
	Igp Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_NodeId_Igp
}

Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_NodeId Link-state node identifier

func (*Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_NodeId) GetEntityData

type Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_NodeId_Igp

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

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

	// ISIS information.
	Isis Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Isis

	// OSPF information.
	Ospf Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Ospf

	// BGP information.
	Bgp Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Bgp
}

Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_NodeId_Igp IGP-specific information

func (*Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_NodeId_Igp) GetEntityData

type Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Bgp

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

	// Confederation ASN. The type is interface{} with range: 0..4294967295.
	ConfedAsn interface{}
}

Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Bgp BGP information

func (*Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Bgp) GetEntityData

type Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Isis

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

Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Isis ISIS information

func (*Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Isis) GetEntityData

type Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Ospf

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

Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Ospf OSPF information

func (*Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_NodeId_Igp_Ospf) GetEntityData

type Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation

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

	// SRGB start. The type is interface{} with range: 0..4294967295.
	Start interface{}

	// SRGB size. The type is interface{} with range: 0..4294967295.
	Size interface{}

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

	// Link-state node identifier.
	NodeId Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation_NodeId
}

Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation SRGB information

func (*Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation) GetEntityData

type Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation_NodeId

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

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

	// Link-State identifier. The type is interface{} with range: 0..4294967295.
	LsIdentifier interface{}

	// IGP-specific information.
	Igp Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp
}

Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation_NodeId Link-state node identifier

func (*Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation_NodeId) GetEntityData

type Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp

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

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

	// ISIS information.
	Isis Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Isis

	// OSPF information.
	Ospf Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Ospf

	// BGP information.
	Bgp Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Bgp
}

Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp IGP-specific information

func (*Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp) GetEntityData

type Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Bgp

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

	// Confederation ASN. The type is interface{} with range: 0..4294967295.
	ConfedAsn interface{}
}

Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Bgp BGP information

func (*Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Bgp) GetEntityData

type Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Isis

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

Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Isis ISIS information

func (*Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Isis) GetEntityData

type Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Ospf

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

Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Ospf OSPF information

func (*Pce_TopologyNodes_TopologyNode_NodeProtocolIdentifier_SrgbInformation_NodeId_Igp_Ospf) GetEntityData

type Pce_TopologyNodes_TopologyNode_Prefixe

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

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

	// Prefix SID.
	PfxSid Pce_TopologyNodes_TopologyNode_Prefixe_PfxSid

	// Link-state node identifier.
	NodeId Pce_TopologyNodes_TopologyNode_Prefixe_NodeId
}

Pce_TopologyNodes_TopologyNode_Prefixe Prefixes

func (*Pce_TopologyNodes_TopologyNode_Prefixe) GetEntityData

type Pce_TopologyNodes_TopologyNode_Prefixe_NodeId

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

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

	// Link-State identifier. The type is interface{} with range: 0..4294967295.
	LsIdentifier interface{}

	// IGP-specific information.
	Igp Pce_TopologyNodes_TopologyNode_Prefixe_NodeId_Igp
}

Pce_TopologyNodes_TopologyNode_Prefixe_NodeId Link-state node identifier

func (*Pce_TopologyNodes_TopologyNode_Prefixe_NodeId) GetEntityData

type Pce_TopologyNodes_TopologyNode_Prefixe_NodeId_Igp

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

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

	// ISIS information.
	Isis Pce_TopologyNodes_TopologyNode_Prefixe_NodeId_Igp_Isis

	// OSPF information.
	Ospf Pce_TopologyNodes_TopologyNode_Prefixe_NodeId_Igp_Ospf

	// BGP information.
	Bgp Pce_TopologyNodes_TopologyNode_Prefixe_NodeId_Igp_Bgp
}

Pce_TopologyNodes_TopologyNode_Prefixe_NodeId_Igp IGP-specific information

func (*Pce_TopologyNodes_TopologyNode_Prefixe_NodeId_Igp) GetEntityData

type Pce_TopologyNodes_TopologyNode_Prefixe_NodeId_Igp_Bgp

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

	// Confederation ASN. The type is interface{} with range: 0..4294967295.
	ConfedAsn interface{}
}

Pce_TopologyNodes_TopologyNode_Prefixe_NodeId_Igp_Bgp BGP information

func (*Pce_TopologyNodes_TopologyNode_Prefixe_NodeId_Igp_Bgp) GetEntityData

type Pce_TopologyNodes_TopologyNode_Prefixe_NodeId_Igp_Isis

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

Pce_TopologyNodes_TopologyNode_Prefixe_NodeId_Igp_Isis ISIS information

func (*Pce_TopologyNodes_TopologyNode_Prefixe_NodeId_Igp_Isis) GetEntityData

type Pce_TopologyNodes_TopologyNode_Prefixe_NodeId_Igp_Ospf

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

Pce_TopologyNodes_TopologyNode_Prefixe_NodeId_Igp_Ospf OSPF information

func (*Pce_TopologyNodes_TopologyNode_Prefixe_NodeId_Igp_Ospf) GetEntityData

type Pce_TopologyNodes_TopologyNode_Prefixe_PfxSid

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

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

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

	// R Flag. The type is bool.
	Rflag interface{}

	// N Flag. The type is bool.
	Nflag interface{}

	// P Flag. The type is bool.
	Pflag interface{}

	// E Flag. The type is bool.
	Eflag interface{}

	// V Flag. The type is bool.
	Vflag interface{}

	// L Flag. The type is bool.
	Lflag interface{}

	// Prefix.
	SidPrefix Pce_TopologyNodes_TopologyNode_Prefixe_PfxSid_SidPrefix
}

Pce_TopologyNodes_TopologyNode_Prefixe_PfxSid Prefix SID

func (*Pce_TopologyNodes_TopologyNode_Prefixe_PfxSid) GetEntityData

type Pce_TopologyNodes_TopologyNode_Prefixe_PfxSid_SidPrefix

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

	// AFName. The type is PceAfId.
	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{}
}

Pce_TopologyNodes_TopologyNode_Prefixe_PfxSid_SidPrefix Prefix

func (*Pce_TopologyNodes_TopologyNode_Prefixe_PfxSid_SidPrefix) GetEntityData

type Pce_TopologySummary

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

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

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

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

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

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

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

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

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

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

	// Number of total EPE SIDs. The type is interface{} with range:
	// 0..4294967295.
	Epesids interface{}

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

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

	// True if topology is consistent. The type is bool.
	TopologyConsistent interface{}

	// Statistics on topology update.
	StatsTopologyUpdate Pce_TopologySummary_StatsTopologyUpdate
}

Pce_TopologySummary Node summary database in XTC

func (*Pce_TopologySummary) GetEntityData

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

type Pce_TopologySummary_StatsTopologyUpdate

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

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

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

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

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

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

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

Pce_TopologySummary_StatsTopologyUpdate Statistics on topology update

func (*Pce_TopologySummary_StatsTopologyUpdate) GetEntityData

func (statsTopologyUpdate *Pce_TopologySummary_StatsTopologyUpdate) GetEntityData() *types.CommonEntityData

type Pce_TunnelDetailInfos

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

	// Detailed tunnel information. The type is slice of
	// Pce_TunnelDetailInfos_TunnelDetailInfo.
	TunnelDetailInfo []*Pce_TunnelDetailInfos_TunnelDetailInfo
}

Pce_TunnelDetailInfos Detailed tunnel database in XTC

func (*Pce_TunnelDetailInfos) GetEntityData

func (tunnelDetailInfos *Pce_TunnelDetailInfos) GetEntityData() *types.CommonEntityData

type Pce_TunnelDetailInfos_TunnelDetailInfo

type Pce_TunnelDetailInfos_TunnelDetailInfo 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}]+)?.
	PeerAddress interface{}

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

	// This attribute is a key. Tunnel name. The type is string.
	TunnelName interface{}

	// Tunnel Name. The type is string.
	TunnelNameXr interface{}

	// Allow XTC reoptimizations. The type is bool.
	XtcControlled interface{}

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

	// PCC address.
	PccAddress Pce_TunnelDetailInfos_TunnelDetailInfo_PccAddress

	// Private LSP information.
	PrivateLspInformation Pce_TunnelDetailInfos_TunnelDetailInfo_PrivateLspInformation

	// Detail LSP information. The type is slice of
	// Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation.
	DetailLspInformation []*Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation
}

Pce_TunnelDetailInfos_TunnelDetailInfo Detailed tunnel information

func (*Pce_TunnelDetailInfos_TunnelDetailInfo) GetEntityData

func (tunnelDetailInfo *Pce_TunnelDetailInfos_TunnelDetailInfo) GetEntityData() *types.CommonEntityData

type Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation

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

	// True if router notifies signal bandwidth. The type is bool.
	SignaledBandwidthSpecified interface{}

	// Signaled Bandwidth. The type is interface{} with range:
	// 0..18446744073709551615.
	SignaledBandwidth interface{}

	// True if router notifies actual bandwidth. The type is bool.
	ActualBandwidthSpecified interface{}

	// Actual bandwidth utilized in the data-plane. The type is interface{} with
	// range: 0..18446744073709551615.
	ActualBandwidth interface{}

	// LSP Role. The type is interface{} with range: 0..4294967295.
	LspRole interface{}

	// Computing PCE. The type is interface{} with range: 0..4294967295.
	ComputingPce interface{}

	// List of SLRGs used by LSP. The type is slice of interface{} with range:
	// 0..4294967295.
	SrlgInfo []interface{}

	// Brief LSP information.
	BriefLspInformation Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_BriefLspInformation

	// Paths.
	ErOs Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs

	// PCEP related LSP information.
	LsppcepInformation Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_LsppcepInformation

	// LSP association information.
	LspAssociationInfo Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_LspAssociationInfo

	// LSP attributes.
	LspAttributes Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_LspAttributes

	// Sub delegated PCE.
	SubDelegatedPce Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_SubDelegatedPce

	// State-sync PCE.
	StateSyncPce Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_StateSyncPce

	// Reporting PCC address.
	ReportingPccAddress Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ReportingPccAddress

	// RRO. The type is slice of
	// Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_Rro.
	Rro []*Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_Rro
}

Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation Detail LSP information

func (*Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation) GetEntityData

type Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_BriefLspInformation

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

	// Tunnel ID. The type is interface{} with range: 0..4294967295.
	TunnelId interface{}

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

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

	// LSP Setup Type. The type is LspSetup.
	LspSetupType interface{}

	// Operational state. The type is PcepLspState.
	OperationalState interface{}

	// Admin state. The type is LspState.
	AdministrativeState interface{}

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

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

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

	// Source address.
	SourceAddress Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_BriefLspInformation_SourceAddress

	// Destination address.
	DestinationAddress Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_BriefLspInformation_DestinationAddress
}

Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_BriefLspInformation Brief LSP information

func (*Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_BriefLspInformation) GetEntityData

type Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_BriefLspInformation_DestinationAddress

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

	// AFName. The type is PceAfId.
	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{}
}

Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_BriefLspInformation_DestinationAddress Destination address

func (*Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_BriefLspInformation_DestinationAddress) GetEntityData

type Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_BriefLspInformation_SourceAddress

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

	// AFName. The type is PceAfId.
	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{}
}

Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_BriefLspInformation_SourceAddress Source address

func (*Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_BriefLspInformation_SourceAddress) GetEntityData

type Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs

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

	// Reported Metric Type. The type is interface{} with range: 0..4294967295.
	ReportedMetricType interface{}

	// Reported Metric Value. The type is interface{} with range: 0..4294967295.
	ReportedMetricValue interface{}

	// Computed Metric Type. The type is interface{} with range: 0..4294967295.
	ComputedMetricType interface{}

	// Computed Metric Value. The type is interface{} with range: 0..4294967295.
	ComputedMetricValue interface{}

	// Computed Hop List Time. The type is interface{} with range: 0..4294967295.
	ComputedHopListTime interface{}

	// Reported RSVP path. The type is slice of
	// Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ReportedRsvpPath.
	ReportedRsvpPath []*Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ReportedRsvpPath

	// Reported SR path. The type is slice of
	// Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ReportedSrPath.
	ReportedSrPath []*Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ReportedSrPath

	// Computed RSVP path. The type is slice of
	// Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ComputedRsvpPath.
	ComputedRsvpPath []*Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ComputedRsvpPath

	// Computed SR path. The type is slice of
	// Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ComputedSrPath.
	ComputedSrPath []*Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ComputedSrPath
}

Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs Paths

func (*Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs) GetEntityData

type Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ComputedRsvpPath

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

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

Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ComputedRsvpPath Computed RSVP path

func (*Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ComputedRsvpPath) GetEntityData

type Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ComputedSrPath

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

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

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

	// Local Address.
	LocalAddr Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ComputedSrPath_LocalAddr

	// Remote Address.
	RemoteAddr Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ComputedSrPath_RemoteAddr
}

Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ComputedSrPath Computed SR path

func (*Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ComputedSrPath) GetEntityData

type Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ComputedSrPath_LocalAddr

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

	// AFName. The type is PceAfId.
	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{}
}

Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ComputedSrPath_LocalAddr Local Address

func (*Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ComputedSrPath_LocalAddr) GetEntityData

type Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ComputedSrPath_RemoteAddr

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

	// AFName. The type is PceAfId.
	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{}
}

Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ComputedSrPath_RemoteAddr Remote Address

func (*Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ComputedSrPath_RemoteAddr) GetEntityData

type Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ReportedRsvpPath

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

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

Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ReportedRsvpPath Reported RSVP path

func (*Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ReportedRsvpPath) GetEntityData

type Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ReportedSrPath

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

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

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

	// Local Address.
	LocalAddr Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ReportedSrPath_LocalAddr

	// Remote Address.
	RemoteAddr Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ReportedSrPath_RemoteAddr
}

Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ReportedSrPath Reported SR path

func (*Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ReportedSrPath) GetEntityData

type Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ReportedSrPath_LocalAddr

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

	// AFName. The type is PceAfId.
	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{}
}

Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ReportedSrPath_LocalAddr Local Address

func (*Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ReportedSrPath_LocalAddr) GetEntityData

type Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ReportedSrPath_RemoteAddr

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

	// AFName. The type is PceAfId.
	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{}
}

Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ReportedSrPath_RemoteAddr Remote Address

func (*Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ErOs_ReportedSrPath_RemoteAddr) GetEntityData

type Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_LspAssociationInfo

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

	// Association Type. The type is interface{} with range: 0..4294967295.
	AssociationType interface{}

	// Association ID. The type is interface{} with range: 0..4294967295.
	AssociationId interface{}

	// Association Source.
	AssociationSource Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_LspAssociationInfo_AssociationSource
}

Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_LspAssociationInfo LSP association information

func (*Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_LspAssociationInfo) GetEntityData

type Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_LspAssociationInfo_AssociationSource

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

	// AFName. The type is PceAfId.
	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{}
}

Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_LspAssociationInfo_AssociationSource Association Source

func (*Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_LspAssociationInfo_AssociationSource) GetEntityData

type Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_LspAttributes

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

	// Affinity exclude any. The type is interface{} with range: 0..4294967295.
	AffinityExcludeAny interface{}

	// Affinity include any. The type is interface{} with range: 0..4294967295.
	AffinityIncludeAny interface{}

	// Affinity include all. The type is interface{} with range: 0..4294967295.
	AffinityIncludeAll interface{}

	// Setup Priority. The type is interface{} with range: 0..255.
	SetupPriority interface{}

	// Hold Priority. The type is interface{} with range: 0..255.
	HoldPriority interface{}

	// True, if local protection is desired. The type is bool.
	LocalProtection interface{}
}

Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_LspAttributes LSP attributes

func (*Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_LspAttributes) GetEntityData

type Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_LsppcepInformation

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

	// PCE protocol identifier. The type is interface{} with range: 0..4294967295.
	Pcepid interface{}

	// PCEP LSP delegation flag. The type is bool.
	PcepFlagD interface{}

	// PCEP LSP state-sync flag. The type is bool.
	PcepFlagS interface{}

	// PCEP LSP remove flag. The type is bool.
	PcepFlagR interface{}

	// PCEP LSP admin flag. The type is bool.
	PcepFlagA interface{}

	// PCEP LSP operation flag. The type is interface{} with range: 0..255.
	PcepFlagO interface{}

	// PCEP LSP initiated flag. The type is interface{} with range: 0..255.
	PcepFlagC interface{}

	// RSVP error info.
	RsvpError Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_LsppcepInformation_RsvpError
}

Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_LsppcepInformation PCEP related LSP information

func (*Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_LsppcepInformation) GetEntityData

type Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_LsppcepInformation_RsvpError

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

	// RSVP error node 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}]+)?.
	NodeAddress interface{}

	// RSVP error flags. The type is interface{} with range: 0..255.
	ErrorFlags interface{}

	// RSVP error code. The type is interface{} with range: 0..255.
	ErrorCode interface{}

	// RSVP error value. The type is interface{} with range: 0..65535.
	ErrorValue interface{}
}

Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_LsppcepInformation_RsvpError RSVP error info

func (*Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_LsppcepInformation_RsvpError) GetEntityData

type Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ReportingPccAddress

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

	// AFName. The type is PceAfId.
	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{}
}

Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ReportingPccAddress Reporting PCC address

func (*Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_ReportingPccAddress) GetEntityData

type Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_Rro

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

	// RRO Type. The type is PceRro.
	RroType interface{}

	// IPv4 address of RRO. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	Ipv4Address interface{}

	// MPLS label of RRO. The type is interface{} with range: 0..4294967295.
	MplsLabel interface{}

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

	// Segment Routing RRO info.
	SrRro Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_Rro_SrRro
}

Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_Rro RRO

func (*Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_Rro) GetEntityData

type Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_Rro_SrRro

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

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

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

	// Local Address.
	LocalAddr Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_Rro_SrRro_LocalAddr

	// Remote Address.
	RemoteAddr Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_Rro_SrRro_RemoteAddr
}

Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_Rro_SrRro Segment Routing RRO info

func (*Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_Rro_SrRro) GetEntityData

type Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_Rro_SrRro_LocalAddr

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

	// AFName. The type is PceAfId.
	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{}
}

Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_Rro_SrRro_LocalAddr Local Address

func (*Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_Rro_SrRro_LocalAddr) GetEntityData

type Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_Rro_SrRro_RemoteAddr

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

	// AFName. The type is PceAfId.
	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{}
}

Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_Rro_SrRro_RemoteAddr Remote Address

func (*Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_Rro_SrRro_RemoteAddr) GetEntityData

type Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_StateSyncPce

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

	// AFName. The type is PceAfId.
	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{}
}

Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_StateSyncPce State-sync PCE

func (*Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_StateSyncPce) GetEntityData

type Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_SubDelegatedPce

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

	// AFName. The type is PceAfId.
	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{}
}

Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_SubDelegatedPce Sub delegated PCE

func (*Pce_TunnelDetailInfos_TunnelDetailInfo_DetailLspInformation_SubDelegatedPce) GetEntityData

type Pce_TunnelDetailInfos_TunnelDetailInfo_PccAddress

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

	// AFName. The type is PceAfId.
	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{}
}

Pce_TunnelDetailInfos_TunnelDetailInfo_PccAddress PCC address

func (*Pce_TunnelDetailInfos_TunnelDetailInfo_PccAddress) GetEntityData

type Pce_TunnelDetailInfos_TunnelDetailInfo_PrivateLspInformation

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

	// LSP Event buffer. The type is slice of
	// Pce_TunnelDetailInfos_TunnelDetailInfo_PrivateLspInformation_EventBuffer.
	EventBuffer []*Pce_TunnelDetailInfos_TunnelDetailInfo_PrivateLspInformation_EventBuffer
}

Pce_TunnelDetailInfos_TunnelDetailInfo_PrivateLspInformation Private LSP information

func (*Pce_TunnelDetailInfos_TunnelDetailInfo_PrivateLspInformation) GetEntityData

type Pce_TunnelDetailInfos_TunnelDetailInfo_PrivateLspInformation_EventBuffer

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

	// Event ID in range 1 - 0xFFFFFFFF. 0 is invalid. The type is interface{}
	// with range: 0..4294967295.
	EventId interface{}

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

Pce_TunnelDetailInfos_TunnelDetailInfo_PrivateLspInformation_EventBuffer LSP Event buffer

func (*Pce_TunnelDetailInfos_TunnelDetailInfo_PrivateLspInformation_EventBuffer) GetEntityData

type Pce_TunnelInfos

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

	// Tunnel information. The type is slice of Pce_TunnelInfos_TunnelInfo.
	TunnelInfo []*Pce_TunnelInfos_TunnelInfo
}

Pce_TunnelInfos Tunnel database in XTC

func (*Pce_TunnelInfos) GetEntityData

func (tunnelInfos *Pce_TunnelInfos) GetEntityData() *types.CommonEntityData

type Pce_TunnelInfos_TunnelInfo

type Pce_TunnelInfos_TunnelInfo 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}]+)?.
	PeerAddress interface{}

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

	// This attribute is a key. Tunnel name. The type is string.
	TunnelName interface{}

	// Tunnel Name. The type is string.
	TunnelNameXr interface{}

	// PCC address.
	PccAddress Pce_TunnelInfos_TunnelInfo_PccAddress

	// Brief LSP information. The type is slice of
	// Pce_TunnelInfos_TunnelInfo_BriefLspInformation.
	BriefLspInformation []*Pce_TunnelInfos_TunnelInfo_BriefLspInformation
}

Pce_TunnelInfos_TunnelInfo Tunnel information

func (*Pce_TunnelInfos_TunnelInfo) GetEntityData

func (tunnelInfo *Pce_TunnelInfos_TunnelInfo) GetEntityData() *types.CommonEntityData

type Pce_TunnelInfos_TunnelInfo_BriefLspInformation

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

	// Tunnel ID. The type is interface{} with range: 0..4294967295.
	TunnelId interface{}

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

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

	// LSP Setup Type. The type is LspSetup.
	LspSetupType interface{}

	// Operational state. The type is PcepLspState.
	OperationalState interface{}

	// Admin state. The type is LspState.
	AdministrativeState interface{}

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

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

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

	// Source address.
	SourceAddress Pce_TunnelInfos_TunnelInfo_BriefLspInformation_SourceAddress

	// Destination address.
	DestinationAddress Pce_TunnelInfos_TunnelInfo_BriefLspInformation_DestinationAddress
}

Pce_TunnelInfos_TunnelInfo_BriefLspInformation Brief LSP information

func (*Pce_TunnelInfos_TunnelInfo_BriefLspInformation) GetEntityData

func (briefLspInformation *Pce_TunnelInfos_TunnelInfo_BriefLspInformation) GetEntityData() *types.CommonEntityData

type Pce_TunnelInfos_TunnelInfo_BriefLspInformation_DestinationAddress

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

	// AFName. The type is PceAfId.
	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{}
}

Pce_TunnelInfos_TunnelInfo_BriefLspInformation_DestinationAddress Destination address

func (*Pce_TunnelInfos_TunnelInfo_BriefLspInformation_DestinationAddress) GetEntityData

type Pce_TunnelInfos_TunnelInfo_BriefLspInformation_SourceAddress

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

	// AFName. The type is PceAfId.
	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{}
}

Pce_TunnelInfos_TunnelInfo_BriefLspInformation_SourceAddress Source address

func (*Pce_TunnelInfos_TunnelInfo_BriefLspInformation_SourceAddress) GetEntityData

type Pce_TunnelInfos_TunnelInfo_PccAddress

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

	// AFName. The type is PceAfId.
	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{}
}

Pce_TunnelInfos_TunnelInfo_PccAddress PCC address

func (*Pce_TunnelInfos_TunnelInfo_PccAddress) GetEntityData

func (pccAddress *Pce_TunnelInfos_TunnelInfo_PccAddress) GetEntityData() *types.CommonEntityData

type Pce_VerificationEvents

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

	// PCE single verification event. The type is slice of
	// Pce_VerificationEvents_VerificationEvent.
	VerificationEvent []*Pce_VerificationEvents_VerificationEvent
}

Pce_VerificationEvents PCE Verification events in XTC

func (*Pce_VerificationEvents) GetEntityData

func (verificationEvents *Pce_VerificationEvents) GetEntityData() *types.CommonEntityData

type Pce_VerificationEvents_VerificationEvent

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

	// This attribute is a key. Index of an event. The type is interface{} with
	// range: 0..4294967295.
	EventIdx interface{}

	// Event ID in range 1 - 0xFFFFFFFF. 0 is invalid. The type is interface{}
	// with range: 0..4294967295.
	EventId interface{}

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

Pce_VerificationEvents_VerificationEvent PCE single verification event

func (*Pce_VerificationEvents_VerificationEvent) GetEntityData

func (verificationEvent *Pce_VerificationEvents_VerificationEvent) GetEntityData() *types.CommonEntityData

type PcepLspState

type PcepLspState string

PcepLspState represents PCEP operation protocol

const (
	// LSP is down
	PcepLspState_lsp_down PcepLspState = "lsp-down"

	// LSP is up
	PcepLspState_lsp_up PcepLspState = "lsp-up"

	// LSP is active (carrying traffic)
	PcepLspState_lsp_active PcepLspState = "lsp-active"

	// LSP is going down
	PcepLspState_lsp_going_down PcepLspState = "lsp-going-down"

	// LSP is being signaled
	PcepLspState_lsp_being_signaled PcepLspState = "lsp-being-signaled"
)

type PcepState

type PcepState string

PcepState represents PCEP State

const (
	// TCP close
	PcepState_tcp_close PcepState = "tcp-close"

	// TCP listen
	PcepState_tcp_listen PcepState = "tcp-listen"

	// TCP connect
	PcepState_tcp_connect PcepState = "tcp-connect"

	// PCEP closed
	PcepState_pcep_closed PcepState = "pcep-closed"

	// PCEP opening
	PcepState_pcep_opening PcepState = "pcep-opening"

	// PCEP open
	PcepState_pcep_open PcepState = "pcep-open"
)

type Sid

type Sid string

Sid represents SID Types

const (
	// Protected Adjacency SID
	Sid_sr_protected_adj_sid Sid = "sr-protected-adj-sid"

	// Unprotected Adjacency SID
	Sid_sr_unprotected_adj_sid Sid = "sr-unprotected-adj-sid"

	// BGP egress peer engineering SID
	Sid_sr_bgp_egress_peer_engineering_sid Sid = "sr-bgp-egress-peer-engineering-sid"

	// Regular prefix SID
	Sid_sr_reqular_prefix_sid Sid = "sr-reqular-prefix-sid"

	// Strict prefix SID
	Sid_sr_strict_prefix_sid Sid = "sr-strict-prefix-sid"
)

Jump to

Keyboard shortcuts

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