asr9k_sc_diag_admin_oper

package
v0.0.0-...-fac1166 Latest Latest
Warning

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

Go to latest
Published: Oct 17, 2019 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

This module contains a collection of YANG definitions for Cisco IOS-XR asr9k-sc-diag package admin-plane operational data.

This module contains definitions for the following management objects:

diag: Diag admin operational 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 Diag

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

	// Diag operational data for available racks.
	Racks Diag_Racks
}

Diag Diag admin operational data

func (*Diag) GetEntityData

func (diag *Diag) GetEntityData() *types.CommonEntityData

type DiagNode

type DiagNode string

DiagNode represents Node types

const (
	// Node type is node
	DiagNode_node DiagNode = "node"

	// Node type is SPA
	DiagNode_spa DiagNode = "spa"
)

type DiagProcessor

type DiagProcessor string

DiagProcessor represents Processor types

const (
	// Processor type 8614D
	DiagProcessor_mpc8614d DiagProcessor = "mpc8614d"
)

type DiagSlot

type DiagSlot string

DiagSlot represents Slot types

const (
	// Slot type is fan tray
	DiagSlot_fan_tray DiagSlot = "fan-tray"

	// Slot type is power module
	DiagSlot_power_module DiagSlot = "power-module"

	// Slot type is module
	DiagSlot_module DiagSlot = "module"
)

type Diag_Racks

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

	// Diag operational data for a particular rack. The type is slice of
	// Diag_Racks_Rack.
	Rack []*Diag_Racks_Rack
}

Diag_Racks Diag operational data for available racks

func (*Diag_Racks) GetEntityData

func (racks *Diag_Racks) GetEntityData() *types.CommonEntityData

type Diag_Racks_Rack

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

	// This attribute is a key. Rack name. The type is interface{} with range:
	// 0..4294967295.
	RackName interface{}

	// Fan tray table operational data.
	FanTrays Diag_Racks_Rack_FanTrays

	// Power supply table operational data.
	PowerSupplies Diag_Racks_Rack_PowerSupplies

	// Diag operational data for all available slots.
	Slots Diag_Racks_Rack_Slots

	// Chassis information.
	Chassis Diag_Racks_Rack_Chassis

	// Summary information.
	Summary Diag_Racks_Rack_Summary
}

Diag_Racks_Rack Diag operational data for a particular rack

func (*Diag_Racks_Rack) GetEntityData

func (rack *Diag_Racks_Rack) GetEntityData() *types.CommonEntityData

type Diag_Racks_Rack_Chassis

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

	// Serial number. The type is string.
	SerialNumber interface{}

	// PID. The type is string.
	Pid interface{}

	// VID. The type is string.
	Vid interface{}

	// Describes in user-readable terms. The type is string.
	Description interface{}

	// CLEI. The type is string.
	Clei interface{}

	// Top assembly number. The type is string.
	Tan interface{}
}

Diag_Racks_Rack_Chassis Chassis information

func (*Diag_Racks_Rack_Chassis) GetEntityData

func (chassis *Diag_Racks_Rack_Chassis) GetEntityData() *types.CommonEntityData

type Diag_Racks_Rack_FanTrays

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

	// Fan tray operational data. The type is slice of
	// Diag_Racks_Rack_FanTrays_FanTray.
	FanTray []*Diag_Racks_Rack_FanTrays_FanTray
}

Diag_Racks_Rack_FanTrays Fan tray table operational data

func (*Diag_Racks_Rack_FanTrays) GetEntityData

func (fanTrays *Diag_Racks_Rack_FanTrays) GetEntityData() *types.CommonEntityData

type Diag_Racks_Rack_FanTrays_FanTray

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

	// This attribute is a key. Fan tray name. The type is string with pattern:
	// [\w\-\.:,_@#%$\+=\|;]+.
	FanTrayName interface{}

	// Diag detailed information.
	Detail Diag_Racks_Rack_FanTrays_FanTray_Detail
}

Diag_Racks_Rack_FanTrays_FanTray Fan tray operational data

func (*Diag_Racks_Rack_FanTrays_FanTray) GetEntityData

func (fanTray *Diag_Racks_Rack_FanTrays_FanTray) GetEntityData() *types.CommonEntityData

type Diag_Racks_Rack_FanTrays_FanTray_Detail

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

	// Node information.
	Node Diag_Racks_Rack_FanTrays_FanTray_Detail_Node

	// SPA information.
	Spa Diag_Racks_Rack_FanTrays_FanTray_Detail_Spa
}

Diag_Racks_Rack_FanTrays_FanTray_Detail Diag detailed information

func (*Diag_Racks_Rack_FanTrays_FanTray_Detail) GetEntityData

type Diag_Racks_Rack_FanTrays_FanTray_Detail_Node

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

	// Describes in user-readable terms. The type is string.
	Description interface{}

	// Main serial number. The type is string.
	SerialNumber interface{}

	// Top assembly number. The type is string.
	Tan interface{}

	// PID. The type is string.
	Pid interface{}

	// VID. The type is string.
	Vid interface{}

	// Chip hardware revision. The type is string.
	ChipHardwareRevision interface{}

	// New deviation number. The type is interface{} with range: 0..4294967295.
	NewDeviationNumber interface{}

	// CLEI. The type is string.
	Clei interface{}

	// Module operational state. The type is NodeState.
	BoardState interface{}

	// Motherboard PLD version. The type is string.
	PldMotherboard interface{}

	// Power PLD version. The type is string.
	PldPower interface{}

	// MONLIB version. The type is string.
	Monlib interface{}

	// ROMMON version. The type is string.
	Rommon interface{}

	// Processor type. The type is DiagProcessor.
	Cpu0 interface{}

	// Programmable logic device information.
	Pld Diag_Racks_Rack_FanTrays_FanTray_Detail_Node_Pld

	// Hardware revision.
	HardwareRevision Diag_Racks_Rack_FanTrays_FanTray_Detail_Node_HardwareRevision

	// CBC active partition.
	CbcActivePartition Diag_Racks_Rack_FanTrays_FanTray_Detail_Node_CbcActivePartition

	// CBC inactive partition.
	CbcInactivePartition Diag_Racks_Rack_FanTrays_FanTray_Detail_Node_CbcInactivePartition
}

Diag_Racks_Rack_FanTrays_FanTray_Detail_Node Node information

func (*Diag_Racks_Rack_FanTrays_FanTray_Detail_Node) GetEntityData

type Diag_Racks_Rack_FanTrays_FanTray_Detail_Node_CbcActivePartition

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

	// Major revision. The type is interface{} with range: 0..4294967295.
	MajorRevision interface{}

	// Minor revision. The type is interface{} with range: 0..4294967295.
	MinorRevision interface{}
}

Diag_Racks_Rack_FanTrays_FanTray_Detail_Node_CbcActivePartition CBC active partition

func (*Diag_Racks_Rack_FanTrays_FanTray_Detail_Node_CbcActivePartition) GetEntityData

type Diag_Racks_Rack_FanTrays_FanTray_Detail_Node_CbcInactivePartition

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

	// Major revision. The type is interface{} with range: 0..4294967295.
	MajorRevision interface{}

	// Minor revision. The type is interface{} with range: 0..4294967295.
	MinorRevision interface{}
}

Diag_Racks_Rack_FanTrays_FanTray_Detail_Node_CbcInactivePartition CBC inactive partition

func (*Diag_Racks_Rack_FanTrays_FanTray_Detail_Node_CbcInactivePartition) GetEntityData

type Diag_Racks_Rack_FanTrays_FanTray_Detail_Node_HardwareRevision

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

	// Board FPGA/CPLD/ASIC hardware revision. The type is slice of
	// Diag_Racks_Rack_FanTrays_FanTray_Detail_Node_HardwareRevision_HardwareRevision.
	HardwareRevision []*Diag_Racks_Rack_FanTrays_FanTray_Detail_Node_HardwareRevision_HardwareRevision
}

