Documentation ¶
Overview ¶
This module contains a collection of YANG definitions for Cisco IOS-XR infra-tc package operational data.
This module contains definitions for the following management objects:
traffic-collector: Global Traffic Collector configuration commands
Copyright (c) 2013-2018 by Cisco Systems, Inc. All rights reserved.
Index ¶
- type TcOperAfName
- type TrafficCollector
- type TrafficCollector_Afs
- type TrafficCollector_Afs_Af
- type TrafficCollector_Afs_Af_Counters
- type TrafficCollector_Afs_Af_Counters_Prefixes
- type TrafficCollector_Afs_Af_Counters_Prefixes_Prefix
- type TrafficCollector_Afs_Af_Counters_Prefixes_Prefix_BaseCounterStatistics
- type TrafficCollector_Afs_Af_Counters_Prefixes_Prefix_BaseCounterStatistics_CountHistory
- type TrafficCollector_Afs_Af_Counters_Prefixes_Prefix_TrafficMatrixCounterStatistics
- type TrafficCollector_Afs_Af_Counters_Prefixes_Prefix_TrafficMatrixCounterStatistics_CountHistory
- type TrafficCollector_Afs_Af_Counters_Tunnels
- type TrafficCollector_Afs_Af_Counters_Tunnels_Tunnel
- type TrafficCollector_Afs_Af_Counters_Tunnels_Tunnel_BaseCounterStatistics
- type TrafficCollector_Afs_Af_Counters_Tunnels_Tunnel_BaseCounterStatistics_CountHistory
- type TrafficCollector_ExternalInterfaces
- type TrafficCollector_ExternalInterfaces_ExternalInterface
- type TrafficCollector_Summary
- type TrafficCollector_Summary_CheckpointMessageStatistic
- type TrafficCollector_Summary_CollectionMessageStatistic
- type TrafficCollector_Summary_DatabaseStatisticsExternalInterface
- type TrafficCollector_Summary_VrfStatistic
- type TrafficCollector_Summary_VrfStatistic_DatabaseStatisticsIpv4
- type TrafficCollector_Summary_VrfStatistic_DatabaseStatisticsTunnel
- type TrafficCollector_VrfTable
- type TrafficCollector_VrfTable_DefaultVrf
- type TrafficCollector_VrfTable_DefaultVrf_Afs
- type TrafficCollector_VrfTable_DefaultVrf_Afs_Af
- type TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters
- type TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes
- type TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes_Prefix
- type TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes_Prefix_BaseCounterStatistics
- type TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes_Prefix_BaseCounterStatistics_CountHistory
- type TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes_Prefix_TrafficMatrixCounterStatistics
- type TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes_Prefix_TrafficMatrixCounterStatistics_CountHistory
- type TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Tunnels
- type TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Tunnels_Tunnel
- type TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Tunnels_Tunnel_BaseCounterStatistics
- type TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Tunnels_Tunnel_BaseCounterStatistics_CountHistory
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type TcOperAfName ¶
type TcOperAfName string
TcOperAfName represents Tc oper af name
const ( // IPv4 TcOperAfName_ipv4 TcOperAfName = "ipv4" // IPv6 TcOperAfName_ipv6 TcOperAfName = "ipv6" )
type TrafficCollector ¶
type TrafficCollector struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // External Interface. ExternalInterfaces TrafficCollector_ExternalInterfaces // Traffic Collector summary. Summary TrafficCollector_Summary // VRF specific operational data. VrfTable TrafficCollector_VrfTable // Address Family specific operational data. Afs TrafficCollector_Afs }
TrafficCollector Global Traffic Collector configuration commands
func (*TrafficCollector) GetEntityData ¶
func (trafficCollector *TrafficCollector) GetEntityData() *types.CommonEntityData
type TrafficCollector_Afs ¶
type TrafficCollector_Afs struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Operational data for given Address Family. The type is slice of // TrafficCollector_Afs_Af. Af []*TrafficCollector_Afs_Af }
TrafficCollector_Afs Address Family specific operational data
func (*TrafficCollector_Afs) GetEntityData ¶
func (afs *TrafficCollector_Afs) GetEntityData() *types.CommonEntityData
type TrafficCollector_Afs_Af ¶
type TrafficCollector_Afs_Af struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Address Family name. The type is TcOperAfName. AfName interface{} // Show Counters. Counters TrafficCollector_Afs_Af_Counters }
TrafficCollector_Afs_Af Operational data for given Address Family
func (*TrafficCollector_Afs_Af) GetEntityData ¶
func (af *TrafficCollector_Afs_Af) GetEntityData() *types.CommonEntityData
type TrafficCollector_Afs_Af_Counters ¶
type TrafficCollector_Afs_Af_Counters struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Prefix Database. Prefixes TrafficCollector_Afs_Af_Counters_Prefixes // Tunnels. Tunnels TrafficCollector_Afs_Af_Counters_Tunnels }
TrafficCollector_Afs_Af_Counters Show Counters
func (*TrafficCollector_Afs_Af_Counters) GetEntityData ¶
func (counters *TrafficCollector_Afs_Af_Counters) GetEntityData() *types.CommonEntityData
type TrafficCollector_Afs_Af_Counters_Prefixes ¶
type TrafficCollector_Afs_Af_Counters_Prefixes struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Show Prefix Counter. The type is slice of // TrafficCollector_Afs_Af_Counters_Prefixes_Prefix. Prefix []*TrafficCollector_Afs_Af_Counters_Prefixes_Prefix }
TrafficCollector_Afs_Af_Counters_Prefixes Prefix Database
func (*TrafficCollector_Afs_Af_Counters_Prefixes) GetEntityData ¶
func (prefixes *TrafficCollector_Afs_Af_Counters_Prefixes) GetEntityData() *types.CommonEntityData
type TrafficCollector_Afs_Af_Counters_Prefixes_Prefix ¶
type TrafficCollector_Afs_Af_Counters_Prefixes_Prefix struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // IP Address. The type is string with pattern: [\w\-\.:,_@#%$\+=\|;]+. Ipaddr interface{} // Prefix Mask. The type is string with pattern: [\w\-\.:,_@#%$\+=\|;]+. Mask interface{} // Local Label. The type is interface{} with range: 16..1048575. Label interface{} // Prefix Address (V4 or V6 Format). The type is string. Prefix interface{} // SR Label. The type is interface{} with range: 0..4294967295. LabelXr interface{} // LDP Label. The type is interface{} with range: 0..4294967295. LdpLabel interface{} // Prefix is Active and collecting new Statistics. The type is bool. IsActive interface{} // Base counter statistics. BaseCounterStatistics TrafficCollector_Afs_Af_Counters_Prefixes_Prefix_BaseCounterStatistics // Traffic Matrix (TM) counter statistics. TrafficMatrixCounterStatistics TrafficCollector_Afs_Af_Counters_Prefixes_Prefix_TrafficMatrixCounterStatistics }
TrafficCollector_Afs_Af_Counters_Prefixes_Prefix Show Prefix Counter
func (*TrafficCollector_Afs_Af_Counters_Prefixes_Prefix) GetEntityData ¶
func (prefix *TrafficCollector_Afs_Af_Counters_Prefixes_Prefix) GetEntityData() *types.CommonEntityData
type TrafficCollector_Afs_Af_Counters_Prefixes_Prefix_BaseCounterStatistics ¶
type TrafficCollector_Afs_Af_Counters_Prefixes_Prefix_BaseCounterStatistics struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Average Rate of Packets/second switched. The type is interface{} with // range: 0..18446744073709551615. Units are packet/s. TransmitPacketsPerSecondSwitched interface{} // Average Rate of Bytes/second switched. The type is interface{} with range: // 0..18446744073709551615. Units are byte/s. TransmitBytesPerSecondSwitched interface{} // Counter History. The type is slice of // TrafficCollector_Afs_Af_Counters_Prefixes_Prefix_BaseCounterStatistics_CountHistory. CountHistory []*TrafficCollector_Afs_Af_Counters_Prefixes_Prefix_BaseCounterStatistics_CountHistory }
TrafficCollector_Afs_Af_Counters_Prefixes_Prefix_BaseCounterStatistics Base counter statistics
func (*TrafficCollector_Afs_Af_Counters_Prefixes_Prefix_BaseCounterStatistics) GetEntityData ¶
func (baseCounterStatistics *TrafficCollector_Afs_Af_Counters_Prefixes_Prefix_BaseCounterStatistics) GetEntityData() *types.CommonEntityData
type TrafficCollector_Afs_Af_Counters_Prefixes_Prefix_BaseCounterStatistics_CountHistory ¶
type TrafficCollector_Afs_Af_Counters_Prefixes_Prefix_BaseCounterStatistics_CountHistory struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // Event Start timestamp. The type is interface{} with range: // 0..18446744073709551615. EventStartTimestamp interface{} // Event End timestamp. The type is interface{} with range: // 0..18446744073709551615. EventEndTimestamp interface{} // Number of packets switched in this interval. The type is interface{} with // range: 0..18446744073709551615. TransmitNumberOfPacketsSwitched interface{} // Number of Bytes switched in this interval. The type is interface{} with // range: 0..18446744073709551615. Units are byte. TransmitNumberOfBytesSwitched interface{} // Flag to indicate if this history entry is valid. The type is bool. IsValid interface{} }
TrafficCollector_Afs_Af_Counters_Prefixes_Prefix_BaseCounterStatistics_CountHistory Counter History
func (*TrafficCollector_Afs_Af_Counters_Prefixes_Prefix_BaseCounterStatistics_CountHistory) GetEntityData ¶
func (countHistory *TrafficCollector_Afs_Af_Counters_Prefixes_Prefix_BaseCounterStatistics_CountHistory) GetEntityData() *types.CommonEntityData
type TrafficCollector_Afs_Af_Counters_Prefixes_Prefix_TrafficMatrixCounterStatistics ¶
type TrafficCollector_Afs_Af_Counters_Prefixes_Prefix_TrafficMatrixCounterStatistics struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Average Rate of Packets/second switched. The type is interface{} with // range: 0..18446744073709551615. Units are packet/s. TransmitPacketsPerSecondSwitched interface{} // Average Rate of Bytes/second switched. The type is interface{} with range: // 0..18446744073709551615. Units are byte/s. TransmitBytesPerSecondSwitched interface{} // Counter History. The type is slice of // TrafficCollector_Afs_Af_Counters_Prefixes_Prefix_TrafficMatrixCounterStatistics_CountHistory. CountHistory []*TrafficCollector_Afs_Af_Counters_Prefixes_Prefix_TrafficMatrixCounterStatistics_CountHistory }
TrafficCollector_Afs_Af_Counters_Prefixes_Prefix_TrafficMatrixCounterStatistics Traffic Matrix (TM) counter statistics
func (*TrafficCollector_Afs_Af_Counters_Prefixes_Prefix_TrafficMatrixCounterStatistics) GetEntityData ¶
func (trafficMatrixCounterStatistics *TrafficCollector_Afs_Af_Counters_Prefixes_Prefix_TrafficMatrixCounterStatistics) GetEntityData() *types.CommonEntityData
type TrafficCollector_Afs_Af_Counters_Prefixes_Prefix_TrafficMatrixCounterStatistics_CountHistory ¶
type TrafficCollector_Afs_Af_Counters_Prefixes_Prefix_TrafficMatrixCounterStatistics_CountHistory struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // Event Start timestamp. The type is interface{} with range: // 0..18446744073709551615. EventStartTimestamp interface{} // Event End timestamp. The type is interface{} with range: // 0..18446744073709551615. EventEndTimestamp interface{} // Number of packets switched in this interval. The type is interface{} with // range: 0..18446744073709551615. TransmitNumberOfPacketsSwitched interface{} // Number of Bytes switched in this interval. The type is interface{} with // range: 0..18446744073709551615. Units are byte. TransmitNumberOfBytesSwitched interface{} // Flag to indicate if this history entry is valid. The type is bool. IsValid interface{} }
TrafficCollector_Afs_Af_Counters_Prefixes_Prefix_TrafficMatrixCounterStatistics_CountHistory Counter History
func (*TrafficCollector_Afs_Af_Counters_Prefixes_Prefix_TrafficMatrixCounterStatistics_CountHistory) GetEntityData ¶
func (countHistory *TrafficCollector_Afs_Af_Counters_Prefixes_Prefix_TrafficMatrixCounterStatistics_CountHistory) GetEntityData() *types.CommonEntityData
type TrafficCollector_Afs_Af_Counters_Tunnels ¶
type TrafficCollector_Afs_Af_Counters_Tunnels struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Tunnel information. The type is slice of // TrafficCollector_Afs_Af_Counters_Tunnels_Tunnel. Tunnel []*TrafficCollector_Afs_Af_Counters_Tunnels_Tunnel }
TrafficCollector_Afs_Af_Counters_Tunnels Tunnels
func (*TrafficCollector_Afs_Af_Counters_Tunnels) GetEntityData ¶
func (tunnels *TrafficCollector_Afs_Af_Counters_Tunnels) GetEntityData() *types.CommonEntityData
type TrafficCollector_Afs_Af_Counters_Tunnels_Tunnel ¶
type TrafficCollector_Afs_Af_Counters_Tunnels_Tunnel struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The Interface Name. The type is string with // pattern: [a-zA-Z0-9._/-]+. InterfaceName interface{} // Interface name in Display format. The type is string. InterfaceNameXr interface{} // Interface handle. The type is interface{} with range: 0..4294967295. InterfaceHandle interface{} // Interface VRF ID. The type is interface{} with range: 0..4294967295. Vrfid interface{} // Interface is Active and collecting new Statistics. The type is bool. IsActive interface{} // Base counter statistics. BaseCounterStatistics TrafficCollector_Afs_Af_Counters_Tunnels_Tunnel_BaseCounterStatistics }
TrafficCollector_Afs_Af_Counters_Tunnels_Tunnel Tunnel information
func (*TrafficCollector_Afs_Af_Counters_Tunnels_Tunnel) GetEntityData ¶
func (tunnel *TrafficCollector_Afs_Af_Counters_Tunnels_Tunnel) GetEntityData() *types.CommonEntityData
type TrafficCollector_Afs_Af_Counters_Tunnels_Tunnel_BaseCounterStatistics ¶
type TrafficCollector_Afs_Af_Counters_Tunnels_Tunnel_BaseCounterStatistics struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Average Rate of Packets/second switched. The type is interface{} with // range: 0..18446744073709551615. Units are packet/s. TransmitPacketsPerSecondSwitched interface{} // Average Rate of Bytes/second switched. The type is interface{} with range: // 0..18446744073709551615. Units are byte/s. TransmitBytesPerSecondSwitched interface{} // Counter History. The type is slice of // TrafficCollector_Afs_Af_Counters_Tunnels_Tunnel_BaseCounterStatistics_CountHistory. CountHistory []*TrafficCollector_Afs_Af_Counters_Tunnels_Tunnel_BaseCounterStatistics_CountHistory }
TrafficCollector_Afs_Af_Counters_Tunnels_Tunnel_BaseCounterStatistics Base counter statistics
func (*TrafficCollector_Afs_Af_Counters_Tunnels_Tunnel_BaseCounterStatistics) GetEntityData ¶
func (baseCounterStatistics *TrafficCollector_Afs_Af_Counters_Tunnels_Tunnel_BaseCounterStatistics) GetEntityData() *types.CommonEntityData
type TrafficCollector_Afs_Af_Counters_Tunnels_Tunnel_BaseCounterStatistics_CountHistory ¶
type TrafficCollector_Afs_Af_Counters_Tunnels_Tunnel_BaseCounterStatistics_CountHistory struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // Event Start timestamp. The type is interface{} with range: // 0..18446744073709551615. EventStartTimestamp interface{} // Event End timestamp. The type is interface{} with range: // 0..18446744073709551615. EventEndTimestamp interface{} // Number of packets switched in this interval. The type is interface{} with // range: 0..18446744073709551615. TransmitNumberOfPacketsSwitched interface{} // Number of Bytes switched in this interval. The type is interface{} with // range: 0..18446744073709551615. Units are byte. TransmitNumberOfBytesSwitched interface{} // Flag to indicate if this history entry is valid. The type is bool. IsValid interface{} }
TrafficCollector_Afs_Af_Counters_Tunnels_Tunnel_BaseCounterStatistics_CountHistory Counter History
func (*TrafficCollector_Afs_Af_Counters_Tunnels_Tunnel_BaseCounterStatistics_CountHistory) GetEntityData ¶
func (countHistory *TrafficCollector_Afs_Af_Counters_Tunnels_Tunnel_BaseCounterStatistics_CountHistory) GetEntityData() *types.CommonEntityData
type TrafficCollector_ExternalInterfaces ¶
type TrafficCollector_ExternalInterfaces struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // External Interface . The type is slice of // TrafficCollector_ExternalInterfaces_ExternalInterface. ExternalInterface []*TrafficCollector_ExternalInterfaces_ExternalInterface }
TrafficCollector_ExternalInterfaces External Interface
func (*TrafficCollector_ExternalInterfaces) GetEntityData ¶
func (externalInterfaces *TrafficCollector_ExternalInterfaces) GetEntityData() *types.CommonEntityData
type TrafficCollector_ExternalInterfaces_ExternalInterface ¶
type TrafficCollector_ExternalInterfaces_ExternalInterface struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The Interface Name. The type is string with // pattern: [a-zA-Z0-9._/-]+. InterfaceName interface{} // Interface name in Display format. The type is string. InterfaceNameXr interface{} // Interface handle. The type is interface{} with range: 0..4294967295. InterfaceHandle interface{} // Interface VRF ID. The type is interface{} with range: 0..4294967295. Vrfid interface{} // Flag to indicate interface enabled or not. The type is bool. IsInterfaceEnabled interface{} }
TrafficCollector_ExternalInterfaces_ExternalInterface External Interface
func (*TrafficCollector_ExternalInterfaces_ExternalInterface) GetEntityData ¶
func (externalInterface *TrafficCollector_ExternalInterfaces_ExternalInterface) GetEntityData() *types.CommonEntityData
type TrafficCollector_Summary ¶
type TrafficCollector_Summary struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Statistic collection interval in minutes. The type is interface{} with // range: 0..255. Units are minute. CollectionInterval interface{} // TRUE if collection timer is running. The type is bool. CollectionTimerIsRunning interface{} // Statistic history timeout interval in hours. The type is interface{} with // range: 0..65535. Units are hour. TimeoutInterval interface{} // TRUE if history timeout timer is running. The type is bool. TimeoutTimerIsRunning interface{} // Statistics history size. The type is interface{} with range: 0..255. HistorySize interface{} // Database statistics for External Interface. DatabaseStatisticsExternalInterface TrafficCollector_Summary_DatabaseStatisticsExternalInterface // VRF table statistics. The type is slice of // TrafficCollector_Summary_VrfStatistic. VrfStatistic []*TrafficCollector_Summary_VrfStatistic // Statistics per message type for STAT collector. The type is slice of // TrafficCollector_Summary_CollectionMessageStatistic. CollectionMessageStatistic []*TrafficCollector_Summary_CollectionMessageStatistic // Statistics per message type for Chkpt. The type is slice of // TrafficCollector_Summary_CheckpointMessageStatistic. CheckpointMessageStatistic []*TrafficCollector_Summary_CheckpointMessageStatistic }
TrafficCollector_Summary Traffic Collector summary
func (*TrafficCollector_Summary) GetEntityData ¶
func (summary *TrafficCollector_Summary) GetEntityData() *types.CommonEntityData
type TrafficCollector_Summary_CheckpointMessageStatistic ¶
type TrafficCollector_Summary_CheckpointMessageStatistic struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // Number of packets sent. The type is interface{} with range: // 0..18446744073709551615. PacketSent interface{} // Number of bytes sent. The type is interface{} with range: // 0..18446744073709551615. Units are byte. ByteSent interface{} // Number of packets received. The type is interface{} with range: // 0..18446744073709551615. PacketReceived interface{} // Number of bytes received. The type is interface{} with range: // 0..18446744073709551615. Units are byte. ByteReceived interface{} // Maximum roundtrip latency in msec. The type is interface{} with range: // 0..4294967295. MaximumRoundtripLatency interface{} // Timestamp of maximum latency. The type is interface{} with range: // 0..18446744073709551615. MaimumLatencyTimestamp interface{} }
TrafficCollector_Summary_CheckpointMessageStatistic Statistics per message type for Chkpt
func (*TrafficCollector_Summary_CheckpointMessageStatistic) GetEntityData ¶
func (checkpointMessageStatistic *TrafficCollector_Summary_CheckpointMessageStatistic) GetEntityData() *types.CommonEntityData
type TrafficCollector_Summary_CollectionMessageStatistic ¶
type TrafficCollector_Summary_CollectionMessageStatistic struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // Number of packets sent. The type is interface{} with range: // 0..18446744073709551615. PacketSent interface{} // Number of bytes sent. The type is interface{} with range: // 0..18446744073709551615. Units are byte. ByteSent interface{} // Number of packets received. The type is interface{} with range: // 0..18446744073709551615. PacketReceived interface{} // Number of bytes received. The type is interface{} with range: // 0..18446744073709551615. Units are byte. ByteReceived interface{} // Maximum roundtrip latency in msec. The type is interface{} with range: // 0..4294967295. MaximumRoundtripLatency interface{} // Timestamp of maximum latency. The type is interface{} with range: // 0..18446744073709551615. MaimumLatencyTimestamp interface{} }
TrafficCollector_Summary_CollectionMessageStatistic Statistics per message type for STAT collector
func (*TrafficCollector_Summary_CollectionMessageStatistic) GetEntityData ¶
func (collectionMessageStatistic *TrafficCollector_Summary_CollectionMessageStatistic) GetEntityData() *types.CommonEntityData
type TrafficCollector_Summary_DatabaseStatisticsExternalInterface ¶
type TrafficCollector_Summary_DatabaseStatisticsExternalInterface struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Number of DB entries. The type is interface{} with range: 0..4294967295. NumberOfEntries interface{} // Number of stale entries. The type is interface{} with range: // 0..4294967295. NumberOfStaleEntries interface{} // Number of add operations. The type is interface{} with range: // 0..18446744073709551615. NumberOfAddOPerations interface{} // Number of delete operations. The type is interface{} with range: // 0..18446744073709551615. NumberOfDeleteOPerations interface{} }
TrafficCollector_Summary_DatabaseStatisticsExternalInterface Database statistics for External Interface
func (*TrafficCollector_Summary_DatabaseStatisticsExternalInterface) GetEntityData ¶
func (databaseStatisticsExternalInterface *TrafficCollector_Summary_DatabaseStatisticsExternalInterface) GetEntityData() *types.CommonEntityData
type TrafficCollector_Summary_VrfStatistic ¶
type TrafficCollector_Summary_VrfStatistic struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // VRF name. The type is string. VrfName interface{} // Database statistics for IPv4 table. DatabaseStatisticsIpv4 TrafficCollector_Summary_VrfStatistic_DatabaseStatisticsIpv4 // Database statistics for Tunnel table. DatabaseStatisticsTunnel TrafficCollector_Summary_VrfStatistic_DatabaseStatisticsTunnel }
TrafficCollector_Summary_VrfStatistic VRF table statistics
func (*TrafficCollector_Summary_VrfStatistic) GetEntityData ¶
func (vrfStatistic *TrafficCollector_Summary_VrfStatistic) GetEntityData() *types.CommonEntityData
type TrafficCollector_Summary_VrfStatistic_DatabaseStatisticsIpv4 ¶
type TrafficCollector_Summary_VrfStatistic_DatabaseStatisticsIpv4 struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Number of DB entries. The type is interface{} with range: 0..4294967295. NumberOfEntries interface{} // Number of stale entries. The type is interface{} with range: // 0..4294967295. NumberOfStaleEntries interface{} // Number of add operations. The type is interface{} with range: // 0..18446744073709551615. NumberOfAddOPerations interface{} // Number of delete operations. The type is interface{} with range: // 0..18446744073709551615. NumberOfDeleteOPerations interface{} }
TrafficCollector_Summary_VrfStatistic_DatabaseStatisticsIpv4 Database statistics for IPv4 table
func (*TrafficCollector_Summary_VrfStatistic_DatabaseStatisticsIpv4) GetEntityData ¶
func (databaseStatisticsIpv4 *TrafficCollector_Summary_VrfStatistic_DatabaseStatisticsIpv4) GetEntityData() *types.CommonEntityData
type TrafficCollector_Summary_VrfStatistic_DatabaseStatisticsTunnel ¶
type TrafficCollector_Summary_VrfStatistic_DatabaseStatisticsTunnel struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Number of DB entries. The type is interface{} with range: 0..4294967295. NumberOfEntries interface{} // Number of stale entries. The type is interface{} with range: // 0..4294967295. NumberOfStaleEntries interface{} // Number of add operations. The type is interface{} with range: // 0..18446744073709551615. NumberOfAddOPerations interface{} // Number of delete operations. The type is interface{} with range: // 0..18446744073709551615. NumberOfDeleteOPerations interface{} }
TrafficCollector_Summary_VrfStatistic_DatabaseStatisticsTunnel Database statistics for Tunnel table
func (*TrafficCollector_Summary_VrfStatistic_DatabaseStatisticsTunnel) GetEntityData ¶
func (databaseStatisticsTunnel *TrafficCollector_Summary_VrfStatistic_DatabaseStatisticsTunnel) GetEntityData() *types.CommonEntityData
type TrafficCollector_VrfTable ¶
type TrafficCollector_VrfTable struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // DefaultVRF specific operational data. DefaultVrf TrafficCollector_VrfTable_DefaultVrf }
TrafficCollector_VrfTable VRF specific operational data
func (*TrafficCollector_VrfTable) GetEntityData ¶
func (vrfTable *TrafficCollector_VrfTable) GetEntityData() *types.CommonEntityData
type TrafficCollector_VrfTable_DefaultVrf ¶
type TrafficCollector_VrfTable_DefaultVrf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Address Family specific operational data. Afs TrafficCollector_VrfTable_DefaultVrf_Afs }
TrafficCollector_VrfTable_DefaultVrf DefaultVRF specific operational data
func (*TrafficCollector_VrfTable_DefaultVrf) GetEntityData ¶
func (defaultVrf *TrafficCollector_VrfTable_DefaultVrf) GetEntityData() *types.CommonEntityData
type TrafficCollector_VrfTable_DefaultVrf_Afs ¶
type TrafficCollector_VrfTable_DefaultVrf_Afs struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Operational data for given Address Family. The type is slice of // TrafficCollector_VrfTable_DefaultVrf_Afs_Af. Af []*TrafficCollector_VrfTable_DefaultVrf_Afs_Af }
TrafficCollector_VrfTable_DefaultVrf_Afs Address Family specific operational data
func (*TrafficCollector_VrfTable_DefaultVrf_Afs) GetEntityData ¶
func (afs *TrafficCollector_VrfTable_DefaultVrf_Afs) GetEntityData() *types.CommonEntityData
type TrafficCollector_VrfTable_DefaultVrf_Afs_Af ¶
type TrafficCollector_VrfTable_DefaultVrf_Afs_Af struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Address Family name. The type is TcOperAfName. AfName interface{} // Show Counters. Counters TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters }
TrafficCollector_VrfTable_DefaultVrf_Afs_Af Operational data for given Address Family
func (*TrafficCollector_VrfTable_DefaultVrf_Afs_Af) GetEntityData ¶
func (af *TrafficCollector_VrfTable_DefaultVrf_Afs_Af) GetEntityData() *types.CommonEntityData
type TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters ¶
type TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Prefix Database. Prefixes TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes // Tunnels. Tunnels TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Tunnels }
TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters Show Counters
func (*TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters) GetEntityData ¶
func (counters *TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters) GetEntityData() *types.CommonEntityData
type TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes ¶
type TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Show Prefix Counter. The type is slice of // TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes_Prefix. Prefix []*TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes_Prefix }
TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes Prefix Database
func (*TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes) GetEntityData ¶
func (prefixes *TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes) GetEntityData() *types.CommonEntityData
type TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes_Prefix ¶
type TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes_Prefix struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // IP Address. The type is string with pattern: [\w\-\.:,_@#%$\+=\|;]+. Ipaddr interface{} // Prefix Mask. The type is string with pattern: [\w\-\.:,_@#%$\+=\|;]+. Mask interface{} // Local Label. The type is interface{} with range: 16..1048575. Label interface{} // Prefix Address (V4 or V6 Format). The type is string. Prefix interface{} // SR Label. The type is interface{} with range: 0..4294967295. LabelXr interface{} // LDP Label. The type is interface{} with range: 0..4294967295. LdpLabel interface{} // Prefix is Active and collecting new Statistics. The type is bool. IsActive interface{} // Base counter statistics. BaseCounterStatistics TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes_Prefix_BaseCounterStatistics // Traffic Matrix (TM) counter statistics. TrafficMatrixCounterStatistics TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes_Prefix_TrafficMatrixCounterStatistics }
TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes_Prefix Show Prefix Counter
func (*TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes_Prefix) GetEntityData ¶
func (prefix *TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes_Prefix) GetEntityData() *types.CommonEntityData
type TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes_Prefix_BaseCounterStatistics ¶
type TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes_Prefix_BaseCounterStatistics struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Average Rate of Packets/second switched. The type is interface{} with // range: 0..18446744073709551615. Units are packet/s. TransmitPacketsPerSecondSwitched interface{} // Average Rate of Bytes/second switched. The type is interface{} with range: // 0..18446744073709551615. Units are byte/s. TransmitBytesPerSecondSwitched interface{} // Counter History. The type is slice of // TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes_Prefix_BaseCounterStatistics_CountHistory. CountHistory []*TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes_Prefix_BaseCounterStatistics_CountHistory }
TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes_Prefix_BaseCounterStatistics Base counter statistics
func (*TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes_Prefix_BaseCounterStatistics) GetEntityData ¶
func (baseCounterStatistics *TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes_Prefix_BaseCounterStatistics) GetEntityData() *types.CommonEntityData
type TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes_Prefix_BaseCounterStatistics_CountHistory ¶
type TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes_Prefix_BaseCounterStatistics_CountHistory struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // Event Start timestamp. The type is interface{} with range: // 0..18446744073709551615. EventStartTimestamp interface{} // Event End timestamp. The type is interface{} with range: // 0..18446744073709551615. EventEndTimestamp interface{} // Number of packets switched in this interval. The type is interface{} with // range: 0..18446744073709551615. TransmitNumberOfPacketsSwitched interface{} // Number of Bytes switched in this interval. The type is interface{} with // range: 0..18446744073709551615. Units are byte. TransmitNumberOfBytesSwitched interface{} // Flag to indicate if this history entry is valid. The type is bool. IsValid interface{} }
TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes_Prefix_BaseCounterStatistics_CountHistory Counter History
func (*TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes_Prefix_BaseCounterStatistics_CountHistory) GetEntityData ¶
func (countHistory *TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes_Prefix_BaseCounterStatistics_CountHistory) GetEntityData() *types.CommonEntityData
type TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes_Prefix_TrafficMatrixCounterStatistics ¶
type TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes_Prefix_TrafficMatrixCounterStatistics struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Average Rate of Packets/second switched. The type is interface{} with // range: 0..18446744073709551615. Units are packet/s. TransmitPacketsPerSecondSwitched interface{} // Average Rate of Bytes/second switched. The type is interface{} with range: // 0..18446744073709551615. Units are byte/s. TransmitBytesPerSecondSwitched interface{} // Counter History. The type is slice of // TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes_Prefix_TrafficMatrixCounterStatistics_CountHistory. CountHistory []*TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes_Prefix_TrafficMatrixCounterStatistics_CountHistory }
TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes_Prefix_TrafficMatrixCounterStatistics Traffic Matrix (TM) counter statistics
func (*TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes_Prefix_TrafficMatrixCounterStatistics) GetEntityData ¶
func (trafficMatrixCounterStatistics *TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes_Prefix_TrafficMatrixCounterStatistics) GetEntityData() *types.CommonEntityData
type TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes_Prefix_TrafficMatrixCounterStatistics_CountHistory ¶
type TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes_Prefix_TrafficMatrixCounterStatistics_CountHistory struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // Event Start timestamp. The type is interface{} with range: // 0..18446744073709551615. EventStartTimestamp interface{} // Event End timestamp. The type is interface{} with range: // 0..18446744073709551615. EventEndTimestamp interface{} // Number of packets switched in this interval. The type is interface{} with // range: 0..18446744073709551615. TransmitNumberOfPacketsSwitched interface{} // Number of Bytes switched in this interval. The type is interface{} with // range: 0..18446744073709551615. Units are byte. TransmitNumberOfBytesSwitched interface{} // Flag to indicate if this history entry is valid. The type is bool. IsValid interface{} }
TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes_Prefix_TrafficMatrixCounterStatistics_CountHistory Counter History
func (*TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes_Prefix_TrafficMatrixCounterStatistics_CountHistory) GetEntityData ¶
func (countHistory *TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Prefixes_Prefix_TrafficMatrixCounterStatistics_CountHistory) GetEntityData() *types.CommonEntityData
type TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Tunnels ¶
type TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Tunnels struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Tunnel information. The type is slice of // TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Tunnels_Tunnel. Tunnel []*TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Tunnels_Tunnel }
TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Tunnels Tunnels
func (*TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Tunnels) GetEntityData ¶
func (tunnels *TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Tunnels) GetEntityData() *types.CommonEntityData
type TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Tunnels_Tunnel ¶
type TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Tunnels_Tunnel struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The Interface Name. The type is string with // pattern: [a-zA-Z0-9._/-]+. InterfaceName interface{} // Interface name in Display format. The type is string. InterfaceNameXr interface{} // Interface handle. The type is interface{} with range: 0..4294967295. InterfaceHandle interface{} // Interface VRF ID. The type is interface{} with range: 0..4294967295. Vrfid interface{} // Interface is Active and collecting new Statistics. The type is bool. IsActive interface{} // Base counter statistics. BaseCounterStatistics TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Tunnels_Tunnel_BaseCounterStatistics }
TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Tunnels_Tunnel Tunnel information
func (*TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Tunnels_Tunnel) GetEntityData ¶
func (tunnel *TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Tunnels_Tunnel) GetEntityData() *types.CommonEntityData
type TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Tunnels_Tunnel_BaseCounterStatistics ¶
type TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Tunnels_Tunnel_BaseCounterStatistics struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Average Rate of Packets/second switched. The type is interface{} with // range: 0..18446744073709551615. Units are packet/s. TransmitPacketsPerSecondSwitched interface{} // Average Rate of Bytes/second switched. The type is interface{} with range: // 0..18446744073709551615. Units are byte/s. TransmitBytesPerSecondSwitched interface{} // Counter History. The type is slice of // TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Tunnels_Tunnel_BaseCounterStatistics_CountHistory. CountHistory []*TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Tunnels_Tunnel_BaseCounterStatistics_CountHistory }
TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Tunnels_Tunnel_BaseCounterStatistics Base counter statistics
func (*TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Tunnels_Tunnel_BaseCounterStatistics) GetEntityData ¶
func (baseCounterStatistics *TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Tunnels_Tunnel_BaseCounterStatistics) GetEntityData() *types.CommonEntityData
type TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Tunnels_Tunnel_BaseCounterStatistics_CountHistory ¶
type TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Tunnels_Tunnel_BaseCounterStatistics_CountHistory struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // Event Start timestamp. The type is interface{} with range: // 0..18446744073709551615. EventStartTimestamp interface{} // Event End timestamp. The type is interface{} with range: // 0..18446744073709551615. EventEndTimestamp interface{} // Number of packets switched in this interval. The type is interface{} with // range: 0..18446744073709551615. TransmitNumberOfPacketsSwitched interface{} // Number of Bytes switched in this interval. The type is interface{} with // range: 0..18446744073709551615. Units are byte. TransmitNumberOfBytesSwitched interface{} // Flag to indicate if this history entry is valid. The type is bool. IsValid interface{} }
TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Tunnels_Tunnel_BaseCounterStatistics_CountHistory Counter History
func (*TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Tunnels_Tunnel_BaseCounterStatistics_CountHistory) GetEntityData ¶
func (countHistory *TrafficCollector_VrfTable_DefaultVrf_Afs_Af_Counters_Tunnels_Tunnel_BaseCounterStatistics_CountHistory) GetEntityData() *types.CommonEntityData