sdr_invmgr_diag_oper

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

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

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

Documentation

Overview

This module contains a collection of YANG definitions for Cisco IOS-XR sdr-invmgr-diag package operational data.

This module contains definitions for the following management objects:

diag: Diag information

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

	// Table of racks.
	Racks Diag_Racks
}

Diag Diag information

func (*Diag) GetEntityData

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

type Diag_Racks

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

	// Rack name. The type is slice of Diag_Racks_Rack.
	Rack []*Diag_Racks_Rack
}

Diag_Racks Table of 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 string with pattern:
	// [\w\-\.:,_@#%$\+=\|;]+.
	RackName interface{}

	// Table for rack power shelf .
	PowerShelfs Diag_Racks_Rack_PowerShelfs

	// Table for rack fan trays.
	FanTrays Diag_Racks_Rack_FanTrays

	// Table of slots.
	Slots Diag_Racks_Rack_Slots

	// Chassis information.
	Chassis Diag_Racks_Rack_Chassis
}

Diag_Racks_Rack Rack name

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

	// A textual description of physical entity. The type is string with length:
	// 0..255.
	Description interface{}

	// IDPROM Format Revision. The type is string with length: 0..255.
	IdpromFormatRev interface{}

	// Controller family. The type is string with length: 0..255.
	ControllerFamily interface{}

	// Controller type. The type is string with length: 0..255.
	ControllerType interface{}

	// Version ID. The type is string with length: 0..255.
	Vid interface{}

	// Hardware Revision. The type is string with length: 0..255.
	Hwid interface{}

	// Product ID. The type is string with length: 0..255.
	Pid interface{}

	// UDI description. The type is string with length: 0..255.
	UdiDescription interface{}

	// UDI name. The type is string with length: 0..255.
	UdiName interface{}

	// Common Language Equipment Identifier (CLEI) code. The type is string with
	// length: 0..255.
	Clei interface{}

	// Equipment Catalog Item (ECI) number. The type is string with length:
	// 0..255.
	Eci interface{}

	// Top assembly part number. The type is string with length: 0..255.
	TopAssemPartNum interface{}

	// Top assembly revision number. The type is string with length: 0..255.
	TopAssemVid interface{}

	// PCA number. The type is string with length: 0..255.
	PcaNum interface{}

	// PCA revision ID. The type is string with length: 0..255.
	Pcavid interface{}

	// Chassis serial number. The type is string with length: 0..255.
	ChassisSid interface{}

	// Deviation Number # 1. The type is string with length: 0..255.
	DevNum1 interface{}

	// Deviation Number # 2. The type is string with length: 0..255.
	DevNum2 interface{}

	// Deviation Number # 3. The type is string with length: 0..255.
	DevNum3 interface{}

	// Deviation Number # 4. The type is string with length: 0..255.
	DevNum4 interface{}

	// Deviation Number # 5. The type is string with length: 0..255.
	DevNum5 interface{}

	// Deviation Number # 6. The type is string with length: 0..255.
	DevNum6 interface{}

	// Deviation Number # 7. The type is string with length: 0..255.
	DevNum7 interface{}

	// Manufacturing Test Data. The type is string with length: 0..255.
	ManuTestData interface{}

	// Asset ID. The type is string with length: 0..255.
	AssetId interface{}

	// Asset Alias. The type is string with length: 0..255.
	AssetAlias interface{}

	// Base Mac Address #1. The type is string with length: 0..255.
	BaseMacAddress1 interface{}

	// Mac Address Block Size #1. The type is string with length: 0..255.
	MacAddBlkSize1 interface{}

	// Base Mac Address #2. The type is string with length: 0..255.
	BaseMacAddress2 interface{}

	// Mac Address Block Size #2. The type is string with length: 0..255.
	MacAddBlkSize2 interface{}

	// Base Mac Address #3. The type is string with length: 0..255.
	BaseMacAddress3 interface{}

	// Mac Address Block Size #3. The type is string with length: 0..255.
	MacAddBlkSize3 interface{}

	// Base Mac Address #4. The type is string with length: 0..255.
	BaseMacAddress4 interface{}

	// Mac Address Block Size #4. The type is string with length: 0..255.
	MacAddBlkSize4 interface{}

	// PCB Serial Number. The type is string with length: 0..255.
	PcbSerialNum interface{}

	// Power Supply Type. The type is string with length: 0..255.
	PowerSupplyType interface{}

	// Power Consumption. The type is string with length: 0..255.
	PowerConsumption interface{}

	// Block Signature. The type is string with length: 0..255.
	BlockSignature interface{}

	// Block Version. The type is string with length: 0..255.
	BlockVersion interface{}

	// Block Length. The type is string with length: 0..255.
	BlockLength interface{}

	// Block Checksum. The type is string with length: 0..255.
	BlockChecksum interface{}

	// EEPROM Size. The type is string with length: 0..255.
	EepromSize interface{}

	// Block Count. The type is string with length: 0..255.
	BlockCount interface{}

	// FRU Major Type. The type is string with length: 0..255.
	FruMajorType interface{}

	// FRU Minor Type. The type is string with length: 0..255.
	FruMinorType interface{}

	// OEM String. The type is string with length: 0..255.
	OemString interface{}

	// Product ID. The type is string with length: 0..255.
	ProductId interface{}

	// Serial Number. The type is string with length: 0..255.
	SerialNumber interface{}

	// Part Number. The type is string with length: 0..255.
	PartNumber interface{}

	// Part Revision. The type is string with length: 0..255.
	PartRevision interface{}

	// MFG Deviation. The type is string with length: 0..255.
	MfgDeviation interface{}

	// Hardware Version. The type is string with length: 0..255.
	HwVersion interface{}

	// MFG Bits. The type is string with length: 0..255.
	MfgBits interface{}

	// Engineer Use. The type is string with length: 0..255.
	EngineerUse interface{}

	// SNMP OID. The type is string with length: 0..255.
	Snmpoid interface{}

	// RMA Code. The type is string with length: 0..255.
	RmaCode interface{}

	// AlphaNumeric Equipment Catalog Item (ECI) number. The type is string with
	// length: 0..255.
	EciAlphaNumber interface{}

	// RMA Data.
	Rma Diag_Racks_Rack_Chassis_Rma
}

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_Chassis_Rma

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

	// Test history. The type is string with length: 0..255.
	TestHistory interface{}

	// RMA tracking number format is N-N-N. The type is string with length:
	// 0..255.
	RmaNumber interface{}

	// RMA history. The type is string with length: 0..255.
	RmaHistory interface{}
}