Diag_Racks_Rack_FanTrays_FanTray_Detail_Node_HardwareRevision Hardware revision

func (*Diag_Racks_Rack_FanTrays_FanTray_Detail_Node_HardwareRevision) GetEntityData

type Diag_Racks_Rack_FanTrays_FanTray_Detail_Node_HardwareRevision_HardwareRevision

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

	// Node decsription. The type is string.
	NodeDescription interface{}

	// Version information. The type is string.
	Version interface{}

	// Hardware version.
	HwRev Diag_Racks_Rack_FanTrays_FanTray_Detail_Node_HardwareRevision_HardwareRevision_HwRev

	// Firmware version.
	FwRev Diag_Racks_Rack_FanTrays_FanTray_Detail_Node_HardwareRevision_HardwareRevision_FwRev

	// Software version.
	SwRev Diag_Racks_Rack_FanTrays_FanTray_Detail_Node_HardwareRevision_HardwareRevision_SwRev

	// DIMM version information.
	DimmRev Diag_Racks_Rack_FanTrays_FanTray_Detail_Node_HardwareRevision_HardwareRevision_DimmRev

	// SSD version information.
	SsdRev Diag_Racks_Rack_FanTrays_FanTray_Detail_Node_HardwareRevision_HardwareRevision_SsdRev
}

Diag_Racks_Rack_FanTrays_FanTray_Detail_Node_HardwareRevision_HardwareRevision Board FPGA/CPLD/ASIC hardware revision

func (*Diag_Racks_Rack_FanTrays_FanTray_Detail_Node_HardwareRevision_HardwareRevision) GetEntityData

type Diag_Racks_Rack_FanTrays_FanTray_Detail_Node_HardwareRevision_HardwareRevision_DimmRev

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

	// Size in MB. The type is interface{} with range: 0..4294967295.
	Size interface{}

	// Speed in MHz. The type is interface{} with range: 0..4294967295.
	Speed interface{}

	// Locator information. The type is string.
	Locator interface{}

	// Column address strobe latency in clock cycles. The type is interface{} with
	// range: 0..4294967295.
	Cas interface{}
}

Diag_Racks_Rack_FanTrays_FanTray_Detail_Node_HardwareRevision_HardwareRevision_DimmRev DIMM version information

func (*Diag_Racks_Rack_FanTrays_FanTray_Detail_Node_HardwareRevision_HardwareRevision_DimmRev) GetEntityData

type Diag_Racks_Rack_FanTrays_FanTray_Detail_Node_HardwareRevision_HardwareRevision_FwRev

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

	// Major revision. The type is interface{} with range: 0..4294967295.
	MajorRevision interface{}

	// Minor revision. The type is interface{} with range: 0..4294967295.
	MinorRevision interface{}
}

Diag_Racks_Rack_FanTrays_FanTray_Detail_Node_HardwareRevision_HardwareRevision_FwRev Firmware version

func (*Diag_Racks_Rack_FanTrays_FanTray_Detail_Node_HardwareRevision_HardwareRevision_FwRev) GetEntityData

type Diag_Racks_Rack_FanTrays_FanTray_Detail_Node_HardwareRevision_HardwareRevision_HwRev

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

	// Major revision. The type is interface{} with range: 0..4294967295.
	MajorRevision interface{}

	// Minor revision. The type is interface{} with range: 0..4294967295.
	MinorRevision interface{}
}

Diag_Racks_Rack_FanTrays_FanTray_Detail_Node_HardwareRevision_HardwareRevision_HwRev Hardware version

func (*Diag_Racks_Rack_FanTrays_FanTray_Detail_Node_HardwareRevision_HardwareRevision_HwRev) GetEntityData

type Diag_Racks_Rack_FanTrays_FanTray_Detail_Node_HardwareRevision_HardwareRevision_SsdRev

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

	// SSD number. The type is string.
	Number interface{}

	// Firmware revision. The type is string.
	FwRev interface{}

	// Serial number. The type is string.
	SerialNumber interface{}
}

Diag_Racks_Rack_FanTrays_FanTray_Detail_Node_HardwareRevision_HardwareRevision_SsdRev SSD version information

func (*Diag_Racks_Rack_FanTrays_FanTray_Detail_Node_HardwareRevision_HardwareRevision_SsdRev) GetEntityData

type Diag_Racks_Rack_FanTrays_FanTray_Detail_Node_HardwareRevision_HardwareRevision_SwRev

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

	// Major revision. The type is interface{} with range: 0..4294967295.
	MajorRevision interface{}

	// Minor revision. The type is interface{} with range: 0..4294967295.
	MinorRevision interface{}
}

Diag_Racks_Rack_FanTrays_FanTray_Detail_Node_HardwareRevision_HardwareRevision_SwRev Software version

func (*Diag_Racks_Rack_FanTrays_FanTray_Detail_Node_HardwareRevision_HardwareRevision_SwRev) GetEntityData

type Diag_Racks_Rack_FanTrays_FanTray_Detail_Node_Pld

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

	// Processor PLD version. The type is interface{} with range: 0..4294967295.
	Type interface{}

	// HigherVerion. The type is interface{} with range: 0..4294967295.
	ProcessorHigherVersion interface{}

	// LowerVersion. The type is interface{} with range: 0..4294967295.
	ProcessorLowerVersion interface{}
}

Diag_Racks_Rack_FanTrays_FanTray_Detail_Node_Pld Programmable logic device information

func (*Diag_Racks_Rack_FanTrays_FanTray_Detail_Node_Pld) GetEntityData

type Diag_Racks_Rack_FanTrays_FanTray_Detail_Spa

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

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

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

	// Format is C-BN-V where C = Class Code, BN = Base Number, and V = Version.
	// The type is string.
	PcaUnitNumber interface{}

	// PCA revision information. The type is string.
	PcaRevision interface{}

	// PID. The type is string.
	Pid interface{}

	// VID. The type is string.
	Vid interface{}

	// CLEI. The type is string.
	Clei interface{}

	// Node state. The type is NodeState.
	NodeState interface{}

	// Main.
	Main Diag_Racks_Rack_FanTrays_FanTray_Detail_Spa_Main

	// Hardware revision.
	HardwareRevision Diag_Racks_Rack_FanTrays_FanTray_Detail_Spa_HardwareRevision
}

Diag_Racks_Rack_FanTrays_FanTray_Detail_Spa SPA information

func (*Diag_Racks_Rack_FanTrays_FanTray_Detail_Spa) GetEntityData

type Diag_Racks_Rack_FanTrays_FanTray_Detail_Spa_HardwareRevision

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

	// Board FPGA/CPLD/ASIC hardware revision. The type is slice of
	// Diag_Racks_Rack_FanTrays_FanTray_Detail_Spa_HardwareRevision_HardwareRevision.
	HardwareRevision []*Diag_Racks_Rack_FanTrays_FanTray_Detail_Spa_HardwareRevision_HardwareRevision
}

Diag_Racks_Rack_FanTrays_FanTray_Detail_Spa_HardwareRevision Hardware revision

func (*Diag_Racks_Rack_FanTrays_FanTray_Detail_Spa_HardwareRevision) GetEntityData

type Diag_Racks_Rack_FanTrays_FanTray_Detail_Spa_HardwareRevision_HardwareRevision

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

	// Node decsription. The type is string.
	NodeDescription interface{}

	// Version information. The type is string.
	Version interface{}

	// Hardware version.
	HwRev Diag_Racks_Rack_FanTrays_FanTray_Detail_Spa_HardwareRevision_HardwareRevision_HwRev

	// Firmware version.
	FwRev Diag_Racks_Rack_FanTrays_FanTray_Detail_Spa_HardwareRevision_HardwareRevision_FwRev

	// Software version.
	SwRev Diag_Racks_Rack_FanTrays_FanTray_Detail_Spa_HardwareRevision_HardwareRevision_SwRev

	// DIMM version information.
	DimmRev Diag_Racks_Rack_FanTrays_FanTray_Detail_Spa_HardwareRevision_HardwareRevision_DimmRev

	// SSD version information.
	SsdRev Diag_Racks_Rack_FanTrays_FanTray_Detail_Spa_HardwareRevision_HardwareRevision_SsdRev
}

