infra_tc_oper

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

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

Go to latest
Published: Nov 2, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

This module contains a collection of YANG definitions for Cisco IOS-XR infra-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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Jump to

Keyboard shortcuts

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