Diag_Racks_Rack_Chassis_Rma RMA Data

func (*Diag_Racks_Rack_Chassis_Rma) GetEntityData

func (rma *Diag_Racks_Rack_Chassis_Rma) GetEntityData() *types.CommonEntityData

type Diag_Racks_Rack_FanTrays

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

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

Diag_Racks_Rack_FanTrays Table for rack fan trays

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{}

	// Table for rack fans .
	Fanses Diag_Racks_Rack_FanTrays_FanTray_Fanses
}

Diag_Racks_Rack_FanTrays_FanTray Fan tray name

func (*Diag_Racks_Rack_FanTrays_FanTray) GetEntityData

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

type Diag_Racks_Rack_FanTrays_FanTray_Fanses

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

	// Fan name. The type is slice of
	// Diag_Racks_Rack_FanTrays_FanTray_Fanses_Fans.
	Fans []*Diag_Racks_Rack_FanTrays_FanTray_Fanses_Fans
}

Diag_Racks_Rack_FanTrays_FanTray_Fanses Table for rack fans

func (*Diag_Racks_Rack_FanTrays_FanTray_Fanses) GetEntityData

type Diag_Racks_Rack_FanTrays_FanTray_Fanses_Fans

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

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

	// Basic information.
	Information Diag_Racks_Rack_FanTrays_FanTray_Fanses_Fans_Information
}

Diag_Racks_Rack_FanTrays_FanTray_Fanses_Fans Fan name

func (*Diag_Racks_Rack_FanTrays_FanTray_Fanses_Fans) GetEntityData

