asr9k_sc_envmon_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-envmon package admin-plane operational data.

This module contains definitions for the following management objects:

environmental-monitoring: Admin Environmental Monitoring
  Operational data space

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 EnvironmentalMonitoring

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

	// Table of racks.
	Racks EnvironmentalMonitoring_Racks
}

EnvironmentalMonitoring Admin Environmental Monitoring Operational data space

func (*EnvironmentalMonitoring) GetEntityData

func (environmentalMonitoring *EnvironmentalMonitoring) GetEntityData() *types.CommonEntityData

type EnvironmentalMonitoring_Racks

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

	// Number. The type is slice of EnvironmentalMonitoring_Racks_Rack.
	Rack []*EnvironmentalMonitoring_Racks_Rack
}

EnvironmentalMonitoring_Racks Table of racks

func (*EnvironmentalMonitoring_Racks) GetEntityData

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

type EnvironmentalMonitoring_Racks_Rack

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

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

	// Table of slots.
	Slots EnvironmentalMonitoring_Racks_Rack_Slots
}

EnvironmentalMonitoring_Racks_Rack Number

func (*EnvironmentalMonitoring_Racks_Rack) GetEntityData

type EnvironmentalMonitoring_Racks_Rack_Slots

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

	// Name. The type is slice of EnvironmentalMonitoring_Racks_Rack_Slots_Slot.
	Slot []*EnvironmentalMonitoring_Racks_Rack_Slots_Slot
}

EnvironmentalMonitoring_Racks_Rack_Slots Table of slots

func (*EnvironmentalMonitoring_Racks_Rack_Slots) GetEntityData

type EnvironmentalMonitoring_Racks_Rack_Slots_Slot

type EnvironmentalMonitoring_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\-\.:,_@#%$\+=\|;]+.
	Slot interface{}

	// Table of modules.
	Modules EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules
}

EnvironmentalMonitoring_Racks_Rack_Slots_Slot Name

func (*EnvironmentalMonitoring_Racks_Rack_Slots_Slot) GetEntityData

type EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules

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

	// Name. The type is slice of
	// EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module.
	Module []*EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module
}

EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules Table of modules

func (*EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules) GetEntityData

type EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module

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

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

	// Table of sensor types.
	SensorTypes EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes

	// Module Power Draw.
	Power EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_Power
}

EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module Name

func (*EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module) GetEntityData

type EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_Power

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

	// Detailed power bag information.
	PowerBag EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_Power_PowerBag
}

EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_Power Module Power Draw

func (*EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_Power) GetEntityData

type EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_Power_PowerBag

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

	// Current Power Value of the Unit. The type is interface{} with range:
	// -2147483648..2147483647.
	PowerValue interface{}

	// Max Power Value of the Unit. The type is interface{} with range:
	// -2147483648..2147483647.
	PowerMaxValue interface{}

	// Unit Multiplier of Power. The type is interface{} with range:
	// 0..4294967295.
	PowerUnitMultiplier interface{}

	// Accuracy of the Power Value. The type is interface{} with range:
	// 0..4294967295.
	PowerAccuracy interface{}

	// Measure Caliber. The type is interface{} with range: 0..4294967295.
	PowerMeasureCaliber interface{}

	// Current Type of the Unit. The type is interface{} with range:
	// 0..4294967295.
	PowerCurrentType interface{}

	// The Power Origin of the Unit. The type is interface{} with range:
	// 0..4294967295.
	PowerOrigin interface{}

	// Admin Status of the Unit. The type is interface{} with range:
	// 0..4294967295.
	PowerAdminState interface{}

	// Oper Status of the Unit. The type is interface{} with range: 0..4294967295.
	PowerOperState interface{}

	// Enter Reason for the State. The type is string with length: 0..50.
	PowerStateEnterReason interface{}
}

EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_Power_PowerBag Detailed power bag information

func (*EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_Power_PowerBag) GetEntityData

type EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes

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

	// Type of sensor. The type is slice of
	// EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes_SensorType.
	SensorType []*EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes_SensorType
}

EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes Table of sensor types

func (*EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes) GetEntityData

type EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes_SensorType

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

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

	// Table of sensors.
	SensorNames EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes_SensorType_SensorNames
}

EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes_SensorType Type of sensor

func (*EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes_SensorType) GetEntityData

type EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes_SensorType_SensorNames

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

	// Name of sensor. The type is slice of
	// EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes_SensorType_SensorNames_SensorName.
	SensorName []*EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes_SensorType_SensorNames_SensorName
}

EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes_SensorType_SensorNames Table of sensors

func (*EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes_SensorType_SensorNames) GetEntityData

type EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes_SensorType_SensorNames_SensorName

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

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

	// The sensor value. The type is string with pattern: [0-9a-fA-F]{1,8}.
	ValueBrief interface{}

	// The threshold information.
	Thresholds EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes_SensorType_SensorNames_SensorName_Thresholds

	// Detailed sensor information including the sensor value.
	ValueDetailed EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes_SensorType_SensorNames_SensorName_ValueDetailed
}

EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes_SensorType_SensorNames_SensorName Name of sensor

func (*EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes_SensorType_SensorNames_SensorName) GetEntityData

type EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes_SensorType_SensorNames_SensorName_Thresholds

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

	// Types of thresholds. The type is slice of
	// EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes_SensorType_SensorNames_SensorName_Thresholds_Threshold.
	Threshold []*EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes_SensorType_SensorNames_SensorName_Thresholds_Threshold
}

EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes_SensorType_SensorNames_SensorName_Thresholds The threshold information

func (*EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes_SensorType_SensorNames_SensorName_Thresholds) GetEntityData

type EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes_SensorType_SensorNames_SensorName_Thresholds_Threshold

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

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

	// Threshold trap enable flag true-ENABLE, false-DISABLE. The type is bool.
	Trap interface{}

	// Threshold value for the sensor. The type is string with pattern:
	// [0-9a-fA-F]{1,8}.
	ValueBrief interface{}

	// Detailed sensor threshold information.
	ValueDetailed EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes_SensorType_SensorNames_SensorName_Thresholds_Threshold_ValueDetailed
}

EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes_SensorType_SensorNames_SensorName_Thresholds_Threshold Types of thresholds

func (*EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes_SensorType_SensorNames_SensorName_Thresholds_Threshold) GetEntityData

type EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes_SensorType_SensorNames_SensorName_Thresholds_Threshold_ValueDetailed

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

	// Indicates minor, major, critical severities. The type is interface{} with
	// range: 0..4294967295.
	ThresholdSeverity interface{}

	// Indicates relation between sensor value and threshold. The type is
	// interface{} with range: 0..4294967295.
	ThresholdRelation interface{}

	// Value of the configured threshold. The type is interface{} with range:
	// 0..4294967295.
	ThresholdValue interface{}

	// Indicates the result of the most recent evaluation of the thresholD. The
	// type is bool.
	ThresholdEvaluation interface{}

	// Indicates whether or not a notification should result, in case of threshold
	// violation. The type is bool.
	ThresholdNotificationEnabled interface{}
}

EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes_SensorType_SensorNames_SensorName_Thresholds_Threshold_ValueDetailed Detailed sensor threshold information

func (*EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes_SensorType_SensorNames_SensorName_Thresholds_Threshold_ValueDetailed) GetEntityData

type EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes_SensorType_SensorNames_SensorName_ValueDetailed

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

	// Sensor valid bitmap. The type is interface{} with range: 0..4294967295.
	FieldValidityBitmap interface{}

	// Device Name. The type is string with length: 0..50.
	DeviceDescription interface{}

	// Units of variable being read. The type is string with length: 0..50.
	Units interface{}

	// Identifier for this device. The type is interface{} with range:
	// 0..4294967295.
	DeviceId interface{}

	// Current reading of sensor. The type is interface{} with range:
	// 0..4294967295.
	Value interface{}

	// Indicates threshold violation. The type is interface{} with range:
	// 0..4294967295.
	AlarmType interface{}

	// Sensor data type enums. The type is interface{} with range: 0..4294967295.
	DataType interface{}

	// Sensor scale enums. The type is interface{} with range: 0..4294967295.
	Scale interface{}

	// Sensor precision range. The type is interface{} with range: 0..4294967295.
	Precision interface{}

	// Sensor operation state enums. The type is interface{} with range:
	// 0..4294967295.
	Status interface{}

	// Age of the sensor value; set to the current time if directly access the
	// value from sensor. The type is interface{} with range: 0..4294967295.
	AgeTimeStamp interface{}

	// Sensor value update rate;set to 0 if sensor value is updated and evaluated
	// immediately. The type is interface{} with range: 0..4294967295.
	UpdateRate interface{}
}

EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes_SensorType_SensorNames_SensorName_ValueDetailed Detailed sensor information including the sensor value

func (*EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes_SensorType_SensorNames_SensorName_ValueDetailed) GetEntityData

Jump to

Keyboard shortcuts

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