platform_software_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 monitoring platform software in a Network Element

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BFru

type BFru string

BFru represents FRU type

const (
	BFru_platform_fru_rp BFru = "platform-fru-rp"

	BFru_platform_fru_fp BFru = "platform-fru-fp"

	BFru_platform_fru_cc BFru = "platform-fru-cc"

	BFru_platform_fru_max BFru = "platform-fru-max"
)

type CiscoPlatformSoftware

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

	// Platform system usage information.
	SystemUsages CiscoPlatformSoftware_SystemUsages

	// Information about control processes.
	ControlProcesses CiscoPlatformSoftware_ControlProcesses

	// Information about the filesystem. The type is slice of
	// CiscoPlatformSoftware_QFilesystem.
	QFilesystem []*CiscoPlatformSoftware_QFilesystem
}

CiscoPlatformSoftware Cisco platform software information

func (*CiscoPlatformSoftware) GetEntityData

func (ciscoPlatformSoftware *CiscoPlatformSoftware) GetEntityData() *types.CommonEntityData

type CiscoPlatformSoftware_ControlProcesses

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

	// The list of control processes. The type is slice of
	// CiscoPlatformSoftware_ControlProcesses_ControlProcess.
	ControlProcess []*CiscoPlatformSoftware_ControlProcesses_ControlProcess
}

CiscoPlatformSoftware_ControlProcesses Information about control processes

func (*CiscoPlatformSoftware_ControlProcesses) GetEntityData

func (controlProcesses *CiscoPlatformSoftware_ControlProcesses) GetEntityData() *types.CommonEntityData

type CiscoPlatformSoftware_ControlProcesses_ControlProcess

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

	// This attribute is a key. Field replaceable unit. The type is BFru.
	Fru interface{}

	// This attribute is a key. Slot number. The type is interface{} with range:
	// -32768..32767.
	Slotnum interface{}

	// This attribute is a key. Bay number. The type is interface{} with range:
	// -32768..32767.
	Baynum interface{}

	// This attribute is a key. Chassis number. The type is interface{} with
	// range: -32768..32767.
	Chassisnum interface{}

	// Status of the control process. The type is string.
	ControlProcessStatus interface{}

	// Number of seconds since the data has been updated. The type is interface{}
	// with range: 0..18446744073709551615.
	Updated interface{}

	// Load average statictics.
	LoadAverageStats CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAverageStats

	// Load average statistics calculated over a period of time.
	LoadAvgMinutes CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAvgMinutes

	// Memory statistics.
	MemoryStats CiscoPlatformSoftware_ControlProcesses_ControlProcess_MemoryStats

	// Processor core statistics.
	PerCoreStats CiscoPlatformSoftware_ControlProcesses_ControlProcess_PerCoreStats
}

CiscoPlatformSoftware_ControlProcesses_ControlProcess The list of control processes

func (*CiscoPlatformSoftware_ControlProcesses_ControlProcess) GetEntityData

type CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAverageStats

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

	// Load average status. The type is string.
	LoadAverageStatus interface{}
}

CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAverageStats Load average statictics

func (*CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAverageStats) GetEntityData

type CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAvgMinutes

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

	// List of Load averages based on a time frame. The type is slice of
	// CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAvgMinutes_LoadAvgMinute.
	LoadAvgMinute []*CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAvgMinutes_LoadAvgMinute
}

CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAvgMinutes Load average statistics calculated over a period of time

func (*CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAvgMinutes) GetEntityData

type CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAvgMinutes_LoadAvgMinute

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

	// This attribute is a key. The number of minutes the average was calculated
	// on. The type is interface{} with range: 0..18446744073709551615.
	Number interface{}

	// Calculated average. The type is string with range:
	// -92233720368547758.08..92233720368547758.07.
	Average interface{}

	// Load average statistics minute status.
	Status CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAvgMinutes_LoadAvgMinute_Status
}

CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAvgMinutes_LoadAvgMinute List of Load averages based on a time frame

func (*CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAvgMinutes_LoadAvgMinute) GetEntityData

type CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAvgMinutes_LoadAvgMinute_Status

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

	// Load average condition. The type is string.
	Condition interface{}

	// Load average status. The type is string.
	ThresholdStatus interface{}

	// Load average threshold. The type is string with range:
	// -92233720368547758.08..92233720368547758.07.
	ThresholdValue interface{}
}

CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAvgMinutes_LoadAvgMinute_Status Load average statistics minute status

func (*CiscoPlatformSoftware_ControlProcesses_ControlProcess_LoadAvgMinutes_LoadAvgMinute_Status) GetEntityData

