fretta_bcm_dpa_hw_resources_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 fretta-bcm-dpa-hw-resources package operational data.

This module contains definitions for the following management objects:

dpa: Stats Data

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 Dpa

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

	// Voq or Trap Data.
	Stats Dpa_Stats
}

Dpa Stats Data

func (*Dpa) GetEntityData

func (dpa *Dpa) GetEntityData() *types.CommonEntityData

type Dpa_Stats

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

	// DPA data for available nodes.
	Nodes Dpa_Stats_Nodes
}

Dpa_Stats Voq or Trap Data

func (*Dpa_Stats) GetEntityData

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

type Dpa_Stats_Nodes

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

	// DPA operational data for a particular node. The type is slice of
	// Dpa_Stats_Nodes_Node.
	Node []*Dpa_Stats_Nodes_Node
}

Dpa_Stats_Nodes DPA data for available nodes

func (*Dpa_Stats_Nodes) GetEntityData

func (nodes *Dpa_Stats_Nodes) GetEntityData() *types.CommonEntityData

type Dpa_Stats_Nodes_Node

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

	// This attribute is a key. Node ID. The type is string with pattern:
	// ([a-zA-Z0-9_]*\d+/){1,2}([a-zA-Z0-9_]*\d+).
	NodeName interface{}

	// ASIC statistics table.
	AsicStatistics Dpa_Stats_Nodes_Node_AsicStatistics

	// Ingress Stats.
	NpuNumbers Dpa_Stats_Nodes_Node_NpuNumbers

	// OFA stats hw resources info .
	StatsResourcesDatas Dpa_Stats_Nodes_Node_StatsResourcesDatas

	// OFA hw resources stats .
	HwResourcesDatas Dpa_Stats_Nodes_Node_HwResourcesDatas
}

Dpa_Stats_Nodes_Node DPA operational data for a particular node

func (*Dpa_Stats_Nodes_Node) GetEntityData

func (node *Dpa_Stats_Nodes_Node) GetEntityData() *types.CommonEntityData

type Dpa_Stats_Nodes_Node_AsicStatistics

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

	// Detailed ASIC statistics.
	AsicStatisticsDetailForNpuIds Dpa_Stats_Nodes_Node_AsicStatistics_AsicStatisticsDetailForNpuIds

	// ASIC statistics.
	AsicStatisticsForNpuIds Dpa_Stats_Nodes_Node_AsicStatistics_AsicStatisticsForNpuIds
}

Dpa_Stats_Nodes_Node_AsicStatistics ASIC statistics table

func (*Dpa_Stats_Nodes_Node_AsicStatistics) GetEntityData

func (asicStatistics *Dpa_Stats_Nodes_Node_AsicStatistics) GetEntityData() *types.CommonEntityData

type Dpa_Stats_Nodes_Node_AsicStatistics_AsicStatisticsDetailForNpuIds

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

	// Detailed ASIC statistics for a particular NPU. The type is slice of
	// Dpa_Stats_Nodes_Node_AsicStatistics_AsicStatisticsDetailForNpuIds_AsicStatisticsDetailForNpuId.
	AsicStatisticsDetailForNpuId []*Dpa_Stats_Nodes_Node_AsicStatistics_AsicStatisticsDetailForNpuIds_AsicStatisticsDetailForNpuId
}

Dpa_Stats_Nodes_Node_AsicStatistics_AsicStatisticsDetailForNpuIds Detailed ASIC statistics

func (*Dpa_Stats_Nodes_Node_AsicStatistics_AsicStatisticsDetailForNpuIds) GetEntityData

func (asicStatisticsDetailForNpuIds *Dpa_Stats_Nodes_Node_AsicStatistics_AsicStatisticsDetailForNpuIds) GetEntityData() *types.CommonEntityData

type Dpa_Stats_Nodes_Node_AsicStatistics_AsicStatisticsDetailForNpuIds_AsicStatisticsDetailForNpuId

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

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

	// Flag to indicate if data is valid. The type is bool.
	Valid interface{}

	// Rack number. The type is interface{} with range: 0..4294967295.
	RackNumber interface{}

	// Slot number. The type is interface{} with range: 0..4294967295.
	SlotNumber interface{}

	// ASIC instance. The type is interface{} with range: 0..4294967295.
	AsicInstance interface{}

	// Chip version. The type is interface{} with range: 0..65535.
	ChipVersion interface{}

	// Statistics.
	Statistics Dpa_Stats_Nodes_Node_AsicStatistics_AsicStatisticsDetailForNpuIds_AsicStatisticsDetailForNpuId_Statistics
}