Diag_Racks_Rack_FanTrays_FanTray_Detail_Spa_HardwareRevision_HardwareRevision Board FPGA/CPLD/ASIC hardware revision

func (*Diag_Racks_Rack_FanTrays_FanTray_Detail_Spa_HardwareRevision_HardwareRevision) GetEntityData

type Diag_Racks_Rack_FanTrays_FanTray_Detail_Spa_HardwareRevision_HardwareRevision_DimmRev

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

	// Size in MB. The type is interface{} with range: 0..4294967295.
	Size interface{}

	// Speed in MHz. The type is interface{} with range: 0..4294967295.
	Speed interface{}

	// Locator information. The type is string.
	Locator interface{}

	// Column address strobe latency in clock cycles. The type is interface{} with
	// range: 0..4294967295.
	Cas interface{}
}

Diag_Racks_Rack_FanTrays_FanTray_Detail_Spa_HardwareRevision_HardwareRevision_DimmRev DIMM version information

func (*Diag_Racks_Rack_FanTrays_FanTray_Detail_Spa_HardwareRevision_HardwareRevision_DimmRev) GetEntityData

type Diag_Racks_Rack_FanTrays_FanTray_Detail_Spa_HardwareRevision_HardwareRevision_FwRev

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

	// Major revision. The type is interface{} with range: 0..4294967295.
	MajorRevision interface{}

	// Minor revision. The type is interface{} with range: 0..4294967295.
	MinorRevision interface{}
}

Diag_Racks_Rack_FanTrays_FanTray_Detail_Spa_HardwareRevision_HardwareRevision_FwRev Firmware version

func (*Diag_Racks_Rack_FanTrays_FanTray_Detail_Spa_HardwareRevision_HardwareRevision_FwRev) GetEntityData

type Diag_Racks_Rack_FanTrays_FanTray_Detail_Spa_HardwareRevision_HardwareRevision_HwRev

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

	// Major revision. The type is interface{} with range: 0..4294967295.
	MajorRevision interface{}

	// Minor revision. The type is interface{} with range: 0..4294967295.
	MinorRevision interface{}
}

Diag_Racks_Rack_FanTrays_FanTray_Detail_Spa_HardwareRevision_HardwareRevision_HwRev Hardware version

func (*Diag_Racks_Rack_FanTrays_FanTray_Detail_Spa_HardwareRevision_HardwareRevision_HwRev) GetEntityData

type Diag_Racks_Rack_FanTrays_FanTray_Detail_Spa_HardwareRevision_HardwareRevision_SsdRev

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

	// SSD number. The type is string.
	Number interface{}

	// Firmware revision. The type is string.
	FwRev interface{}

	// Serial number. The type is string.
	SerialNumber interface{}
}

Diag_Racks_Rack_FanTrays_FanTray_Detail_Spa_HardwareRevision_HardwareRevision_SsdRev SSD version information

func (*Diag_Racks_Rack_FanTrays_FanTray_Detail_Spa_HardwareRevision_HardwareRevision_SsdRev) GetEntityData

type Diag_Racks_Rack_FanTrays_FanTray_Detail_Spa_HardwareRevision_HardwareRevision_SwRev

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

	// Major revision. The type is interface{} with range: 0..4294967295.
	MajorRevision interface{}

	// Minor revision. The type is interface{} with range: 0..4294967295.
	MinorRevision interface{}
}

Diag_Racks_Rack_FanTrays_FanTray_Detail_Spa_HardwareRevision_HardwareRevision_SwRev Software version

func (*Diag_Racks_Rack_FanTrays_FanTray_Detail_Spa_HardwareRevision_HardwareRevision_SwRev) GetEntityData

type Diag_Racks_Rack_FanTrays_FanTray_Detail_Spa_Main

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

	// Board type. The type is interface{} with range: 0..4294967295.
	BoardType interface{}

	// Top assembly number. The type is string.
	Tan interface{}

	// Top assembly number revision. The type is string.
	TanRevision interface{}

	// Deviation number. The type is interface{} with range: 0..4294967295.
	DeviationNumber interface{}

	// Serial number. The type is string.
	SerialNumber interface{}
}

Diag_Racks_Rack_FanTrays_FanTray_Detail_Spa_Main Main

func (*Diag_Racks_Rack_FanTrays_FanTray_Detail_Spa_Main) GetEntityData

type Diag_Racks_Rack_PowerSupplies

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

	// Power supply operational data. The type is slice of
	// Diag_Racks_Rack_PowerSupplies_PowerSupply.
	PowerSupply []*Diag_Racks_Rack_PowerSupplies_PowerSupply
}

Diag_Racks_Rack_PowerSupplies Power supply table operational data

func (*Diag_Racks_Rack_PowerSupplies) GetEntityData

func (powerSupplies *Diag_Racks_Rack_PowerSupplies) GetEntityData() *types.CommonEntityData

type Diag_Racks_Rack_PowerSupplies_PowerSupply

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

	// This attribute is a key. Power supply name. The type is string with
	// pattern: [\w\-\.:,_@#%$\+=\|;]+.
	PowerSupplyName interface{}

	// Diag detailed information.
	Detail Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail
}

Diag_Racks_Rack_PowerSupplies_PowerSupply Power supply operational data

func (*Diag_Racks_Rack_PowerSupplies_PowerSupply) GetEntityData

type Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail

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

	// Node information.
	Node Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node

	// SPA information.
	Spa Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Spa
}

Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail Diag detailed information

func (*Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail) GetEntityData

type Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node

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

	// Describes in user-readable terms. The type is string.
	Description interface{}

	// Main serial number. The type is string.
	SerialNumber interface{}

	// Top assembly number. The type is string.
	Tan interface{}

	// PID. The type is string.
	Pid interface{}

	// VID. The type is string.
	Vid interface{}

	// Chip hardware revision. The type is string.
	ChipHardwareRevision interface{}

	// New deviation number. The type is interface{} with range: 0..4294967295.
	NewDeviationNumber interface{}

	// CLEI. The type is string.
	Clei interface{}

	// Module operational state. The type is NodeState.
	BoardState interface{}

	// Motherboard PLD version. The type is string.
	PldMotherboard interface{}

	// Power PLD version. The type is string.
	PldPower interface{}

	// MONLIB version. The type is string.
	Monlib interface{}

	// ROMMON version. The type is string.
	Rommon interface{}

	// Processor type. The type is DiagProcessor.
	Cpu0 interface{}

	// Programmable logic device information.
	Pld Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node_Pld

	// Hardware revision.
	HardwareRevision Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node_HardwareRevision

	// CBC active partition.
	CbcActivePartition Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node_CbcActivePartition

	// CBC inactive partition.
	CbcInactivePartition Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node_CbcInactivePartition
}

Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node Node information

func (*Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node) GetEntityData

type Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node_CbcActivePartition

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

	// Major revision. The type is interface{} with range: 0..4294967295.
	MajorRevision interface{}

	// Minor revision. The type is interface{} with range: 0..4294967295.
	MinorRevision interface{}
}

Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node_CbcActivePartition CBC active partition

func (*Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node_CbcActivePartition) GetEntityData

type Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node_CbcInactivePartition

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

	// Major revision. The type is interface{} with range: 0..4294967295.
	MajorRevision interface{}

	// Minor revision. The type is interface{} with range: 0..4294967295.
	MinorRevision interface{}
}

Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node_CbcInactivePartition CBC inactive partition

func (*Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node_CbcInactivePartition) GetEntityData

type Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node_HardwareRevision

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

	// Board FPGA/CPLD/ASIC hardware revision. The type is slice of
	// Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node_HardwareRevision_HardwareRevision.
	HardwareRevision []*Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node_HardwareRevision_HardwareRevision
}

Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node_HardwareRevision Hardware revision