type Diag_Racks_Rack_FanTrays_FanTray_Fanses_Fans_Information

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

	// A textual description of physical entity. The type is string with length:
	// 0..255.
	Description interface{}

	// IDPROM Format Revision. The type is string with length: 0..255.
	IdpromFormatRev interface{}

	// Controller family. The type is string with length: 0..255.
	ControllerFamily interface{}

	// Controller type. The type is string with length: 0..255.
	ControllerType interface{}

	// Version ID. The type is string with length: 0..255.
	Vid interface{}

	// Hardware Revision. The type is string with length: 0..255.
	Hwid interface{}

	// Product ID. The type is string with length: 0..255.
	Pid interface{}

	// UDI description. The type is string with length: 0..255.
	UdiDescription interface{}

	// UDI name. The type is string with length: 0..255.
	UdiName interface{}

	// Common Language Equipment Identifier (CLEI) code. The type is string with
	// length: 0..255.
	Clei interface{}

	// Equipment Catalog Item (ECI) number. The type is string with length:
	// 0..255.
	Eci interface{}

	// Top assembly part number. The type is string with length: 0..255.
	TopAssemPartNum interface{}

	// Top assembly revision number. The type is string with length: 0..255.
	TopAssemVid interface{}

	// PCA number. The type is string with length: 0..255.
	PcaNum interface{}

	// PCA revision ID. The type is string with length: 0..255.
	Pcavid interface{}

	// Chassis serial number. The type is string with length: 0..255.
	ChassisSid interface{}

	// Deviation Number # 1. The type is string with length: 0..255.
	DevNum1 interface{}

	// Deviation Number # 2. The type is string with length: 0..255.
	DevNum2 interface{}

	// Deviation Number # 3. The type is string with length: 0..255.
	DevNum3 interface{}

	// Deviation Number # 4. The type is string with length: 0..255.
	DevNum4 interface{}

	// Deviation Number # 5. The type is string with length: 0..255.
	DevNum5 interface{}

	// Deviation Number # 6. The type is string with length: 0..255.
	DevNum6 interface{}

	// Deviation Number # 7. The type is string with length: 0..255.
	DevNum7 interface{}

	// Manufacturing Test Data. The type is string with length: 0..255.
	ManuTestData interface{}

	// Asset ID. The type is string with length: 0..255.
	AssetId interface{}

	// Asset Alias. The type is string with length: 0..255.
	AssetAlias interface{}

	// Base Mac Address #1. The type is string with length: 0..255.
	BaseMacAddress1 interface{}

	// Mac Address Block Size #1. The type is string with length: 0..255.
	MacAddBlkSize1 interface{}

	// Base Mac Address #2. The type is string with length: 0..255.
	BaseMacAddress2 interface{}

	// Mac Address Block Size #2. The type is string with length: 0..255.
	MacAddBlkSize2 interface{}

	// Base Mac Address #3. The type is string with length: 0..255.
	BaseMacAddress3 interface{}

	// Mac Address Block Size #3. The type is string with length: 0..255.
	MacAddBlkSize3 interface{}

	// Base Mac Address #4. The type is string with length: 0..255.
	BaseMacAddress4 interface{}

	// Mac Address Block Size #4. The type is string with length: 0..255.
	MacAddBlkSize4 interface{}

	// PCB Serial Number. The type is string with length: 0..255.
	PcbSerialNum interface{}

	// Power Supply Type. The type is string with length: 0..255.
	PowerSupplyType interface{}

	// Power Consumption. The type is string with length: 0..255.
	PowerConsumption interface{}

	// Block Signature. The type is string with length: 0..255.
	BlockSignature interface{}

	// Block Version. The type is string with length: 0..255.
	BlockVersion interface{}

	// Block Length. The type is string with length: 0..255.
	BlockLength interface{}

	// Block Checksum. The type is string with length: 0..255.
	BlockChecksum interface{}

	// EEPROM Size. The type is string with length: 0..255.
	EepromSize interface{}

	// Block Count. The type is string with length: 0..255.
	BlockCount interface{}

	// FRU Major Type. The type is string with length: 0..255.
	FruMajorType interface{}

	// FRU Minor Type. The type is string with length: 0..255.
	FruMinorType interface{}

	// OEM String. The type is string with length: 0..255.
	OemString interface{}

	// Product ID. The type is string with length: 0..255.
	ProductId interface{}

	// Serial Number. The type is string with length: 0..255.
	SerialNumber interface{}

	// Part Number. The type is string with length: 0..255.
	PartNumber interface{}

	// Part Revision. The type is string with length: 0..255.
	PartRevision interface{}

	// MFG Deviation. The type is string with length: 0..255.
	MfgDeviation interface{}

	// Hardware Version. The type is string with length: 0..255.
	HwVersion interface{}

	// MFG Bits. The type is string with length: 0..255.
	MfgBits interface{}

	// Engineer Use. The type is string with length: 0..255.
	EngineerUse interface{}

	// SNMP OID. The type is string with length: 0..255.
	Snmpoid interface{}

	// RMA Code. The type is string with length: 0..255.
	RmaCode interface{}

	// AlphaNumeric Equipment Catalog Item (ECI) number. The type is string with
	// length: 0..255.
	EciAlphaNumber interface{}

	// RMA Data.
	Rma Diag_Racks_Rack_FanTrays_FanTray_Fanses_Fans_Information_Rma
}

