Documentation ¶
Overview ¶
This module contains a collection of YANG definitions for Cisco IOS-XR infra-xtc-agent package operational data.
This module contains definitions for the following management objects:
pcc: Path-computation client in XTC xtc: xtc
Copyright (c) 2013-2018 by Cisco Systems, Inc. All rights reserved.
Index ¶
- type Pcc
- type Pcc_Peers
- type Pcc_Peers_Peer
- type Pcc_Peers_Peer_SocketInfo
- type Pcc_Peers_Peer_Stats
- type Pcc_Plsps
- type Pcc_Plsps_Plsp
- type Pcc_Plsps_Plsp_EventHistory
- type Pcc_Plsps_Plsp_Path
- type Pcc_Plsps_Plsp_Path_EroHop
- type Pcc_Plsps_Plsp_Path_EroHop_Data
- type Pcc_Plsps_Plsp_Path_EroHop_Data_Ipv4
- type Pcc_Plsps_Plsp_Path_EroHop_Data_SrV4
- type Pcc_Plsps_Plsp_Path_RroHop
- type Pcc_Plsps_Plsp_Path_RroHop_Data
- type Pcc_Plsps_Plsp_Path_RroHop_Data_Ipv4
- type Pcc_Plsps_Plsp_Path_RroHop_Data_SrV4
- type Pcc_Plsps_Plsp_Path_Stats
- type Pcc_Plsps_Plsp_Stats
- type Xtc
- type XtcAddressFamily
- type XtcAfId
- type XtcDisjointness
- type XtcIgpInfoId
- type XtcPolicyCpathProtoOrigin
- type XtcPolicyLspSmState
- type XtcPolicyPath
- type XtcSid
- type XtcSid1
- type XtcSrSid
- type Xtc_Controller
- type Xtc_Controller_PolicyRequests
- type Xtc_Controller_PolicyRequests_PolicyRequest
- type Xtc_Controller_PolicyRequests_PolicyRequest_EndPoint
- type Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList
- type Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops
- type Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops_LocalAddress
- type Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops_RemoteAddress
- type Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops_Sid
- type Xtc_OnDemandColors
- type Xtc_OnDemandColors_OnDemandColor
- type Xtc_OnDemandColors_OnDemandColor_DisjointPathInfo
- type Xtc_Policies
- type Xtc_Policies_Policy
- type Xtc_Policies_Policy_BindingSid
- type Xtc_Policies_Policy_BindingSid_Value
- type Xtc_Policies_Policy_CandidatePath
- type Xtc_Policies_Policy_CandidatePath_CleanupTimer
- type Xtc_Policies_Policy_CandidatePath_Originator
- type Xtc_Policies_Policy_CandidatePath_Originator_NodeAddress
- type Xtc_Policies_Policy_CandidatePath_PccInformation
- type Xtc_Policies_Policy_CandidatePath_PccInformation_OrphanTimer
- type Xtc_Policies_Policy_CandidatePath_RequestedBsid
- type Xtc_Policies_Policy_CandidatePath_SegmentList
- type Xtc_Policies_Policy_CandidatePath_SegmentList_Hops
- type Xtc_Policies_Policy_CandidatePath_SegmentList_Hops_LocalAddress
- type Xtc_Policies_Policy_CandidatePath_SegmentList_Hops_RemoteAddress
- type Xtc_Policies_Policy_CandidatePath_SegmentList_Hops_Sid
- type Xtc_Policies_Policy_CandidatePath_SrPathConstraints
- type Xtc_Policies_Policy_CandidatePath_SrPathConstraints_AffinityConstraint
- type Xtc_Policies_Policy_CandidatePath_SrPathConstraints_AffinityConstraint_Color
- type Xtc_Policies_Policy_CandidatePath_SrPathConstraints_PathMetrics
- type Xtc_Policies_Policy_CandidatePath_SrPathConstraints_Segments
- type Xtc_Policies_Policy_DestinationAddress
- type Xtc_Policies_Policy_EventBuffer
- type Xtc_Policies_Policy_LsPs
- type Xtc_Policies_Policy_LsPs_BindingSid
- type Xtc_Policies_Policy_LsPs_BindingSid_Value
- type Xtc_Policies_Policy_LsPs_CleanupTimer
- type Xtc_Policies_Policy_LsPs_InstallTimer
- type Xtc_PolicyForwardings
- type Xtc_PolicyForwardings_PolicyForwarding
- type Xtc_PolicyForwardings_PolicyForwarding_BindingSid
- type Xtc_PolicyForwardings_PolicyForwarding_EndpointAddress
- type Xtc_PolicyForwardings_PolicyForwarding_Paths
- type Xtc_PolicySummary
- type Xtc_PrefixInfos
- type Xtc_PrefixInfos_PrefixInfo
- type Xtc_PrefixInfos_PrefixInfo_Address
- type Xtc_PrefixInfos_PrefixInfo_Address_IpAddress
- type Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier
- type Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation
- type Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp
- type Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp_Bgp
- type Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp_Isis
- type Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp_Ospf
- type Xtc_TopologyNodes
- type Xtc_TopologyNodes_TopologyNode
- type Xtc_TopologyNodes_TopologyNode_Ipv4Link
- type Xtc_TopologyNodes_TopologyNode_Ipv4Link_AdjacencySid
- type Xtc_TopologyNodes_TopologyNode_Ipv4Link_AdjacencySid_SidPrefix
- type Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation
- type Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_Igp
- type Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_Igp_Bgp
- type Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_Igp_Isis
- type Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_Igp_Ospf
- type Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier
- type Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation
- type Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp
- type Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Bgp
- type Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Isis
- type Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Ospf
- type Xtc_TopologyNodes_TopologyNode_Ipv6Link
- type Xtc_TopologyNodes_TopologyNode_Ipv6Link_AdjacencySid
- type Xtc_TopologyNodes_TopologyNode_Ipv6Link_AdjacencySid_SidPrefix
- type Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation
- type Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_Igp
- type Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_Igp_Bgp
- type Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_Igp_Isis
- type Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_Igp_Ospf
- type Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier
- type Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation
- type Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp
- type Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Bgp
- type Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Isis
- type Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Ospf
- type Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier
- type Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation
- type Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp
- type Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp_Bgp
- type Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp_Isis
- type Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp_Ospf
- type Xtc_TopologyNodes_TopologyNode_PrefixSid
- type Xtc_TopologyNodes_TopologyNode_PrefixSid_SidPrefix
- type Xtc_TopologySummary
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Pcc ¶
type Pcc struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // PCC PLSP database in XTC. Plsps Pcc_Plsps // PCC peer database in XTC. Peers Pcc_Peers }
Pcc Path-computation client in XTC
func (*Pcc) GetEntityData ¶
func (pcc *Pcc) GetEntityData() *types.CommonEntityData
type Pcc_Peers ¶
type Pcc_Peers struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // PCC peer information. The type is slice of Pcc_Peers_Peer. Peer []*Pcc_Peers_Peer }
Pcc_Peers PCC peer database in XTC
func (*Pcc_Peers) GetEntityData ¶
func (peers *Pcc_Peers) GetEntityData() *types.CommonEntityData
type Pcc_Peers_Peer ¶
type Pcc_Peers_Peer struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Peer Address. The type is one of the following // types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. PeerAddr interface{} // internal handle. The type is interface{} with range: 0..4294967295. Handle interface{} // connection state. The type is string. StateStr interface{} // local accepted. The type is bool. LocalOk interface{} // remote accepted. The type is bool. RemoteOk interface{} // open retry count. The type is interface{} with range: 0..4294967295. OpenRetry interface{} // ref count. The type is interface{} with range: 0..4294967295. RefCnt interface{} // socket state. The type is string. RxStateStr interface{} // holddown counter. The type is interface{} with range: 0..65535. HolddownCounter interface{} // PCEP up timestamp. The type is interface{} with range: // 0..18446744073709551615. PcepUpTs interface{} // Precedence. The type is interface{} with range: 0..255. Precedence interface{} // KA interval local. The type is interface{} with range: 0..4294967295. KaIntervalLocal interface{} // KA interval remote. The type is interface{} with range: 0..4294967295. KaIntervalRemote interface{} // Dead interval local. The type is interface{} with range: 0..4294967295. DeadIntervalLocal interface{} // Dead interval remote. The type is interface{} with range: 0..4294967295. DeadIntervalRemote interface{} // PCEP session ID local. The type is interface{} with range: 0..4294967295. PcepSessionIdLocal interface{} // PCEP session ID remote. The type is interface{} with range: 0..4294967295. PcepSessionIdRemote interface{} // PCEP server Ipv4 address. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. PcepServerIpv4Addr interface{} // PCEP client Ipv4 address. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. PcepClientIpv4Addr interface{} // is stateful local. The type is bool. IsStatefulLocal interface{} // is stateful remote. The type is bool. IsStatefulRemote interface{} // is stateful with U flag local. The type is bool. IsStatefulUFlagLocal interface{} // is stateful with U flag remote. The type is bool. IsStatefulUFlagRemote interface{} // is segment routing local. The type is bool. IsSegmentRoutingLocal interface{} // is segment routing remote. The type is bool. IsSegmentRoutingRemote interface{} // local initiate capability. The type is bool. IsInitiateLocal interface{} // remote initiate capability. The type is bool. IsInitiateRemote interface{} // is this the best PCE to delegate to. The type is bool. IsBestPce interface{} // SR MSD local. The type is interface{} with range: 0..255. SrMsdLocal interface{} // SR MSD remote. The type is interface{} with range: 0..255. SrMsdRemote interface{} // socket info. SocketInfo Pcc_Peers_Peer_SocketInfo // stats. Stats Pcc_Peers_Peer_Stats }
Pcc_Peers_Peer PCC peer information
func (*Pcc_Peers_Peer) GetEntityData ¶
func (peer *Pcc_Peers_Peer) GetEntityData() *types.CommonEntityData
type Pcc_Peers_Peer_SocketInfo ¶
type Pcc_Peers_Peer_SocketInfo struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // file descriptor. The type is interface{} with range: // -9223372036854775808..9223372036854775807. Fd interface{} // write notify. The type is bool. Wnotify interface{} // read notify. The type is bool. Rnotify interface{} // ref count. The type is interface{} with range: 0..4294967295. Refcnt interface{} // selected. The type is bool. Selected interface{} // owner. The type is interface{} with range: 0..4294967295. Owner interface{} // client address. The type is string. CsockaddrStr interface{} // server address. The type is string. SsockaddrStr interface{} }
Pcc_Peers_Peer_SocketInfo socket info
func (*Pcc_Peers_Peer_SocketInfo) GetEntityData ¶
func (socketInfo *Pcc_Peers_Peer_SocketInfo) GetEntityData() *types.CommonEntityData
type Pcc_Peers_Peer_Stats ¶
type Pcc_Peers_Peer_Stats struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // KA messages rxed. The type is interface{} with range: // 0..18446744073709551615. KaMsgRx interface{} // KA messages fail rxed. The type is interface{} with range: // 0..18446744073709551615. KaMsgFailRx interface{} // KA messages txed. The type is interface{} with range: // 0..18446744073709551615. KaMsgTx interface{} // KA messages fail txed. The type is interface{} with range: // 0..18446744073709551615. KaMsgFailTx interface{} // PCREQ messages rxed. The type is interface{} with range: // 0..18446744073709551615. PcreqMsgRx interface{} // PCREQ messages fail rxed. The type is interface{} with range: // 0..18446744073709551615. PcreqMsgFailRx interface{} // PCREQ messages txed. The type is interface{} with range: // 0..18446744073709551615. PcreqMsgTx interface{} // PCREQ messages fail txed. The type is interface{} with range: // 0..18446744073709551615. PcreqMsgFailTx interface{} // PCREP messages rxed. The type is interface{} with range: // 0..18446744073709551615. PcrepMsgRx interface{} // PCREP messages fail rxed. The type is interface{} with range: // 0..18446744073709551615. PcrepMsgFailRx interface{} // PCREP messages txed. The type is interface{} with range: // 0..18446744073709551615. PcrepMsgTx interface{} // PCREP messages fail txed. The type is interface{} with range: // 0..18446744073709551615. PcrepMsgFailTx interface{} // PCRPT messages rxed. The type is interface{} with range: // 0..18446744073709551615. PcrptMsgRx interface{} // PCRPT messages fail rxed. The type is interface{} with range: // 0..18446744073709551615. PcrptMsgFailRx interface{} // PCRPT messages txed. The type is interface{} with range: // 0..18446744073709551615. PcrptMsgTx interface{} // PCRPT messages fail txed. The type is interface{} with range: // 0..18446744073709551615. PcrptMsgFailTx interface{} // PCUPD messages rxed. The type is interface{} with range: // 0..18446744073709551615. PcupdMsgRx interface{} // PCUPD messages fail rxed. The type is interface{} with range: // 0..18446744073709551615. PcupdMsgFailRx interface{} // PCUPD messages txed. The type is interface{} with range: // 0..18446744073709551615. PcupdMsgTx interface{} // PCUPD messages fail txed. The type is interface{} with range: // 0..18446744073709551615. PcupdMsgFailTx interface{} // OPEN messages rxed. The type is interface{} with range: // 0..18446744073709551615. OpenMsgRx interface{} // OPEN messages fail rxed. The type is interface{} with range: // 0..18446744073709551615. OpenMsgFailRx interface{} // OPEN messages txed. The type is interface{} with range: // 0..18446744073709551615. OpenMsgTx interface{} // OPEN messages fail txed. The type is interface{} with range: // 0..18446744073709551615. OpenMsgFailTx interface{} // PCERR messages rxed. The type is interface{} with range: // 0..18446744073709551615. PcerrMsgRx interface{} // PCERR messages fail rxed. The type is interface{} with range: // 0..18446744073709551615. PcerrMsgFailRx interface{} // PCERR messages txed. The type is interface{} with range: // 0..18446744073709551615. PcerrMsgTx interface{} // PCERR messages fail txed. The type is interface{} with range: // 0..18446744073709551615. PcerrMsgFailTx interface{} // PCNTF messages rxed. The type is interface{} with range: // 0..18446744073709551615. PcntfMsgRx interface{} // PCNTF messages fail rxed. The type is interface{} with range: // 0..18446744073709551615. PcntfMsgFailRx interface{} // PCNTF messages txed. The type is interface{} with range: // 0..18446744073709551615. PcntfMsgTx interface{} // PCNTF messages fail txed. The type is interface{} with range: // 0..18446744073709551615. PcntfMsgFailTx interface{} // PCE EOS messages txed. The type is interface{} with range: // 0..18446744073709551615. PceEosMsgTx interface{} // PCE EOS messages fail txed. The type is interface{} with range: // 0..18446744073709551615. PceEosMsgFailTx interface{} // CLOSE messages rxed. The type is interface{} with range: // 0..18446744073709551615. CloseMsgRx interface{} // CLOSE messages fail rxed. The type is interface{} with range: // 0..18446744073709551615. CloseMsgFailRx interface{} // CLOSE messages txed. The type is interface{} with range: // 0..18446744073709551615. CloseMsgTx interface{} // CLOSE messages fail txed. The type is interface{} with range: // 0..18446744073709551615. CloseMsgFailTx interface{} // Unexpected messages rxed. The type is interface{} with range: // 0..18446744073709551615. UnexpectedMsgRx interface{} // Corrupted messages rxed. The type is interface{} with range: // 0..18446744073709551615. CorruptedMsgRx interface{} // index into recorded reply time. The type is interface{} with range: // 0..4294967295. ReplyTimeIndex interface{} // min reply time. The type is interface{} with range: // 0..18446744073709551615. MinimumReplyTime interface{} // max reply time. The type is interface{} with range: // 0..18446744073709551615. MaximumReplyTime interface{} // requests timed out. The type is interface{} with range: // 0..18446744073709551615. RequestsTimedOut interface{} // last PCERR type received. The type is interface{} with range: 0..255. LastPcerrTypeRx interface{} // last PCERR value received. The type is interface{} with range: 0..255. LastPcerrValRx interface{} // last time when PCERR was received. The type is interface{} with range: // 0..18446744073709551615. LastPcerrRxTs interface{} // last PCERR type transmitted. The type is interface{} with range: 0..255. LastPcerrTypeTx interface{} // last PCERR value transmitted. The type is interface{} with range: 0..255. LastPcerrValTx interface{} // last time when PCERR was transmitted. The type is interface{} with range: // 0..18446744073709551615. LastPcerrTxTs interface{} // PCINITIATE messages rxed. The type is interface{} with range: // 0..18446744073709551615. PcinitiateMsgRx interface{} // PCINITIATE messages fail rxed. The type is interface{} with range: // 0..18446744073709551615. PcinitiateMsgFailRx interface{} // Recorded reply time. The type is slice of interface{} with range: // 0..18446744073709551615. RecordedReplyTime []interface{} }
Pcc_Peers_Peer_Stats stats
func (*Pcc_Peers_Peer_Stats) GetEntityData ¶
func (stats *Pcc_Peers_Peer_Stats) GetEntityData() *types.CommonEntityData
type Pcc_Plsps ¶
type Pcc_Plsps struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // PCC PLSP information. The type is slice of Pcc_Plsps_Plsp. Plsp []*Pcc_Plsps_Plsp }
Pcc_Plsps PCC PLSP database in XTC
func (*Pcc_Plsps) GetEntityData ¶
func (plsps *Pcc_Plsps) GetEntityData() *types.CommonEntityData
type Pcc_Plsps_Plsp ¶
type Pcc_Plsps_Plsp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. PLSP ID. The type is interface{} with range: // 0..4294967295. PlspId interface{} // PLSP ID. The type is interface{} with range: 0..4294967295. PlspIdXr interface{} // Symbolic Path Name. The type is string. SymPathName interface{} // Refcnt. The type is interface{} with range: // -9223372036854775808..9223372036854775807. Refcnt interface{} // CONN delegated to. The type is interface{} with range: 0..4294967295. ConnDelegatedTo interface{} // Stats. Stats Pcc_Plsps_Plsp_Stats // event history. The type is slice of Pcc_Plsps_Plsp_EventHistory. EventHistory []*Pcc_Plsps_Plsp_EventHistory // path. The type is slice of Pcc_Plsps_Plsp_Path. Path []*Pcc_Plsps_Plsp_Path }
Pcc_Plsps_Plsp PCC PLSP information
func (*Pcc_Plsps_Plsp) GetEntityData ¶
func (plsp *Pcc_Plsps_Plsp) GetEntityData() *types.CommonEntityData
type Pcc_Plsps_Plsp_EventHistory ¶
type Pcc_Plsps_Plsp_EventHistory struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // Timestamp. The type is interface{} with range: 0..18446744073709551615. Ts interface{} // Description. The type is string. Desc interface{} }
Pcc_Plsps_Plsp_EventHistory event history
func (*Pcc_Plsps_Plsp_EventHistory) GetEntityData ¶
func (eventHistory *Pcc_Plsps_Plsp_EventHistory) GetEntityData() *types.CommonEntityData
type Pcc_Plsps_Plsp_Path ¶
type Pcc_Plsps_Plsp_Path struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // used bw. The type is interface{} with range: // -9223372036854775808..9223372036854775807. UsedBw interface{} // requested bw. The type is interface{} with range: // -9223372036854775808..9223372036854775807. RequestedBw interface{} // metric value. The type is interface{} with range: // -9223372036854775808..9223372036854775807. MetricValue interface{} // refcnt. The type is interface{} with range: // -9223372036854775808..9223372036854775807. Refcnt interface{} // LSP PLSP ID. The type is interface{} with range: 0..4294967295. LspPlspId interface{} // Binding SID. The type is interface{} with range: 0..4294967295. BindingSidValue interface{} // Ext Tun ID. The type is interface{} with range: 0..4294967295. LspIdTlvExtTunnelId interface{} // Tun endpoint address. The type is interface{} with range: 0..4294967295. LspIdTlvTunnelEndpointAddress interface{} // Tun sender address. The type is interface{} with range: 0..4294967295. LspIdTlvTunnelSenderAddress interface{} // SRP ID. The type is interface{} with range: 0..4294967295. SrpId interface{} // LSP ID. The type is interface{} with range: 0..65535. LspIdTlvLspId interface{} // Tunnel ID. The type is interface{} with range: 0..65535. LspIdTlvTunnelId interface{} // Application LSP ID. The type is interface{} with range: 0..65535. LspId interface{} // Binding SID type. The type is interface{} with range: 0..65535. BindingSidType interface{} // LSP oper flags. The type is interface{} with range: 0..255. LspOper interface{} // Path setup type. The type is interface{} with range: 0..255. PathSetupType interface{} // Metric type. The type is interface{} with range: 0..255. MetricType interface{} // is reported. The type is bool. IsReported interface{} // LSP A Flag. The type is bool. LspAFlag interface{} // LSP R Flag. The type is bool. LspRFlag interface{} // LSP S Flag. The type is bool. LspSFlag interface{} // LSP D Flag. The type is bool. LspDFlag interface{} // LSP C Flag. The type is bool. LspCFlag interface{} // stats. Stats Pcc_Plsps_Plsp_Path_Stats // ero hop. The type is slice of Pcc_Plsps_Plsp_Path_EroHop. EroHop []*Pcc_Plsps_Plsp_Path_EroHop // rro hop. The type is slice of Pcc_Plsps_Plsp_Path_RroHop. RroHop []*Pcc_Plsps_Plsp_Path_RroHop }
Pcc_Plsps_Plsp_Path path
func (*Pcc_Plsps_Plsp_Path) GetEntityData ¶
func (path *Pcc_Plsps_Plsp_Path) GetEntityData() *types.CommonEntityData
type Pcc_Plsps_Plsp_Path_EroHop ¶
type Pcc_Plsps_Plsp_Path_EroHop struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // is loose hop. The type is bool. Loose interface{} // data. Data Pcc_Plsps_Plsp_Path_EroHop_Data }
Pcc_Plsps_Plsp_Path_EroHop ero hop
func (*Pcc_Plsps_Plsp_Path_EroHop) GetEntityData ¶
func (eroHop *Pcc_Plsps_Plsp_Path_EroHop) GetEntityData() *types.CommonEntityData
type Pcc_Plsps_Plsp_Path_EroHop_Data ¶
type Pcc_Plsps_Plsp_Path_EroHop_Data struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // HopType. The type is interface{} with range: 0..255. HopType interface{} // IPv4 hop info. Ipv4 Pcc_Plsps_Plsp_Path_EroHop_Data_Ipv4 // SR IPv4 hop info. SrV4 Pcc_Plsps_Plsp_Path_EroHop_Data_SrV4 }
Pcc_Plsps_Plsp_Path_EroHop_Data data
func (*Pcc_Plsps_Plsp_Path_EroHop_Data) GetEntityData ¶
func (data *Pcc_Plsps_Plsp_Path_EroHop_Data) GetEntityData() *types.CommonEntityData
type Pcc_Plsps_Plsp_Path_EroHop_Data_Ipv4 ¶
type Pcc_Plsps_Plsp_Path_EroHop_Data_Ipv4 struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IPv4 prefix. The type is interface{} with range: 0..4294967295. V4Addr interface{} // Prefix length. The type is interface{} with range: 0..255. PrefixLen interface{} }
Pcc_Plsps_Plsp_Path_EroHop_Data_Ipv4 IPv4 hop info
func (*Pcc_Plsps_Plsp_Path_EroHop_Data_Ipv4) GetEntityData ¶
func (ipv4 *Pcc_Plsps_Plsp_Path_EroHop_Data_Ipv4) GetEntityData() *types.CommonEntityData
type Pcc_Plsps_Plsp_Path_EroHop_Data_SrV4 ¶
type Pcc_Plsps_Plsp_Path_EroHop_Data_SrV4 struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // SID type. The type is interface{} with range: 0..255. Type interface{} // C flag. The type is bool. Cflag interface{} // SID. The type is interface{} with range: 0..4294967295. Sid interface{} // Remote address. The type is interface{} with range: 0..4294967295. RemoteAddr interface{} // Local address. The type is interface{} with range: 0..4294967295. LocalAddr interface{} }
Pcc_Plsps_Plsp_Path_EroHop_Data_SrV4 SR IPv4 hop info
func (*Pcc_Plsps_Plsp_Path_EroHop_Data_SrV4) GetEntityData ¶
func (srV4 *Pcc_Plsps_Plsp_Path_EroHop_Data_SrV4) GetEntityData() *types.CommonEntityData
type Pcc_Plsps_Plsp_Path_RroHop ¶
type Pcc_Plsps_Plsp_Path_RroHop struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // is loose hop. The type is bool. Loose interface{} // data. Data Pcc_Plsps_Plsp_Path_RroHop_Data }
Pcc_Plsps_Plsp_Path_RroHop rro hop
func (*Pcc_Plsps_Plsp_Path_RroHop) GetEntityData ¶
func (rroHop *Pcc_Plsps_Plsp_Path_RroHop) GetEntityData() *types.CommonEntityData
type Pcc_Plsps_Plsp_Path_RroHop_Data ¶
type Pcc_Plsps_Plsp_Path_RroHop_Data struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // HopType. The type is interface{} with range: 0..255. HopType interface{} // IPv4 hop info. Ipv4 Pcc_Plsps_Plsp_Path_RroHop_Data_Ipv4 // SR IPv4 hop info. SrV4 Pcc_Plsps_Plsp_Path_RroHop_Data_SrV4 }
Pcc_Plsps_Plsp_Path_RroHop_Data data
func (*Pcc_Plsps_Plsp_Path_RroHop_Data) GetEntityData ¶
func (data *Pcc_Plsps_Plsp_Path_RroHop_Data) GetEntityData() *types.CommonEntityData
type Pcc_Plsps_Plsp_Path_RroHop_Data_Ipv4 ¶
type Pcc_Plsps_Plsp_Path_RroHop_Data_Ipv4 struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IPv4 prefix. The type is interface{} with range: 0..4294967295. V4Addr interface{} // Prefix length. The type is interface{} with range: 0..255. PrefixLen interface{} }
Pcc_Plsps_Plsp_Path_RroHop_Data_Ipv4 IPv4 hop info
func (*Pcc_Plsps_Plsp_Path_RroHop_Data_Ipv4) GetEntityData ¶
func (ipv4 *Pcc_Plsps_Plsp_Path_RroHop_Data_Ipv4) GetEntityData() *types.CommonEntityData
type Pcc_Plsps_Plsp_Path_RroHop_Data_SrV4 ¶
type Pcc_Plsps_Plsp_Path_RroHop_Data_SrV4 struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // SID type. The type is interface{} with range: 0..255. Type interface{} // C flag. The type is bool. Cflag interface{} // SID. The type is interface{} with range: 0..4294967295. Sid interface{} // Remote address. The type is interface{} with range: 0..4294967295. RemoteAddr interface{} // Local address. The type is interface{} with range: 0..4294967295. LocalAddr interface{} }
Pcc_Plsps_Plsp_Path_RroHop_Data_SrV4 SR IPv4 hop info
func (*Pcc_Plsps_Plsp_Path_RroHop_Data_SrV4) GetEntityData ¶
func (srV4 *Pcc_Plsps_Plsp_Path_RroHop_Data_SrV4) GetEntityData() *types.CommonEntityData
type Pcc_Plsps_Plsp_Path_Stats ¶
type Pcc_Plsps_Plsp_Path_Stats struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Reports requested. The type is interface{} with range: // 0..18446744073709551615. ReportsRequested interface{} // Reports sent. The type is interface{} with range: 0..18446744073709551615. ReportsSent interface{} // Reports failed. The type is interface{} with range: // 0..18446744073709551615. ReportsFailedToSend interface{} }
Pcc_Plsps_Plsp_Path_Stats stats
func (*Pcc_Plsps_Plsp_Path_Stats) GetEntityData ¶
func (stats *Pcc_Plsps_Plsp_Path_Stats) GetEntityData() *types.CommonEntityData
type Pcc_Plsps_Plsp_Stats ¶
type Pcc_Plsps_Plsp_Stats struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Paths Created. The type is interface{} with range: 0..18446744073709551615. PathsCreated interface{} // Paths Destroyed. The type is interface{} with range: // 0..18446744073709551615. PathsDestroyed interface{} // Path create errors. The type is interface{} with range: // 0..18446744073709551615. PathCreateErrors interface{} // Path destroy errors. The type is interface{} with range: // 0..18446744073709551615. PathDestroyErrors interface{} // Requests created. The type is interface{} with range: // 0..18446744073709551615. RequestsCreated interface{} // Requests destroyed. The type is interface{} with range: // 0..18446744073709551615. RequestsDestroyed interface{} // Requests failed. The type is interface{} with range: // 0..18446744073709551615. RequestsFailed interface{} }
Pcc_Plsps_Plsp_Stats Stats
func (*Pcc_Plsps_Plsp_Stats) GetEntityData ¶
func (stats *Pcc_Plsps_Plsp_Stats) GetEntityData() *types.CommonEntityData
type Xtc ¶
type Xtc struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Policy database in XTC Agent. Policies Xtc_Policies // Forwarding information for policies. PolicyForwardings Xtc_PolicyForwardings // Summary of all policies. PolicySummary Xtc_PolicySummary // On-Demand Color database in XTC Agent. OnDemandColors Xtc_OnDemandColors // Controller information. Controller Xtc_Controller // Node summary database. TopologySummary Xtc_TopologySummary // Node database in XTC Agent. TopologyNodes Xtc_TopologyNodes // Prefixes database in XTC Agent. PrefixInfos Xtc_PrefixInfos }
Xtc xtc
func (*Xtc) GetEntityData ¶
func (xtc *Xtc) GetEntityData() *types.CommonEntityData
type XtcAddressFamily ¶
type XtcAddressFamily string
XtcAddressFamily represents Xtc address family
const ( // IPv4 address family XtcAddressFamily_ipv4 XtcAddressFamily = "ipv4" // IPv6 address family XtcAddressFamily_ipv6 XtcAddressFamily = "ipv6" )
type XtcDisjointness ¶
type XtcDisjointness string
XtcDisjointness represents XTC policy path type
const ( // No Disjointness XtcDisjointness_no_disjointness XtcDisjointness = "no-disjointness" // Link disjointness XtcDisjointness_link_disjointness XtcDisjointness = "link-disjointness" // Node disjointness XtcDisjointness_node_disjointness XtcDisjointness = "node-disjointness" // SRLG disjointness XtcDisjointness_srlg_disjointness XtcDisjointness = "srlg-disjointness" // SRLG-Node disjointness XtcDisjointness_srlg_node_disjointness XtcDisjointness = "srlg-node-disjointness" )
type XtcIgpInfoId ¶
type XtcIgpInfoId string
XtcIgpInfoId represents IGP IDs
const ( // ISIS XtcIgpInfoId_isis XtcIgpInfoId = "isis" // OSPF XtcIgpInfoId_ospf XtcIgpInfoId = "ospf" // BGP XtcIgpInfoId_bgp XtcIgpInfoId = "bgp" )
type XtcPolicyCpathProtoOrigin ¶
type XtcPolicyCpathProtoOrigin string
XtcPolicyCpathProtoOrigin represents Policy candidate path protocol origin
const ( // unknown XtcPolicyCpathProtoOrigin_unknown XtcPolicyCpathProtoOrigin = "unknown" // pcep XtcPolicyCpathProtoOrigin_pcep XtcPolicyCpathProtoOrigin = "pcep" // bgp XtcPolicyCpathProtoOrigin_bgp XtcPolicyCpathProtoOrigin = "bgp" // configuration XtcPolicyCpathProtoOrigin_configuration XtcPolicyCpathProtoOrigin = "configuration" )
type XtcPolicyLspSmState ¶
type XtcPolicyLspSmState string
XtcPolicyLspSmState represents XTC policy LSP FSM states
const ( // Unknown XtcPolicyLspSmState_unknown XtcPolicyLspSmState = "unknown" // Initialized XtcPolicyLspSmState_initialized XtcPolicyLspSmState = "initialized" // Deleted XtcPolicyLspSmState_deleted XtcPolicyLspSmState = "deleted" // Programmed; all forwarding rewrites created XtcPolicyLspSmState_programmed XtcPolicyLspSmState = "programmed" // Waiting for egress paths XtcPolicyLspSmState_egress_paths_pending XtcPolicyLspSmState = "egress-paths-pending" // Waiting for resources to become available XtcPolicyLspSmState_out_of_resources_pending XtcPolicyLspSmState = "out-of-resources-pending" // Waiting for label allocation result XtcPolicyLspSmState_label_allocation_pending XtcPolicyLspSmState = "label-allocation-pending" // Waiting for label free result XtcPolicyLspSmState_label_allocation_cleanup_pending XtcPolicyLspSmState = "label-allocation-cleanup-pending" // Waiting for label rewrite create result XtcPolicyLspSmState_label_rewrite_pending XtcPolicyLspSmState = "label-rewrite-pending" // Waiting for label rewrite delete result XtcPolicyLspSmState_label_rewrite_cleanup_pending XtcPolicyLspSmState = "label-rewrite-cleanup-pending" // Waiting for BSID label allocation result XtcPolicyLspSmState_bsid_allocation_pending XtcPolicyLspSmState = "bsid-allocation-pending" // Waiting for BSID label free result XtcPolicyLspSmState_bsid_allocation_cleanup_pending XtcPolicyLspSmState = "bsid-allocation-cleanup-pending" // Waiting for BSID rewrite create result XtcPolicyLspSmState_bsid_rewrite_pending XtcPolicyLspSmState = "bsid-rewrite-pending" // Waiting for BSID rewrite delete result XtcPolicyLspSmState_bsid_rewrite_cleanup_pending XtcPolicyLspSmState = "bsid-rewrite-cleanup-pending" // Waiting for tunnel rewrite create result XtcPolicyLspSmState_tunnel_rewrite_pending XtcPolicyLspSmState = "tunnel-rewrite-pending" // Waiting for tunnel rewrite delete result XtcPolicyLspSmState_tunnel_rewrite_cleanup_pending XtcPolicyLspSmState = "tunnel-rewrite-cleanup-pending" // Waiting for install timer to expire XtcPolicyLspSmState_install_timer_pending XtcPolicyLspSmState = "install-timer-pending" // Waiting for cleanup timer to expire XtcPolicyLspSmState_cleanup_timer_pending XtcPolicyLspSmState = "cleanup-timer-pending" )
type XtcPolicyPath ¶
type XtcPolicyPath string
XtcPolicyPath represents XTC policy path type
const ( // Explicit path XtcPolicyPath_explicit XtcPolicyPath = "explicit" // Dynamic path XtcPolicyPath_dynamic XtcPolicyPath = "dynamic" // Dynamic PCE-based path XtcPolicyPath_dynamic_pce XtcPolicyPath = "dynamic-pce" )
type XtcSid1 ¶
type XtcSid1 string
XtcSid1 represents XTC SID Types
const ( // Protected Adjacency SID XtcSid1_sr_protected_adj_sid XtcSid1 = "sr-protected-adj-sid" // Unprotected Adjacency SID XtcSid1_sr_unprotected_adj_sid XtcSid1 = "sr-unprotected-adj-sid" // BGP egress peer engineering SID XtcSid1_sr_bgp_egress_peer_engineering_sid XtcSid1 = "sr-bgp-egress-peer-engineering-sid" // Regular prefix SID XtcSid1_sr_reqular_prefix_sid XtcSid1 = "sr-reqular-prefix-sid" // Strict prefix SID XtcSid1_sr_strict_prefix_sid XtcSid1 = "sr-strict-prefix-sid" )
type Xtc_Controller ¶
type Xtc_Controller struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Table containing policy requests. PolicyRequests Xtc_Controller_PolicyRequests }
Xtc_Controller Controller information
func (*Xtc_Controller) GetEntityData ¶
func (controller *Xtc_Controller) GetEntityData() *types.CommonEntityData
type Xtc_Controller_PolicyRequests ¶
type Xtc_Controller_PolicyRequests struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Policy request information. The type is slice of // Xtc_Controller_PolicyRequests_PolicyRequest. PolicyRequest []*Xtc_Controller_PolicyRequests_PolicyRequest }
Xtc_Controller_PolicyRequests Table containing policy requests
func (*Xtc_Controller_PolicyRequests) GetEntityData ¶
func (policyRequests *Xtc_Controller_PolicyRequests) GetEntityData() *types.CommonEntityData
type Xtc_Controller_PolicyRequests_PolicyRequest ¶
type Xtc_Controller_PolicyRequests_PolicyRequest struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Source Address. The type is one of the following // types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. SourceAddress interface{} // This attribute is a key. Endpoint Address Type. The type is // XtcAddressFamily. EndPointType interface{} // This attribute is a key. Endpoint Address. The type is one of the following // types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. EndPointAddress interface{} // This attribute is a key. Color. The type is interface{} with range: // 1..4294967295. Color interface{} // This attribute is a key. Route Distinguisher. The type is interface{} with // range: 0..4294967295. RouteDistinguisher interface{} // Source address. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. SourceAddressXr interface{} // Binding SID. The type is interface{} with range: 0..4294967295. BindingSid interface{} // Preference. The type is interface{} with range: 0..4294967295. Preference interface{} // Color. The type is interface{} with range: 0..4294967295. ColorXr interface{} // Route distinguisher. The type is interface{} with range: 0..4294967295. RouteDistinguisherXr interface{} // Creation time of the request in seconds. The type is interface{} with // range: 0..4294967295. Units are second. CreationTime interface{} // Last updated time of the request in seconds. The type is interface{} with // range: 0..4294967295. Units are second. LastUpdatedTime interface{} // End point. EndPoint Xtc_Controller_PolicyRequests_PolicyRequest_EndPoint // Segment lists. The type is slice of // Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList. SegmentList []*Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList }
Xtc_Controller_PolicyRequests_PolicyRequest Policy request information
func (*Xtc_Controller_PolicyRequests_PolicyRequest) GetEntityData ¶
func (policyRequest *Xtc_Controller_PolicyRequests_PolicyRequest) GetEntityData() *types.CommonEntityData
type Xtc_Controller_PolicyRequests_PolicyRequest_EndPoint ¶
type Xtc_Controller_PolicyRequests_PolicyRequest_EndPoint struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // AFName. The type is XtcAfId. AfName interface{} // IPv4 address type. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. Ipv4 interface{} // IPv6 address type. The type is string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. Ipv6 interface{} }
Xtc_Controller_PolicyRequests_PolicyRequest_EndPoint End point
func (*Xtc_Controller_PolicyRequests_PolicyRequest_EndPoint) GetEntityData ¶
func (endPoint *Xtc_Controller_PolicyRequests_PolicyRequest_EndPoint) GetEntityData() *types.CommonEntityData
type Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList ¶
type Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // Explicit segment list name. The type is string. Name interface{} // Segment list type. The type is XtcPolicyPath. Type interface{} // Whether the segment list is active (used). The type is bool. Active interface{} // Weight of the segment list. The type is interface{} with range: // 0..4294967295. Weight interface{} // Metric type of the segment list. The type is interface{} with range: // 0..255. MetricType interface{} // Accumulated metric of the segment list. The type is interface{} with range: // 0..18446744073709551615. MetricValue interface{} // True if path is valid. The type is bool. IsValid interface{} // True if the path is to be computed by PCE. The type is bool. PceBasedPath interface{} // Address of the PCE computed the path. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. PceAddress interface{} // Error (for display only). The type is string. Error interface{} // SR hop list. The type is slice of // Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops. Hops []*Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops }
Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList Segment lists
func (*Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList) GetEntityData ¶
func (segmentList *Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList) GetEntityData() *types.CommonEntityData
type Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops ¶
type Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // SID type. The type is XtcSrSid. SidType interface{} // Algorithim. The type is interface{} with range: 0..255. Algorithm interface{} // SID value. Sid Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops_Sid // Local address. LocalAddress Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops_LocalAddress // Remote address. RemoteAddress Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops_RemoteAddress }
Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops SR hop list
func (*Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops) GetEntityData ¶
func (hops *Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops) GetEntityData() *types.CommonEntityData
type Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops_LocalAddress ¶
type Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops_LocalAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // AFName. The type is XtcAfId. AfName interface{} // IPv4 address type. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. Ipv4 interface{} // IPv6 address type. The type is string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. Ipv6 interface{} }
Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops_LocalAddress Local address
func (*Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops_LocalAddress) GetEntityData ¶
func (localAddress *Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops_LocalAddress) GetEntityData() *types.CommonEntityData
type Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops_RemoteAddress ¶
type Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops_RemoteAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // AFName. The type is XtcAfId. AfName interface{} // IPv4 address type. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. Ipv4 interface{} // IPv6 address type. The type is string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. Ipv6 interface{} }
Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops_RemoteAddress Remote address
func (*Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops_RemoteAddress) GetEntityData ¶
func (remoteAddress *Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops_RemoteAddress) GetEntityData() *types.CommonEntityData
type Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops_Sid ¶
type Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops_Sid struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // SIDType. The type is XtcSid. SidType interface{} // MPLS label. The type is interface{} with range: 0..4294967295. Label interface{} // IPv6 address. The type is string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. Ipv6 interface{} }
Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops_Sid SID value
func (*Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops_Sid) GetEntityData ¶
func (sid *Xtc_Controller_PolicyRequests_PolicyRequest_SegmentList_Hops_Sid) GetEntityData() *types.CommonEntityData
type Xtc_OnDemandColors ¶
type Xtc_OnDemandColors struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // On Demand Color information. The type is slice of // Xtc_OnDemandColors_OnDemandColor. OnDemandColor []*Xtc_OnDemandColors_OnDemandColor }
Xtc_OnDemandColors On-Demand Color database in XTC Agent
func (*Xtc_OnDemandColors) GetEntityData ¶
func (onDemandColors *Xtc_OnDemandColors) GetEntityData() *types.CommonEntityData
type Xtc_OnDemandColors_OnDemandColor ¶
type Xtc_OnDemandColors_OnDemandColor struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Color. The type is interface{} with range: // 0..4294967295. Color interface{} // Color. The type is interface{} with range: 0..4294967295. ColorXr interface{} // Absolute Metric Margin. The type is interface{} with range: 0..4294967295. AbsoluteMargin interface{} // Relative Metric Margin. The type is interface{} with range: 0..4294967295. RelativeMargin interface{} // Maximum SID Depth. The type is interface{} with range: 0..4294967295. MaximumSidDepth interface{} // Disjoint path information. DisjointPathInfo Xtc_OnDemandColors_OnDemandColor_DisjointPathInfo }
Xtc_OnDemandColors_OnDemandColor On Demand Color information
func (*Xtc_OnDemandColors_OnDemandColor) GetEntityData ¶
func (onDemandColor *Xtc_OnDemandColors_OnDemandColor) GetEntityData() *types.CommonEntityData
type Xtc_OnDemandColors_OnDemandColor_DisjointPathInfo ¶
type Xtc_OnDemandColors_OnDemandColor_DisjointPathInfo struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Disjointness type. The type is XtcDisjointness. DisjointnessType interface{} // Group ID. The type is interface{} with range: 0..4294967295. GroupId interface{} // Sub ID. The type is interface{} with range: 0..4294967295. SubId interface{} }
Xtc_OnDemandColors_OnDemandColor_DisjointPathInfo Disjoint path information
func (*Xtc_OnDemandColors_OnDemandColor_DisjointPathInfo) GetEntityData ¶
func (disjointPathInfo *Xtc_OnDemandColors_OnDemandColor_DisjointPathInfo) GetEntityData() *types.CommonEntityData
type Xtc_Policies ¶
type Xtc_Policies struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Policy information. The type is slice of Xtc_Policies_Policy. Policy []*Xtc_Policies_Policy }
Xtc_Policies Policy database in XTC Agent
func (*Xtc_Policies) GetEntityData ¶
func (policies *Xtc_Policies) GetEntityData() *types.CommonEntityData
type Xtc_Policies_Policy ¶
type Xtc_Policies_Policy struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Policy ID. The type is interface{} with range: // 0..4294967295. Id interface{} // Policy name. The type is string. PolicyName interface{} // Admin up. The type is interface{} with range: 0..4294967295. AdministrativeUp interface{} // Operational up. The type is interface{} with range: 0..4294967295. OperationalUp interface{} // Color. The type is interface{} with range: 0..4294967295. Color interface{} // Indicates number of up/down transitions. The type is interface{} with // range: 0..4294967295. TransitionCount interface{} // Forward class of the policy. The type is interface{} with range: // 0..4294967295. ForwardClass interface{} // Policy up time in nano seconds. The type is interface{} with range: // 0..18446744073709551615. Units are nanosecond. UpTime interface{} // Policy up age (since) in nano seconds. The type is interface{} with range: // 0..18446744073709551615. Units are nanosecond. UpAge interface{} // Policy down time in nano seconds. The type is interface{} with range: // 0..18446744073709551615. Units are nanosecond. DownTime interface{} // Policy down age (since) in nano seconds. The type is interface{} with // range: 0..18446744073709551615. Units are nanosecond. DownAge interface{} // Whether steering to BGP client is disabled. The type is bool. SteeringBgpDisabled interface{} // Interface handle. The type is interface{} with range: 0..4294967295. InterfaceHandle interface{} // Profile ID. The type is interface{} with range: 0..65535. ProfileId interface{} // IPv6 caps enabled. The type is bool. Ipv6CapsEnabled interface{} // Destination address. DestinationAddress Xtc_Policies_Policy_DestinationAddress // Binding SID information. BindingSid Xtc_Policies_Policy_BindingSid // Candidate paths. The type is slice of Xtc_Policies_Policy_CandidatePath. CandidatePath []*Xtc_Policies_Policy_CandidatePath // LSPs. The type is slice of Xtc_Policies_Policy_LsPs. LsPs []*Xtc_Policies_Policy_LsPs // Policy Event buffer. The type is slice of Xtc_Policies_Policy_EventBuffer. EventBuffer []*Xtc_Policies_Policy_EventBuffer }
Xtc_Policies_Policy Policy information
func (*Xtc_Policies_Policy) GetEntityData ¶
func (policy *Xtc_Policies_Policy) GetEntityData() *types.CommonEntityData
type Xtc_Policies_Policy_BindingSid ¶
type Xtc_Policies_Policy_BindingSid struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Whether the BSID is in fallback dynamic mode. The type is bool. IsFallbackDynamic interface{} // Whether the BSID is within SRLB range. The type is bool. IsWithinSrlbRange interface{} // Binding SID value. Value Xtc_Policies_Policy_BindingSid_Value }
Xtc_Policies_Policy_BindingSid Binding SID information
func (*Xtc_Policies_Policy_BindingSid) GetEntityData ¶
func (bindingSid *Xtc_Policies_Policy_BindingSid) GetEntityData() *types.CommonEntityData
type Xtc_Policies_Policy_BindingSid_Value ¶
type Xtc_Policies_Policy_BindingSid_Value struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // SIDType. The type is XtcSid. SidType interface{} // MPLS label. The type is interface{} with range: 0..4294967295. Label interface{} // IPv6 address. The type is string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. Ipv6 interface{} }
Xtc_Policies_Policy_BindingSid_Value Binding SID value
func (*Xtc_Policies_Policy_BindingSid_Value) GetEntityData ¶
func (value *Xtc_Policies_Policy_BindingSid_Value) GetEntityData() *types.CommonEntityData
type Xtc_Policies_Policy_CandidatePath ¶
type Xtc_Policies_Policy_CandidatePath struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // Candidate path name. The type is string. Name interface{} // Candidate path preference. The type is interface{} with range: // 0..4294967295. Preference interface{} // Candidate path protocol origin. The type is XtcPolicyCpathProtoOrigin. ProtocolOriginator interface{} // Candidate path discriminator. The type is interface{} with range: // 0..4294967295. Discriminator interface{} // Whether this is the currently active candidate path. The type is bool. IsActive interface{} // Whether this is the candidate path that the policy is reoptimizing to. The // type is bool. IsReoptimizing interface{} // If set, the candidate path is administratively shutdown. The type is bool. Shutdown interface{} // Candidate path error (for display only). The type is string. Error interface{} // Candidate path originator. Originator Xtc_Policies_Policy_CandidatePath_Originator // SR candidate path constraints. SrPathConstraints Xtc_Policies_Policy_CandidatePath_SrPathConstraints // Requested binding SID. RequestedBsid Xtc_Policies_Policy_CandidatePath_RequestedBsid // Cleanup timer if the candidate path is in the process of being cleaned up. CleanupTimer Xtc_Policies_Policy_CandidatePath_CleanupTimer // PCC PCEP-related information. PccInformation Xtc_Policies_Policy_CandidatePath_PccInformation // Segment lists of the candidate path. The type is slice of // Xtc_Policies_Policy_CandidatePath_SegmentList. SegmentList []*Xtc_Policies_Policy_CandidatePath_SegmentList }
Xtc_Policies_Policy_CandidatePath Candidate paths
func (*Xtc_Policies_Policy_CandidatePath) GetEntityData ¶
func (candidatePath *Xtc_Policies_Policy_CandidatePath) GetEntityData() *types.CommonEntityData
type Xtc_Policies_Policy_CandidatePath_CleanupTimer ¶
type Xtc_Policies_Policy_CandidatePath_CleanupTimer struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Whether the timer is running. The type is bool. Running interface{} // Number of remaining seconds. The type is interface{} with range: // -9223372036854775808..9223372036854775807. Units are second. RemainingSeconds interface{} // Number of remaining nanoseconds. The type is interface{} with range: // -9223372036854775808..9223372036854775807. Units are nanosecond. RemainingNanoSeconds interface{} }
Xtc_Policies_Policy_CandidatePath_CleanupTimer Cleanup timer if the candidate path is in the process of being cleaned up
func (*Xtc_Policies_Policy_CandidatePath_CleanupTimer) GetEntityData ¶
func (cleanupTimer *Xtc_Policies_Policy_CandidatePath_CleanupTimer) GetEntityData() *types.CommonEntityData
type Xtc_Policies_Policy_CandidatePath_Originator ¶
type Xtc_Policies_Policy_CandidatePath_Originator struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Originator Autonomous System Number. The type is interface{} with range: // 0..4294967295. AutonomousSystemNumber interface{} // Originator node address. NodeAddress Xtc_Policies_Policy_CandidatePath_Originator_NodeAddress }
Xtc_Policies_Policy_CandidatePath_Originator Candidate path originator
func (*Xtc_Policies_Policy_CandidatePath_Originator) GetEntityData ¶
func (originator *Xtc_Policies_Policy_CandidatePath_Originator) GetEntityData() *types.CommonEntityData
type Xtc_Policies_Policy_CandidatePath_Originator_NodeAddress ¶
type Xtc_Policies_Policy_CandidatePath_Originator_NodeAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // AFName. The type is XtcAfId. AfName interface{} // IPv4 address type. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. Ipv4 interface{} // IPv6 address type. The type is string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. Ipv6 interface{} }
Xtc_Policies_Policy_CandidatePath_Originator_NodeAddress Originator node address
func (*Xtc_Policies_Policy_CandidatePath_Originator_NodeAddress) GetEntityData ¶
func (nodeAddress *Xtc_Policies_Policy_CandidatePath_Originator_NodeAddress) GetEntityData() *types.CommonEntityData
type Xtc_Policies_Policy_CandidatePath_PccInformation ¶
type Xtc_Policies_Policy_CandidatePath_PccInformation struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Symbolic name of the PLSP. The type is string. SymbolicName interface{} // PLSP-ID associated with the PCC info. The type is interface{} with range: // 0..4294967295. PlspId interface{} // Whether the candidate path is in orphan state. The type is bool. IsOrphan interface{} // Orphan timer for PCE-initiated candidate paths in orphan state. OrphanTimer Xtc_Policies_Policy_CandidatePath_PccInformation_OrphanTimer }
Xtc_Policies_Policy_CandidatePath_PccInformation PCC PCEP-related information
func (*Xtc_Policies_Policy_CandidatePath_PccInformation) GetEntityData ¶
func (pccInformation *Xtc_Policies_Policy_CandidatePath_PccInformation) GetEntityData() *types.CommonEntityData
type Xtc_Policies_Policy_CandidatePath_PccInformation_OrphanTimer ¶
type Xtc_Policies_Policy_CandidatePath_PccInformation_OrphanTimer struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Whether the timer is running. The type is bool. Running interface{} // Number of remaining seconds. The type is interface{} with range: // -9223372036854775808..9223372036854775807. Units are second. RemainingSeconds interface{} // Number of remaining nanoseconds. The type is interface{} with range: // -9223372036854775808..9223372036854775807. Units are nanosecond. RemainingNanoSeconds interface{} }
Xtc_Policies_Policy_CandidatePath_PccInformation_OrphanTimer Orphan timer for PCE-initiated candidate paths in orphan state
func (*Xtc_Policies_Policy_CandidatePath_PccInformation_OrphanTimer) GetEntityData ¶
func (orphanTimer *Xtc_Policies_Policy_CandidatePath_PccInformation_OrphanTimer) GetEntityData() *types.CommonEntityData
type Xtc_Policies_Policy_CandidatePath_RequestedBsid ¶
type Xtc_Policies_Policy_CandidatePath_RequestedBsid struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // SIDType. The type is XtcSid. SidType interface{} // MPLS label. The type is interface{} with range: 0..4294967295. Label interface{} // IPv6 address. The type is string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. Ipv6 interface{} }
Xtc_Policies_Policy_CandidatePath_RequestedBsid Requested binding SID
func (*Xtc_Policies_Policy_CandidatePath_RequestedBsid) GetEntityData ¶
func (requestedBsid *Xtc_Policies_Policy_CandidatePath_RequestedBsid) GetEntityData() *types.CommonEntityData
type Xtc_Policies_Policy_CandidatePath_SegmentList ¶
type Xtc_Policies_Policy_CandidatePath_SegmentList struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // Explicit segment list name. The type is string. Name interface{} // Segment list type. The type is XtcPolicyPath. Type interface{} // Whether the segment list is active (used). The type is bool. Active interface{} // Weight of the segment list. The type is interface{} with range: // 0..4294967295. Weight interface{} // Metric type of the segment list. The type is interface{} with range: // 0..255. MetricType interface{} // Accumulated metric of the segment list. The type is interface{} with range: // 0..18446744073709551615. MetricValue interface{} // True if path is valid. The type is bool. IsValid interface{} // True if the path is to be computed by PCE. The type is bool. PceBasedPath interface{} // Address of the PCE computed the path. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. PceAddress interface{} // Error (for display only). The type is string. Error interface{} // SR hop list. The type is slice of // Xtc_Policies_Policy_CandidatePath_SegmentList_Hops. Hops []*Xtc_Policies_Policy_CandidatePath_SegmentList_Hops }
Xtc_Policies_Policy_CandidatePath_SegmentList Segment lists of the candidate path
func (*Xtc_Policies_Policy_CandidatePath_SegmentList) GetEntityData ¶
func (segmentList *Xtc_Policies_Policy_CandidatePath_SegmentList) GetEntityData() *types.CommonEntityData
type Xtc_Policies_Policy_CandidatePath_SegmentList_Hops ¶
type Xtc_Policies_Policy_CandidatePath_SegmentList_Hops struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // SID type. The type is XtcSrSid. SidType interface{} // Algorithim. The type is interface{} with range: 0..255. Algorithm interface{} // SID value. Sid Xtc_Policies_Policy_CandidatePath_SegmentList_Hops_Sid // Local address. LocalAddress Xtc_Policies_Policy_CandidatePath_SegmentList_Hops_LocalAddress // Remote address. RemoteAddress Xtc_Policies_Policy_CandidatePath_SegmentList_Hops_RemoteAddress }
Xtc_Policies_Policy_CandidatePath_SegmentList_Hops SR hop list
func (*Xtc_Policies_Policy_CandidatePath_SegmentList_Hops) GetEntityData ¶
func (hops *Xtc_Policies_Policy_CandidatePath_SegmentList_Hops) GetEntityData() *types.CommonEntityData
type Xtc_Policies_Policy_CandidatePath_SegmentList_Hops_LocalAddress ¶
type Xtc_Policies_Policy_CandidatePath_SegmentList_Hops_LocalAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // AFName. The type is XtcAfId. AfName interface{} // IPv4 address type. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. Ipv4 interface{} // IPv6 address type. The type is string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. Ipv6 interface{} }
Xtc_Policies_Policy_CandidatePath_SegmentList_Hops_LocalAddress Local address
func (*Xtc_Policies_Policy_CandidatePath_SegmentList_Hops_LocalAddress) GetEntityData ¶
func (localAddress *Xtc_Policies_Policy_CandidatePath_SegmentList_Hops_LocalAddress) GetEntityData() *types.CommonEntityData
type Xtc_Policies_Policy_CandidatePath_SegmentList_Hops_RemoteAddress ¶
type Xtc_Policies_Policy_CandidatePath_SegmentList_Hops_RemoteAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // AFName. The type is XtcAfId. AfName interface{} // IPv4 address type. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. Ipv4 interface{} // IPv6 address type. The type is string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. Ipv6 interface{} }
Xtc_Policies_Policy_CandidatePath_SegmentList_Hops_RemoteAddress Remote address
func (*Xtc_Policies_Policy_CandidatePath_SegmentList_Hops_RemoteAddress) GetEntityData ¶
func (remoteAddress *Xtc_Policies_Policy_CandidatePath_SegmentList_Hops_RemoteAddress) GetEntityData() *types.CommonEntityData
type Xtc_Policies_Policy_CandidatePath_SegmentList_Hops_Sid ¶
type Xtc_Policies_Policy_CandidatePath_SegmentList_Hops_Sid struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // SIDType. The type is XtcSid. SidType interface{} // MPLS label. The type is interface{} with range: 0..4294967295. Label interface{} // IPv6 address. The type is string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. Ipv6 interface{} }
Xtc_Policies_Policy_CandidatePath_SegmentList_Hops_Sid SID value
func (*Xtc_Policies_Policy_CandidatePath_SegmentList_Hops_Sid) GetEntityData ¶
func (sid *Xtc_Policies_Policy_CandidatePath_SegmentList_Hops_Sid) GetEntityData() *types.CommonEntityData
type Xtc_Policies_Policy_CandidatePath_SrPathConstraints ¶
type Xtc_Policies_Policy_CandidatePath_SrPathConstraints struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Path metrics. PathMetrics Xtc_Policies_Policy_CandidatePath_SrPathConstraints_PathMetrics // Segments constraints. Segments Xtc_Policies_Policy_CandidatePath_SrPathConstraints_Segments // Affinity constraints list. The type is slice of // Xtc_Policies_Policy_CandidatePath_SrPathConstraints_AffinityConstraint. AffinityConstraint []*Xtc_Policies_Policy_CandidatePath_SrPathConstraints_AffinityConstraint }
Xtc_Policies_Policy_CandidatePath_SrPathConstraints SR candidate path constraints
func (*Xtc_Policies_Policy_CandidatePath_SrPathConstraints) GetEntityData ¶
func (srPathConstraints *Xtc_Policies_Policy_CandidatePath_SrPathConstraints) GetEntityData() *types.CommonEntityData
type Xtc_Policies_Policy_CandidatePath_SrPathConstraints_AffinityConstraint ¶
type Xtc_Policies_Policy_CandidatePath_SrPathConstraints_AffinityConstraint struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // Affinity type. The type is interface{} with range: 0..255. Type interface{} // Affinity value. The type is interface{} with range: 0..4294967295. Value interface{} // Colors. The type is slice of // Xtc_Policies_Policy_CandidatePath_SrPathConstraints_AffinityConstraint_Color. Color []*Xtc_Policies_Policy_CandidatePath_SrPathConstraints_AffinityConstraint_Color }
Xtc_Policies_Policy_CandidatePath_SrPathConstraints_AffinityConstraint Affinity constraints list
func (*Xtc_Policies_Policy_CandidatePath_SrPathConstraints_AffinityConstraint) GetEntityData ¶
func (affinityConstraint *Xtc_Policies_Policy_CandidatePath_SrPathConstraints_AffinityConstraint) GetEntityData() *types.CommonEntityData
type Xtc_Policies_Policy_CandidatePath_SrPathConstraints_AffinityConstraint_Color ¶
type Xtc_Policies_Policy_CandidatePath_SrPathConstraints_AffinityConstraint_Color struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // An affinity color. The type is string. Color interface{} }
Xtc_Policies_Policy_CandidatePath_SrPathConstraints_AffinityConstraint_Color Colors
func (*Xtc_Policies_Policy_CandidatePath_SrPathConstraints_AffinityConstraint_Color) GetEntityData ¶
func (color *Xtc_Policies_Policy_CandidatePath_SrPathConstraints_AffinityConstraint_Color) GetEntityData() *types.CommonEntityData
type Xtc_Policies_Policy_CandidatePath_SrPathConstraints_PathMetrics ¶
type Xtc_Policies_Policy_CandidatePath_SrPathConstraints_PathMetrics struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Margin Relative. The type is interface{} with range: 0..4294967295. MarginRelative interface{} // Margin Absolute. The type is interface{} with range: 0..4294967295. MarginAbsolute interface{} // Maximum number of segments. The type is interface{} with range: 0..65535. MaximumSegments interface{} // Accumulative TE metric. The type is interface{} with range: 0..4294967295. AccumulativeTeMetric interface{} // Accumulative IGP metric. The type is interface{} with range: 0..4294967295. AccumulativeIgpMetric interface{} // Accumulative delay. The type is interface{} with range: 0..4294967295. AccumulativeDelay interface{} }
Xtc_Policies_Policy_CandidatePath_SrPathConstraints_PathMetrics Path metrics
func (*Xtc_Policies_Policy_CandidatePath_SrPathConstraints_PathMetrics) GetEntityData ¶
func (pathMetrics *Xtc_Policies_Policy_CandidatePath_SrPathConstraints_PathMetrics) GetEntityData() *types.CommonEntityData
type Xtc_Policies_Policy_CandidatePath_SrPathConstraints_Segments ¶
type Xtc_Policies_Policy_CandidatePath_SrPathConstraints_Segments struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Segment Algorithm. The type is interface{} with range: 0..255. SegmentAlgorithm interface{} }
Xtc_Policies_Policy_CandidatePath_SrPathConstraints_Segments Segments constraints
func (*Xtc_Policies_Policy_CandidatePath_SrPathConstraints_Segments) GetEntityData ¶
func (segments *Xtc_Policies_Policy_CandidatePath_SrPathConstraints_Segments) GetEntityData() *types.CommonEntityData
type Xtc_Policies_Policy_DestinationAddress ¶
type Xtc_Policies_Policy_DestinationAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // AFName. The type is XtcAfId. AfName interface{} // IPv4 address type. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. Ipv4 interface{} // IPv6 address type. The type is string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. Ipv6 interface{} }
Xtc_Policies_Policy_DestinationAddress Destination address
func (*Xtc_Policies_Policy_DestinationAddress) GetEntityData ¶
func (destinationAddress *Xtc_Policies_Policy_DestinationAddress) GetEntityData() *types.CommonEntityData
type Xtc_Policies_Policy_EventBuffer ¶
type Xtc_Policies_Policy_EventBuffer struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // Event message. The type is string. EventMessage interface{} // Event time, relative to Jan 1, 1970. The type is interface{} with range: // 0..4294967295. TimeStamp interface{} }
Xtc_Policies_Policy_EventBuffer Policy Event buffer
func (*Xtc_Policies_Policy_EventBuffer) GetEntityData ¶
func (eventBuffer *Xtc_Policies_Policy_EventBuffer) GetEntityData() *types.CommonEntityData
type Xtc_Policies_Policy_LsPs ¶
type Xtc_Policies_Policy_LsPs struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // LSP ID. The type is interface{} with range: 0..65535. LspId interface{} // Policy ID. The type is interface{} with range: 0..65535. PolicyId interface{} // Local label of the LSP. The type is interface{} with range: 0..4294967295. LocalLabel interface{} // Current LSP state. The type is XtcPolicyLspSmState. State interface{} // Whether this is the active LSP. The type is bool. IsActiveLsp interface{} // Whether this is the reoptimized LSP. The type is bool. IsReoptimizedLsp interface{} // Binding SID information. BindingSid Xtc_Policies_Policy_LsPs_BindingSid // Install timer information. InstallTimer Xtc_Policies_Policy_LsPs_InstallTimer // Cleanup timer information. CleanupTimer Xtc_Policies_Policy_LsPs_CleanupTimer }
Xtc_Policies_Policy_LsPs LSPs
func (*Xtc_Policies_Policy_LsPs) GetEntityData ¶
func (lsPs *Xtc_Policies_Policy_LsPs) GetEntityData() *types.CommonEntityData
type Xtc_Policies_Policy_LsPs_BindingSid ¶
type Xtc_Policies_Policy_LsPs_BindingSid struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Whether the BSID is in fallback dynamic mode. The type is bool. IsFallbackDynamic interface{} // Whether the BSID is within SRLB range. The type is bool. IsWithinSrlbRange interface{} // Binding SID value. Value Xtc_Policies_Policy_LsPs_BindingSid_Value }
Xtc_Policies_Policy_LsPs_BindingSid Binding SID information
func (*Xtc_Policies_Policy_LsPs_BindingSid) GetEntityData ¶
func (bindingSid *Xtc_Policies_Policy_LsPs_BindingSid) GetEntityData() *types.CommonEntityData
type Xtc_Policies_Policy_LsPs_BindingSid_Value ¶
type Xtc_Policies_Policy_LsPs_BindingSid_Value struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // SIDType. The type is XtcSid. SidType interface{} // MPLS label. The type is interface{} with range: 0..4294967295. Label interface{} // IPv6 address. The type is string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. Ipv6 interface{} }
Xtc_Policies_Policy_LsPs_BindingSid_Value Binding SID value
func (*Xtc_Policies_Policy_LsPs_BindingSid_Value) GetEntityData ¶
func (value *Xtc_Policies_Policy_LsPs_BindingSid_Value) GetEntityData() *types.CommonEntityData
type Xtc_Policies_Policy_LsPs_CleanupTimer ¶
type Xtc_Policies_Policy_LsPs_CleanupTimer struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Whether the timer is running. The type is bool. Running interface{} // Number of remaining seconds. The type is interface{} with range: // -9223372036854775808..9223372036854775807. Units are second. RemainingSeconds interface{} // Number of remaining nanoseconds. The type is interface{} with range: // -9223372036854775808..9223372036854775807. Units are nanosecond. RemainingNanoSeconds interface{} }
Xtc_Policies_Policy_LsPs_CleanupTimer Cleanup timer information
func (*Xtc_Policies_Policy_LsPs_CleanupTimer) GetEntityData ¶
func (cleanupTimer *Xtc_Policies_Policy_LsPs_CleanupTimer) GetEntityData() *types.CommonEntityData
type Xtc_Policies_Policy_LsPs_InstallTimer ¶
type Xtc_Policies_Policy_LsPs_InstallTimer struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Whether the timer is running. The type is bool. Running interface{} // Number of remaining seconds. The type is interface{} with range: // -9223372036854775808..9223372036854775807. Units are second. RemainingSeconds interface{} // Number of remaining nanoseconds. The type is interface{} with range: // -9223372036854775808..9223372036854775807. Units are nanosecond. RemainingNanoSeconds interface{} }
Xtc_Policies_Policy_LsPs_InstallTimer Install timer information
func (*Xtc_Policies_Policy_LsPs_InstallTimer) GetEntityData ¶
func (installTimer *Xtc_Policies_Policy_LsPs_InstallTimer) GetEntityData() *types.CommonEntityData
type Xtc_PolicyForwardings ¶
type Xtc_PolicyForwardings struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Forwarding information for the policy. The type is slice of // Xtc_PolicyForwardings_PolicyForwarding. PolicyForwarding []*Xtc_PolicyForwardings_PolicyForwarding }
Xtc_PolicyForwardings Forwarding information for policies
func (*Xtc_PolicyForwardings) GetEntityData ¶
func (policyForwardings *Xtc_PolicyForwardings) GetEntityData() *types.CommonEntityData
type Xtc_PolicyForwardings_PolicyForwarding ¶
type Xtc_PolicyForwardings_PolicyForwarding struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Policy Name. The type is string with pattern: // [\w\-\.:,_@#%$\+=\|;]+. Name interface{} // Policy name. The type is string. PolicyName interface{} // Candidate path name. The type is string. CandidatePathName interface{} // Color. The type is interface{} with range: 0..4294967295. Color interface{} // Is local label valid and allocated?. The type is bool. IsLocalLabelValid interface{} // Local label for SR MPLS policy. The type is interface{} with range: // 0..4294967295. LocalLabel interface{} // Are policy stats valid?. The type is bool. AreStatsValid interface{} // Number of packets forwarded. The type is interface{} with range: // 0..18446744073709551615. ForwardingStatsPkts interface{} // Number of bytes forwarded. The type is interface{} with range: // 0..18446744073709551615. Units are byte. ForwardingStatsBytes interface{} // Endpoint address. EndpointAddress Xtc_PolicyForwardings_PolicyForwarding_EndpointAddress // Programmed Binding SID. BindingSid Xtc_PolicyForwardings_PolicyForwarding_BindingSid // Forwarding paths. The type is slice of // Xtc_PolicyForwardings_PolicyForwarding_Paths. Paths []*Xtc_PolicyForwardings_PolicyForwarding_Paths }
Xtc_PolicyForwardings_PolicyForwarding Forwarding information for the policy
func (*Xtc_PolicyForwardings_PolicyForwarding) GetEntityData ¶
func (policyForwarding *Xtc_PolicyForwardings_PolicyForwarding) GetEntityData() *types.CommonEntityData
type Xtc_PolicyForwardings_PolicyForwarding_BindingSid ¶
type Xtc_PolicyForwardings_PolicyForwarding_BindingSid struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // SIDType. The type is XtcSid. SidType interface{} // MPLS label. The type is interface{} with range: 0..4294967295. Label interface{} // IPv6 address. The type is string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. Ipv6 interface{} }
Xtc_PolicyForwardings_PolicyForwarding_BindingSid Programmed Binding SID
func (*Xtc_PolicyForwardings_PolicyForwarding_BindingSid) GetEntityData ¶
func (bindingSid *Xtc_PolicyForwardings_PolicyForwarding_BindingSid) GetEntityData() *types.CommonEntityData
type Xtc_PolicyForwardings_PolicyForwarding_EndpointAddress ¶
type Xtc_PolicyForwardings_PolicyForwarding_EndpointAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // AFName. The type is XtcAfId. AfName interface{} // IPv4 address type. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. Ipv4 interface{} // IPv6 address type. The type is string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. Ipv6 interface{} }
Xtc_PolicyForwardings_PolicyForwarding_EndpointAddress Endpoint address
func (*Xtc_PolicyForwardings_PolicyForwarding_EndpointAddress) GetEntityData ¶
func (endpointAddress *Xtc_PolicyForwardings_PolicyForwarding_EndpointAddress) GetEntityData() *types.CommonEntityData
type Xtc_PolicyForwardings_PolicyForwarding_Paths ¶
type Xtc_PolicyForwardings_PolicyForwarding_Paths struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // Outgoing interface handle. The type is string with pattern: // [a-zA-Z0-9._/-]+. OutgoingInterface interface{} // IPv4 Next Hop. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. NextHopIpv4 interface{} // Table ID for nexthop address. The type is interface{} with range: // 0..4294967295. NextHopTableId interface{} // Is this path protected ?. The type is bool. IsProtected interface{} // Is this path a pure backup ?. The type is bool. IsPureBkup interface{} // Path's load metric for load balancing. The type is interface{} with range: // 0..4294967295. LoadMetric interface{} // path Id. The type is interface{} with range: 0..255. PathId interface{} // Backup path Id. The type is interface{} with range: 0..255. BkupPathId interface{} // Associated segment-list. The type is string. SegmentListName interface{} // Are per path stats valid?. The type is bool. AreStatsValid interface{} // Number of packets forwarded on this path. The type is interface{} with // range: 0..18446744073709551615. ForwardingStatsPkts interface{} // Number of bytes forwarded on this path. The type is interface{} with range: // 0..18446744073709551615. Units are byte. ForwardingStatsBytes interface{} // Path outgoing labels. The type is slice of interface{} with range: // 0..4294967295. LabelStack []interface{} }
Xtc_PolicyForwardings_PolicyForwarding_Paths Forwarding paths
func (*Xtc_PolicyForwardings_PolicyForwarding_Paths) GetEntityData ¶
func (paths *Xtc_PolicyForwardings_PolicyForwarding_Paths) GetEntityData() *types.CommonEntityData
type Xtc_PolicySummary ¶
type Xtc_PolicySummary struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Total number of policies. The type is interface{} with range: // 0..4294967295. TotalPolicyCount interface{} // Total number of policies that are operationally up. The type is interface{} // with range: 0..4294967295. UpPolicyCount interface{} // Total number of policies that are operationally down. The type is // interface{} with range: 0..4294967295. DownPolicyCount interface{} // Total number of candidate paths. The type is interface{} with range: // 0..4294967295. TotalCandidatePathCount interface{} // Total number of candidate paths that are active. The type is interface{} // with range: 0..4294967295. ActiveCandidatePathCount interface{} // Total number of candidate paths that are inactive. The type is interface{} // with range: 0..4294967295. InactiveCandidatePathCount interface{} // Total number of LSPs. The type is interface{} with range: 0..4294967295. TotalLspCount interface{} // Total number of active LSPs. The type is interface{} with range: // 0..4294967295. ActiveLspCount interface{} // Total number of reoptimized LSPs. The type is interface{} with range: // 0..4294967295. ReoptimizedLspCount interface{} // Total number of cleanup LSPs. The type is interface{} with range: // 0..4294967295. CleanupLspCount interface{} // Total number of LSPs in OOR state. The type is interface{} with range: // 0..4294967295. OorLspCount interface{} }
Xtc_PolicySummary Summary of all policies
func (*Xtc_PolicySummary) GetEntityData ¶
func (policySummary *Xtc_PolicySummary) GetEntityData() *types.CommonEntityData
type Xtc_PrefixInfos ¶
type Xtc_PrefixInfos struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Prefix information. The type is slice of Xtc_PrefixInfos_PrefixInfo. PrefixInfo []*Xtc_PrefixInfos_PrefixInfo }
Xtc_PrefixInfos Prefixes database in XTC Agent
func (*Xtc_PrefixInfos) GetEntityData ¶
func (prefixInfos *Xtc_PrefixInfos) GetEntityData() *types.CommonEntityData
type Xtc_PrefixInfos_PrefixInfo ¶
type Xtc_PrefixInfos_PrefixInfo struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Node ID. The type is interface{} with range: // 0..4294967295. NodeIdentifier interface{} // Node identifier. The type is interface{} with range: 0..4294967295. NodeIdentifierXr interface{} // Node protocol identifier. NodeProtocolIdentifier Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier // Prefix address. The type is slice of Xtc_PrefixInfos_PrefixInfo_Address. Address []*Xtc_PrefixInfos_PrefixInfo_Address }
Xtc_PrefixInfos_PrefixInfo Prefix information
func (*Xtc_PrefixInfos_PrefixInfo) GetEntityData ¶
func (prefixInfo *Xtc_PrefixInfos_PrefixInfo) GetEntityData() *types.CommonEntityData
type Xtc_PrefixInfos_PrefixInfo_Address ¶
type Xtc_PrefixInfos_PrefixInfo_Address struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // Prefix IP address. IpAddress Xtc_PrefixInfos_PrefixInfo_Address_IpAddress }
Xtc_PrefixInfos_PrefixInfo_Address Prefix address
func (*Xtc_PrefixInfos_PrefixInfo_Address) GetEntityData ¶
func (address *Xtc_PrefixInfos_PrefixInfo_Address) GetEntityData() *types.CommonEntityData
type Xtc_PrefixInfos_PrefixInfo_Address_IpAddress ¶
type Xtc_PrefixInfos_PrefixInfo_Address_IpAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // AFName. The type is XtcAfId. AfName interface{} // IPv4 address type. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. Ipv4 interface{} // IPv6 address type. The type is string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. Ipv6 interface{} }
Xtc_PrefixInfos_PrefixInfo_Address_IpAddress Prefix IP address
func (*Xtc_PrefixInfos_PrefixInfo_Address_IpAddress) GetEntityData ¶
func (ipAddress *Xtc_PrefixInfos_PrefixInfo_Address_IpAddress) GetEntityData() *types.CommonEntityData
type Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier ¶
type Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Node Name. The type is string. NodeName interface{} // True if IPv4 BGP router ID is set. The type is bool. Ipv4BgpRouterIdSet interface{} // IPv4 TE router ID. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. Ipv4BgpRouterId interface{} // True if IPv4 TE router ID is set. The type is bool. Ipv4teRouterIdSet interface{} // IPv4 BGP router ID. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. Ipv4teRouterId interface{} // IGP information. The type is slice of // Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation. IgpInformation []*Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation }
Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier Node protocol identifier
func (*Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier) GetEntityData ¶
func (nodeProtocolIdentifier *Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier) GetEntityData() *types.CommonEntityData
type Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation ¶
type Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // Domain identifier. The type is interface{} with range: // 0..18446744073709551615. DomainIdentifier interface{} // IGP-specific information. Igp Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp }
Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation IGP information
func (*Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation) GetEntityData ¶
func (igpInformation *Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation) GetEntityData() *types.CommonEntityData
type Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp ¶
type Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IGP ID. The type is XtcIgpInfoId. IgpId interface{} // ISIS information. Isis Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp_Isis // OSPF information. Ospf Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp_Ospf // BGP information. Bgp Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp_Bgp }
Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp IGP-specific information
func (*Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp) GetEntityData ¶
func (igp *Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp) GetEntityData() *types.CommonEntityData
type Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp_Bgp ¶
type Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp_Bgp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // BGP router ID. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. RouterId interface{} }
Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp_Bgp BGP information
func (*Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp_Bgp) GetEntityData ¶
func (bgp *Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp_Bgp) GetEntityData() *types.CommonEntityData
type Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp_Isis ¶
type Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp_Isis struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // ISIS system ID. The type is string. SystemId interface{} // ISIS level. The type is interface{} with range: 0..4294967295. Level interface{} }
Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp_Isis ISIS information
func (*Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp_Isis) GetEntityData ¶
func (isis *Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp_Isis) GetEntityData() *types.CommonEntityData
type Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp_Ospf ¶
type Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp_Ospf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // OSPF router ID. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. RouterId interface{} // OSPF area. The type is interface{} with range: 0..4294967295. Area interface{} }
Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp_Ospf OSPF information
func (*Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp_Ospf) GetEntityData ¶
func (ospf *Xtc_PrefixInfos_PrefixInfo_NodeProtocolIdentifier_IgpInformation_Igp_Ospf) GetEntityData() *types.CommonEntityData
type Xtc_TopologyNodes ¶
type Xtc_TopologyNodes struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Node information. The type is slice of Xtc_TopologyNodes_TopologyNode. TopologyNode []*Xtc_TopologyNodes_TopologyNode }
Xtc_TopologyNodes Node database in XTC Agent
func (*Xtc_TopologyNodes) GetEntityData ¶
func (topologyNodes *Xtc_TopologyNodes) GetEntityData() *types.CommonEntityData
type Xtc_TopologyNodes_TopologyNode ¶
type Xtc_TopologyNodes_TopologyNode struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Node Identifier. The type is interface{} with // range: 0..4294967295. NodeIdentifier interface{} // Node identifier. The type is interface{} with range: 0..4294967295. NodeIdentifierXr interface{} // Node Overload Bit. The type is bool. Overload interface{} // Node protocol identifier. NodeProtocolIdentifier Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier // Prefix SIDs. The type is slice of Xtc_TopologyNodes_TopologyNode_PrefixSid. PrefixSid []*Xtc_TopologyNodes_TopologyNode_PrefixSid // IPv4 Link information. The type is slice of // Xtc_TopologyNodes_TopologyNode_Ipv4Link. Ipv4Link []*Xtc_TopologyNodes_TopologyNode_Ipv4Link // IPv6 Link information. The type is slice of // Xtc_TopologyNodes_TopologyNode_Ipv6Link. Ipv6Link []*Xtc_TopologyNodes_TopologyNode_Ipv6Link }
Xtc_TopologyNodes_TopologyNode Node information
func (*Xtc_TopologyNodes_TopologyNode) GetEntityData ¶
func (topologyNode *Xtc_TopologyNodes_TopologyNode) GetEntityData() *types.CommonEntityData
type Xtc_TopologyNodes_TopologyNode_Ipv4Link ¶
type Xtc_TopologyNodes_TopologyNode_Ipv4Link struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // Local IPv4 address. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. LocalIpv4Address interface{} // Remote IPv4 address. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. RemoteIpv4Address interface{} // IGP Metric. The type is interface{} with range: 0..4294967295. IgpMetric interface{} // TE Metric. The type is interface{} with range: 0..4294967295. TeMetric interface{} // Max link bandwidth. The type is interface{} with range: // 0..18446744073709551615. MaximumLinkBandwidth interface{} // Max Reservable bandwidth. The type is interface{} with range: // 0..18446744073709551615. MaxReservableBandwidth interface{} // Link admin-groups. The type is interface{} with range: 0..4294967295. AdministrativeGroups interface{} // SRLG Values. The type is slice of interface{} with range: 0..4294967295. Srlgs []interface{} // Local node IGP information. LocalIgpInformation Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation // Remote node protocol identifier. RemoteNodeProtocolIdentifier Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier // Adjacency SIDs. The type is slice of // Xtc_TopologyNodes_TopologyNode_Ipv4Link_AdjacencySid. AdjacencySid []*Xtc_TopologyNodes_TopologyNode_Ipv4Link_AdjacencySid }
Xtc_TopologyNodes_TopologyNode_Ipv4Link IPv4 Link information
func (*Xtc_TopologyNodes_TopologyNode_Ipv4Link) GetEntityData ¶
func (ipv4Link *Xtc_TopologyNodes_TopologyNode_Ipv4Link) GetEntityData() *types.CommonEntityData
type Xtc_TopologyNodes_TopologyNode_Ipv4Link_AdjacencySid ¶
type Xtc_TopologyNodes_TopologyNode_Ipv4Link_AdjacencySid struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // SID Type. The type is XtcSid1. SidType interface{} // Prefix-SID algorithm number. The type is interface{} with range: // 0..4294967295. Algorithm interface{} // MPLS Label. The type is interface{} with range: 0..4294967295. MplsLabel interface{} // Prefix. SidPrefix Xtc_TopologyNodes_TopologyNode_Ipv4Link_AdjacencySid_SidPrefix }
Xtc_TopologyNodes_TopologyNode_Ipv4Link_AdjacencySid Adjacency SIDs
func (*Xtc_TopologyNodes_TopologyNode_Ipv4Link_AdjacencySid) GetEntityData ¶
func (adjacencySid *Xtc_TopologyNodes_TopologyNode_Ipv4Link_AdjacencySid) GetEntityData() *types.CommonEntityData
type Xtc_TopologyNodes_TopologyNode_Ipv4Link_AdjacencySid_SidPrefix ¶
type Xtc_TopologyNodes_TopologyNode_Ipv4Link_AdjacencySid_SidPrefix struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // AFName. The type is XtcAfId. AfName interface{} // IPv4 address type. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. Ipv4 interface{} // IPv6 address type. The type is string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. Ipv6 interface{} }
Xtc_TopologyNodes_TopologyNode_Ipv4Link_AdjacencySid_SidPrefix Prefix
func (*Xtc_TopologyNodes_TopologyNode_Ipv4Link_AdjacencySid_SidPrefix) GetEntityData ¶
func (sidPrefix *Xtc_TopologyNodes_TopologyNode_Ipv4Link_AdjacencySid_SidPrefix) GetEntityData() *types.CommonEntityData
type Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation ¶
type Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Domain identifier. The type is interface{} with range: // 0..18446744073709551615. DomainIdentifier interface{} // IGP-specific information. Igp Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_Igp }
Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation Local node IGP information
func (*Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation) GetEntityData ¶
func (localIgpInformation *Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation) GetEntityData() *types.CommonEntityData
type Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_Igp ¶
type Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_Igp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IGP ID. The type is XtcIgpInfoId. IgpId interface{} // ISIS information. Isis Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_Igp_Isis // OSPF information. Ospf Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_Igp_Ospf // BGP information. Bgp Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_Igp_Bgp }
Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_Igp IGP-specific information
func (*Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_Igp) GetEntityData ¶
func (igp *Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_Igp) GetEntityData() *types.CommonEntityData
type Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_Igp_Bgp ¶
type Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_Igp_Bgp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // BGP router ID. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. RouterId interface{} }
Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_Igp_Bgp BGP information
func (*Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_Igp_Bgp) GetEntityData ¶
func (bgp *Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_Igp_Bgp) GetEntityData() *types.CommonEntityData
type Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_Igp_Isis ¶
type Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_Igp_Isis struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // ISIS system ID. The type is string. SystemId interface{} // ISIS level. The type is interface{} with range: 0..4294967295. Level interface{} }
Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_Igp_Isis ISIS information
func (*Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_Igp_Isis) GetEntityData ¶
func (isis *Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_Igp_Isis) GetEntityData() *types.CommonEntityData
type Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_Igp_Ospf ¶
type Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_Igp_Ospf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // OSPF router ID. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. RouterId interface{} // OSPF area. The type is interface{} with range: 0..4294967295. Area interface{} }
Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_Igp_Ospf OSPF information
func (*Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_Igp_Ospf) GetEntityData ¶
func (ospf *Xtc_TopologyNodes_TopologyNode_Ipv4Link_LocalIgpInformation_Igp_Ospf) GetEntityData() *types.CommonEntityData
type Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier ¶
type Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Node Name. The type is string. NodeName interface{} // True if IPv4 BGP router ID is set. The type is bool. Ipv4BgpRouterIdSet interface{} // IPv4 TE router ID. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. Ipv4BgpRouterId interface{} // True if IPv4 TE router ID is set. The type is bool. Ipv4teRouterIdSet interface{} // IPv4 BGP router ID. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. Ipv4teRouterId interface{} // IGP information. The type is slice of // Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation. IgpInformation []*Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation }
Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier Remote node protocol identifier
func (*Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier) GetEntityData ¶
func (remoteNodeProtocolIdentifier *Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier) GetEntityData() *types.CommonEntityData
type Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation ¶
type Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // Domain identifier. The type is interface{} with range: // 0..18446744073709551615. DomainIdentifier interface{} // IGP-specific information. Igp Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp }
Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation IGP information
func (*Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation) GetEntityData ¶
func (igpInformation *Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation) GetEntityData() *types.CommonEntityData
type Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp ¶
type Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IGP ID. The type is XtcIgpInfoId. IgpId interface{} // ISIS information. Isis Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Isis // OSPF information. Ospf Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Ospf // BGP information. Bgp Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Bgp }
Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp IGP-specific information
func (*Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp) GetEntityData ¶
func (igp *Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp) GetEntityData() *types.CommonEntityData
type Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Bgp ¶
type Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Bgp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // BGP router ID. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. RouterId interface{} }
Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Bgp BGP information
func (*Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Bgp) GetEntityData ¶
func (bgp *Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Bgp) GetEntityData() *types.CommonEntityData
type Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Isis ¶
type Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Isis struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // ISIS system ID. The type is string. SystemId interface{} // ISIS level. The type is interface{} with range: 0..4294967295. Level interface{} }
Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Isis ISIS information
func (*Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Isis) GetEntityData ¶
func (isis *Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Isis) GetEntityData() *types.CommonEntityData
type Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Ospf ¶
type Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Ospf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // OSPF router ID. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. RouterId interface{} // OSPF area. The type is interface{} with range: 0..4294967295. Area interface{} }
Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Ospf OSPF information
func (*Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Ospf) GetEntityData ¶
func (ospf *Xtc_TopologyNodes_TopologyNode_Ipv4Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Ospf) GetEntityData() *types.CommonEntityData
type Xtc_TopologyNodes_TopologyNode_Ipv6Link ¶
type Xtc_TopologyNodes_TopologyNode_Ipv6Link struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // Local IPv6 address. The type is string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. LocalIpv6Address interface{} // Remote IPv6 address. The type is string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. RemoteIpv6Address interface{} // IGP Metric. The type is interface{} with range: 0..4294967295. IgpMetric interface{} // TE Metric. The type is interface{} with range: 0..4294967295. TeMetric interface{} // Max link bandwidth. The type is interface{} with range: // 0..18446744073709551615. MaximumLinkBandwidth interface{} // Max Reservable bandwidth. The type is interface{} with range: // 0..18446744073709551615. MaxReservableBandwidth interface{} // Local node IGP information. LocalIgpInformation Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation // Remote node protocol identifier. RemoteNodeProtocolIdentifier Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier // Adjacency SIDs. The type is slice of // Xtc_TopologyNodes_TopologyNode_Ipv6Link_AdjacencySid. AdjacencySid []*Xtc_TopologyNodes_TopologyNode_Ipv6Link_AdjacencySid }
Xtc_TopologyNodes_TopologyNode_Ipv6Link IPv6 Link information
func (*Xtc_TopologyNodes_TopologyNode_Ipv6Link) GetEntityData ¶
func (ipv6Link *Xtc_TopologyNodes_TopologyNode_Ipv6Link) GetEntityData() *types.CommonEntityData
type Xtc_TopologyNodes_TopologyNode_Ipv6Link_AdjacencySid ¶
type Xtc_TopologyNodes_TopologyNode_Ipv6Link_AdjacencySid struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // SID Type. The type is XtcSid1. SidType interface{} // Prefix-SID algorithm number. The type is interface{} with range: // 0..4294967295. Algorithm interface{} // MPLS Label. The type is interface{} with range: 0..4294967295. MplsLabel interface{} // Prefix. SidPrefix Xtc_TopologyNodes_TopologyNode_Ipv6Link_AdjacencySid_SidPrefix }
Xtc_TopologyNodes_TopologyNode_Ipv6Link_AdjacencySid Adjacency SIDs
func (*Xtc_TopologyNodes_TopologyNode_Ipv6Link_AdjacencySid) GetEntityData ¶
func (adjacencySid *Xtc_TopologyNodes_TopologyNode_Ipv6Link_AdjacencySid) GetEntityData() *types.CommonEntityData
type Xtc_TopologyNodes_TopologyNode_Ipv6Link_AdjacencySid_SidPrefix ¶
type Xtc_TopologyNodes_TopologyNode_Ipv6Link_AdjacencySid_SidPrefix struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // AFName. The type is XtcAfId. AfName interface{} // IPv4 address type. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. Ipv4 interface{} // IPv6 address type. The type is string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. Ipv6 interface{} }
Xtc_TopologyNodes_TopologyNode_Ipv6Link_AdjacencySid_SidPrefix Prefix
func (*Xtc_TopologyNodes_TopologyNode_Ipv6Link_AdjacencySid_SidPrefix) GetEntityData ¶
func (sidPrefix *Xtc_TopologyNodes_TopologyNode_Ipv6Link_AdjacencySid_SidPrefix) GetEntityData() *types.CommonEntityData
type Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation ¶
type Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Domain identifier. The type is interface{} with range: // 0..18446744073709551615. DomainIdentifier interface{} // IGP-specific information. Igp Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_Igp }
Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation Local node IGP information
func (*Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation) GetEntityData ¶
func (localIgpInformation *Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation) GetEntityData() *types.CommonEntityData
type Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_Igp ¶
type Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_Igp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IGP ID. The type is XtcIgpInfoId. IgpId interface{} // ISIS information. Isis Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_Igp_Isis // OSPF information. Ospf Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_Igp_Ospf // BGP information. Bgp Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_Igp_Bgp }
Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_Igp IGP-specific information
func (*Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_Igp) GetEntityData ¶
func (igp *Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_Igp) GetEntityData() *types.CommonEntityData
type Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_Igp_Bgp ¶
type Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_Igp_Bgp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // BGP router ID. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. RouterId interface{} }
Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_Igp_Bgp BGP information
func (*Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_Igp_Bgp) GetEntityData ¶
func (bgp *Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_Igp_Bgp) GetEntityData() *types.CommonEntityData
type Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_Igp_Isis ¶
type Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_Igp_Isis struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // ISIS system ID. The type is string. SystemId interface{} // ISIS level. The type is interface{} with range: 0..4294967295. Level interface{} }
Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_Igp_Isis ISIS information
func (*Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_Igp_Isis) GetEntityData ¶
func (isis *Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_Igp_Isis) GetEntityData() *types.CommonEntityData
type Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_Igp_Ospf ¶
type Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_Igp_Ospf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // OSPF router ID. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. RouterId interface{} // OSPF area. The type is interface{} with range: 0..4294967295. Area interface{} }
Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_Igp_Ospf OSPF information
func (*Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_Igp_Ospf) GetEntityData ¶
func (ospf *Xtc_TopologyNodes_TopologyNode_Ipv6Link_LocalIgpInformation_Igp_Ospf) GetEntityData() *types.CommonEntityData
type Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier ¶
type Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Node Name. The type is string. NodeName interface{} // True if IPv4 BGP router ID is set. The type is bool. Ipv4BgpRouterIdSet interface{} // IPv4 TE router ID. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. Ipv4BgpRouterId interface{} // True if IPv4 TE router ID is set. The type is bool. Ipv4teRouterIdSet interface{} // IPv4 BGP router ID. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. Ipv4teRouterId interface{} // IGP information. The type is slice of // Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation. IgpInformation []*Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation }
Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier Remote node protocol identifier
func (*Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier) GetEntityData ¶
func (remoteNodeProtocolIdentifier *Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier) GetEntityData() *types.CommonEntityData
type Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation ¶
type Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // Domain identifier. The type is interface{} with range: // 0..18446744073709551615. DomainIdentifier interface{} // IGP-specific information. Igp Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp }
Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation IGP information
func (*Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation) GetEntityData ¶
func (igpInformation *Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation) GetEntityData() *types.CommonEntityData
type Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp ¶
type Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IGP ID. The type is XtcIgpInfoId. IgpId interface{} // ISIS information. Isis Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Isis // OSPF information. Ospf Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Ospf // BGP information. Bgp Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Bgp }
Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp IGP-specific information
func (*Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp) GetEntityData ¶
func (igp *Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp) GetEntityData() *types.CommonEntityData
type Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Bgp ¶
type Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Bgp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // BGP router ID. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. RouterId interface{} }
Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Bgp BGP information
func (*Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Bgp) GetEntityData ¶
func (bgp *Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Bgp) GetEntityData() *types.CommonEntityData
type Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Isis ¶
type Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Isis struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // ISIS system ID. The type is string. SystemId interface{} // ISIS level. The type is interface{} with range: 0..4294967295. Level interface{} }
Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Isis ISIS information
func (*Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Isis) GetEntityData ¶
func (isis *Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Isis) GetEntityData() *types.CommonEntityData
type Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Ospf ¶
type Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Ospf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // OSPF router ID. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. RouterId interface{} // OSPF area. The type is interface{} with range: 0..4294967295. Area interface{} }
Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Ospf OSPF information
func (*Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Ospf) GetEntityData ¶
func (ospf *Xtc_TopologyNodes_TopologyNode_Ipv6Link_RemoteNodeProtocolIdentifier_IgpInformation_Igp_Ospf) GetEntityData() *types.CommonEntityData
type Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier ¶
type Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Node Name. The type is string. NodeName interface{} // True if IPv4 BGP router ID is set. The type is bool. Ipv4BgpRouterIdSet interface{} // IPv4 TE router ID. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. Ipv4BgpRouterId interface{} // True if IPv4 TE router ID is set. The type is bool. Ipv4teRouterIdSet interface{} // IPv4 BGP router ID. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. Ipv4teRouterId interface{} // IGP information. The type is slice of // Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation. IgpInformation []*Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation }
Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier Node protocol identifier
func (*Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier) GetEntityData ¶
func (nodeProtocolIdentifier *Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier) GetEntityData() *types.CommonEntityData
type Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation ¶
type Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // Domain identifier. The type is interface{} with range: // 0..18446744073709551615. DomainIdentifier interface{} // IGP-specific information. Igp Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp }
Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation IGP information
func (*Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation) GetEntityData ¶
func (igpInformation *Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation) GetEntityData() *types.CommonEntityData
type Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp ¶
type Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IGP ID. The type is XtcIgpInfoId. IgpId interface{} // ISIS information. Isis Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp_Isis // OSPF information. Ospf Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp_Ospf // BGP information. Bgp Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp_Bgp }
Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp IGP-specific information
func (*Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp) GetEntityData ¶
func (igp *Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp) GetEntityData() *types.CommonEntityData
type Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp_Bgp ¶
type Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp_Bgp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // BGP router ID. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. RouterId interface{} }
Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp_Bgp BGP information
func (*Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp_Bgp) GetEntityData ¶
func (bgp *Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp_Bgp) GetEntityData() *types.CommonEntityData
type Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp_Isis ¶
type Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp_Isis struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // ISIS system ID. The type is string. SystemId interface{} // ISIS level. The type is interface{} with range: 0..4294967295. Level interface{} }
Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp_Isis ISIS information
func (*Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp_Isis) GetEntityData ¶
func (isis *Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp_Isis) GetEntityData() *types.CommonEntityData
type Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp_Ospf ¶
type Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp_Ospf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // OSPF router ID. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. RouterId interface{} // OSPF area. The type is interface{} with range: 0..4294967295. Area interface{} }
Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp_Ospf OSPF information
func (*Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp_Ospf) GetEntityData ¶
func (ospf *Xtc_TopologyNodes_TopologyNode_NodeProtocolIdentifier_IgpInformation_Igp_Ospf) GetEntityData() *types.CommonEntityData
type Xtc_TopologyNodes_TopologyNode_PrefixSid ¶
type Xtc_TopologyNodes_TopologyNode_PrefixSid struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // SID Type. The type is XtcSid1. SidType interface{} // Prefix-SID algorithm number. The type is interface{} with range: // 0..4294967295. Algorithm interface{} // MPLS Label. The type is interface{} with range: 0..4294967295. MplsLabel interface{} // Prefix. SidPrefix Xtc_TopologyNodes_TopologyNode_PrefixSid_SidPrefix }
Xtc_TopologyNodes_TopologyNode_PrefixSid Prefix SIDs
func (*Xtc_TopologyNodes_TopologyNode_PrefixSid) GetEntityData ¶
func (prefixSid *Xtc_TopologyNodes_TopologyNode_PrefixSid) GetEntityData() *types.CommonEntityData
type Xtc_TopologyNodes_TopologyNode_PrefixSid_SidPrefix ¶
type Xtc_TopologyNodes_TopologyNode_PrefixSid_SidPrefix struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // AFName. The type is XtcAfId. AfName interface{} // IPv4 address type. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. Ipv4 interface{} // IPv6 address type. The type is string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. Ipv6 interface{} }
Xtc_TopologyNodes_TopologyNode_PrefixSid_SidPrefix Prefix
func (*Xtc_TopologyNodes_TopologyNode_PrefixSid_SidPrefix) GetEntityData ¶
func (sidPrefix *Xtc_TopologyNodes_TopologyNode_PrefixSid_SidPrefix) GetEntityData() *types.CommonEntityData
type Xtc_TopologySummary ¶
type Xtc_TopologySummary struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Number of nodes. The type is interface{} with range: 0..4294967295. Nodes interface{} // Number of prefixes. The type is interface{} with range: 0..4294967295. Prefixes interface{} // Number of prefix SIDs. The type is interface{} with range: 0..4294967295. PrefixSids interface{} // Number of links. The type is interface{} with range: 0..4294967295. Links interface{} // Number of adjacency SIDs. The type is interface{} with range: // 0..4294967295. AdjacencySids interface{} }
Xtc_TopologySummary Node summary database
func (*Xtc_TopologySummary) GetEntityData ¶
func (topologySummary *Xtc_TopologySummary) GetEntityData() *types.CommonEntityData