func (*Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node_HardwareRevision) GetEntityData

type Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node_HardwareRevision_HardwareRevision

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

	// Node decsription. The type is string.
	NodeDescription interface{}

	// Version information. The type is string.
	Version interface{}

	// Hardware version.
	HwRev Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node_HardwareRevision_HardwareRevision_HwRev

	// Firmware version.
	FwRev Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node_HardwareRevision_HardwareRevision_FwRev

	// Software version.
	SwRev Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node_HardwareRevision_HardwareRevision_SwRev

	// DIMM version information.
	DimmRev Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node_HardwareRevision_HardwareRevision_DimmRev

	// SSD version information.
	SsdRev Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node_HardwareRevision_HardwareRevision_SsdRev
}

Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node_HardwareRevision_HardwareRevision Board FPGA/CPLD/ASIC hardware revision

func (*Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node_HardwareRevision_HardwareRevision) GetEntityData

type Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node_HardwareRevision_HardwareRevision_DimmRev

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

	// Size in MB. The type is interface{} with range: 0..4294967295.
	Size interface{}

	// Speed in MHz. The type is interface{} with range: 0..4294967295.
	Speed interface{}

	// Locator information. The type is string.
	Locator interface{}

	// Column address strobe latency in clock cycles. The type is interface{} with
	// range: 0..4294967295.
	Cas interface{}
}

Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node_HardwareRevision_HardwareRevision_DimmRev DIMM version information

func (*Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node_HardwareRevision_HardwareRevision_DimmRev) GetEntityData

type Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node_HardwareRevision_HardwareRevision_FwRev

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

	// Major revision. The type is interface{} with range: 0..4294967295.
	MajorRevision interface{}

	// Minor revision. The type is interface{} with range: 0..4294967295.
	MinorRevision interface{}
}

Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node_HardwareRevision_HardwareRevision_FwRev Firmware version

func (*Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node_HardwareRevision_HardwareRevision_FwRev) GetEntityData

type Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node_HardwareRevision_HardwareRevision_HwRev

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

	// Major revision. The type is interface{} with range: 0..4294967295.
	MajorRevision interface{}

	// Minor revision. The type is interface{} with range: 0..4294967295.
	MinorRevision interface{}
}

Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node_HardwareRevision_HardwareRevision_HwRev Hardware version

func (*Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node_HardwareRevision_HardwareRevision_HwRev) GetEntityData

type Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node_HardwareRevision_HardwareRevision_SsdRev

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

	// SSD number. The type is string.
	Number interface{}

	// Firmware revision. The type is string.
	FwRev interface{}

	// Serial number. The type is string.
	SerialNumber interface{}
}

Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node_HardwareRevision_HardwareRevision_SsdRev SSD version information

func (*Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node_HardwareRevision_HardwareRevision_SsdRev) GetEntityData

type Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node_HardwareRevision_HardwareRevision_SwRev

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

	// Major revision. The type is interface{} with range: 0..4294967295.
	MajorRevision interface{}

	// Minor revision. The type is interface{} with range: 0..4294967295.
	MinorRevision interface{}
}

Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node_HardwareRevision_HardwareRevision_SwRev Software version

func (*Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node_HardwareRevision_HardwareRevision_SwRev) GetEntityData

type Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node_Pld

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

	// Processor PLD version. The type is interface{} with range: 0..4294967295.
	Type interface{}

	// HigherVerion. The type is interface{} with range: 0..4294967295.
	ProcessorHigherVersion interface{}

	// LowerVersion. The type is interface{} with range: 0..4294967295.
	ProcessorLowerVersion interface{}
}

Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node_Pld Programmable logic device information

func (*Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Node_Pld) GetEntityData

type Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Spa

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

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

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

	// Format is C-BN-V where C = Class Code, BN = Base Number, and V = Version.
	// The type is string.
	PcaUnitNumber interface{}

	// PCA revision information. The type is string.
	PcaRevision interface{}

	// PID. The type is string.
	Pid interface{}

	// VID. The type is string.
	Vid interface{}

	// CLEI. The type is string.
	Clei interface{}

	// Node state. The type is NodeState.
	NodeState interface{}

	// Main.
	Main Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Spa_Main

	// Hardware revision.
	HardwareRevision Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Spa_HardwareRevision
}

Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Spa SPA information

func (*Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Spa) GetEntityData

type Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Spa_HardwareRevision

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

	// Board FPGA/CPLD/ASIC hardware revision. The type is slice of
	// Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Spa_HardwareRevision_HardwareRevision.
	HardwareRevision []*Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Spa_HardwareRevision_HardwareRevision
}

Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Spa_HardwareRevision Hardware revision

func (*Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Spa_HardwareRevision) GetEntityData

type Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Spa_HardwareRevision_HardwareRevision

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

	// Node decsription. The type is string.
	NodeDescription interface{}

	// Version information. The type is string.
	Version interface{}

	// Hardware version.
	HwRev Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Spa_HardwareRevision_HardwareRevision_HwRev

	// Firmware version.
	FwRev Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Spa_HardwareRevision_HardwareRevision_FwRev

	// Software version.
	SwRev Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Spa_HardwareRevision_HardwareRevision_SwRev

	// DIMM version information.
	DimmRev Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Spa_HardwareRevision_HardwareRevision_DimmRev

	// SSD version information.
	SsdRev Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Spa_HardwareRevision_HardwareRevision_SsdRev
}

Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Spa_HardwareRevision_HardwareRevision Board FPGA/CPLD/ASIC hardware revision

func (*Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Spa_HardwareRevision_HardwareRevision) GetEntityData

type Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Spa_HardwareRevision_HardwareRevision_DimmRev

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

	// Size in MB. The type is interface{} with range: 0..4294967295.
	Size interface{}

	// Speed in MHz. The type is interface{} with range: 0..4294967295.
	Speed interface{}

	// Locator information. The type is string.
	Locator interface{}

	// Column address strobe latency in clock cycles. The type is interface{} with
	// range: 0..4294967295.
	Cas interface{}
}

Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Spa_HardwareRevision_HardwareRevision_DimmRev DIMM version information

func (*Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Spa_HardwareRevision_HardwareRevision_DimmRev) GetEntityData

type Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Spa_HardwareRevision_HardwareRevision_FwRev

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

	// Major revision. The type is interface{} with range: 0..4294967295.
	MajorRevision interface{}

	// Minor revision. The type is interface{} with range: 0..4294967295.
	MinorRevision interface{}
}

Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Spa_HardwareRevision_HardwareRevision_FwRev Firmware version

func (*Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Spa_HardwareRevision_HardwareRevision_FwRev) GetEntityData

type Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Spa_HardwareRevision_HardwareRevision_HwRev

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

	// Major revision. The type is interface{} with range: 0..4294967295.
	MajorRevision interface{}

	// Minor revision. The type is interface{} with range: 0..4294967295.
	MinorRevision interface{}
}

Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Spa_HardwareRevision_HardwareRevision_HwRev Hardware version

func (*Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Spa_HardwareRevision_HardwareRevision_HwRev) GetEntityData

type Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Spa_HardwareRevision_HardwareRevision_SsdRev

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

	// SSD number. The type is string.
	Number interface{}

	// Firmware revision. The type is string.
	FwRev interface{}

	// Serial number. The type is string.
	SerialNumber interface{}
}

Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Spa_HardwareRevision_HardwareRevision_SsdRev SSD version information

func (*Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Spa_HardwareRevision_HardwareRevision_SsdRev) GetEntityData

type Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Spa_HardwareRevision_HardwareRevision_SwRev

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

	// Major revision. The type is interface{} with range: 0..4294967295.
	MajorRevision interface{}

	// Minor revision. The type is interface{} with range: 0..4294967295.
	MinorRevision interface{}
}

Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Spa_HardwareRevision_HardwareRevision_SwRev Software version

func (*Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Spa_HardwareRevision_HardwareRevision_SwRev) GetEntityData

type Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Spa_Main

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

	// Board type. The type is interface{} with range: 0..4294967295.
	BoardType interface{}

	// Top assembly number. The type is string.
	Tan interface{}

	// Top assembly number revision. The type is string.
	TanRevision interface{}

	// Deviation number. The type is interface{} with range: 0..4294967295.
	DeviationNumber interface{}

	// Serial number. The type is string.
	SerialNumber interface{}
}

Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Spa_Main Main

func (*Diag_Racks_Rack_PowerSupplies_PowerSupply_Detail_Spa_Main) GetEntityData

type Diag_Racks_Rack_Slots

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

	// Diag operational data for a particular slot. The type is slice of
	// Diag_Racks_Rack_Slots_Slot.
	Slot []*Diag_Racks_Rack_Slots_Slot
}

Diag_Racks_Rack_Slots Diag operational data for all available slots

func (*Diag_Racks_Rack_Slots) GetEntityData

func (slots *Diag_Racks_Rack_Slots) GetEntityData() *types.CommonEntityData

type Diag_Racks_Rack_Slots_Slot

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

	// This attribute is a key. Slot name. The type is string with pattern:
	// [\w\-\.:,_@#%$\+=\|;]+.
	SlotName interface{}

	// Slot detailed information.
	Detail Diag_Racks_Rack_Slots_Slot_Detail

	// Diag operational data for all available instances.
	Instances Diag_Racks_Rack_Slots_Slot_Instances
}

Diag_Racks_Rack_Slots_Slot Diag operational data for a particular slot

func (*Diag_Racks_Rack_Slots_Slot) GetEntityData

func (slot *Diag_Racks_Rack_Slots_Slot) GetEntityData() *types.CommonEntityData

type Diag_Racks_Rack_Slots_Slot_Detail

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

	// Detail information for slot. The type is slice of
	// Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail.
	NodeDetail []*Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail

	// Detail information for spa. The type is slice of
	// Diag_Racks_Rack_Slots_Slot_Detail_SpaDetail.
	SpaDetail []*Diag_Racks_Rack_Slots_Slot_Detail_SpaDetail
}

Diag_Racks_Rack_Slots_Slot_Detail Slot detailed information

func (*Diag_Racks_Rack_Slots_Slot_Detail) GetEntityData

func (detail *Diag_Racks_Rack_Slots_Slot_Detail) GetEntityData() *types.CommonEntityData

type Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail

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

	// Describes in user-readable terms. The type is string.
	Description interface{}

	// Main serial number. The type is string.
	SerialNumber interface{}

	// Top assembly number. The type is string.
	Tan interface{}

	// PID. The type is string.
	Pid interface{}

	// VID. The type is string.
	Vid interface{}

	// Chip hardware revision. The type is string.
	ChipHardwareRevision interface{}

	// New deviation number. The type is interface{} with range: 0..4294967295.
	NewDeviationNumber interface{}

	// CLEI. The type is string.
	Clei interface{}

	// Module operational state. The type is NodeState.
	BoardState interface{}

	// Motherboard PLD version. The type is string.
	PldMotherboard interface{}

	// Power PLD version. The type is string.
	PldPower interface{}

	// MONLIB version. The type is string.
	Monlib interface{}

	// ROMMON version. The type is string.
	Rommon interface{}

	// Processor type. The type is DiagProcessor.
	Cpu0 interface{}

	// Programmable logic device information.
	Pld Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail_Pld

	// Hardware revision.
	HardwareRevision Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail_HardwareRevision

	// CBC active partition.
	CbcActivePartition Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail_CbcActivePartition

	// CBC inactive partition.
	CbcInactivePartition Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail_CbcInactivePartition
}

Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail Detail information for slot

func (*Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail) GetEntityData

type Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail_CbcActivePartition

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

	// Major revision. The type is interface{} with range: 0..4294967295.
	MajorRevision interface{}

	// Minor revision. The type is interface{} with range: 0..4294967295.
	MinorRevision interface{}
}

Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail_CbcActivePartition CBC active partition

func (*Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail_CbcActivePartition) GetEntityData

type Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail_CbcInactivePartition

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

	// Major revision. The type is interface{} with range: 0..4294967295.
	MajorRevision interface{}

	// Minor revision. The type is interface{} with range: 0..4294967295.
	MinorRevision interface{}
}

Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail_CbcInactivePartition CBC inactive partition

func (*Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail_CbcInactivePartition) GetEntityData

type Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail_HardwareRevision

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

	// Board FPGA/CPLD/ASIC hardware revision. The type is slice of
	// Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail_HardwareRevision_HardwareRevision.
	HardwareRevision []*Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail_HardwareRevision_HardwareRevision
}

Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail_HardwareRevision Hardware revision

func (*Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail_HardwareRevision) GetEntityData

type Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail_HardwareRevision_HardwareRevision

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

	// Node decsription. The type is string.
	NodeDescription interface{}

	// Version information. The type is string.
	Version interface{}

	// Hardware version.
	HwRev Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail_HardwareRevision_HardwareRevision_HwRev

	// Firmware version.
	FwRev Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail_HardwareRevision_HardwareRevision_FwRev

	// Software version.
	SwRev Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail_HardwareRevision_HardwareRevision_SwRev

	// DIMM version information.
	DimmRev Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail_HardwareRevision_HardwareRevision_DimmRev

	// SSD version information.
	SsdRev Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail_HardwareRevision_HardwareRevision_SsdRev
}

Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail_HardwareRevision_HardwareRevision Board FPGA/CPLD/ASIC hardware revision

func (*Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail_HardwareRevision_HardwareRevision) GetEntityData

type Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail_HardwareRevision_HardwareRevision_DimmRev

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

	// Size in MB. The type is interface{} with range: 0..4294967295.
	Size interface{}

	// Speed in MHz. The type is interface{} with range: 0..4294967295.
	Speed interface{}

	// Locator information. The type is string.
	Locator interface{}

	// Column address strobe latency in clock cycles. The type is interface{} with
	// range: 0..4294967295.
	Cas interface{}
}

Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail_HardwareRevision_HardwareRevision_DimmRev DIMM version information

func (*Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail_HardwareRevision_HardwareRevision_DimmRev) GetEntityData

type Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail_HardwareRevision_HardwareRevision_FwRev

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

	// Major revision. The type is interface{} with range: 0..4294967295.
	MajorRevision interface{}

	// Minor revision. The type is interface{} with range: 0..4294967295.
	MinorRevision interface{}
}

Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail_HardwareRevision_HardwareRevision_FwRev Firmware version

func (*Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail_HardwareRevision_HardwareRevision_FwRev) GetEntityData

type Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail_HardwareRevision_HardwareRevision_HwRev

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

	// Major revision. The type is interface{} with range: 0..4294967295.
	MajorRevision interface{}

	// Minor revision. The type is interface{} with range: 0..4294967295.
	MinorRevision interface{}
}

Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail_HardwareRevision_HardwareRevision_HwRev Hardware version

func (*Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail_HardwareRevision_HardwareRevision_HwRev) GetEntityData

type Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail_HardwareRevision_HardwareRevision_SsdRev

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

	// SSD number. The type is string.
	Number interface{}

	// Firmware revision. The type is string.
	FwRev interface{}

	// Serial number. The type is string.
	SerialNumber interface{}
}

Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail_HardwareRevision_HardwareRevision_SsdRev SSD version information

func (*Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail_HardwareRevision_HardwareRevision_SsdRev) GetEntityData

type Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail_HardwareRevision_HardwareRevision_SwRev

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

	// Major revision. The type is interface{} with range: 0..4294967295.
	MajorRevision interface{}

	// Minor revision. The type is interface{} with range: 0..4294967295.
	MinorRevision interface{}
}

Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail_HardwareRevision_HardwareRevision_SwRev Software version

func (*Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail_HardwareRevision_HardwareRevision_SwRev) GetEntityData

type Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail_Pld

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

	// Processor PLD version. The type is interface{} with range: 0..4294967295.
	Type interface{}

	// HigherVerion. The type is interface{} with range: 0..4294967295.
	ProcessorHigherVersion interface{}

	// LowerVersion. The type is interface{} with range: 0..4294967295.
	ProcessorLowerVersion interface{}
}

Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail_Pld Programmable logic device information