Diag_Racks_Rack_FanTrays_FanTray_Fanses_Fans_Information Basic information

func (*Diag_Racks_Rack_FanTrays_FanTray_Fanses_Fans_Information) GetEntityData

type Diag_Racks_Rack_FanTrays_FanTray_Fanses_Fans_Information_Rma

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

	// Test history. The type is string with length: 0..255.
	TestHistory interface{}

	// RMA tracking number format is N-N-N. The type is string with length:
	// 0..255.
	RmaNumber interface{}

	// RMA history. The type is string with length: 0..255.
	RmaHistory interface{}
}

Diag_Racks_Rack_FanTrays_FanTray_Fanses_Fans_Information_Rma RMA Data

func (*Diag_Racks_Rack_FanTrays_FanTray_Fanses_Fans_Information_Rma) GetEntityData

type Diag_Racks_Rack_PowerShelfs

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

	// Power shelf name. The type is slice of
	// Diag_Racks_Rack_PowerShelfs_PowerShelf.
	PowerShelf []*Diag_Racks_Rack_PowerShelfs_PowerShelf
}

Diag_Racks_Rack_PowerShelfs Table for rack power shelf

func (*Diag_Racks_Rack_PowerShelfs) GetEntityData

func (powerShelfs *Diag_Racks_Rack_PowerShelfs) GetEntityData() *types.CommonEntityData

type Diag_Racks_Rack_PowerShelfs_PowerShelf

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

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

	// Table for rack power supply .
	PowerSupplies Diag_Racks_Rack_PowerShelfs_PowerShelf_PowerSupplies
}

Diag_Racks_Rack_PowerShelfs_PowerShelf Power shelf name

func (*Diag_Racks_Rack_PowerShelfs_PowerShelf) GetEntityData

func (powerShelf *Diag_Racks_Rack_PowerShelfs_PowerShelf) GetEntityData() *types.CommonEntityData

type Diag_Racks_Rack_PowerShelfs_PowerShelf_PowerSupplies

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

	// Power Supply name. The type is slice of
	// Diag_Racks_Rack_PowerShelfs_PowerShelf_PowerSupplies_PowerSupply.
	PowerSupply []*Diag_Racks_Rack_PowerShelfs_PowerShelf_PowerSupplies_PowerSupply
}

Diag_Racks_Rack_PowerShelfs_PowerShelf_PowerSupplies Table for rack power supply

func (*Diag_Racks_Rack_PowerShelfs_PowerShelf_PowerSupplies) GetEntityData

type Diag_Racks_Rack_PowerShelfs_PowerShelf_PowerSupplies_PowerSupply

type Diag_Racks_Rack_PowerShelfs_PowerShelf_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{}

	// Basic information.
	Information Diag_Racks_Rack_PowerShelfs_PowerShelf_PowerSupplies_PowerSupply_Information
}

Diag_Racks_Rack_PowerShelfs_PowerShelf_PowerSupplies_PowerSupply Power Supply name

func (*Diag_Racks_Rack_PowerShelfs_PowerShelf_PowerSupplies_PowerSupply) GetEntityData

