perf_meas_cfg

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

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

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

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

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

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

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

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

Jump to

Keyboard shortcuts

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