func (*Diag_Racks_Rack_Slots_Slot_Detail_NodeDetail_Pld) GetEntityData

type Diag_Racks_Rack_Slots_Slot_Detail_SpaDetail

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

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

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

	// Format is C-BN-V where C = Class Code, BN = Base Number, and V = Version.
	// The type is string.
	PcaUnitNumber interface{}

	// PCA revision information. The type is string.
	PcaRevision interface{}

	// PID. The type is string.
	Pid interface{}

	// VID. The type is string.
	Vid interface{}

	// CLEI. The type is string.
	Clei interface{}

	// Node state. The type is NodeState.
	NodeState interface{}

	// Main.
	Main Diag_Racks_Rack_Slots_Slot_Detail_SpaDetail_Main

	// Hardware revision.
	HardwareRevision Diag_Racks_Rack_Slots_Slot_Detail_SpaDetail_HardwareRevision
}

Diag_Racks_Rack_Slots_Slot_Detail_SpaDetail Detail information for spa

func (*Diag_Racks_Rack_Slots_Slot_Detail_SpaDetail) GetEntityData

type Diag_Racks_Rack_Slots_Slot_Detail_SpaDetail_HardwareRevision

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

	// Board FPGA/CPLD/ASIC hardware revision. The type is slice of
	// Diag_Racks_Rack_Slots_Slot_Detail_SpaDetail_HardwareRevision_HardwareRevision.
	HardwareRevision []*Diag_Racks_Rack_Slots_Slot_Detail_SpaDetail_HardwareRevision_HardwareRevision
}

Diag_Racks_Rack_Slots_Slot_Detail_SpaDetail_HardwareRevision Hardware revision

func (*Diag_Racks_Rack_Slots_Slot_Detail_SpaDetail_HardwareRevision) GetEntityData

type Diag_Racks_Rack_Slots_Slot_Detail_SpaDetail_HardwareRevision_HardwareRevision

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

	// Node decsription. The type is string.
	NodeDescription interface{}

	// Version information. The type is string.
	Version interface{}

	// Hardware version.
	HwRev Diag_Racks_Rack_Slots_Slot_Detail_SpaDetail_HardwareRevision_HardwareRevision_HwRev

	// Firmware version.
	FwRev Diag_Racks_Rack_Slots_Slot_Detail_SpaDetail_HardwareRevision_HardwareRevision_FwRev

	// Software version.
	SwRev Diag_Racks_Rack_Slots_Slot_Detail_SpaDetail_HardwareRevision_HardwareRevision_SwRev

	// DIMM version information.
	DimmRev Diag_Racks_Rack_Slots_Slot_Detail_SpaDetail_HardwareRevision_HardwareRevision_DimmRev

	// SSD version information.
	SsdRev Diag_Racks_Rack_Slots_Slot_Detail_SpaDetail_HardwareRevision_HardwareRevision_SsdRev
}

Diag_Racks_Rack_Slots_Slot_Detail_SpaDetail_HardwareRevision_HardwareRevision Board FPGA/CPLD/ASIC hardware revision

func (*Diag_Racks_Rack_Slots_Slot_Detail_SpaDetail_HardwareRevision_HardwareRevision) GetEntityData

type Diag_Racks_Rack_Slots_Slot_Detail_SpaDetail_HardwareRevision_HardwareRevision_DimmRev

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

	// Size in MB. The type is interface{} with range: 0..4294967295.
	Size interface{}

	// Speed in MHz. The type is interface{} with range: 0..4294967295.
	Speed interface{}

	// Locator information. The type is string.
	Locator interface{}

	// Column address strobe latency in clock cycles. The type is interface{} with
	// range: 0..4294967295.
	Cas interface{}
}

Diag_Racks_Rack_Slots_Slot_Detail_SpaDetail_HardwareRevision_HardwareRevision_DimmRev DIMM version information

func (*Diag_Racks_Rack_Slots_Slot_Detail_SpaDetail_HardwareRevision_HardwareRevision_DimmRev) GetEntityData

type Diag_Racks_Rack_Slots_Slot_Detail_SpaDetail_HardwareRevision_HardwareRevision_FwRev

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

	// Major revision. The type is interface{} with range: 0..4294967295.
	MajorRevision interface{}

	// Minor revision. The type is interface{} with range: 0..4294967295.
	MinorRevision interface{}
}

Diag_Racks_Rack_Slots_Slot_Detail_SpaDetail_HardwareRevision_HardwareRevision_FwRev Firmware version

func (*Diag_Racks_Rack_Slots_Slot_Detail_SpaDetail_HardwareRevision_HardwareRevision_FwRev) GetEntityData

type Diag_Racks_Rack_Slots_Slot_Detail_SpaDetail_HardwareRevision_HardwareRevision_HwRev

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

	// Major revision. The type is interface{} with range: 0..4294967295.
	MajorRevision interface{}

	// Minor revision. The type is interface{} with range: 0..4294967295.
	MinorRevision interface{}
}

Diag_Racks_Rack_Slots_Slot_Detail_SpaDetail_HardwareRevision_HardwareRevision_HwRev Hardware version

func (*Diag_Racks_Rack_Slots_Slot_Detail_SpaDetail_HardwareRevision_HardwareRevision_HwRev) GetEntityData

type Diag_Racks_Rack_Slots_Slot_Detail_SpaDetail_HardwareRevision_HardwareRevision_SsdRev

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

	// SSD number. The type is string.
	Number interface{}

	// Firmware revision. The type is string.
	FwRev interface{}

	// Serial number. The type is string.
	SerialNumber interface{}
}

Diag_Racks_Rack_Slots_Slot_Detail_SpaDetail_HardwareRevision_HardwareRevision_SsdRev SSD version information

func (*Diag_Racks_Rack_Slots_Slot_Detail_SpaDetail_HardwareRevision_HardwareRevision_SsdRev) GetEntityData

type Diag_Racks_Rack_Slots_Slot_Detail_SpaDetail_HardwareRevision_HardwareRevision_SwRev

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

	// Major revision. The type is interface{} with range: 0..4294967295.
	MajorRevision interface{}

	// Minor revision. The type is interface{} with range: 0..4294967295.
	MinorRevision interface{}
}

Diag_Racks_Rack_Slots_Slot_Detail_SpaDetail_HardwareRevision_HardwareRevision_SwRev Software version

func (*Diag_Racks_Rack_Slots_Slot_Detail_SpaDetail_HardwareRevision_HardwareRevision_SwRev) GetEntityData

type Diag_Racks_Rack_Slots_Slot_Detail_SpaDetail_Main

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

	// Board type. The type is interface{} with range: 0..4294967295.
	BoardType interface{}

	// Top assembly number. The type is string.
	Tan interface{}

	// Top assembly number revision. The type is string.
	TanRevision interface{}

	// Deviation number. The type is interface{} with range: 0..4294967295.
	DeviationNumber interface{}

	// Serial number. The type is string.
	SerialNumber interface{}
}

Diag_Racks_Rack_Slots_Slot_Detail_SpaDetail_Main Main

func (*Diag_Racks_Rack_Slots_Slot_Detail_SpaDetail_Main) GetEntityData

type Diag_Racks_Rack_Slots_Slot_Instances

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

	// Diag operational data for a particular instance. The type is slice of
	// Diag_Racks_Rack_Slots_Slot_Instances_Instance.
	Instance []*Diag_Racks_Rack_Slots_Slot_Instances_Instance
}

Diag_Racks_Rack_Slots_Slot_Instances Diag operational data for all available instances

func (*Diag_Racks_Rack_Slots_Slot_Instances) GetEntityData

func (instances *Diag_Racks_Rack_Slots_Slot_Instances) GetEntityData() *types.CommonEntityData

