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 ¶
- type EnvironmentalMonitoring
- type EnvironmentalMonitoring_Racks
- type EnvironmentalMonitoring_Racks_Rack
- type EnvironmentalMonitoring_Racks_Rack_Slots
- type EnvironmentalMonitoring_Racks_Rack_Slots_Slot
- type EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules
- type EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module
- type EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_Power
- type EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_Power_PowerBag
- type EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes
- type EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes_SensorType
- type EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes_SensorType_SensorNames
- type EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes_SensorType_SensorNames_SensorName
- 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_Threshold
- 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_ValueDetailed
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 ¶
func (rack *EnvironmentalMonitoring_Racks_Rack) GetEntityData() *types.CommonEntityData
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 ¶
func (slots *EnvironmentalMonitoring_Racks_Rack_Slots) GetEntityData() *types.CommonEntityData
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 ¶
func (slot *EnvironmentalMonitoring_Racks_Rack_Slots_Slot) GetEntityData() *types.CommonEntityData
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 ¶
func (modules *EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules) GetEntityData() *types.CommonEntityData
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 ¶
func (module *EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module) GetEntityData() *types.CommonEntityData
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 ¶
func (power *EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_Power) GetEntityData() *types.CommonEntityData
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 ¶
func (powerBag *EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_Power_PowerBag) GetEntityData() *types.CommonEntityData
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 ¶
func (sensorTypes *EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes) GetEntityData() *types.CommonEntityData
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 ¶
func (sensorType *EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes_SensorType) GetEntityData() *types.CommonEntityData
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 ¶
func (sensorNames *EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes_SensorType_SensorNames) GetEntityData() *types.CommonEntityData
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 ¶
func (sensorName *EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes_SensorType_SensorNames_SensorName) GetEntityData() *types.CommonEntityData
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 ¶
func (thresholds *EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes_SensorType_SensorNames_SensorName_Thresholds) GetEntityData() *types.CommonEntityData
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 ¶
func (threshold *EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes_SensorType_SensorNames_SensorName_Thresholds_Threshold) GetEntityData() *types.CommonEntityData
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 ¶
func (valueDetailed *EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes_SensorType_SensorNames_SensorName_Thresholds_Threshold_ValueDetailed) GetEntityData() *types.CommonEntityData
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 ¶
func (valueDetailed *EnvironmentalMonitoring_Racks_Rack_Slots_Slot_Modules_Module_SensorTypes_SensorType_SensorNames_SensorName_ValueDetailed) GetEntityData() *types.CommonEntityData