Dpa_Stats_Nodes_Node_AsicStatistics_AsicStatisticsDetailForNpuIds_AsicStatisticsDetailForNpuId Detailed ASIC statistics for a particular NPU

func (*Dpa_Stats_Nodes_Node_AsicStatistics_AsicStatisticsDetailForNpuIds_AsicStatisticsDetailForNpuId) GetEntityData

type Dpa_Stats_Nodes_Node_AsicStatistics_AsicStatisticsDetailForNpuIds_AsicStatisticsDetailForNpuId_Statistics

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

	// Number of blocks. The type is interface{} with range: 0..255.
	NumBlocks interface{}

	// Block information. The type is slice of
	// Dpa_Stats_Nodes_Node_AsicStatistics_AsicStatisticsDetailForNpuIds_AsicStatisticsDetailForNpuId_Statistics_BlockInfo.
	BlockInfo []*Dpa_Stats_Nodes_Node_AsicStatistics_AsicStatisticsDetailForNpuIds_AsicStatisticsDetailForNpuId_Statistics_BlockInfo
}

Dpa_Stats_Nodes_Node_AsicStatistics_AsicStatisticsDetailForNpuIds_AsicStatisticsDetailForNpuId_Statistics Statistics

func (*Dpa_Stats_Nodes_Node_AsicStatistics_AsicStatisticsDetailForNpuIds_AsicStatisticsDetailForNpuId_Statistics) GetEntityData

type Dpa_Stats_Nodes_Node_AsicStatistics_AsicStatisticsDetailForNpuIds_AsicStatisticsDetailForNpuId_Statistics_BlockInfo

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

	// Block name. The type is string with length: 0..10.
	BlockName interface{}

	// Number of fields. The type is interface{} with range: 0..255.
	NumFields interface{}

	// Field information. The type is slice of
	// Dpa_Stats_Nodes_Node_AsicStatistics_AsicStatisticsDetailForNpuIds_AsicStatisticsDetailForNpuId_Statistics_BlockInfo_FieldInfo.
	FieldInfo []*Dpa_Stats_Nodes_Node_AsicStatistics_AsicStatisticsDetailForNpuIds_AsicStatisticsDetailForNpuId_Statistics_BlockInfo_FieldInfo
}

Dpa_Stats_Nodes_Node_AsicStatistics_AsicStatisticsDetailForNpuIds_AsicStatisticsDetailForNpuId_Statistics_BlockInfo Block information

func (*Dpa_Stats_Nodes_Node_AsicStatistics_AsicStatisticsDetailForNpuIds_AsicStatisticsDetailForNpuId_Statistics_BlockInfo) GetEntityData

type Dpa_Stats_Nodes_Node_AsicStatistics_AsicStatisticsDetailForNpuIds_AsicStatisticsDetailForNpuId_Statistics_BlockInfo_FieldInfo

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

	// Field name. The type is string with length: 0..80.
	FieldName interface{}

	// Field value. The type is interface{} with range: 0..18446744073709551615.
	FieldValue interface{}

	// Flag to indicate overflow. The type is bool.
	IsOverflow interface{}
}

Dpa_Stats_Nodes_Node_AsicStatistics_AsicStatisticsDetailForNpuIds_AsicStatisticsDetailForNpuId_Statistics_BlockInfo_FieldInfo Field information

func (*Dpa_Stats_Nodes_Node_AsicStatistics_AsicStatisticsDetailForNpuIds_AsicStatisticsDetailForNpuId_Statistics_BlockInfo_FieldInfo) GetEntityData

type Dpa_Stats_Nodes_Node_AsicStatistics_AsicStatisticsForNpuIds

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

	// ASIC statistics for a particular NPU. The type is slice of
	// Dpa_Stats_Nodes_Node_AsicStatistics_AsicStatisticsForNpuIds_AsicStatisticsForNpuId.
	AsicStatisticsForNpuId []*Dpa_Stats_Nodes_Node_AsicStatistics_AsicStatisticsForNpuIds_AsicStatisticsForNpuId
}

Dpa_Stats_Nodes_Node_AsicStatistics_AsicStatisticsForNpuIds ASIC statistics

func (*Dpa_Stats_Nodes_Node_AsicStatistics_AsicStatisticsForNpuIds) GetEntityData

type Dpa_Stats_Nodes_Node_AsicStatistics_AsicStatisticsForNpuIds_AsicStatisticsForNpuId

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

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

	// Flag to indicate if data is valid. The type is bool.
	Valid interface{}

	// Rack number. The type is interface{} with range: 0..4294967295.
	RackNumber interface{}

	// Slot number. The type is interface{} with range: 0..4294967295.
	SlotNumber interface{}

	// ASIC instance. The type is interface{} with range: 0..4294967295.
	AsicInstance interface{}

	// Chip version. The type is interface{} with range: 0..65535.
	ChipVersion interface{}

	// Statistics.
	Statistics Dpa_Stats_Nodes_Node_AsicStatistics_AsicStatisticsForNpuIds_AsicStatisticsForNpuId_Statistics
}