type Diag_Racks_Rack_Slots_Slot_Instances_Instance

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

	// This attribute is a key. Instance name. The type is string with pattern:
	// [\w\-\.:,_@#%$\+=\|;]+.
	InstanceName interface{}

	// Diag detailed information.
	Detail Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail
}

Diag_Racks_Rack_Slots_Slot_Instances_Instance Diag operational data for a particular instance

func (*Diag_Racks_Rack_Slots_Slot_Instances_Instance) GetEntityData

type Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail

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

	// Node information.
	Node Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node

	// SPA information.
	Spa Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Spa
}

Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail Diag detailed information

func (*Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail) GetEntityData

type Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node

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

	// Describes in user-readable terms. The type is string.
	Description interface{}

	// Main serial number. The type is string.
	SerialNumber interface{}

	// Top assembly number. The type is string.
	Tan interface{}

	// PID. The type is string.
	Pid interface{}

	// VID. The type is string.
	Vid interface{}

	// Chip hardware revision. The type is string.
	ChipHardwareRevision interface{}

	// New deviation number. The type is interface{} with range: 0..4294967295.
	NewDeviationNumber interface{}

	// CLEI. The type is string.
	Clei interface{}

	// Module operational state. The type is NodeState.
	BoardState interface{}

	// Motherboard PLD version. The type is string.
	PldMotherboard interface{}

	// Power PLD version. The type is string.
	PldPower interface{}

	// MONLIB version. The type is string.
	Monlib interface{}

	// ROMMON version. The type is string.
	Rommon interface{}

	// Processor type. The type is DiagProcessor.
	Cpu0 interface{}

	// Programmable logic device information.
	Pld Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node_Pld

	// Hardware revision.
	HardwareRevision Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node_HardwareRevision

	// CBC active partition.
	CbcActivePartition Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node_CbcActivePartition

	// CBC inactive partition.
	CbcInactivePartition Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node_CbcInactivePartition
}

Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node Node information

func (*Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node) GetEntityData

type Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node_CbcActivePartition

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

	// Major revision. The type is interface{} with range: 0..4294967295.
	MajorRevision interface{}

	// Minor revision. The type is interface{} with range: 0..4294967295.
	MinorRevision interface{}
}

Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node_CbcActivePartition CBC active partition

func (*Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node_CbcActivePartition) GetEntityData

type Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node_CbcInactivePartition

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

	// Major revision. The type is interface{} with range: 0..4294967295.
	MajorRevision interface{}

	// Minor revision. The type is interface{} with range: 0..4294967295.
	MinorRevision interface{}
}

Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node_CbcInactivePartition CBC inactive partition

func (*Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node_CbcInactivePartition) GetEntityData

type Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node_HardwareRevision

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

	// Board FPGA/CPLD/ASIC hardware revision. The type is slice of
	// Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node_HardwareRevision_HardwareRevision.
	HardwareRevision []*Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node_HardwareRevision_HardwareRevision
}

Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node_HardwareRevision Hardware revision

func (*Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node_HardwareRevision) GetEntityData

type Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node_HardwareRevision_HardwareRevision

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

	// Node decsription. The type is string.
	NodeDescription interface{}

	// Version information. The type is string.
	Version interface{}

	// Hardware version.
	HwRev Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node_HardwareRevision_HardwareRevision_HwRev

	// Firmware version.
	FwRev Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node_HardwareRevision_HardwareRevision_FwRev

	// Software version.
	SwRev Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node_HardwareRevision_HardwareRevision_SwRev

	// DIMM version information.
	DimmRev Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node_HardwareRevision_HardwareRevision_DimmRev

	// SSD version information.
	SsdRev Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node_HardwareRevision_HardwareRevision_SsdRev
}

Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node_HardwareRevision_HardwareRevision Board FPGA/CPLD/ASIC hardware revision

func (*Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node_HardwareRevision_HardwareRevision) GetEntityData

type Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node_HardwareRevision_HardwareRevision_DimmRev

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

	// Size in MB. The type is interface{} with range: 0..4294967295.
	Size interface{}

	// Speed in MHz. The type is interface{} with range: 0..4294967295.
	Speed interface{}

	// Locator information. The type is string.
	Locator interface{}

	// Column address strobe latency in clock cycles. The type is interface{} with
	// range: 0..4294967295.
	Cas interface{}
}

Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node_HardwareRevision_HardwareRevision_DimmRev DIMM version information

func (*Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node_HardwareRevision_HardwareRevision_DimmRev) GetEntityData

type Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node_HardwareRevision_HardwareRevision_FwRev

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

	// Major revision. The type is interface{} with range: 0..4294967295.
	MajorRevision interface{}

	// Minor revision. The type is interface{} with range: 0..4294967295.
	MinorRevision interface{}
}

Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node_HardwareRevision_HardwareRevision_FwRev Firmware version

func (*Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node_HardwareRevision_HardwareRevision_FwRev) GetEntityData

type Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node_HardwareRevision_HardwareRevision_HwRev

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

	// Major revision. The type is interface{} with range: 0..4294967295.
	MajorRevision interface{}

	// Minor revision. The type is interface{} with range: 0..4294967295.
	MinorRevision interface{}
}

Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node_HardwareRevision_HardwareRevision_HwRev Hardware version

func (*Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node_HardwareRevision_HardwareRevision_HwRev) GetEntityData

type Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node_HardwareRevision_HardwareRevision_SsdRev

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

	// SSD number. The type is string.
	Number interface{}

	// Firmware revision. The type is string.
	FwRev interface{}

	// Serial number. The type is string.
	SerialNumber interface{}
}

Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node_HardwareRevision_HardwareRevision_SsdRev SSD version information

func (*Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node_HardwareRevision_HardwareRevision_SsdRev) GetEntityData

type Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node_HardwareRevision_HardwareRevision_SwRev

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

	// Major revision. The type is interface{} with range: 0..4294967295.
	MajorRevision interface{}

	// Minor revision. The type is interface{} with range: 0..4294967295.
	MinorRevision interface{}
}

Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node_HardwareRevision_HardwareRevision_SwRev Software version

func (*Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node_HardwareRevision_HardwareRevision_SwRev) GetEntityData

type Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node_Pld

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

	// Processor PLD version. The type is interface{} with range: 0..4294967295.
	Type interface{}

	// HigherVerion. The type is interface{} with range: 0..4294967295.
	ProcessorHigherVersion interface{}

	// LowerVersion. The type is interface{} with range: 0..4294967295.
	ProcessorLowerVersion interface{}
}

Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node_Pld Programmable logic device information

func (*Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Node_Pld) GetEntityData

type Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Spa

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

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

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

	// Format is C-BN-V where C = Class Code, BN = Base Number, and V = Version.
	// The type is string.
	PcaUnitNumber interface{}

	// PCA revision information. The type is string.
	PcaRevision interface{}

	// PID. The type is string.
	Pid interface{}

	// VID. The type is string.
	Vid interface{}

	// CLEI. The type is string.
	Clei interface{}

	// Node state. The type is NodeState.
	NodeState interface{}

	// Main.
	Main Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Spa_Main

	// Hardware revision.
	HardwareRevision Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Spa_HardwareRevision
}

Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Spa SPA information

func (*Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Spa) GetEntityData

type Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Spa_HardwareRevision

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

	// Board FPGA/CPLD/ASIC hardware revision. The type is slice of
	// Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Spa_HardwareRevision_HardwareRevision.
	HardwareRevision []*Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Spa_HardwareRevision_HardwareRevision
}

Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Spa_HardwareRevision Hardware revision

func (*Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Spa_HardwareRevision) GetEntityData

type Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Spa_HardwareRevision_HardwareRevision

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

	// Node decsription. The type is string.
	NodeDescription interface{}

	// Version information. The type is string.
	Version interface{}

	// Hardware version.
	HwRev Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Spa_HardwareRevision_HardwareRevision_HwRev

	// Firmware version.
	FwRev Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Spa_HardwareRevision_HardwareRevision_FwRev

	// Software version.
	SwRev Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Spa_HardwareRevision_HardwareRevision_SwRev

	// DIMM version information.
	DimmRev Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Spa_HardwareRevision_HardwareRevision_DimmRev

	// SSD version information.
	SsdRev Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Spa_HardwareRevision_HardwareRevision_SsdRev
}

Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Spa_HardwareRevision_HardwareRevision Board FPGA/CPLD/ASIC hardware revision