type CiscoPlatformSoftware_ControlProcesses_ControlProcess_MemoryStats

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

	// The status of the memory. The type is string.
	MemoryStatus interface{}

	// The total amount of memory in kb. The type is interface{} with range:
	// 0..18446744073709551615.
	Total interface{}

	// The amount of memory being used in kb. The type is interface{} with range:
	// 0..18446744073709551615.
	UsedNumber interface{}

	// The percentage of memory being used. The type is interface{} with range:
	// 0..18446744073709551615.
	UsedPercent interface{}

	// The amount of free memory in kb. The type is interface{} with range:
	// 0..18446744073709551615.
	FreeNumber interface{}

	// The percentage of free memory. The type is interface{} with range:
	// 0..18446744073709551615.
	FreePercent interface{}

	// The amount of available memory in kb. The type is interface{} with range:
	// 0..18446744073709551615.
	AvailableNumber interface{}

	// The percentage of available memory. The type is interface{} with range:
	// 0..18446744073709551615.
	AvailablePercent interface{}

	// The amount of committed memory in kb. The type is interface{} with range:
	// 0..18446744073709551615.
	CommittedNumber interface{}

	// The percentage of committed memory. The type is interface{} with range:
	// 0..255.
	CommittedPercent interface{}

	// Memory status.
	Status CiscoPlatformSoftware_ControlProcesses_ControlProcess_MemoryStats_Status
}

CiscoPlatformSoftware_ControlProcesses_ControlProcess_MemoryStats Memory statistics

func (*CiscoPlatformSoftware_ControlProcesses_ControlProcess_MemoryStats) GetEntityData

type CiscoPlatformSoftware_ControlProcesses_ControlProcess_MemoryStats_Status

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

	// Memory warning threshold value percent. The type is interface{} with range:
	// 0..4294967295.
	WarningThresholdPercent interface{}

	// Memory critical threshold value percent. The type is interface{} with
	// range: 0..4294967295.
	CriticalThresholdPercent interface{}
}

CiscoPlatformSoftware_ControlProcesses_ControlProcess_MemoryStats_Status Memory status

func (*CiscoPlatformSoftware_ControlProcesses_ControlProcess_MemoryStats_Status) GetEntityData

type CiscoPlatformSoftware_ControlProcesses_ControlProcess_PerCoreStats

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

	// List of processor cores. The type is slice of
	// CiscoPlatformSoftware_ControlProcesses_ControlProcess_PerCoreStats_PerCoreStat.
	PerCoreStat []*CiscoPlatformSoftware_ControlProcesses_ControlProcess_PerCoreStats_PerCoreStat
}

CiscoPlatformSoftware_ControlProcesses_ControlProcess_PerCoreStats Processor core statistics

func (*CiscoPlatformSoftware_ControlProcesses_ControlProcess_PerCoreStats) GetEntityData

type CiscoPlatformSoftware_ControlProcesses_ControlProcess_PerCoreStats_PerCoreStat

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

	// This attribute is a key. The identifier of the core. The type is
	// interface{} with range: 0..4294967295.
	Name interface{}

	// CPU utilization in user mode. The type is string with range:
	// -92233720368547758.08..92233720368547758.07.
	User interface{}

	// CPU utilization in system mode. The type is string with range:
	// -92233720368547758.08..92233720368547758.07.
	System interface{}

	// Nice level. The type is string with range:
	// -92233720368547758.08..92233720368547758.07.
	Nice interface{}

	// Idle percentage. The type is string with range:
	// -92233720368547758.08..92233720368547758.07.
	Idle interface{}

	// The percentage of utilization by irq. The type is string with range:
	// -92233720368547758.08..92233720368547758.07.
	Irq interface{}

	// The percentage of utilization by sirq. The type is string with range:
	// -92233720368547758.08..92233720368547758.07.
	Sirq interface{}

	// IOWait percentage. The type is string with range:
	// -92233720368547758.08..92233720368547758.07.
	IoWait interface{}
}

CiscoPlatformSoftware_ControlProcesses_ControlProcess_PerCoreStats_PerCoreStat List of processor cores

func (*CiscoPlatformSoftware_ControlProcesses_ControlProcess_PerCoreStats_PerCoreStat) GetEntityData

type CiscoPlatformSoftware_QFilesystem

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

	// This attribute is a key. Field replaceable unit. The type is BFru.
	Fru interface{}

	// This attribute is a key. Slot number. The type is interface{} with range:
	// -32768..32767.
	Slotnum interface{}

	// This attribute is a key. Bay number. The type is interface{} with range:
	// -32768..32767.
	Baynum interface{}

	// This attribute is a key. Chassis number. The type is interface{} with
	// range: -32768..32767.
	Chassisnum interface{}

	// Information about partitions. The type is slice of
	// CiscoPlatformSoftware_QFilesystem_Partitions.
	Partitions []*CiscoPlatformSoftware_QFilesystem_Partitions

	// Information about core files. The type is slice of
	// CiscoPlatformSoftware_QFilesystem_CoreFiles.
	CoreFiles []*CiscoPlatformSoftware_QFilesystem_CoreFiles
}