type Diag_Racks_Rack_PowerShelfs_PowerShelf_PowerSupplies_PowerSupply_Information

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

	// A textual description of physical entity. The type is string with length:
	// 0..255.
	Description interface{}

	// IDPROM Format Revision. The type is string with length: 0..255.
	IdpromFormatRev interface{}

	// Controller family. The type is string with length: 0..255.
	ControllerFamily interface{}

	// Controller type. The type is string with length: 0..255.
	ControllerType interface{}

	// Version ID. The type is string with length: 0..255.
	Vid interface{}

	// Hardware Revision. The type is string with length: 0..255.
	Hwid interface{}

	// Product ID. The type is string with length: 0..255.
	Pid interface{}

	// UDI description. The type is string with length: 0..255.
	UdiDescription interface{}

	// UDI name. The type is string with length: 0..255.
	UdiName interface{}

	// Common Language Equipment Identifier (CLEI) code. The type is string with
	// length: 0..255.
	Clei interface{}

	// Equipment Catalog Item (ECI) number. The type is string with length:
	// 0..255.
	Eci interface{}

	// Top assembly part number. The type is string with length: 0..255.
	TopAssemPartNum interface{}

	// Top assembly revision number. The type is string with length: 0..255.
	TopAssemVid interface{}

	// PCA number. The type is string with length: 0..255.
	PcaNum interface{}

	// PCA revision ID. The type is string with length: 0..255.
	Pcavid interface{}

	// Chassis serial number. The type is string with length: 0..255.
	ChassisSid interface{}

	// Deviation Number # 1. The type is string with length: 0..255.
	DevNum1 interface{}

	// Deviation Number # 2. The type is string with length: 0..255.
	DevNum2 interface{}

	// Deviation Number # 3. The type is string with length: 0..255.
	DevNum3 interface{}

	// Deviation Number # 4. The type is string with length: 0..255.
	DevNum4 interface{}

	// Deviation Number # 5. The type is string with length: 0..255.
	DevNum5 interface{}

	// Deviation Number # 6. The type is string with length: 0..255.
	DevNum6 interface{}

	// Deviation Number # 7. The type is string with length: 0..255.
	DevNum7 interface{}

	// Manufacturing Test Data. The type is string with length: 0..255.
	ManuTestData interface{}

	// Asset ID. The type is string with length: 0..255.
	AssetId interface{}

	// Asset Alias. The type is string with length: 0..255.
	AssetAlias interface{}

	// Base Mac Address #1. The type is string with length: 0..255.
	BaseMacAddress1 interface{}

	// Mac Address Block Size #1. The type is string with length: 0..255.
	MacAddBlkSize1 interface{}

	// Base Mac Address #2. The type is string with length: 0..255.
	BaseMacAddress2 interface{}

	// Mac Address Block Size #2. The type is string with length: 0..255.
	MacAddBlkSize2 interface{}

	// Base Mac Address #3. The type is string with length: 0..255.
	BaseMacAddress3 interface{}

	// Mac Address Block Size #3. The type is string with length: 0..255.
	MacAddBlkSize3 interface{}

	// Base Mac Address #4. The type is string with length: 0..255.
	BaseMacAddress4 interface{}

	// Mac Address Block Size #4. The type is string with length: 0..255.
	MacAddBlkSize4 interface{}

	// PCB Serial Number. The type is string with length: 0..255.
	PcbSerialNum interface{}

	// Power Supply Type. The type is string with length: 0..255.
	PowerSupplyType interface{}

	// Power Consumption. The type is string with length: 0..255.
	PowerConsumption interface{}

	// Block Signature. The type is string with length: 0..255.
	BlockSignature interface{}

	// Block Version. The type is string with length: 0..255.
	BlockVersion interface{}

	// Block Length. The type is string with length: 0..255.
	BlockLength interface{}

	// Block Checksum. The type is string with length: 0..255.
	BlockChecksum interface{}

	// EEPROM Size. The type is string with length: 0..255.
	EepromSize interface{}

	// Block Count. The type is string with length: 0..255.
	BlockCount interface{}

	// FRU Major Type. The type is string with length: 0..255.
	FruMajorType interface{}

	// FRU Minor Type. The type is string with length: 0..255.
	FruMinorType interface{}

	// OEM String. The type is string with length: 0..255.
	OemString interface{}

	// Product ID. The type is string with length: 0..255.
	ProductId interface{}

	// Serial Number. The type is string with length: 0..255.
	SerialNumber interface{}

	// Part Number. The type is string with length: 0..255.
	PartNumber interface{}

	// Part Revision. The type is string with length: 0..255.
	PartRevision interface{}

	// MFG Deviation. The type is string with length: 0..255.
	MfgDeviation interface{}

	// Hardware Version. The type is string with length: 0..255.
	HwVersion interface{}

	// MFG Bits. The type is string with length: 0..255.
	MfgBits interface{}

	// Engineer Use. The type is string with length: 0..255.
	EngineerUse interface{}

	// SNMP OID. The type is string with length: 0..255.
	Snmpoid interface{}

	// RMA Code. The type is string with length: 0..255.
	RmaCode interface{}

	// AlphaNumeric Equipment Catalog Item (ECI) number. The type is string with
	// length: 0..255.
	EciAlphaNumber interface{}

	// RMA Data.
	Rma Diag_Racks_Rack_PowerShelfs_PowerShelf_PowerSupplies_PowerSupply_Information_Rma
}