func (*Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Spa_HardwareRevision_HardwareRevision) GetEntityData

type Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Spa_HardwareRevision_HardwareRevision_DimmRev

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

	// Size in MB. The type is interface{} with range: 0..4294967295.
	Size interface{}

	// Speed in MHz. The type is interface{} with range: 0..4294967295.
	Speed interface{}

	// Locator information. The type is string.
	Locator interface{}

	// Column address strobe latency in clock cycles. The type is interface{} with
	// range: 0..4294967295.
	Cas interface{}
}

Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Spa_HardwareRevision_HardwareRevision_DimmRev DIMM version information

func (*Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Spa_HardwareRevision_HardwareRevision_DimmRev) GetEntityData

type Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Spa_HardwareRevision_HardwareRevision_FwRev

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

	// Major revision. The type is interface{} with range: 0..4294967295.
	MajorRevision interface{}

	// Minor revision. The type is interface{} with range: 0..4294967295.
	MinorRevision interface{}
}

Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Spa_HardwareRevision_HardwareRevision_FwRev Firmware version

func (*Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Spa_HardwareRevision_HardwareRevision_FwRev) GetEntityData

type Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Spa_HardwareRevision_HardwareRevision_HwRev

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

	// Major revision. The type is interface{} with range: 0..4294967295.
	MajorRevision interface{}

	// Minor revision. The type is interface{} with range: 0..4294967295.
	MinorRevision interface{}
}

Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Spa_HardwareRevision_HardwareRevision_HwRev Hardware version

func (*Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Spa_HardwareRevision_HardwareRevision_HwRev) GetEntityData

type Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Spa_HardwareRevision_HardwareRevision_SsdRev

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

	// SSD number. The type is string.
	Number interface{}

	// Firmware revision. The type is string.
	FwRev interface{}

	// Serial number. The type is string.
	SerialNumber interface{}
}

Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Spa_HardwareRevision_HardwareRevision_SsdRev SSD version information

func (*Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Spa_HardwareRevision_HardwareRevision_SsdRev) GetEntityData

type Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Spa_HardwareRevision_HardwareRevision_SwRev

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

	// Major revision. The type is interface{} with range: 0..4294967295.
	MajorRevision interface{}

	// Minor revision. The type is interface{} with range: 0..4294967295.
	MinorRevision interface{}
}

Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Spa_HardwareRevision_HardwareRevision_SwRev Software version

func (*Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Spa_HardwareRevision_HardwareRevision_SwRev) GetEntityData

type Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Spa_Main

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

	// Board type. The type is interface{} with range: 0..4294967295.
	BoardType interface{}

	// Top assembly number. The type is string.
	Tan interface{}

	// Top assembly number revision. The type is string.
	TanRevision interface{}

	// Deviation number. The type is interface{} with range: 0..4294967295.
	DeviationNumber interface{}

	// Serial number. The type is string.
	SerialNumber interface{}
}

Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Spa_Main Main

func (*Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_Spa_Main) GetEntityData

type Diag_Racks_Rack_Summary

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

	// Summary data. The type is slice of Diag_Racks_Rack_Summary_Summary.
	Summary []*Diag_Racks_Rack_Summary_Summary
}

Diag_Racks_Rack_Summary Summary information

func (*Diag_Racks_Rack_Summary) GetEntityData

func (summary *Diag_Racks_Rack_Summary) GetEntityData() *types.CommonEntityData

type Diag_Racks_Rack_Summary_Summary

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

	// Node type. The type is DiagNode.
	Type interface{}

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

	// Slot type. The type is DiagSlot.
	SlotType interface{}

	// Description. The type is string.
	Description interface{}
}

Diag_Racks_Rack_Summary_Summary Summary data

func (*Diag_Racks_Rack_Summary_Summary) GetEntityData

func (summary *Diag_Racks_Rack_Summary_Summary) GetEntityData() *types.CommonEntityData

type NodeState

type NodeState string

NodeState represents Node state detail

const (
	// Not present
	NodeState_not_present NodeState = "not-present"

	// Present
	NodeState_present NodeState = "present"

	// Reset
	NodeState_reset NodeState = "reset"

	// Card booting or rommon
	NodeState_rommon NodeState = "rommon"

	// MBI booting
	NodeState_mbi_boot NodeState = "mbi-boot"

	// Running MBI
	NodeState_mbi_run NodeState = "mbi-run"

	// Running ENA
	NodeState_xr_run NodeState = "xr-run"

	// Bringdown
	NodeState_bring_down NodeState = "bring-down"

	// ENA failure
	NodeState_xr_fail NodeState = "xr-fail"

	// Running FDIAG
	NodeState_fdiag_run NodeState = "fdiag-run"

	// FDIAG failure
	NodeState_fdiag_fail NodeState = "fdiag-fail"

	// Powered
	NodeState_power NodeState = "power"

	// Unpowered
	NodeState_unpower NodeState = "unpower"

	// MDR warm reload
	NodeState_mdr_warm_reload NodeState = "mdr-warm-reload"

	// MDR running MBI
	NodeState_mdr_mbi_run NodeState = "mdr-mbi-run"

	// Maintenance mode
	NodeState_maintenance_mode NodeState = "maintenance-mode"

	// Admin down
	NodeState_admin_down NodeState = "admin-down"

	// No MON
	NodeState_not_monitor NodeState = "not-monitor"

	// Unknown
	NodeState_unknown_card NodeState = "unknown-card"

	// Failed
	NodeState_failed NodeState = "failed"

	// OK
	NodeState_ok NodeState = "ok"

	// Missing
	NodeState_missing NodeState = "missing"

	// Field diag downloading
	NodeState_diag_download NodeState = "diag-download"

	// Field diag unmonitor
	NodeState_diag_not_monitor NodeState = "diag-not-monitor"

	// Fabric field diag unmonitor
	NodeState_fabric_diag_not_monitor NodeState = "fabric-diag-not-monitor"

	// Field diag RP launching
	NodeState_diag_rp_launch NodeState = "diag-rp-launch"

	// Field diag running
	NodeState_diag_run NodeState = "diag-run"

	// Field diag pass
	NodeState_diag_pass NodeState = "diag-pass"

	// Field diag fail
	NodeState_diag_fail NodeState = "diag-fail"

	// Field diag timeout
	NodeState_diag_timeout NodeState = "diag-timeout"

	// Disable
	NodeState_disable NodeState = "disable"

	// SPA booting
	NodeState_spa_boot NodeState = "spa-boot"

	// Not allowed online
	NodeState_not_allowed_online NodeState = "not-allowed-online"

	// Stopped
	NodeState_stop NodeState = "stop"

	// Incompatible FW version
	NodeState_incomp_version NodeState = "incomp-version"

	// FPD hold
	NodeState_fpd_hold NodeState = "fpd-hold"

	// XR preparation
	NodeState_xr_preparation NodeState = "xr-preparation"

	// Sync ready state
	NodeState_sync_ready NodeState = "sync-ready"

	// Node isolate state
	NodeState_xr_isolate NodeState = "xr-isolate"

	// Ready
	NodeState_ready NodeState = "ready"

	// Invalid
	NodeState_invalid NodeState = "invalid"

	// Operational
	NodeState_operational NodeState = "operational"

	// Operational lock
	NodeState_operational_lock NodeState = "operational-lock"

	// Going down
	NodeState_going_down NodeState = "going-down"

	// Going offline
	NodeState_going_offline NodeState = "going-offline"

	// Going online
	NodeState_going_online NodeState = "going-online"

	// Offline
	NodeState_offline NodeState = "offline"

	// Up
	NodeState_up NodeState = "up"

	// Down
	NodeState_down NodeState = "down"

	// Max
	NodeState_max NodeState = "max"

	// Unknown
	NodeState_unknown NodeState = "unknown"
)

Jump to

Keyboard shortcuts

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