Dpa_Stats_Nodes_Node_AsicStatistics_AsicStatisticsForNpuIds_AsicStatisticsForNpuId ASIC statistics for a particular NPU

func (*Dpa_Stats_Nodes_Node_AsicStatistics_AsicStatisticsForNpuIds_AsicStatisticsForNpuId) GetEntityData

type Dpa_Stats_Nodes_Node_AsicStatistics_AsicStatisticsForNpuIds_AsicStatisticsForNpuId_Statistics

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

	// Total bytes sent from NIF to IRE. The type is interface{} with range:
	// 0..18446744073709551615. Units are byte.
	NbiRxTotalByteCnt interface{}

	// Total packets sent from NIF to IRE. The type is interface{} with range:
	// 0..18446744073709551615.
	NbiRxTotalPktCnt interface{}

	// CPU ingress received packet counter. The type is interface{} with range:
	// 0..18446744073709551615.
	IreCpuPktCnt interface{}

	// NIF received packet counter. The type is interface{} with range:
	// 0..18446744073709551615.
	IreNifPktCnt interface{}

	// OAMP ingress received packet counter. The type is interface{} with range:
	// 0..18446744073709551615.
	IreOampPktCnt interface{}

	// OLP ingress received packet counter. The type is interface{} with range:
	// 0..18446744073709551615.
	IreOlpPktCnt interface{}

	// Recycling ingress received packet counter. The type is interface{} with
	// range: 0..18446744073709551615.
	IreRcyPktCnt interface{}

	// Performance counter of the FDT interface. The type is interface{} with
	// range: 0..18446744073709551615.
	IreFdtIfCnt interface{}

	// Performance counter of the MMU interface. The type is interface{} with
	// range: 0..18446744073709551615.
	IdrMmuIfCnt interface{}

	// Performance counter of the OCB interface. The type is interface{} with
	// range: 0..18446744073709551615.
	IdrOcbIfCnt interface{}

	// Counts enqueued packets. The type is interface{} with range:
	// 0..18446744073709551615.
	IqmEnqueuePktCnt interface{}

	// Counts dequeued packets. The type is interface{} with range:
	// 0..18446744073709551615.
	IqmDequeuePktCnt interface{}

	// Counts matched packets discarded in the DEQ process. The type is
	// interface{} with range: 0..18446744073709551615.
	IqmDeletedPktCnt interface{}

	// Counts all packets discarded at the ENQ pipe. The type is interface{} with
	// range: 0..18446744073709551615.
	IqmEnqDiscardedPktCnt interface{}

	// EGQ packet counter. The type is interface{} with range:
	// 0..18446744073709551615.
	IptEgqPktCnt interface{}

	// ENQ packet counter. The type is interface{} with range:
	// 0..18446744073709551615.
	IptEnqPktCnt interface{}

	// FDT packet counter. The type is interface{} with range:
	// 0..18446744073709551615.
	IptFdtPktCnt interface{}

	// Configurable event counter. The type is interface{} with range:
	// 0..18446744073709551615.
	IptCfgEventCnt interface{}

	// Configurable bytes counter. The type is interface{} with range:
	// 0..18446744073709551615. Units are byte.
	IptCfgByteCnt interface{}

	// Descriptor cell counter. The type is interface{} with range:
	// 0..18446744073709551615.
	FdtIptDescCellCnt interface{}

	// IRE internal descriptor cell counter. The type is interface{} with range:
	// 0..18446744073709551615.
	FdtIreDescCellCnt interface{}

	// Counts all transmitted data cells. The type is interface{} with range:
	// 0..18446744073709551615.
	FdtTransmittedDataCellsCnt interface{}

	// FDR total incoming cell counter at pipe 1. The type is interface{} with
	// range: 0..18446744073709551615.
	FdrP1CellInCnt interface{}

	// FDR total incoming cell counter at pipe 2. The type is interface{} with
	// range: 0..18446744073709551615.
	FdrP2CellInCnt interface{}

	// FDR total incoming cell counter at pipe 3. The type is interface{} with
	// range: 0..18446744073709551615.
	FdrP3CellInCnt interface{}

	// FDR total incoming cell counter. The type is interface{} with range:
	// 0..18446744073709551615.
	FdrCellInCntTotal interface{}

	// FDA input cell counter P1. The type is interface{} with range:
	// 0..18446744073709551615.
	FdaCellsInCntP1 interface{}

	// FDA input cell counter P2. The type is interface{} with range:
	// 0..18446744073709551615.
	FdaCellsInCntP2 interface{}

	// FDA input cell counter P3. The type is interface{} with range:
	// 0..18446744073709551615.
	FdaCellsInCntP3 interface{}

	// FDA input cell counter TDM. The type is interface{} with range:
	// 0..18446744073709551615.
	FdaCellsInTdmCnt interface{}

	// FDA input cell counter MESHMC. The type is interface{} with range:
	// 0..18446744073709551615.
	FdaCellsInMeshmcCnt interface{}

	// FDA input cell counter IPT. The type is interface{} with range:
	// 0..18446744073709551615.
	FdaCellsInIptCnt interface{}

	// FDA output cell counter P1. The type is interface{} with range:
	// 0..18446744073709551615.
	FdaCellsOutCntP1 interface{}

	// FDA output cell counter P2. The type is interface{} with range:
	// 0..18446744073709551615.
	FdaCellsOutCntP2 interface{}

	// FDA output cell counter P3. The type is interface{} with range:
	// 0..18446744073709551615.
	FdaCellsOutCntP3 interface{}

	// FDA output cell counter TDM. The type is interface{} with range:
	// 0..18446744073709551615.
	FdaCellsOutTdmCnt interface{}

	// FDA output cell counter MESHMC. The type is interface{} with range:
	// 0..18446744073709551615.
	FdaCellsOutMeshmcCnt interface{}

	// FDA output cell counter IPT. The type is interface{} with range:
	// 0..18446744073709551615.
	FdaCellsOutIptCnt interface{}

	// FDA EGQ drop counter. The type is interface{} with range:
	// 0..18446744073709551615.
	FdaEgqDropCnt interface{}

	// FDA EGQ MESHMC drop counter. The type is interface{} with range:
	// 0..18446744073709551615.
	FdaEgqMeshmcDropCnt interface{}

	// FQP2EPE packet counter. The type is interface{} with range:
	// 0..18446744073709551615.
	EgqFqpPktCnt interface{}

	// PQP2FQP unicast packet counter. The type is interface{} with range:
	// 0..18446744073709551615.
	EgqPqpUcPktCnt interface{}

	// PQP discarded unicast packet counter. The type is interface{} with range:
	// 0..18446744073709551615.
	EgqPqpDiscardUcPktCnt interface{}

	// PQP2FQP unicast bytes counter. The type is interface{} with range:
	// 0..18446744073709551615. Units are byte.
	EgqPqpUcBytesCnt interface{}

	// PQP2FQP multicast packet counter. The type is interface{} with range:
	// 0..18446744073709551615.
	EgqPqpMcPktCnt interface{}

	// PQP discarded multicast packet counter. The type is interface{} with range:
	// 0..18446744073709551615.
	EgqPqpDiscardMcPktCnt interface{}

	// PQP2FQP multicast bytes counter. The type is interface{} with range:
	// 0..18446744073709551615. Units are byte.
	EgqPqpMcBytesCnt interface{}

	// EHP2PQP unicast packet counter. The type is interface{} with range:
	// 0..18446744073709551615.
	EgqEhpUcPktCnt interface{}

	// EHP2PQP multicast high packet counter. The type is interface{} with range:
	// 0..18446744073709551615.
	EgqEhpMcHighPktCnt interface{}

	// EHP2PQP multicast low packet counter. The type is interface{} with range:
	// 0..18446744073709551615.
	EgqEhpMcLowPktCnt interface{}

	// EHP2PQP discarded packet counter. The type is interface{} with range:
	// 0..18446744073709551615.
	EgqDeletedPktCnt interface{}

	// Number of multicast high packets discarded because multicast FIFO is full.
	// The type is interface{} with range: 0..18446744073709551615.
	EgqEhpMcHighDiscardCnt interface{}

	// Number of multicast low packets discarded because multicast FIFO is full.
	// The type is interface{} with range: 0..18446744073709551615.
	EgqEhpMcLowDiscardCnt interface{}

	// Number of packet descriptors discarded due to LAG multicast pruning. The
	// type is interface{} with range: 0..18446744073709551615.
	EgqErppLagPruningDiscardCnt interface{}

	// Number of packet descriptors discarded due to ERPP PMF. The type is
	// interface{} with range: 0..18446744073709551615.
	EgqErppPmfDiscardCnt interface{}

	// Number of packet descriptors discarded because of egress VLAN membership.
	// The type is interface{} with range: 0..18446744073709551615.
	EgqErppVlanMbrDiscardCnt interface{}

	// EPE2PNI bytes counter. The type is interface{} with range:
	// 0..18446744073709551615. Units are byte.
	EpniEpeByteCnt interface{}

	// EPE2PNI packet counter. The type is interface{} with range:
	// 0..18446744073709551615.
	EpniEpePktCnt interface{}

	// EPE discarded packet counter. The type is interface{} with range:
	// 0..18446744073709551615.
	EpniEpeDiscardCnt interface{}

	// Total bytes sent from EGQ to NIF. The type is interface{} with range:
	// 0..18446744073709551615. Units are byte.
	NbiTxTotalByteCnt interface{}

	// Total packets sent from EGQ to NIF. The type is interface{} with range:
	// 0..18446744073709551615.
	NbiTxTotalPktCnt interface{}
}

