Documentation ¶
Overview ¶
This module contains a collection of YANG definitions for Cisco IOS-XR perf-meas package configuration.
This module contains definitions for the following management objects:
performance-measurement: The root of performance-measurement configuration
Copyright (c) 2013-2018 by Cisco Systems, Inc. All rights reserved.
Index ¶
- type PerformanceMeasurement
- type PerformanceMeasurement_DelayProfileInterface
- type PerformanceMeasurement_DelayProfileInterface_Advertisement
- type PerformanceMeasurement_DelayProfileInterface_Advertisement_Accelerated
- type PerformanceMeasurement_DelayProfileInterface_Advertisement_Periodic
- type PerformanceMeasurement_DelayProfileInterface_Probe
- type PerformanceMeasurement_DelayProfileInterface_Probe_Burst
- type PerformanceMeasurement_Interfaces
- type PerformanceMeasurement_Interfaces_Interface
- type PerformanceMeasurement_Interfaces_Interface_DelayMeasurement
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type PerformanceMeasurement ¶
type PerformanceMeasurement struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enable the performance measurement feature. The type is interface{}. EnablePerformanceMeasurement interface{} // PM Delay Profile. DelayProfileInterface PerformanceMeasurement_DelayProfileInterface // Configure performance-measurement interfaces. Interfaces PerformanceMeasurement_Interfaces }
PerformanceMeasurement The root of performance-measurement configuration
func (*PerformanceMeasurement) GetEntityData ¶
func (performanceMeasurement *PerformanceMeasurement) GetEntityData() *types.CommonEntityData
type PerformanceMeasurement_DelayProfileInterface ¶
type PerformanceMeasurement_DelayProfileInterface struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Advertisement Profile. Advertisement PerformanceMeasurement_DelayProfileInterface_Advertisement // PM Delay Profile Probe. Probe PerformanceMeasurement_DelayProfileInterface_Probe }
PerformanceMeasurement_DelayProfileInterface PM Delay Profile
func (*PerformanceMeasurement_DelayProfileInterface) GetEntityData ¶
func (delayProfileInterface *PerformanceMeasurement_DelayProfileInterface) GetEntityData() *types.CommonEntityData
type PerformanceMeasurement_DelayProfileInterface_Advertisement ¶
type PerformanceMeasurement_DelayProfileInterface_Advertisement struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Accelerated Advertisement Profile. Accelerated PerformanceMeasurement_DelayProfileInterface_Advertisement_Accelerated // Periodic Advertisement Profile. Periodic PerformanceMeasurement_DelayProfileInterface_Advertisement_Periodic }
PerformanceMeasurement_DelayProfileInterface_Advertisement Advertisement Profile
func (*PerformanceMeasurement_DelayProfileInterface_Advertisement) GetEntityData ¶
func (advertisement *PerformanceMeasurement_DelayProfileInterface_Advertisement) GetEntityData() *types.CommonEntityData
type PerformanceMeasurement_DelayProfileInterface_Advertisement_Accelerated ¶
type PerformanceMeasurement_DelayProfileInterface_Advertisement_Accelerated struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Accelerated advertisement threshold percentage. The type is interface{} // with range: 0..100. Units are percentage. The default value is 20. Threshold interface{} // Accelerated advertisement minimum value in uSec. The type is interface{} // with range: 0..100000. The default value is 500. MinimumChange interface{} // Enable Accelerated Advertisement. The type is interface{}. Enable interface{} }
PerformanceMeasurement_DelayProfileInterface_Advertisement_Accelerated Accelerated Advertisement Profile
func (*PerformanceMeasurement_DelayProfileInterface_Advertisement_Accelerated) GetEntityData ¶
func (accelerated *PerformanceMeasurement_DelayProfileInterface_Advertisement_Accelerated) GetEntityData() *types.CommonEntityData
type PerformanceMeasurement_DelayProfileInterface_Advertisement_Periodic ¶
type PerformanceMeasurement_DelayProfileInterface_Advertisement_Periodic struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Periodic advertisement interval in seconds. The type is interface{} with // range: 30..3600. Units are second. The default value is 120. Interval interface{} // Periodic advertisement threshold percentage. The type is interface{} with // range: 0..100. Units are percentage. The default value is 10. Threshold interface{} // Periodic advertisement minimum value in uSec. The type is interface{} with // range: 0..100000. The default value is 500. MinimumChange interface{} // Enable Performance Measurement Periodic Advertisement. The type is // interface{}. Disable interface{} }
PerformanceMeasurement_DelayProfileInterface_Advertisement_Periodic Periodic Advertisement Profile
func (*PerformanceMeasurement_DelayProfileInterface_Advertisement_Periodic) GetEntityData ¶
func (periodic *PerformanceMeasurement_DelayProfileInterface_Advertisement_Periodic) GetEntityData() *types.CommonEntityData
type PerformanceMeasurement_DelayProfileInterface_Probe ¶
type PerformanceMeasurement_DelayProfileInterface_Probe struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enable one-way measurement. The type is interface{}. OneWayMeasurement interface{} // The value for delay profile probe interval in seconds. The type is // interface{} with range: 1..3600. Units are second. The default value is 30. Interval interface{} // PM Delay Profile Probe Burst. Burst PerformanceMeasurement_DelayProfileInterface_Probe_Burst }
PerformanceMeasurement_DelayProfileInterface_Probe PM Delay Profile Probe
func (*PerformanceMeasurement_DelayProfileInterface_Probe) GetEntityData ¶
func (probe *PerformanceMeasurement_DelayProfileInterface_Probe) GetEntityData() *types.CommonEntityData
type PerformanceMeasurement_DelayProfileInterface_Probe_Burst ¶
type PerformanceMeasurement_DelayProfileInterface_Probe_Burst struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The value for delay profile probe burst count. The type is interface{} with // range: 1..30. The default value is 10. Count interface{} // The value for delay profile probe burst interval. The type is interface{} // with range: 30..15000. The default value is 3000. Interval interface{} }
PerformanceMeasurement_DelayProfileInterface_Probe_Burst PM Delay Profile Probe Burst
func (*PerformanceMeasurement_DelayProfileInterface_Probe_Burst) GetEntityData ¶
func (burst *PerformanceMeasurement_DelayProfileInterface_Probe_Burst) GetEntityData() *types.CommonEntityData
type PerformanceMeasurement_Interfaces ¶
type PerformanceMeasurement_Interfaces struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configure a performance-measurement interface. The type is slice of // PerformanceMeasurement_Interfaces_Interface. Interface []*PerformanceMeasurement_Interfaces_Interface }
PerformanceMeasurement_Interfaces Configure performance-measurement interfaces
func (*PerformanceMeasurement_Interfaces) GetEntityData ¶
func (interfaces *PerformanceMeasurement_Interfaces) GetEntityData() *types.CommonEntityData
type PerformanceMeasurement_Interfaces_Interface ¶
type PerformanceMeasurement_Interfaces_Interface struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Interface name. The type is string with pattern: // [a-zA-Z0-9._/-]+. InterfaceName interface{} // Enable interface submode. The type is interface{}. EnableInterface interface{} // Interface delay measurement. DelayMeasurement PerformanceMeasurement_Interfaces_Interface_DelayMeasurement }
PerformanceMeasurement_Interfaces_Interface Configure a performance-measurement interface
func (*PerformanceMeasurement_Interfaces_Interface) GetEntityData ¶
func (self *PerformanceMeasurement_Interfaces_Interface) GetEntityData() *types.CommonEntityData
type PerformanceMeasurement_Interfaces_Interface_DelayMeasurement ¶
type PerformanceMeasurement_Interfaces_Interface_DelayMeasurement struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enable interface delay measurement. The type is interface{}. EnableDelayMeasurement interface{} // The value for interface delay measurement advertisement delay in uSec. The // type is interface{} with range: 0..16777215. AdvertiseDelay interface{} }
PerformanceMeasurement_Interfaces_Interface_DelayMeasurement Interface delay measurement
func (*PerformanceMeasurement_Interfaces_Interface_DelayMeasurement) GetEntityData ¶
func (delayMeasurement *PerformanceMeasurement_Interfaces_Interface_DelayMeasurement) GetEntityData() *types.CommonEntityData