Diag_Racks_Rack_PowerShelfs_PowerShelf_PowerSupplies_PowerSupply_Information Basic information

func (*Diag_Racks_Rack_PowerShelfs_PowerShelf_PowerSupplies_PowerSupply_Information) GetEntityData

type Diag_Racks_Rack_PowerShelfs_PowerShelf_PowerSupplies_PowerSupply_Information_Rma

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

	// Test history. The type is string with length: 0..255.
	TestHistory interface{}

	// RMA tracking number format is N-N-N. The type is string with length:
	// 0..255.
	RmaNumber interface{}

	// RMA history. The type is string with length: 0..255.
	RmaHistory interface{}
}

Diag_Racks_Rack_PowerShelfs_PowerShelf_PowerSupplies_PowerSupply_Information_Rma RMA Data

func (*Diag_Racks_Rack_PowerShelfs_PowerShelf_PowerSupplies_PowerSupply_Information_Rma) GetEntityData

type Diag_Racks_Rack_Slots

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

	// Slot name. The type is slice of Diag_Racks_Rack_Slots_Slot.
	Slot []*Diag_Racks_Rack_Slots_Slot
}

Diag_Racks_Rack_Slots Table of 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{}

	// Table of instances.
	Instances Diag_Racks_Rack_Slots_Slot_Instances
}

Diag_Racks_Rack_Slots_Slot Slot name

func (*Diag_Racks_Rack_Slots_Slot) GetEntityData

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

type Diag_Racks_Rack_Slots_Slot_Instances

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

	// instance number. 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 Table of 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\-\.:,_@#%$\+=\|;]+.
	Name interface{}

	// Detail information.
	Detail Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail
}

Diag_Racks_Rack_Slots_Slot_Instances_Instance instance number

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 operational state . The type is string with length: 0..255.
	NodeOperationalState interface{}

	// Card instance.
	CardInstance Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_CardInstance
}

Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail Detail information

func (*Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail) GetEntityData

type Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_CardInstance

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

	// A textual description of physical entity. The type is string with length:
	// 0..255.
	Description interface{}

	// IDPROM Format Revision. The type is string with length: 0..255.
	IdpromFormatRev interface{}

	// Controller family. The type is string with length: 0..255.
	ControllerFamily interface{}

	// Controller type. The type is string with length: 0..255.
	ControllerType interface{}

	// Version ID. The type is string with length: 0..255.
	Vid interface{}

	// Hardware Revision. The type is string with length: 0..255.
	Hwid interface{}

	// Product ID. The type is string with length: 0..255.
	Pid interface{}

	// UDI description. The type is string with length: 0..255.
	UdiDescription interface{}

	// UDI name. The type is string with length: 0..255.
	UdiName interface{}

	// Common Language Equipment Identifier (CLEI) code. The type is string with
	// length: 0..255.
	Clei interface{}

	// Equipment Catalog Item (ECI) number. The type is string with length:
	// 0..255.
	Eci interface{}

	// Top assembly part number. The type is string with length: 0..255.
	TopAssemPartNum interface{}

	// Top assembly revision number. The type is string with length: 0..255.
	TopAssemVid interface{}

	// PCA number. The type is string with length: 0..255.
	PcaNum interface{}

	// PCA revision ID. The type is string with length: 0..255.
	Pcavid interface{}

	// Chassis serial number. The type is string with length: 0..255.
	ChassisSid interface{}

	// Deviation Number # 1. The type is string with length: 0..255.
	DevNum1 interface{}

	// Deviation Number # 2. The type is string with length: 0..255.
	DevNum2 interface{}

	// Deviation Number # 3. The type is string with length: 0..255.
	DevNum3 interface{}

	// Deviation Number # 4. The type is string with length: 0..255.
	DevNum4 interface{}

	// Deviation Number # 5. The type is string with length: 0..255.
	DevNum5 interface{}

	// Deviation Number # 6. The type is string with length: 0..255.
	DevNum6 interface{}

	// Deviation Number # 7. The type is string with length: 0..255.
	DevNum7 interface{}

	// Manufacturing Test Data. The type is string with length: 0..255.
	ManuTestData interface{}

	// Asset ID. The type is string with length: 0..255.
	AssetId interface{}

	// Asset Alias. The type is string with length: 0..255.
	AssetAlias interface{}

	// Base Mac Address #1. The type is string with length: 0..255.
	BaseMacAddress1 interface{}

	// Mac Address Block Size #1. The type is string with length: 0..255.
	MacAddBlkSize1 interface{}

	// Base Mac Address #2. The type is string with length: 0..255.
	BaseMacAddress2 interface{}

	// Mac Address Block Size #2. The type is string with length: 0..255.
	MacAddBlkSize2 interface{}

	// Base Mac Address #3. The type is string with length: 0..255.
	BaseMacAddress3 interface{}

	// Mac Address Block Size #3. The type is string with length: 0..255.
	MacAddBlkSize3 interface{}

	// Base Mac Address #4. The type is string with length: 0..255.
	BaseMacAddress4 interface{}

	// Mac Address Block Size #4. The type is string with length: 0..255.
	MacAddBlkSize4 interface{}

	// PCB Serial Number. The type is string with length: 0..255.
	PcbSerialNum interface{}

	// Power Supply Type. The type is string with length: 0..255.
	PowerSupplyType interface{}

	// Power Consumption. The type is string with length: 0..255.
	PowerConsumption interface{}

	// Block Signature. The type is string with length: 0..255.
	BlockSignature interface{}

	// Block Version. The type is string with length: 0..255.
	BlockVersion interface{}

	// Block Length. The type is string with length: 0..255.
	BlockLength interface{}

	// Block Checksum. The type is string with length: 0..255.
	BlockChecksum interface{}

	// EEPROM Size. The type is string with length: 0..255.
	EepromSize interface{}

	// Block Count. The type is string with length: 0..255.
	BlockCount interface{}

	// FRU Major Type. The type is string with length: 0..255.
	FruMajorType interface{}

	// FRU Minor Type. The type is string with length: 0..255.
	FruMinorType interface{}

	// OEM String. The type is string with length: 0..255.
	OemString interface{}

	// Product ID. The type is string with length: 0..255.
	ProductId interface{}

	// Serial Number. The type is string with length: 0..255.
	SerialNumber interface{}

	// Part Number. The type is string with length: 0..255.
	PartNumber interface{}

	// Part Revision. The type is string with length: 0..255.
	PartRevision interface{}

	// MFG Deviation. The type is string with length: 0..255.
	MfgDeviation interface{}

	// Hardware Version. The type is string with length: 0..255.
	HwVersion interface{}

	// MFG Bits. The type is string with length: 0..255.
	MfgBits interface{}

	// Engineer Use. The type is string with length: 0..255.
	EngineerUse interface{}

	// SNMP OID. The type is string with length: 0..255.
	Snmpoid interface{}

	// RMA Code. The type is string with length: 0..255.
	RmaCode interface{}

	// AlphaNumeric Equipment Catalog Item (ECI) number. The type is string with
	// length: 0..255.
	EciAlphaNumber interface{}

	// RMA Data.
	Rma Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_CardInstance_Rma
}

Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_CardInstance Card instance

func (*Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_CardInstance) GetEntityData

type Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_CardInstance_Rma

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

	// Test history. The type is string with length: 0..255.
	TestHistory interface{}

	// RMA tracking number format is N-N-N. The type is string with length:
	// 0..255.
	RmaNumber interface{}

	// RMA history. The type is string with length: 0..255.
	RmaHistory interface{}
}

Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_CardInstance_Rma RMA Data

func (*Diag_Racks_Rack_Slots_Slot_Instances_Instance_Detail_CardInstance_Rma) GetEntityData

Jump to

Keyboard shortcuts

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