Dpa_Stats_Nodes_Node_AsicStatistics_AsicStatisticsForNpuIds_AsicStatisticsForNpuId_Statistics Statistics

func (*Dpa_Stats_Nodes_Node_AsicStatistics_AsicStatisticsForNpuIds_AsicStatisticsForNpuId_Statistics) GetEntityData

type Dpa_Stats_Nodes_Node_HwResourcesDatas

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

	// Hardware resources table. The type is slice of
	// Dpa_Stats_Nodes_Node_HwResourcesDatas_HwResourcesData.
	HwResourcesData []*Dpa_Stats_Nodes_Node_HwResourcesDatas_HwResourcesData
}

Dpa_Stats_Nodes_Node_HwResourcesDatas OFA hw resources stats

func (*Dpa_Stats_Nodes_Node_HwResourcesDatas) GetEntityData

func (hwResourcesDatas *Dpa_Stats_Nodes_Node_HwResourcesDatas) GetEntityData() *types.CommonEntityData

type Dpa_Stats_Nodes_Node_HwResourcesDatas_HwResourcesData

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

	// This attribute is a key. Resource type. The type is Resource.
	Resource interface{}

	// resource id. The type is interface{} with range: 0..4294967295.
	ResourceId interface{}

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

	// num npus. The type is interface{} with range: 0..4294967295.
	NumNpus interface{}

	// cmd invalid. The type is bool.
	CmdInvalid interface{}

	// npu hwr. The type is slice of
	// Dpa_Stats_Nodes_Node_HwResourcesDatas_HwResourcesData_NpuHwr.
	NpuHwr []*Dpa_Stats_Nodes_Node_HwResourcesDatas_HwResourcesData_NpuHwr
}