CiscoPlatformSoftware_QFilesystem Information about the filesystem

func (*CiscoPlatformSoftware_QFilesystem) GetEntityData

func (qFilesystem *CiscoPlatformSoftware_QFilesystem) GetEntityData() *types.CommonEntityData

type CiscoPlatformSoftware_QFilesystem_CoreFiles

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

	// This attribute is a key. The core filename. The type is string.
	Filename interface{}

	// The date of generation. The type is string with pattern:
	// \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[\+\-]\d{2}:\d{2}).
	Time interface{}
}

CiscoPlatformSoftware_QFilesystem_CoreFiles Information about core files

func (*CiscoPlatformSoftware_QFilesystem_CoreFiles) GetEntityData

type CiscoPlatformSoftware_QFilesystem_Partitions

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

	// This attribute is a key. The name of the partition. The type is string.
	Name interface{}

	// Total size of the partition in Kilobytes. The type is interface{} with
	// range: 0..18446744073709551615.
	TotalSize interface{}

	// Size used in Kilobytes. The type is interface{} with range:
	// 0..18446744073709551615.
	UsedSize interface{}
}

CiscoPlatformSoftware_QFilesystem_Partitions Information about partitions

func (*CiscoPlatformSoftware_QFilesystem_Partitions) GetEntityData

type CiscoPlatformSoftware_SystemUsages

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

	// The list of process system usage. The type is slice of
	// CiscoPlatformSoftware_SystemUsages_SystemUsage.
	SystemUsage []*CiscoPlatformSoftware_SystemUsages_SystemUsage
}

CiscoPlatformSoftware_SystemUsages Platform system usage information

func (*CiscoPlatformSoftware_SystemUsages) GetEntityData

func (systemUsages *CiscoPlatformSoftware_SystemUsages) GetEntityData() *types.CommonEntityData

type CiscoPlatformSoftware_SystemUsages_SystemUsage

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

	// This attribute is a key. Field replaceable unit. The type is BFru.
	Fru interface{}

	// This attribute is a key. Slot number. The type is interface{} with range:
	// -32768..32767.
	Slotnum interface{}

	// This attribute is a key. Bay number. The type is interface{} with range:
	// -32768..32767.
	Baynum interface{}

	// This attribute is a key. Chassis number. The type is interface{} with
	// range: -32768..32767.
	Chassisnum interface{}

	// List of process system usage.
	ProcessSystemUsages CiscoPlatformSoftware_SystemUsages_SystemUsage_ProcessSystemUsages
}

CiscoPlatformSoftware_SystemUsages_SystemUsage The list of process system usage

func (*CiscoPlatformSoftware_SystemUsages_SystemUsage) GetEntityData

type CiscoPlatformSoftware_SystemUsages_SystemUsage_ProcessSystemUsages

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

	// Per-process system usage. The type is slice of
	// CiscoPlatformSoftware_SystemUsages_SystemUsage_ProcessSystemUsages_ProcessSystemUsage.
	ProcessSystemUsage []*CiscoPlatformSoftware_SystemUsages_SystemUsage_ProcessSystemUsages_ProcessSystemUsage
}

CiscoPlatformSoftware_SystemUsages_SystemUsage_ProcessSystemUsages List of process system usage

func (*CiscoPlatformSoftware_SystemUsages_SystemUsage_ProcessSystemUsages) GetEntityData

type CiscoPlatformSoftware_SystemUsages_SystemUsage_ProcessSystemUsages_ProcessSystemUsage

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

	// This attribute is a key. The pid of the process. The type is interface{}
	// with range: 0..4294967295.
	Pid interface{}

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

	// Total run time in seconds. The type is interface{} with range:
	// 0..18446744073709551615.
	TotalRunTime interface{}

	// Busy percentage in last 5-seconds. The type is interface{} with range:
	// 0..18446744073709551615.
	FiveSeconds interface{}

	// Memory allocated to this process in kB. The type is interface{} with range:
	// 0..18446744073709551615.
	AllocatedMemory interface{}

	// Percentage of memory allocated to this process. The type is interface{}
	// with range: 0..4294967295.
	AllocatedMemoryPercent interface{}
}

CiscoPlatformSoftware_SystemUsages_SystemUsage_ProcessSystemUsages_ProcessSystemUsage Per-process system usage

func (*CiscoPlatformSoftware_SystemUsages_SystemUsage_ProcessSystemUsages_ProcessSystemUsage) GetEntityData

Jump to

Keyboard shortcuts

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