Dpa_Stats_Nodes_Node_HwResourcesDatas_HwResourcesData Hardware resources table

func (*Dpa_Stats_Nodes_Node_HwResourcesDatas_HwResourcesData) GetEntityData

type Dpa_Stats_Nodes_Node_HwResourcesDatas_HwResourcesData_NpuHwr

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

	// max allowed. The type is interface{} with range: 0..4294967295.
	MaxAllowed interface{}

	// npu id. The type is interface{} with range: 0..4294967295.
	NpuId interface{}

	// max entries. The type is interface{} with range: 0..4294967295.
	MaxEntries interface{}

	// red oor threshold. The type is interface{} with range: 0..4294967295.
	RedOorThreshold interface{}

	// red oor threshold percent. The type is interface{} with range:
	// 0..4294967295.
	RedOorThresholdPercent interface{}

	// yellow oor threshold. The type is interface{} with range: 0..4294967295.
	YellowOorThreshold interface{}

	// yellow oor threshold percent. The type is interface{} with range:
	// 0..4294967295.
	YellowOorThresholdPercent interface{}

	// inuse objects. The type is interface{} with range: 0..4294967295.
	InuseObjects interface{}

	// num lt. The type is interface{} with range: 0..4294967295.
	NumLt interface{}

	// oor change count. The type is interface{} with range: 0..4294967295.
	OorChangeCount interface{}

	// oor state change time1. The type is string.
	OorStateChangeTime1 interface{}

	// oor state change time2. The type is string.
	OorStateChangeTime2 interface{}

	// oor state. The type is string.
	OorState interface{}

	// lt hwr. The type is slice of
	// Dpa_Stats_Nodes_Node_HwResourcesDatas_HwResourcesData_NpuHwr_LtHwr.
	LtHwr []*Dpa_Stats_Nodes_Node_HwResourcesDatas_HwResourcesData_NpuHwr_LtHwr
}

Dpa_Stats_Nodes_Node_HwResourcesDatas_HwResourcesData_NpuHwr npu hwr

func (*Dpa_Stats_Nodes_Node_HwResourcesDatas_HwResourcesData_NpuHwr) GetEntityData

type Dpa_Stats_Nodes_Node_HwResourcesDatas_HwResourcesData_NpuHwr_LtHwr

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

	// lt id. The type is interface{} with range: 0..4294967295.
	LtId interface{}

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

	// hw entries. The type is interface{} with range: 0..4294967295.
	HwEntries interface{}

	// sw entries. The type is interface{} with range: 0..4294967295.
	SwEntries interface{}
}

Dpa_Stats_Nodes_Node_HwResourcesDatas_HwResourcesData_NpuHwr_LtHwr lt hwr

func (*Dpa_Stats_Nodes_Node_HwResourcesDatas_HwResourcesData_NpuHwr_LtHwr) GetEntityData

type Dpa_Stats_Nodes_Node_NpuNumbers

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

	// Stats for a particular npu. The type is slice of
	// Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber.
	NpuNumber []*Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber
}

Dpa_Stats_Nodes_Node_NpuNumbers Ingress Stats

func (*Dpa_Stats_Nodes_Node_NpuNumbers) GetEntityData

func (npuNumbers *Dpa_Stats_Nodes_Node_NpuNumbers) GetEntityData() *types.CommonEntityData

type Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber

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

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

	// show npu specific voq or trap stats.
	Display Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber_Display
}

Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber Stats for a particular npu

func (*Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber) GetEntityData

type Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber_Display

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

	// Trap stats for a particular npu.
	TrapIds Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber_Display_TrapIds

	// Voq stats grouped by interface handle.
	InterfaceHandles Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber_Display_InterfaceHandles

	// Voq stats grouped by voq base numbers.
	BaseNumbers Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber_Display_BaseNumbers
}

Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber_Display show npu specific voq or trap stats

func (*Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber_Display) GetEntityData

type Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber_Display_BaseNumbers

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

	// Voq Base Number for a particular voq. The type is slice of
	// Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber_Display_BaseNumbers_BaseNumber.
	BaseNumber []*Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber_Display_BaseNumbers_BaseNumber
}

Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber_Display_BaseNumbers Voq stats grouped by voq base numbers

func (*Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber_Display_BaseNumbers) GetEntityData

type Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber_Display_BaseNumbers_BaseNumber

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

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

	// Flag to indicate if port is in use. The type is bool.
	InUse interface{}

	// Rack of port. The type is interface{} with range: 0..255.
	RackNum interface{}

	// Slot of port. The type is interface{} with range: 0..255.
	SlotNum interface{}

	// NPU of port. The type is interface{} with range: 0..255.
	NpuNum interface{}

	// NPU core of port. The type is interface{} with range: 0..255.
	NpuCore interface{}

	// Port Number of port. The type is interface{} with range: 0..255.
	PortNum interface{}

	// IfHandle of port. The type is interface{} with range: 0..4294967295.
	IfHandle interface{}

	// System port of port. The type is interface{} with range: 0..4294967295.
	SysPort interface{}

	// PP Port number of port. The type is interface{} with range: 0..4294967295.
	PpPort interface{}

	// Port speed of port. The type is interface{} with range: 0..4294967295.
	PortSpeed interface{}

	// Voq Base number of port. The type is interface{} with range: 0..4294967295.
	VoqBase interface{}

	// Connector id of port. The type is interface{} with range: 0..4294967295.
	ConnectorId interface{}

	// Flag to indicate if port is local to the node. The type is bool.
	IsLocalPort interface{}

	// Keeps a record of the received and dropped packets and bytes on the port.
	// The type is slice of
	// Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber_Display_BaseNumbers_BaseNumber_VoqStat.
	VoqStat []*Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber_Display_BaseNumbers_BaseNumber_VoqStat
}

Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber_Display_BaseNumbers_BaseNumber Voq Base Number for a particular voq

func (*Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber_Display_BaseNumbers_BaseNumber) GetEntityData

type Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber_Display_BaseNumbers_BaseNumber_VoqStat

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

	// Bytes Received on the port. The type is interface{} with range:
	// 0..18446744073709551615. Units are byte.
	ReceivedBytes interface{}

	// Packets Received on the port. The type is interface{} with range:
	// 0..18446744073709551615.
	ReceivedPackets interface{}

	// Bytes Dropped on the port. The type is interface{} with range:
	// 0..18446744073709551615. Units are byte.
	DroppedBytes interface{}

	// Packets Dropeed on the port. The type is interface{} with range:
	// 0..18446744073709551615.
	DroppedPackets interface{}
}

Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber_Display_BaseNumbers_BaseNumber_VoqStat Keeps a record of the received and dropped packets and bytes on the port

func (*Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber_Display_BaseNumbers_BaseNumber_VoqStat) GetEntityData

type Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber_Display_InterfaceHandles

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

	// Voq stats for a particular interface handle. The type is slice of
	// Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber_Display_InterfaceHandles_InterfaceHandle.
	InterfaceHandle []*Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber_Display_InterfaceHandles_InterfaceHandle
}

Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber_Display_InterfaceHandles Voq stats grouped by interface handle

func (*Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber_Display_InterfaceHandles) GetEntityData

type Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber_Display_InterfaceHandles_InterfaceHandle

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

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

	// Flag to indicate if port is in use. The type is bool.
	InUse interface{}

	// Rack of port. The type is interface{} with range: 0..255.
	RackNum interface{}

	// Slot of port. The type is interface{} with range: 0..255.
	SlotNum interface{}

	// NPU of port. The type is interface{} with range: 0..255.
	NpuNum interface{}

	// NPU core of port. The type is interface{} with range: 0..255.
	NpuCore interface{}

	// Port Number of port. The type is interface{} with range: 0..255.
	PortNum interface{}

	// IfHandle of port. The type is interface{} with range: 0..4294967295.
	IfHandle interface{}

	// System port of port. The type is interface{} with range: 0..4294967295.
	SysPort interface{}

	// PP Port number of port. The type is interface{} with range: 0..4294967295.
	PpPort interface{}

	// Port speed of port. The type is interface{} with range: 0..4294967295.
	PortSpeed interface{}

	// Voq Base number of port. The type is interface{} with range: 0..4294967295.
	VoqBase interface{}

	// Connector id of port. The type is interface{} with range: 0..4294967295.
	ConnectorId interface{}

	// Flag to indicate if port is local to the node. The type is bool.
	IsLocalPort interface{}

	// Keeps a record of the received and dropped packets and bytes on the port.
	// The type is slice of
	// Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber_Display_InterfaceHandles_InterfaceHandle_VoqStat.
	VoqStat []*Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber_Display_InterfaceHandles_InterfaceHandle_VoqStat
}

Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber_Display_InterfaceHandles_InterfaceHandle Voq stats for a particular interface handle

func (*Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber_Display_InterfaceHandles_InterfaceHandle) GetEntityData

type Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber_Display_InterfaceHandles_InterfaceHandle_VoqStat

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

	// Bytes Received on the port. The type is interface{} with range:
	// 0..18446744073709551615. Units are byte.
	ReceivedBytes interface{}

	// Packets Received on the port. The type is interface{} with range:
	// 0..18446744073709551615.
	ReceivedPackets interface{}

	// Bytes Dropped on the port. The type is interface{} with range:
	// 0..18446744073709551615. Units are byte.
	DroppedBytes interface{}

	// Packets Dropeed on the port. The type is interface{} with range:
	// 0..18446744073709551615.
	DroppedPackets interface{}
}

Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber_Display_InterfaceHandles_InterfaceHandle_VoqStat Keeps a record of the received and dropped packets and bytes on the port

func (*Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber_Display_InterfaceHandles_InterfaceHandle_VoqStat) GetEntityData

type Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber_Display_TrapIds

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

	// Filter by specific trap id. The type is slice of
	// Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber_Display_TrapIds_TrapId.
	TrapId []*Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber_Display_TrapIds_TrapId
}

Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber_Display_TrapIds Trap stats for a particular npu

func (*Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber_Display_TrapIds) GetEntityData

type Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber_Display_TrapIds_TrapId

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

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

	// Trap Strength of the trap. The type is interface{} with range:
	// 0..4294967295.
	TrapStrength interface{}

	// Priority of the trap. The type is interface{} with range: 0..4294967295.
	Priority interface{}

	// Id of the trap. The type is interface{} with range: 0..4294967295.
	TrapIdXr interface{}

	// Gport of the trap. The type is interface{} with range: 0..4294967295.
	Gport interface{}

	// Fec id of the trap. The type is interface{} with range: 0..4294967295.
	FecId interface{}

	// Id of the policer on the trap. The type is interface{} with range:
	// 0..4294967295.
	PolicerId interface{}

	// Stats Id of the trap. The type is interface{} with range: 0..4294967295.
	StatsId interface{}

	// Encap Id of the trap. The type is interface{} with range: 0..4294967295.
	EncapId interface{}

	// McGroup of the trap. The type is interface{} with range: 0..4294967295.
	McGroup interface{}

	// Name String of the trap. The type is string.
	TrapString interface{}

	// Id for internal use. The type is interface{} with range: 0..4294967295.
	Id interface{}

	// Offset for internal use. The type is interface{} with range:
	// 0..18446744073709551615.
	Offset interface{}

	// NpuId on which trap is enabled. The type is interface{} with range:
	// 0..18446744073709551615.
	NpuId interface{}

	// Number of packets dropped after hitting the trap. The type is interface{}
	// with range: 0..18446744073709551615.
	PacketDropped interface{}

	// Number of packets accepted after hitting the trap. The type is interface{}
	// with range: 0..18446744073709551615.
	PacketAccepted interface{}
}

Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber_Display_TrapIds_TrapId Filter by specific trap id

func (*Dpa_Stats_Nodes_Node_NpuNumbers_NpuNumber_Display_TrapIds_TrapId) GetEntityData

type Dpa_Stats_Nodes_Node_StatsResourcesDatas

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

	// Stats Hardware resources table. The type is slice of
	// Dpa_Stats_Nodes_Node_StatsResourcesDatas_StatsResourcesData.
	StatsResourcesData []*Dpa_Stats_Nodes_Node_StatsResourcesDatas_StatsResourcesData
}

Dpa_Stats_Nodes_Node_StatsResourcesDatas OFA stats hw resources info

func (*Dpa_Stats_Nodes_Node_StatsResourcesDatas) GetEntityData

func (statsResourcesDatas *Dpa_Stats_Nodes_Node_StatsResourcesDatas) GetEntityData() *types.CommonEntityData

type Dpa_Stats_Nodes_Node_StatsResourcesDatas_StatsResourcesData

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

	// This attribute is a key. Resource type. The type is Resource.
	Resource interface{}

	// sys cp cnfg prof. The type is interface{} with range: 0..4294967295.
	SysCpCnfgProf interface{}

	// next avail cp id. The type is interface{} with range: 0..4294967295.
	NextAvailCpId interface{}

	// num cntr engines. The type is interface{} with range: 0..4294967295.
	NumCntrEngines interface{}

	// cntr engine. The type is slice of
	// Dpa_Stats_Nodes_Node_StatsResourcesDatas_StatsResourcesData_CntrEngine.
	CntrEngine []*Dpa_Stats_Nodes_Node_StatsResourcesDatas_StatsResourcesData_CntrEngine
}

Dpa_Stats_Nodes_Node_StatsResourcesDatas_StatsResourcesData Stats Hardware resources table

func (*Dpa_Stats_Nodes_Node_StatsResourcesDatas_StatsResourcesData) GetEntityData

type Dpa_Stats_Nodes_Node_StatsResourcesDatas_StatsResourcesData_CntrEngine

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

	// state. The type is string.
	State interface{}

	// core id. The type is interface{} with range: 0..4294967295.
	CoreId interface{}

	// apps info. The type is slice of
	// Dpa_Stats_Nodes_Node_StatsResourcesDatas_StatsResourcesData_CntrEngine_AppsInfo.
	AppsInfo []*Dpa_Stats_Nodes_Node_StatsResourcesDatas_StatsResourcesData_CntrEngine_AppsInfo
}

Dpa_Stats_Nodes_Node_StatsResourcesDatas_StatsResourcesData_CntrEngine cntr engine

func (*Dpa_Stats_Nodes_Node_StatsResourcesDatas_StatsResourcesData_CntrEngine) GetEntityData

type Dpa_Stats_Nodes_Node_StatsResourcesDatas_StatsResourcesData_CntrEngine_AppsInfo

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

	// app type. The type is string.
	AppType interface{}

	// num cntrs for app. The type is interface{} with range: 0..4294967295.
	NumCntrsForApp interface{}

	// num cntrs used. The type is interface{} with range: 0..4294967295.
	NumCntrsUsed interface{}
}

Dpa_Stats_Nodes_Node_StatsResourcesDatas_StatsResourcesData_CntrEngine_AppsInfo apps info

func (*Dpa_Stats_Nodes_Node_StatsResourcesDatas_StatsResourcesData_CntrEngine_AppsInfo) GetEntityData

type Resource

type Resource string

Resource represents Resource

const (
	// lem
	Resource_lem Resource = "lem"

	// lpm
	Resource_lpm Resource = "lpm"

	// encap
	Resource_encap Resource = "encap"

	// ext tcam ipv4
	Resource_ext_tcam_ipv4 Resource = "ext-tcam-ipv4"

	// ext tcam ipv6 short
	Resource_ext_tcam_ipv6_short Resource = "ext-tcam-ipv6-short"

	// ext tcam ipv6 long
	Resource_ext_tcam_ipv6_long Resource = "ext-tcam-ipv6-long"

	// fec
	Resource_fec Resource = "fec"

	// ecmp fec
	Resource_ecmpfec Resource = "ecmpfec"

	// ext tcam ipv6
	Resource_ext_tcam_ipv6 Resource = "ext-tcam-ipv6"
)

Jump to

Keyboard shortcuts

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