manageability_perfmgmt_cfg

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 manageability-perfmgmt package configuration.

This module contains definitions for the following management objects:

perf-mgmt: Performance Management configuration & operations

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 PerfMgmt

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

	// Resources configuration.
	Resources PerfMgmt_Resources

	// Templates for collection of statistics.
	Statistics PerfMgmt_Statistics

	// Start data collection and/or threshold monitoring.
	Enable PerfMgmt_Enable

	// Configure regular expression group.
	RegExpGroups PerfMgmt_RegExpGroups

	// Container for threshold templates.
	Threshold PerfMgmt_Threshold
}

PerfMgmt Performance Management configuration & operations

func (*PerfMgmt) GetEntityData

func (perfMgmt *PerfMgmt) GetEntityData() *types.CommonEntityData

type PerfMgmt_Enable

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

	// Start threshold monitoring using a defined template.
	Threshold PerfMgmt_Enable_Threshold

	// Start periodic collection using a defined a template.
	Statistics PerfMgmt_Enable_Statistics

	// Start data collection for a monitored instance.
	MonitorEnable PerfMgmt_Enable_MonitorEnable
}

PerfMgmt_Enable Start data collection and/or threshold monitoring

func (*PerfMgmt_Enable) GetEntityData

func (enable *PerfMgmt_Enable) GetEntityData() *types.CommonEntityData

type PerfMgmt_Enable_MonitorEnable

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

	// Monitoring for LDP.
	LdpMpls PerfMgmt_Enable_MonitorEnable_LdpMpls

	// Monitor OSPF v3 Protocol.
	Ospfv3Protocol PerfMgmt_Enable_MonitorEnable_Ospfv3Protocol

	// Monitoring for generic-counters.
	GenericCounters PerfMgmt_Enable_MonitorEnable_GenericCounters

	// Collection for a single process.
	Process PerfMgmt_Enable_MonitorEnable_Process

	// Monitoring for basic-counters.
	BasicCounters PerfMgmt_Enable_MonitorEnable_BasicCounters

	// Collection for memory.
	Memory PerfMgmt_Enable_MonitorEnable_Memory

	// Monitor OSPF v2 Protocol.
	Ospfv2Protocol PerfMgmt_Enable_MonitorEnable_Ospfv2Protocol

	// Collection for CPU.
	Cpu PerfMgmt_Enable_MonitorEnable_Cpu

	// Monitor BGP protocol.
	Bgp PerfMgmt_Enable_MonitorEnable_Bgp

	// Monitoring for data-rates.
	DataRates PerfMgmt_Enable_MonitorEnable_DataRates
}

PerfMgmt_Enable_MonitorEnable Start data collection for a monitored instance

func (*PerfMgmt_Enable_MonitorEnable) GetEntityData

func (monitorEnable *PerfMgmt_Enable_MonitorEnable) GetEntityData() *types.CommonEntityData

type PerfMgmt_Enable_MonitorEnable_BasicCounters

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

	// Monitor an Interface.
	Interfaces PerfMgmt_Enable_MonitorEnable_BasicCounters_Interfaces
}

PerfMgmt_Enable_MonitorEnable_BasicCounters Monitoring for basic-counters

func (*PerfMgmt_Enable_MonitorEnable_BasicCounters) GetEntityData

func (basicCounters *PerfMgmt_Enable_MonitorEnable_BasicCounters) GetEntityData() *types.CommonEntityData

type PerfMgmt_Enable_MonitorEnable_BasicCounters_Interfaces

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

	// Interface being Monitored. The type is slice of
	// PerfMgmt_Enable_MonitorEnable_BasicCounters_Interfaces_Interface.
	Interface []*PerfMgmt_Enable_MonitorEnable_BasicCounters_Interfaces_Interface
}

PerfMgmt_Enable_MonitorEnable_BasicCounters_Interfaces Monitor an Interface

func (*PerfMgmt_Enable_MonitorEnable_BasicCounters_Interfaces) GetEntityData

type PerfMgmt_Enable_MonitorEnable_BasicCounters_Interfaces_Interface

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

	// Template name. The type is string.
	TemplateName interface{}
}

PerfMgmt_Enable_MonitorEnable_BasicCounters_Interfaces_Interface Interface being Monitored

func (*PerfMgmt_Enable_MonitorEnable_BasicCounters_Interfaces_Interface) GetEntityData

type PerfMgmt_Enable_MonitorEnable_Bgp

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

	// Monitor BGP protocol for a BGP peer.
	Neighbors PerfMgmt_Enable_MonitorEnable_Bgp_Neighbors
}

PerfMgmt_Enable_MonitorEnable_Bgp Monitor BGP protocol

func (*PerfMgmt_Enable_MonitorEnable_Bgp) GetEntityData

type PerfMgmt_Enable_MonitorEnable_Bgp_Neighbors

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

	// Neighbor being monitored. The type is slice of
	// PerfMgmt_Enable_MonitorEnable_Bgp_Neighbors_Neighbor.
	Neighbor []*PerfMgmt_Enable_MonitorEnable_Bgp_Neighbors_Neighbor
}

PerfMgmt_Enable_MonitorEnable_Bgp_Neighbors Monitor BGP protocol for a BGP peer

func (*PerfMgmt_Enable_MonitorEnable_Bgp_Neighbors) GetEntityData

type PerfMgmt_Enable_MonitorEnable_Bgp_Neighbors_Neighbor

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

	// This attribute is a key. IP address of the Neighbor. The type is string
	// with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	PeerAddress interface{}

	// Template name. The type is string.
	TemplateName interface{}
}

PerfMgmt_Enable_MonitorEnable_Bgp_Neighbors_Neighbor Neighbor being monitored

func (*PerfMgmt_Enable_MonitorEnable_Bgp_Neighbors_Neighbor) GetEntityData

type PerfMgmt_Enable_MonitorEnable_Cpu

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

	// Node specification.
	Nodes PerfMgmt_Enable_MonitorEnable_Cpu_Nodes
}

PerfMgmt_Enable_MonitorEnable_Cpu Collection for CPU

func (*PerfMgmt_Enable_MonitorEnable_Cpu) GetEntityData

type PerfMgmt_Enable_MonitorEnable_Cpu_Nodes

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

	// Node instance. The type is slice of
	// PerfMgmt_Enable_MonitorEnable_Cpu_Nodes_Node.
	Node []*PerfMgmt_Enable_MonitorEnable_Cpu_Nodes_Node
}

PerfMgmt_Enable_MonitorEnable_Cpu_Nodes Node specification

func (*PerfMgmt_Enable_MonitorEnable_Cpu_Nodes) GetEntityData

type PerfMgmt_Enable_MonitorEnable_Cpu_Nodes_Node

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

	// This attribute is a key. Node ID. The type is string with pattern:
	// ([a-zA-Z0-9_]*\d+/){1,2}([a-zA-Z0-9_]*\d+).
	NodeId interface{}

	// Template name. The type is string.
	TemplateName interface{}
}

PerfMgmt_Enable_MonitorEnable_Cpu_Nodes_Node Node instance

func (*PerfMgmt_Enable_MonitorEnable_Cpu_Nodes_Node) GetEntityData

type PerfMgmt_Enable_MonitorEnable_DataRates

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

	// Monitor an Interface.
	Interfaces PerfMgmt_Enable_MonitorEnable_DataRates_Interfaces
}

PerfMgmt_Enable_MonitorEnable_DataRates Monitoring for data-rates

func (*PerfMgmt_Enable_MonitorEnable_DataRates) GetEntityData

type PerfMgmt_Enable_MonitorEnable_DataRates_Interfaces

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

	// Interface being Monitored. The type is slice of
	// PerfMgmt_Enable_MonitorEnable_DataRates_Interfaces_Interface.
	Interface []*PerfMgmt_Enable_MonitorEnable_DataRates_Interfaces_Interface
}

PerfMgmt_Enable_MonitorEnable_DataRates_Interfaces Monitor an Interface

func (*PerfMgmt_Enable_MonitorEnable_DataRates_Interfaces) GetEntityData

type PerfMgmt_Enable_MonitorEnable_DataRates_Interfaces_Interface

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

	// Template name. The type is string.
	TemplateName interface{}
}

PerfMgmt_Enable_MonitorEnable_DataRates_Interfaces_Interface Interface being Monitored

func (*PerfMgmt_Enable_MonitorEnable_DataRates_Interfaces_Interface) GetEntityData

type PerfMgmt_Enable_MonitorEnable_GenericCounters

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

	// Monitor an Interface.
	Interfaces PerfMgmt_Enable_MonitorEnable_GenericCounters_Interfaces
}

PerfMgmt_Enable_MonitorEnable_GenericCounters Monitoring for generic-counters

func (*PerfMgmt_Enable_MonitorEnable_GenericCounters) GetEntityData

func (genericCounters *PerfMgmt_Enable_MonitorEnable_GenericCounters) GetEntityData() *types.CommonEntityData

type PerfMgmt_Enable_MonitorEnable_GenericCounters_Interfaces

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

	// Interface being Monitored. The type is slice of
	// PerfMgmt_Enable_MonitorEnable_GenericCounters_Interfaces_Interface.
	Interface []*PerfMgmt_Enable_MonitorEnable_GenericCounters_Interfaces_Interface
}

PerfMgmt_Enable_MonitorEnable_GenericCounters_Interfaces Monitor an Interface

func (*PerfMgmt_Enable_MonitorEnable_GenericCounters_Interfaces) GetEntityData

type PerfMgmt_Enable_MonitorEnable_GenericCounters_Interfaces_Interface

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

	// Template name. The type is string.
	TemplateName interface{}
}

PerfMgmt_Enable_MonitorEnable_GenericCounters_Interfaces_Interface Interface being Monitored

func (*PerfMgmt_Enable_MonitorEnable_GenericCounters_Interfaces_Interface) GetEntityData

type PerfMgmt_Enable_MonitorEnable_LdpMpls

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

	// LDP session specification.
	Sessions PerfMgmt_Enable_MonitorEnable_LdpMpls_Sessions
}

PerfMgmt_Enable_MonitorEnable_LdpMpls Monitoring for LDP

func (*PerfMgmt_Enable_MonitorEnable_LdpMpls) GetEntityData

type PerfMgmt_Enable_MonitorEnable_LdpMpls_Sessions

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

	// IP address of the LDP Session. The type is slice of
	// PerfMgmt_Enable_MonitorEnable_LdpMpls_Sessions_Session.
	Session []*PerfMgmt_Enable_MonitorEnable_LdpMpls_Sessions_Session
}

PerfMgmt_Enable_MonitorEnable_LdpMpls_Sessions LDP session specification

func (*PerfMgmt_Enable_MonitorEnable_LdpMpls_Sessions) GetEntityData

type PerfMgmt_Enable_MonitorEnable_LdpMpls_Sessions_Session

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

	// This attribute is a key. IP address of the LDP Session. The type is string
	// with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	Session interface{}

	// Template name. The type is string.
	TemplateName interface{}
}

PerfMgmt_Enable_MonitorEnable_LdpMpls_Sessions_Session IP address of the LDP Session

func (*PerfMgmt_Enable_MonitorEnable_LdpMpls_Sessions_Session) GetEntityData

type PerfMgmt_Enable_MonitorEnable_Memory

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

	// Node specification.
	Nodes PerfMgmt_Enable_MonitorEnable_Memory_Nodes
}

PerfMgmt_Enable_MonitorEnable_Memory Collection for memory

func (*PerfMgmt_Enable_MonitorEnable_Memory) GetEntityData

type PerfMgmt_Enable_MonitorEnable_Memory_Nodes

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

	// Node instance. The type is slice of
	// PerfMgmt_Enable_MonitorEnable_Memory_Nodes_Node.
	Node []*PerfMgmt_Enable_MonitorEnable_Memory_Nodes_Node
}

PerfMgmt_Enable_MonitorEnable_Memory_Nodes Node specification

func (*PerfMgmt_Enable_MonitorEnable_Memory_Nodes) GetEntityData

type PerfMgmt_Enable_MonitorEnable_Memory_Nodes_Node

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

	// This attribute is a key. Node ID. The type is string with pattern:
	// ([a-zA-Z0-9_]*\d+/){1,2}([a-zA-Z0-9_]*\d+).
	NodeId interface{}

	// Template name. The type is string.
	TemplateName interface{}
}

PerfMgmt_Enable_MonitorEnable_Memory_Nodes_Node Node instance

func (*PerfMgmt_Enable_MonitorEnable_Memory_Nodes_Node) GetEntityData

type PerfMgmt_Enable_MonitorEnable_Ospfv2Protocol

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

	// Monitor an instance.
	OspfInstances PerfMgmt_Enable_MonitorEnable_Ospfv2Protocol_OspfInstances
}

PerfMgmt_Enable_MonitorEnable_Ospfv2Protocol Monitor OSPF v2 Protocol

func (*PerfMgmt_Enable_MonitorEnable_Ospfv2Protocol) GetEntityData

func (ospfv2Protocol *PerfMgmt_Enable_MonitorEnable_Ospfv2Protocol) GetEntityData() *types.CommonEntityData

type PerfMgmt_Enable_MonitorEnable_Ospfv2Protocol_OspfInstances

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

	// Instance being monitored. The type is slice of
	// PerfMgmt_Enable_MonitorEnable_Ospfv2Protocol_OspfInstances_OspfInstance.
	OspfInstance []*PerfMgmt_Enable_MonitorEnable_Ospfv2Protocol_OspfInstances_OspfInstance
}

PerfMgmt_Enable_MonitorEnable_Ospfv2Protocol_OspfInstances Monitor an instance

func (*PerfMgmt_Enable_MonitorEnable_Ospfv2Protocol_OspfInstances) GetEntityData

type PerfMgmt_Enable_MonitorEnable_Ospfv2Protocol_OspfInstances_OspfInstance

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

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

	// Template name. The type is string.
	TemplateName interface{}
}

PerfMgmt_Enable_MonitorEnable_Ospfv2Protocol_OspfInstances_OspfInstance Instance being monitored

func (*PerfMgmt_Enable_MonitorEnable_Ospfv2Protocol_OspfInstances_OspfInstance) GetEntityData

type PerfMgmt_Enable_MonitorEnable_Ospfv3Protocol

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

	// Monitor an instance.
	OspfInstances PerfMgmt_Enable_MonitorEnable_Ospfv3Protocol_OspfInstances
}

PerfMgmt_Enable_MonitorEnable_Ospfv3Protocol Monitor OSPF v3 Protocol

func (*PerfMgmt_Enable_MonitorEnable_Ospfv3Protocol) GetEntityData

func (ospfv3Protocol *PerfMgmt_Enable_MonitorEnable_Ospfv3Protocol) GetEntityData() *types.CommonEntityData

type PerfMgmt_Enable_MonitorEnable_Ospfv3Protocol_OspfInstances

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

	// Instance being monitored. The type is slice of
	// PerfMgmt_Enable_MonitorEnable_Ospfv3Protocol_OspfInstances_OspfInstance.
	OspfInstance []*PerfMgmt_Enable_MonitorEnable_Ospfv3Protocol_OspfInstances_OspfInstance
}

PerfMgmt_Enable_MonitorEnable_Ospfv3Protocol_OspfInstances Monitor an instance

func (*PerfMgmt_Enable_MonitorEnable_Ospfv3Protocol_OspfInstances) GetEntityData

type PerfMgmt_Enable_MonitorEnable_Ospfv3Protocol_OspfInstances_OspfInstance

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

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

	// Template name. The type is string.
	TemplateName interface{}
}

PerfMgmt_Enable_MonitorEnable_Ospfv3Protocol_OspfInstances_OspfInstance Instance being monitored

func (*PerfMgmt_Enable_MonitorEnable_Ospfv3Protocol_OspfInstances_OspfInstance) GetEntityData

type PerfMgmt_Enable_MonitorEnable_Process

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

	// Node specification.
	ProcessNodes PerfMgmt_Enable_MonitorEnable_Process_ProcessNodes
}

PerfMgmt_Enable_MonitorEnable_Process Collection for a single process

func (*PerfMgmt_Enable_MonitorEnable_Process) GetEntityData

type PerfMgmt_Enable_MonitorEnable_Process_ProcessNodes

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

	// Node instance. The type is slice of
	// PerfMgmt_Enable_MonitorEnable_Process_ProcessNodes_ProcessNode.
	ProcessNode []*PerfMgmt_Enable_MonitorEnable_Process_ProcessNodes_ProcessNode
}

PerfMgmt_Enable_MonitorEnable_Process_ProcessNodes Node specification

func (*PerfMgmt_Enable_MonitorEnable_Process_ProcessNodes) GetEntityData

type PerfMgmt_Enable_MonitorEnable_Process_ProcessNodes_ProcessNode

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

	// This attribute is a key. Node ID. The type is string with pattern:
	// ([a-zA-Z0-9_]*\d+/){1,2}([a-zA-Z0-9_]*\d+).
	NodeId interface{}

	// Process ID specification.
	Pids PerfMgmt_Enable_MonitorEnable_Process_ProcessNodes_ProcessNode_Pids
}

PerfMgmt_Enable_MonitorEnable_Process_ProcessNodes_ProcessNode Node instance

func (*PerfMgmt_Enable_MonitorEnable_Process_ProcessNodes_ProcessNode) GetEntityData

type PerfMgmt_Enable_MonitorEnable_Process_ProcessNodes_ProcessNode_Pids

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

	// Specify an existing template for data collection. The type is slice of
	// PerfMgmt_Enable_MonitorEnable_Process_ProcessNodes_ProcessNode_Pids_Pid.
	Pid []*PerfMgmt_Enable_MonitorEnable_Process_ProcessNodes_ProcessNode_Pids_Pid
}

PerfMgmt_Enable_MonitorEnable_Process_ProcessNodes_ProcessNode_Pids Process ID specification

func (*PerfMgmt_Enable_MonitorEnable_Process_ProcessNodes_ProcessNode_Pids) GetEntityData

type PerfMgmt_Enable_MonitorEnable_Process_ProcessNodes_ProcessNode_Pids_Pid

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

	// This attribute is a key. Specify Process ID. The type is interface{} with
	// range: 0..4294967295.
	Pid interface{}

	// Template name. The type is string.
	TemplateName interface{}
}

PerfMgmt_Enable_MonitorEnable_Process_ProcessNodes_ProcessNode_Pids_Pid Specify an existing template for data collection

func (*PerfMgmt_Enable_MonitorEnable_Process_ProcessNodes_ProcessNode_Pids_Pid) GetEntityData

type PerfMgmt_Enable_Statistics

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

	// Statistics collection for generic-counters.
	GenericCounterInterface PerfMgmt_Enable_Statistics_GenericCounterInterface

	// Data collection for BGP.
	Bgp PerfMgmt_Enable_Statistics_Bgp

	// Data collection for OSPF v2 Protocol.
	Ospfv2Protocol PerfMgmt_Enable_Statistics_Ospfv2Protocol

	// Data collection for OSPF v3 Protocol.
	Ospfv3Protocol PerfMgmt_Enable_Statistics_Ospfv3Protocol

	// Collection for CPU.
	CpuNode PerfMgmt_Enable_Statistics_CpuNode

	// Statistics collection for basic-counters.
	BasicCounterInterface PerfMgmt_Enable_Statistics_BasicCounterInterface

	// Collection for process.
	ProcessNode PerfMgmt_Enable_Statistics_ProcessNode

	// Statistics collection for generic-counters.
	DataRateInterface PerfMgmt_Enable_Statistics_DataRateInterface

	// Collection for memory.
	MemoryNode PerfMgmt_Enable_Statistics_MemoryNode

	// Collection for labels distribution protocol.
	LdpMpls PerfMgmt_Enable_Statistics_LdpMpls
}

PerfMgmt_Enable_Statistics Start periodic collection using a defined a template

func (*PerfMgmt_Enable_Statistics) GetEntityData

func (statistics *PerfMgmt_Enable_Statistics) GetEntityData() *types.CommonEntityData

type PerfMgmt_Enable_Statistics_BasicCounterInterface

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

	// Template name. The type is string.
	TemplateName interface{}
}

PerfMgmt_Enable_Statistics_BasicCounterInterface Statistics collection for basic-counters

func (*PerfMgmt_Enable_Statistics_BasicCounterInterface) GetEntityData

func (basicCounterInterface *PerfMgmt_Enable_Statistics_BasicCounterInterface) GetEntityData() *types.CommonEntityData

type PerfMgmt_Enable_Statistics_Bgp

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

	// Template name. The type is string.
	TemplateName interface{}
}

PerfMgmt_Enable_Statistics_Bgp Data collection for BGP

func (*PerfMgmt_Enable_Statistics_Bgp) GetEntityData

type PerfMgmt_Enable_Statistics_CpuNode

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

	// All the the nodes.
	NodeAll PerfMgmt_Enable_Statistics_CpuNode_NodeAll

	// Node specification.
	Nodes PerfMgmt_Enable_Statistics_CpuNode_Nodes
}

PerfMgmt_Enable_Statistics_CpuNode Collection for CPU

func (*PerfMgmt_Enable_Statistics_CpuNode) GetEntityData

func (cpuNode *PerfMgmt_Enable_Statistics_CpuNode) GetEntityData() *types.CommonEntityData

type PerfMgmt_Enable_Statistics_CpuNode_NodeAll

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

	// Template name. The type is string.
	TemplateName interface{}
}

PerfMgmt_Enable_Statistics_CpuNode_NodeAll All the the nodes

func (*PerfMgmt_Enable_Statistics_CpuNode_NodeAll) GetEntityData

type PerfMgmt_Enable_Statistics_CpuNode_Nodes

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

	// Node instance. The type is slice of
	// PerfMgmt_Enable_Statistics_CpuNode_Nodes_Node.
	Node []*PerfMgmt_Enable_Statistics_CpuNode_Nodes_Node
}

PerfMgmt_Enable_Statistics_CpuNode_Nodes Node specification

func (*PerfMgmt_Enable_Statistics_CpuNode_Nodes) GetEntityData

type PerfMgmt_Enable_Statistics_CpuNode_Nodes_Node

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

	// This attribute is a key. Node ID. The type is string with pattern:
	// ([a-zA-Z0-9_]*\d+/){1,2}([a-zA-Z0-9_]*\d+).
	NodeId interface{}

	// Template name. The type is string.
	TemplateName interface{}
}

PerfMgmt_Enable_Statistics_CpuNode_Nodes_Node Node instance

func (*PerfMgmt_Enable_Statistics_CpuNode_Nodes_Node) GetEntityData

type PerfMgmt_Enable_Statistics_DataRateInterface

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

	// Template name. The type is string.
	TemplateName interface{}
}

PerfMgmt_Enable_Statistics_DataRateInterface Statistics collection for generic-counters

func (*PerfMgmt_Enable_Statistics_DataRateInterface) GetEntityData

func (dataRateInterface *PerfMgmt_Enable_Statistics_DataRateInterface) GetEntityData() *types.CommonEntityData

type PerfMgmt_Enable_Statistics_GenericCounterInterface

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

	// Template name. The type is string.
	TemplateName interface{}
}

PerfMgmt_Enable_Statistics_GenericCounterInterface Statistics collection for generic-counters

func (*PerfMgmt_Enable_Statistics_GenericCounterInterface) GetEntityData

func (genericCounterInterface *PerfMgmt_Enable_Statistics_GenericCounterInterface) GetEntityData() *types.CommonEntityData

type PerfMgmt_Enable_Statistics_LdpMpls

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

	// Template name. The type is string.
	TemplateName interface{}
}

PerfMgmt_Enable_Statistics_LdpMpls Collection for labels distribution protocol

func (*PerfMgmt_Enable_Statistics_LdpMpls) GetEntityData

func (ldpMpls *PerfMgmt_Enable_Statistics_LdpMpls) GetEntityData() *types.CommonEntityData

type PerfMgmt_Enable_Statistics_MemoryNode

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

	// All the the nodes.
	NodeAll PerfMgmt_Enable_Statistics_MemoryNode_NodeAll

	// Node specification.
	Nodes PerfMgmt_Enable_Statistics_MemoryNode_Nodes
}

PerfMgmt_Enable_Statistics_MemoryNode Collection for memory

func (*PerfMgmt_Enable_Statistics_MemoryNode) GetEntityData

func (memoryNode *PerfMgmt_Enable_Statistics_MemoryNode) GetEntityData() *types.CommonEntityData

type PerfMgmt_Enable_Statistics_MemoryNode_NodeAll

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

	// Template name. The type is string.
	TemplateName interface{}
}

PerfMgmt_Enable_Statistics_MemoryNode_NodeAll All the the nodes

func (*PerfMgmt_Enable_Statistics_MemoryNode_NodeAll) GetEntityData

type PerfMgmt_Enable_Statistics_MemoryNode_Nodes

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

	// Node instance. The type is slice of
	// PerfMgmt_Enable_Statistics_MemoryNode_Nodes_Node.
	Node []*PerfMgmt_Enable_Statistics_MemoryNode_Nodes_Node
}

PerfMgmt_Enable_Statistics_MemoryNode_Nodes Node specification

func (*PerfMgmt_Enable_Statistics_MemoryNode_Nodes) GetEntityData

type PerfMgmt_Enable_Statistics_MemoryNode_Nodes_Node

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

	// This attribute is a key. Node ID. The type is string with pattern:
	// ([a-zA-Z0-9_]*\d+/){1,2}([a-zA-Z0-9_]*\d+).
	NodeId interface{}

	// Template name. The type is string.
	TemplateName interface{}
}

PerfMgmt_Enable_Statistics_MemoryNode_Nodes_Node Node instance

func (*PerfMgmt_Enable_Statistics_MemoryNode_Nodes_Node) GetEntityData

type PerfMgmt_Enable_Statistics_Ospfv2Protocol

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

	// Template name. The type is string.
	TemplateName interface{}
}

PerfMgmt_Enable_Statistics_Ospfv2Protocol Data collection for OSPF v2 Protocol

func (*PerfMgmt_Enable_Statistics_Ospfv2Protocol) GetEntityData

func (ospfv2Protocol *PerfMgmt_Enable_Statistics_Ospfv2Protocol) GetEntityData() *types.CommonEntityData

type PerfMgmt_Enable_Statistics_Ospfv3Protocol

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

	// Template name. The type is string.
	TemplateName interface{}
}

PerfMgmt_Enable_Statistics_Ospfv3Protocol Data collection for OSPF v3 Protocol

func (*PerfMgmt_Enable_Statistics_Ospfv3Protocol) GetEntityData

func (ospfv3Protocol *PerfMgmt_Enable_Statistics_Ospfv3Protocol) GetEntityData() *types.CommonEntityData

type PerfMgmt_Enable_Statistics_ProcessNode

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

	// All the the nodes.
	NodeAll PerfMgmt_Enable_Statistics_ProcessNode_NodeAll

	// Node specification.
	Nodes PerfMgmt_Enable_Statistics_ProcessNode_Nodes
}

PerfMgmt_Enable_Statistics_ProcessNode Collection for process

func (*PerfMgmt_Enable_Statistics_ProcessNode) GetEntityData

func (processNode *PerfMgmt_Enable_Statistics_ProcessNode) GetEntityData() *types.CommonEntityData

type PerfMgmt_Enable_Statistics_ProcessNode_NodeAll

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

	// Template name. The type is string.
	TemplateName interface{}
}

PerfMgmt_Enable_Statistics_ProcessNode_NodeAll All the the nodes

func (*PerfMgmt_Enable_Statistics_ProcessNode_NodeAll) GetEntityData

type PerfMgmt_Enable_Statistics_ProcessNode_Nodes

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

	// Node instance. The type is slice of
	// PerfMgmt_Enable_Statistics_ProcessNode_Nodes_Node.
	Node []*PerfMgmt_Enable_Statistics_ProcessNode_Nodes_Node
}

PerfMgmt_Enable_Statistics_ProcessNode_Nodes Node specification

func (*PerfMgmt_Enable_Statistics_ProcessNode_Nodes) GetEntityData

type PerfMgmt_Enable_Statistics_ProcessNode_Nodes_Node

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

	// This attribute is a key. Node ID. The type is string with pattern:
	// ([a-zA-Z0-9_]*\d+/){1,2}([a-zA-Z0-9_]*\d+).
	NodeId interface{}

	// Template name. The type is string.
	TemplateName interface{}
}

PerfMgmt_Enable_Statistics_ProcessNode_Nodes_Node Node instance

func (*PerfMgmt_Enable_Statistics_ProcessNode_Nodes_Node) GetEntityData

type PerfMgmt_Enable_Threshold

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

	// Threshold monitoring for OSPF v3 Protocol.
	Ospfv3Protocol PerfMgmt_Enable_Threshold_Ospfv3Protocol

	// Threshold monitoring for BGP.
	Bgp PerfMgmt_Enable_Threshold_Bgp

	// Threshold monitoring for Interface  data-rates.
	DataRateInterface PerfMgmt_Enable_Threshold_DataRateInterface

	// Threshold monitoring for OSPF v2 Protocol.
	Ospfv2Protocol PerfMgmt_Enable_Threshold_Ospfv2Protocol

	// Threshold monitoring for memory.
	MemoryNode PerfMgmt_Enable_Threshold_MemoryNode

	// Threshold monitoring for Interface generic-counters.
	GenericCounterInterface PerfMgmt_Enable_Threshold_GenericCounterInterface

	// Threshold monitoring for CPU.
	CpuNode PerfMgmt_Enable_Threshold_CpuNode

	// Threshold monitoring for LDP.
	LdpMpls PerfMgmt_Enable_Threshold_LdpMpls

	// Threshold monitoring for process.
	ProcessNode PerfMgmt_Enable_Threshold_ProcessNode

	// Threshold monitoring for Interface basic-counters.
	BasicCounterInterface PerfMgmt_Enable_Threshold_BasicCounterInterface
}

PerfMgmt_Enable_Threshold Start threshold monitoring using a defined template

func (*PerfMgmt_Enable_Threshold) GetEntityData

func (threshold *PerfMgmt_Enable_Threshold) GetEntityData() *types.CommonEntityData

type PerfMgmt_Enable_Threshold_BasicCounterInterface

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

	// Template name. The type is string.
	TemplateName interface{}
}

PerfMgmt_Enable_Threshold_BasicCounterInterface Threshold monitoring for Interface basic-counters

func (*PerfMgmt_Enable_Threshold_BasicCounterInterface) GetEntityData

func (basicCounterInterface *PerfMgmt_Enable_Threshold_BasicCounterInterface) GetEntityData() *types.CommonEntityData

type PerfMgmt_Enable_Threshold_Bgp

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

	// Template name. The type is string.
	TemplateName interface{}
}

PerfMgmt_Enable_Threshold_Bgp Threshold monitoring for BGP

func (*PerfMgmt_Enable_Threshold_Bgp) GetEntityData

type PerfMgmt_Enable_Threshold_CpuNode

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

	// Node specification.
	Nodes PerfMgmt_Enable_Threshold_CpuNode_Nodes

	// All the the nodes.
	NodeAll PerfMgmt_Enable_Threshold_CpuNode_NodeAll
}

PerfMgmt_Enable_Threshold_CpuNode Threshold monitoring for CPU

func (*PerfMgmt_Enable_Threshold_CpuNode) GetEntityData

func (cpuNode *PerfMgmt_Enable_Threshold_CpuNode) GetEntityData() *types.CommonEntityData

type PerfMgmt_Enable_Threshold_CpuNode_NodeAll

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

	// Template name. The type is string.
	TemplateName interface{}
}

PerfMgmt_Enable_Threshold_CpuNode_NodeAll All the the nodes

func (*PerfMgmt_Enable_Threshold_CpuNode_NodeAll) GetEntityData

type PerfMgmt_Enable_Threshold_CpuNode_Nodes

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

	// Node instance. The type is slice of
	// PerfMgmt_Enable_Threshold_CpuNode_Nodes_Node.
	Node []*PerfMgmt_Enable_Threshold_CpuNode_Nodes_Node
}

PerfMgmt_Enable_Threshold_CpuNode_Nodes Node specification

func (*PerfMgmt_Enable_Threshold_CpuNode_Nodes) GetEntityData

type PerfMgmt_Enable_Threshold_CpuNode_Nodes_Node

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

	// This attribute is a key. Node ID. The type is string with pattern:
	// ([a-zA-Z0-9_]*\d+/){1,2}([a-zA-Z0-9_]*\d+).
	NodeId interface{}

	// Template name. The type is string.
	TemplateName interface{}
}

PerfMgmt_Enable_Threshold_CpuNode_Nodes_Node Node instance

func (*PerfMgmt_Enable_Threshold_CpuNode_Nodes_Node) GetEntityData

type PerfMgmt_Enable_Threshold_DataRateInterface

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

	// Template name. The type is string.
	TemplateName interface{}
}

PerfMgmt_Enable_Threshold_DataRateInterface Threshold monitoring for Interface data-rates

func (*PerfMgmt_Enable_Threshold_DataRateInterface) GetEntityData

func (dataRateInterface *PerfMgmt_Enable_Threshold_DataRateInterface) GetEntityData() *types.CommonEntityData

type PerfMgmt_Enable_Threshold_GenericCounterInterface

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

	// Template name. The type is string.
	TemplateName interface{}
}

PerfMgmt_Enable_Threshold_GenericCounterInterface Threshold monitoring for Interface generic-counters

func (*PerfMgmt_Enable_Threshold_GenericCounterInterface) GetEntityData

func (genericCounterInterface *PerfMgmt_Enable_Threshold_GenericCounterInterface) GetEntityData() *types.CommonEntityData

type PerfMgmt_Enable_Threshold_LdpMpls

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

	// Template name. The type is string.
	TemplateName interface{}
}

PerfMgmt_Enable_Threshold_LdpMpls Threshold monitoring for LDP

func (*PerfMgmt_Enable_Threshold_LdpMpls) GetEntityData

func (ldpMpls *PerfMgmt_Enable_Threshold_LdpMpls) GetEntityData() *types.CommonEntityData

type PerfMgmt_Enable_Threshold_MemoryNode

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

	// Node specification.
	Nodes PerfMgmt_Enable_Threshold_MemoryNode_Nodes

	// All the the nodes.
	NodeAll PerfMgmt_Enable_Threshold_MemoryNode_NodeAll
}

PerfMgmt_Enable_Threshold_MemoryNode Threshold monitoring for memory

func (*PerfMgmt_Enable_Threshold_MemoryNode) GetEntityData

func (memoryNode *PerfMgmt_Enable_Threshold_MemoryNode) GetEntityData() *types.CommonEntityData

type PerfMgmt_Enable_Threshold_MemoryNode_NodeAll

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

	// Template name. The type is string.
	TemplateName interface{}
}

PerfMgmt_Enable_Threshold_MemoryNode_NodeAll All the the nodes

func (*PerfMgmt_Enable_Threshold_MemoryNode_NodeAll) GetEntityData

type PerfMgmt_Enable_Threshold_MemoryNode_Nodes

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

	// Node instance. The type is slice of
	// PerfMgmt_Enable_Threshold_MemoryNode_Nodes_Node.
	Node []*PerfMgmt_Enable_Threshold_MemoryNode_Nodes_Node
}

PerfMgmt_Enable_Threshold_MemoryNode_Nodes Node specification

func (*PerfMgmt_Enable_Threshold_MemoryNode_Nodes) GetEntityData

type PerfMgmt_Enable_Threshold_MemoryNode_Nodes_Node

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

	// This attribute is a key. Node ID. The type is string with pattern:
	// ([a-zA-Z0-9_]*\d+/){1,2}([a-zA-Z0-9_]*\d+).
	NodeId interface{}

	// Template name. The type is string.
	TemplateName interface{}
}

PerfMgmt_Enable_Threshold_MemoryNode_Nodes_Node Node instance

func (*PerfMgmt_Enable_Threshold_MemoryNode_Nodes_Node) GetEntityData

type PerfMgmt_Enable_Threshold_Ospfv2Protocol

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

	// Template name. The type is string.
	TemplateName interface{}
}

PerfMgmt_Enable_Threshold_Ospfv2Protocol Threshold monitoring for OSPF v2 Protocol

func (*PerfMgmt_Enable_Threshold_Ospfv2Protocol) GetEntityData

func (ospfv2Protocol *PerfMgmt_Enable_Threshold_Ospfv2Protocol) GetEntityData() *types.CommonEntityData

type PerfMgmt_Enable_Threshold_Ospfv3Protocol

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

	// Template name. The type is string.
	TemplateName interface{}
}

PerfMgmt_Enable_Threshold_Ospfv3Protocol Threshold monitoring for OSPF v3 Protocol

func (*PerfMgmt_Enable_Threshold_Ospfv3Protocol) GetEntityData

func (ospfv3Protocol *PerfMgmt_Enable_Threshold_Ospfv3Protocol) GetEntityData() *types.CommonEntityData

type PerfMgmt_Enable_Threshold_ProcessNode

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

	// Node specification.
	Nodes PerfMgmt_Enable_Threshold_ProcessNode_Nodes

	// All the the nodes.
	NodeAll PerfMgmt_Enable_Threshold_ProcessNode_NodeAll
}

PerfMgmt_Enable_Threshold_ProcessNode Threshold monitoring for process

func (*PerfMgmt_Enable_Threshold_ProcessNode) GetEntityData

func (processNode *PerfMgmt_Enable_Threshold_ProcessNode) GetEntityData() *types.CommonEntityData

type PerfMgmt_Enable_Threshold_ProcessNode_NodeAll

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

	// Template name. The type is string.
	TemplateName interface{}
}

PerfMgmt_Enable_Threshold_ProcessNode_NodeAll All the the nodes

func (*PerfMgmt_Enable_Threshold_ProcessNode_NodeAll) GetEntityData

type PerfMgmt_Enable_Threshold_ProcessNode_Nodes

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

	// Node instance. The type is slice of
	// PerfMgmt_Enable_Threshold_ProcessNode_Nodes_Node.
	Node []*PerfMgmt_Enable_Threshold_ProcessNode_Nodes_Node
}

PerfMgmt_Enable_Threshold_ProcessNode_Nodes Node specification

func (*PerfMgmt_Enable_Threshold_ProcessNode_Nodes) GetEntityData

type PerfMgmt_Enable_Threshold_ProcessNode_Nodes_Node

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

	// This attribute is a key. Node ID. The type is string with pattern:
	// ([a-zA-Z0-9_]*\d+/){1,2}([a-zA-Z0-9_]*\d+).
	NodeId interface{}

	// Template name. The type is string.
	TemplateName interface{}
}

PerfMgmt_Enable_Threshold_ProcessNode_Nodes_Node Node instance

func (*PerfMgmt_Enable_Threshold_ProcessNode_Nodes_Node) GetEntityData

type PerfMgmt_RegExpGroups

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

	// Specify regular expression group name. The type is slice of
	// PerfMgmt_RegExpGroups_RegExpGroup.
	RegExpGroup []*PerfMgmt_RegExpGroups_RegExpGroup
}

PerfMgmt_RegExpGroups Configure regular expression group

func (*PerfMgmt_RegExpGroups) GetEntityData

func (regExpGroups *PerfMgmt_RegExpGroups) GetEntityData() *types.CommonEntityData

type PerfMgmt_RegExpGroups_RegExpGroup

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

	// This attribute is a key. Regular expression group name. The type is string
	// with length: 1..32.
	RegExpGroupName interface{}

	// Configure regular expression.
	RegExps PerfMgmt_RegExpGroups_RegExpGroup_RegExps
}

PerfMgmt_RegExpGroups_RegExpGroup Specify regular expression group name

func (*PerfMgmt_RegExpGroups_RegExpGroup) GetEntityData

func (regExpGroup *PerfMgmt_RegExpGroups_RegExpGroup) GetEntityData() *types.CommonEntityData

type PerfMgmt_RegExpGroups_RegExpGroup_RegExps

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

	// Specify regular expression index number. The type is slice of
	// PerfMgmt_RegExpGroups_RegExpGroup_RegExps_RegExp.
	RegExp []*PerfMgmt_RegExpGroups_RegExpGroup_RegExps_RegExp
}

PerfMgmt_RegExpGroups_RegExpGroup_RegExps Configure regular expression

func (*PerfMgmt_RegExpGroups_RegExpGroup_RegExps) GetEntityData

type PerfMgmt_RegExpGroups_RegExpGroup_RegExps_RegExp

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

	// This attribute is a key. Regular expression index number. The type is
	// interface{} with range: 1..100.
	RegExpIndex interface{}

	// Regular expression string to match. The type is string with length: 1..128.
	// This attribute is mandatory.
	RegExpString interface{}
}

PerfMgmt_RegExpGroups_RegExpGroup_RegExps_RegExp Specify regular expression index number

func (*PerfMgmt_RegExpGroups_RegExpGroup_RegExps_RegExp) GetEntityData

type PerfMgmt_Resources

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

	// Configure the TFTP server IP address and directory name.
	TftpResources PerfMgmt_Resources_TftpResources

	// Configure local dump parameters.
	DumpLocal PerfMgmt_Resources_DumpLocal

	// Configure the memory usage limits of performance management.
	MemoryResources PerfMgmt_Resources_MemoryResources
}

PerfMgmt_Resources Resources configuration

func (*PerfMgmt_Resources) GetEntityData

func (resources *PerfMgmt_Resources) GetEntityData() *types.CommonEntityData

type PerfMgmt_Resources_DumpLocal

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

	// Enable data dump onto local filesystem. The type is interface{}.
	Enable interface{}
}

PerfMgmt_Resources_DumpLocal Configure local dump parameters

func (*PerfMgmt_Resources_DumpLocal) GetEntityData

func (dumpLocal *PerfMgmt_Resources_DumpLocal) GetEntityData() *types.CommonEntityData

type PerfMgmt_Resources_MemoryResources

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

	// Maximum limit for memory usage (Kbytes) for data buffers. The type is
	// interface{} with range: 0..4294967295. Units are kilobyte.
	MaxLimit interface{}

	// Specify a minimum free memory (Kbytes) to be ensured before allowing a
	// collection request. The type is interface{} with range: 0..4294967295.
	// Units are kilobyte.
	MinReserved interface{}
}

PerfMgmt_Resources_MemoryResources Configure the memory usage limits of performance management

func (*PerfMgmt_Resources_MemoryResources) GetEntityData

func (memoryResources *PerfMgmt_Resources_MemoryResources) GetEntityData() *types.CommonEntityData

type PerfMgmt_Resources_TftpResources

type PerfMgmt_Resources_TftpResources struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// IP address of the TFTP server. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	// This attribute is mandatory.
	ServerAddress interface{}

	// Directory name on TFTP server. The type is string. This attribute is
	// mandatory.
	Directory interface{}

	// VRF name. The type is string with length: 1..32.
	VrfName interface{}
}

PerfMgmt_Resources_TftpResources Configure the TFTP server IP address and directory name This type is a presence type.

func (*PerfMgmt_Resources_TftpResources) GetEntityData

func (tftpResources *PerfMgmt_Resources_TftpResources) GetEntityData() *types.CommonEntityData

type PerfMgmt_Statistics

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

	// Interface Generic GenericCounter collection templates.
	GenericCounterInterface PerfMgmt_Statistics_GenericCounterInterface

	// Node Process collection templates.
	ProcessNode PerfMgmt_Statistics_ProcessNode

	// Interface BasicCounter collection templates.
	BasicCounterInterface PerfMgmt_Statistics_BasicCounterInterface

	// OSPF v3 Protocol collection templates.
	Ospfv3Protocol PerfMgmt_Statistics_Ospfv3Protocol

	// Node CPU collection templates.
	CpuNode PerfMgmt_Statistics_CpuNode

	// Interface DataRate collection templates.
	DataRateInterface PerfMgmt_Statistics_DataRateInterface

	// Node Memory collection templates.
	MemoryNode PerfMgmt_Statistics_MemoryNode

	// MPLS LDP collection templates.
	LdpMpls PerfMgmt_Statistics_LdpMpls

	// BGP collection templates.
	Bgp PerfMgmt_Statistics_Bgp

	// OSPF v2 Protocol collection templates.
	Ospfv2Protocol PerfMgmt_Statistics_Ospfv2Protocol
}

PerfMgmt_Statistics Templates for collection of statistics

func (*PerfMgmt_Statistics) GetEntityData

func (statistics *PerfMgmt_Statistics) GetEntityData() *types.CommonEntityData

type PerfMgmt_Statistics_BasicCounterInterface

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

	// Template name.
	Templates PerfMgmt_Statistics_BasicCounterInterface_Templates
}

PerfMgmt_Statistics_BasicCounterInterface Interface BasicCounter collection templates

func (*PerfMgmt_Statistics_BasicCounterInterface) GetEntityData

func (basicCounterInterface *PerfMgmt_Statistics_BasicCounterInterface) GetEntityData() *types.CommonEntityData

type PerfMgmt_Statistics_BasicCounterInterface_Templates

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

	// A template instance. The type is slice of
	// PerfMgmt_Statistics_BasicCounterInterface_Templates_Template.
	Template []*PerfMgmt_Statistics_BasicCounterInterface_Templates_Template
}

PerfMgmt_Statistics_BasicCounterInterface_Templates Template name

func (*PerfMgmt_Statistics_BasicCounterInterface_Templates) GetEntityData

type PerfMgmt_Statistics_BasicCounterInterface_Templates_Template

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

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

	// Enable instance filtering by regular expression. The type is string with
	// length: 1..32.
	RegExpGroup interface{}

	// Enable persistent history statistics. The type is interface{}.
	HistoryPersistent interface{}

	// VRF group configured in regular expression to be applied. The type is
	// string with length: 1..32.
	VrfGroup interface{}

	// Frequency of each sample in minutes. The type is interface{} with range:
	// 1..60. Units are minute.
	SampleInterval interface{}

	// Number of samples to be taken. The type is interface{} with range: 1..60.
	SampleSize interface{}
}

PerfMgmt_Statistics_BasicCounterInterface_Templates_Template A template instance

func (*PerfMgmt_Statistics_BasicCounterInterface_Templates_Template) GetEntityData

type PerfMgmt_Statistics_Bgp

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

	// Template name.
	Templates PerfMgmt_Statistics_Bgp_Templates
}

PerfMgmt_Statistics_Bgp BGP collection templates

func (*PerfMgmt_Statistics_Bgp) GetEntityData

func (bgp *PerfMgmt_Statistics_Bgp) GetEntityData() *types.CommonEntityData

type PerfMgmt_Statistics_Bgp_Templates

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

	// A template instance. The type is slice of
	// PerfMgmt_Statistics_Bgp_Templates_Template.
	Template []*PerfMgmt_Statistics_Bgp_Templates_Template
}

PerfMgmt_Statistics_Bgp_Templates Template name

func (*PerfMgmt_Statistics_Bgp_Templates) GetEntityData

func (templates *PerfMgmt_Statistics_Bgp_Templates) GetEntityData() *types.CommonEntityData

type PerfMgmt_Statistics_Bgp_Templates_Template

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

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

	// Enable instance filtering by regular expression. The type is string with
	// length: 1..32.
	RegExpGroup interface{}

	// Enable persistent history statistics. The type is interface{}.
	HistoryPersistent interface{}

	// VRF group configured in regular expression to be applied. The type is
	// string with length: 1..32.
	VrfGroup interface{}

	// Frequency of each sample in minutes. The type is interface{} with range:
	// 1..60. Units are minute.
	SampleInterval interface{}

	// Number of samples to be taken. The type is interface{} with range: 1..60.
	SampleSize interface{}
}

PerfMgmt_Statistics_Bgp_Templates_Template A template instance

func (*PerfMgmt_Statistics_Bgp_Templates_Template) GetEntityData

type PerfMgmt_Statistics_CpuNode

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

	// Template name.
	Templates PerfMgmt_Statistics_CpuNode_Templates
}

PerfMgmt_Statistics_CpuNode Node CPU collection templates

func (*PerfMgmt_Statistics_CpuNode) GetEntityData

func (cpuNode *PerfMgmt_Statistics_CpuNode) GetEntityData() *types.CommonEntityData

type PerfMgmt_Statistics_CpuNode_Templates

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

	// A template instance. The type is slice of
	// PerfMgmt_Statistics_CpuNode_Templates_Template.
	Template []*PerfMgmt_Statistics_CpuNode_Templates_Template
}

PerfMgmt_Statistics_CpuNode_Templates Template name

func (*PerfMgmt_Statistics_CpuNode_Templates) GetEntityData

func (templates *PerfMgmt_Statistics_CpuNode_Templates) GetEntityData() *types.CommonEntityData

type PerfMgmt_Statistics_CpuNode_Templates_Template

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

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

	// Enable instance filtering by regular expression. The type is string with
	// length: 1..32.
	RegExpGroup interface{}

	// Enable persistent history statistics. The type is interface{}.
	HistoryPersistent interface{}

	// VRF group configured in regular expression to be applied. The type is
	// string with length: 1..32.
	VrfGroup interface{}

	// Frequency of each sample in minutes. The type is interface{} with range:
	// 1..60. Units are minute.
	SampleInterval interface{}

	// Number of samples to be taken. The type is interface{} with range: 1..60.
	SampleSize interface{}
}

PerfMgmt_Statistics_CpuNode_Templates_Template A template instance

func (*PerfMgmt_Statistics_CpuNode_Templates_Template) GetEntityData

type PerfMgmt_Statistics_DataRateInterface

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

	// Template name.
	Templates PerfMgmt_Statistics_DataRateInterface_Templates
}

PerfMgmt_Statistics_DataRateInterface Interface DataRate collection templates

func (*PerfMgmt_Statistics_DataRateInterface) GetEntityData

func (dataRateInterface *PerfMgmt_Statistics_DataRateInterface) GetEntityData() *types.CommonEntityData

type PerfMgmt_Statistics_DataRateInterface_Templates

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

	// A template instance. The type is slice of
	// PerfMgmt_Statistics_DataRateInterface_Templates_Template.
	Template []*PerfMgmt_Statistics_DataRateInterface_Templates_Template
}

PerfMgmt_Statistics_DataRateInterface_Templates Template name

func (*PerfMgmt_Statistics_DataRateInterface_Templates) GetEntityData

type PerfMgmt_Statistics_DataRateInterface_Templates_Template

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

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

	// Enable instance filtering by regular expression. The type is string with
	// length: 1..32.
	RegExpGroup interface{}

	// Enable persistent history statistics. The type is interface{}.
	HistoryPersistent interface{}

	// VRF group configured in regular expression to be applied. The type is
	// string with length: 1..32.
	VrfGroup interface{}

	// Frequency of each sample in minutes. The type is interface{} with range:
	// 1..60. Units are minute.
	SampleInterval interface{}

	// Number of samples to be taken. The type is interface{} with range: 1..60.
	SampleSize interface{}
}

PerfMgmt_Statistics_DataRateInterface_Templates_Template A template instance

func (*PerfMgmt_Statistics_DataRateInterface_Templates_Template) GetEntityData

type PerfMgmt_Statistics_GenericCounterInterface

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

	// Template name.
	Templates PerfMgmt_Statistics_GenericCounterInterface_Templates
}

PerfMgmt_Statistics_GenericCounterInterface Interface Generic GenericCounter collection templates

func (*PerfMgmt_Statistics_GenericCounterInterface) GetEntityData

func (genericCounterInterface *PerfMgmt_Statistics_GenericCounterInterface) GetEntityData() *types.CommonEntityData

type PerfMgmt_Statistics_GenericCounterInterface_Templates

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

	// A template instance. The type is slice of
	// PerfMgmt_Statistics_GenericCounterInterface_Templates_Template.
	Template []*PerfMgmt_Statistics_GenericCounterInterface_Templates_Template
}

PerfMgmt_Statistics_GenericCounterInterface_Templates Template name

func (*PerfMgmt_Statistics_GenericCounterInterface_Templates) GetEntityData

type PerfMgmt_Statistics_GenericCounterInterface_Templates_Template

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

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

	// Enable instance filtering by regular expression. The type is string with
	// length: 1..32.
	RegExpGroup interface{}

	// Enable persistent history statistics. The type is interface{}.
	HistoryPersistent interface{}

	// VRF group configured in regular expression to be applied. The type is
	// string with length: 1..32.
	VrfGroup interface{}

	// Frequency of each sample in minutes. The type is interface{} with range:
	// 1..60. Units are minute.
	SampleInterval interface{}

	// Number of samples to be taken. The type is interface{} with range: 1..60.
	SampleSize interface{}
}

PerfMgmt_Statistics_GenericCounterInterface_Templates_Template A template instance

func (*PerfMgmt_Statistics_GenericCounterInterface_Templates_Template) GetEntityData

type PerfMgmt_Statistics_LdpMpls

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

	// Template name.
	Templates PerfMgmt_Statistics_LdpMpls_Templates
}

PerfMgmt_Statistics_LdpMpls MPLS LDP collection templates

func (*PerfMgmt_Statistics_LdpMpls) GetEntityData

func (ldpMpls *PerfMgmt_Statistics_LdpMpls) GetEntityData() *types.CommonEntityData

type PerfMgmt_Statistics_LdpMpls_Templates

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

	// A template instance. The type is slice of
	// PerfMgmt_Statistics_LdpMpls_Templates_Template.
	Template []*PerfMgmt_Statistics_LdpMpls_Templates_Template
}

PerfMgmt_Statistics_LdpMpls_Templates Template name

func (*PerfMgmt_Statistics_LdpMpls_Templates) GetEntityData

func (templates *PerfMgmt_Statistics_LdpMpls_Templates) GetEntityData() *types.CommonEntityData

type PerfMgmt_Statistics_LdpMpls_Templates_Template

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

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

	// Enable instance filtering by regular expression. The type is string with
	// length: 1..32.
	RegExpGroup interface{}

	// Enable persistent history statistics. The type is interface{}.
	HistoryPersistent interface{}

	// VRF group configured in regular expression to be applied. The type is
	// string with length: 1..32.
	VrfGroup interface{}

	// Frequency of each sample in minutes. The type is interface{} with range:
	// 1..60. Units are minute.
	SampleInterval interface{}

	// Number of samples to be taken. The type is interface{} with range: 1..60.
	SampleSize interface{}
}

PerfMgmt_Statistics_LdpMpls_Templates_Template A template instance

func (*PerfMgmt_Statistics_LdpMpls_Templates_Template) GetEntityData

type PerfMgmt_Statistics_MemoryNode

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

	// Template name.
	Templates PerfMgmt_Statistics_MemoryNode_Templates
}

PerfMgmt_Statistics_MemoryNode Node Memory collection templates

func (*PerfMgmt_Statistics_MemoryNode) GetEntityData

func (memoryNode *PerfMgmt_Statistics_MemoryNode) GetEntityData() *types.CommonEntityData

type PerfMgmt_Statistics_MemoryNode_Templates

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

	// A template instance. The type is slice of
	// PerfMgmt_Statistics_MemoryNode_Templates_Template.
	Template []*PerfMgmt_Statistics_MemoryNode_Templates_Template
}

PerfMgmt_Statistics_MemoryNode_Templates Template name

func (*PerfMgmt_Statistics_MemoryNode_Templates) GetEntityData

type PerfMgmt_Statistics_MemoryNode_Templates_Template

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

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

	// Enable instance filtering by regular expression. The type is string with
	// length: 1..32.
	RegExpGroup interface{}

	// Enable persistent history statistics. The type is interface{}.
	HistoryPersistent interface{}

	// VRF group configured in regular expression to be applied. The type is
	// string with length: 1..32.
	VrfGroup interface{}

	// Frequency of each sample in minutes. The type is interface{} with range:
	// 1..60. Units are minute.
	SampleInterval interface{}

	// Number of samples to be taken. The type is interface{} with range: 1..60.
	SampleSize interface{}
}

PerfMgmt_Statistics_MemoryNode_Templates_Template A template instance

func (*PerfMgmt_Statistics_MemoryNode_Templates_Template) GetEntityData

type PerfMgmt_Statistics_Ospfv2Protocol

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

	// Template name.
	Templates PerfMgmt_Statistics_Ospfv2Protocol_Templates
}

PerfMgmt_Statistics_Ospfv2Protocol OSPF v2 Protocol collection templates

func (*PerfMgmt_Statistics_Ospfv2Protocol) GetEntityData

func (ospfv2Protocol *PerfMgmt_Statistics_Ospfv2Protocol) GetEntityData() *types.CommonEntityData

type PerfMgmt_Statistics_Ospfv2Protocol_Templates

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

	// A template instance. The type is slice of
	// PerfMgmt_Statistics_Ospfv2Protocol_Templates_Template.
	Template []*PerfMgmt_Statistics_Ospfv2Protocol_Templates_Template
}

PerfMgmt_Statistics_Ospfv2Protocol_Templates Template name

func (*PerfMgmt_Statistics_Ospfv2Protocol_Templates) GetEntityData

type PerfMgmt_Statistics_Ospfv2Protocol_Templates_Template

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

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

	// Enable instance filtering by regular expression. The type is string with
	// length: 1..32.
	RegExpGroup interface{}

	// Enable persistent history statistics. The type is interface{}.
	HistoryPersistent interface{}

	// VRF group configured in regular expression to be applied. The type is
	// string with length: 1..32.
	VrfGroup interface{}

	// Frequency of each sample in minutes. The type is interface{} with range:
	// 1..60. Units are minute.
	SampleInterval interface{}

	// Number of samples to be taken. The type is interface{} with range: 1..60.
	SampleSize interface{}
}

PerfMgmt_Statistics_Ospfv2Protocol_Templates_Template A template instance

func (*PerfMgmt_Statistics_Ospfv2Protocol_Templates_Template) GetEntityData

type PerfMgmt_Statistics_Ospfv3Protocol

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

	// Template name.
	Templates PerfMgmt_Statistics_Ospfv3Protocol_Templates
}

PerfMgmt_Statistics_Ospfv3Protocol OSPF v3 Protocol collection templates

func (*PerfMgmt_Statistics_Ospfv3Protocol) GetEntityData

func (ospfv3Protocol *PerfMgmt_Statistics_Ospfv3Protocol) GetEntityData() *types.CommonEntityData

type PerfMgmt_Statistics_Ospfv3Protocol_Templates

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

	// A template instance. The type is slice of
	// PerfMgmt_Statistics_Ospfv3Protocol_Templates_Template.
	Template []*PerfMgmt_Statistics_Ospfv3Protocol_Templates_Template
}

PerfMgmt_Statistics_Ospfv3Protocol_Templates Template name

func (*PerfMgmt_Statistics_Ospfv3Protocol_Templates) GetEntityData

type PerfMgmt_Statistics_Ospfv3Protocol_Templates_Template

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

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

	// Enable instance filtering by regular expression. The type is string with
	// length: 1..32.
	RegExpGroup interface{}

	// Enable persistent history statistics. The type is interface{}.
	HistoryPersistent interface{}

	// VRF group configured in regular expression to be applied. The type is
	// string with length: 1..32.
	VrfGroup interface{}

	// Frequency of each sample in minutes. The type is interface{} with range:
	// 1..60. Units are minute.
	SampleInterval interface{}

	// Number of samples to be taken. The type is interface{} with range: 1..60.
	SampleSize interface{}
}

PerfMgmt_Statistics_Ospfv3Protocol_Templates_Template A template instance

func (*PerfMgmt_Statistics_Ospfv3Protocol_Templates_Template) GetEntityData

type PerfMgmt_Statistics_ProcessNode

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

	// Template name.
	Templates PerfMgmt_Statistics_ProcessNode_Templates
}

PerfMgmt_Statistics_ProcessNode Node Process collection templates

func (*PerfMgmt_Statistics_ProcessNode) GetEntityData

func (processNode *PerfMgmt_Statistics_ProcessNode) GetEntityData() *types.CommonEntityData

type PerfMgmt_Statistics_ProcessNode_Templates

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

	// A template instance. The type is slice of
	// PerfMgmt_Statistics_ProcessNode_Templates_Template.
	Template []*PerfMgmt_Statistics_ProcessNode_Templates_Template
}

PerfMgmt_Statistics_ProcessNode_Templates Template name

func (*PerfMgmt_Statistics_ProcessNode_Templates) GetEntityData

type PerfMgmt_Statistics_ProcessNode_Templates_Template

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

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

	// Enable instance filtering by regular expression. The type is string with
	// length: 1..32.
	RegExpGroup interface{}

	// Enable persistent history statistics. The type is interface{}.
	HistoryPersistent interface{}

	// VRF group configured in regular expression to be applied. The type is
	// string with length: 1..32.
	VrfGroup interface{}

	// Frequency of each sample in minutes. The type is interface{} with range:
	// 1..60. Units are minute.
	SampleInterval interface{}

	// Number of samples to be taken. The type is interface{} with range: 1..60.
	SampleSize interface{}
}

PerfMgmt_Statistics_ProcessNode_Templates_Template A template instance

func (*PerfMgmt_Statistics_ProcessNode_Templates_Template) GetEntityData

type PerfMgmt_Threshold

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

	// Interface Generic Counter threshold configuration.
	GenericCounterInterface PerfMgmt_Threshold_GenericCounterInterface

	// MPLS LDP threshold configuration.
	LdpMpls PerfMgmt_Threshold_LdpMpls

	// Interface Basic Counter threshold configuration.
	BasicCounterInterface PerfMgmt_Threshold_BasicCounterInterface

	// BGP threshold configuration.
	Bgp PerfMgmt_Threshold_Bgp

	// OSPF v2 Protocol threshold configuration.
	Ospfv2Protocol PerfMgmt_Threshold_Ospfv2Protocol

	// Node CPU threshold configuration.
	CpuNode PerfMgmt_Threshold_CpuNode

	// Interface Data Rates threshold configuration.
	DataRateInterface PerfMgmt_Threshold_DataRateInterface

	// Node Process threshold configuration.
	ProcessNode PerfMgmt_Threshold_ProcessNode

	// Node Memory threshold configuration.
	MemoryNode PerfMgmt_Threshold_MemoryNode

	// OSPF v2 Protocol threshold configuration.
	Ospfv3Protocol PerfMgmt_Threshold_Ospfv3Protocol
}

PerfMgmt_Threshold Container for threshold templates

func (*PerfMgmt_Threshold) GetEntityData

func (threshold *PerfMgmt_Threshold) GetEntityData() *types.CommonEntityData

type PerfMgmt_Threshold_BasicCounterInterface

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

	// Interface Basic Counter threshold templates.
	BasicCounterInterfaceTemplates PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates
}

PerfMgmt_Threshold_BasicCounterInterface Interface Basic Counter threshold configuration

func (*PerfMgmt_Threshold_BasicCounterInterface) GetEntityData

func (basicCounterInterface *PerfMgmt_Threshold_BasicCounterInterface) GetEntityData() *types.CommonEntityData

type PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates

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

	// Interface Basic Counter threshold template instance. The type is slice of
	// PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate.
	BasicCounterInterfaceTemplate []*PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate
}

PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates Interface Basic Counter threshold templates

func (*PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates) GetEntityData

type PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate

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

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

	// Frequency of sampling in minutes. The type is interface{} with range:
	// 1..60. Units are minute.
	SampleInterval interface{}

	// Enable instance filtering by regular expression. The type is string with
	// length: 1..32.
	RegExpGroup interface{}

	// Enable instance filtering by VRF name regular expression . The type is
	// string with length: 1..32.
	VrfGroup interface{}

	// Number of inbound octets/bytes.
	InOctets PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_InOctets

	// Number of outbound octets/bytes.
	OutOctets PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_OutOctets

	// Number of outbound queue drops.
	OutputQueueDrops PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_OutputQueueDrops

	// Number of inbound incorrect packets discarded.
	InputTotalErrors PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_InputTotalErrors

	// Number of outbound correct packets discarded.
	OutputTotalDrops PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_OutputTotalDrops

	// Number of outbound packets.
	OutPackets PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_OutPackets

	// Number of outbound incorrect packets discarded.
	OutputTotalErrors PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_OutputTotalErrors

	// Number of inbound packets.
	InPackets PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_InPackets

	// Number of input queue drops.
	InputQueueDrops PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_InputQueueDrops

	// Number of inbound correct packets discarded.
	InputTotalDrops PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_InputTotalDrops
}

PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate Interface Basic Counter threshold template instance

func (*PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate) GetEntityData

type PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_InOctets

type PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_InOctets struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_InOctets Number of inbound octets/bytes This type is a presence type.

func (*PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_InOctets) GetEntityData

type PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_InPackets

type PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_InPackets struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_InPackets Number of inbound packets This type is a presence type.

func (*PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_InPackets) GetEntityData

type PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_InputQueueDrops

type PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_InputQueueDrops struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_InputQueueDrops Number of input queue drops This type is a presence type.

func (*PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_InputQueueDrops) GetEntityData

type PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_InputTotalDrops

type PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_InputTotalDrops struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_InputTotalDrops Number of inbound correct packets discarded This type is a presence type.

func (*PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_InputTotalDrops) GetEntityData

type PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_InputTotalErrors

type PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_InputTotalErrors struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_InputTotalErrors Number of inbound incorrect packets discarded This type is a presence type.

func (*PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_InputTotalErrors) GetEntityData

type PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_OutOctets

type PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_OutOctets struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_OutOctets Number of outbound octets/bytes This type is a presence type.

func (*PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_OutOctets) GetEntityData

type PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_OutPackets

type PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_OutPackets struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_OutPackets Number of outbound packets This type is a presence type.

func (*PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_OutPackets) GetEntityData

type PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_OutputQueueDrops

type PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_OutputQueueDrops struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_OutputQueueDrops Number of outbound queue drops This type is a presence type.

func (*PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_OutputQueueDrops) GetEntityData

type PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_OutputTotalDrops

type PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_OutputTotalDrops struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_OutputTotalDrops Number of outbound correct packets discarded This type is a presence type.

func (*PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_OutputTotalDrops) GetEntityData

type PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_OutputTotalErrors

type PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_OutputTotalErrors struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_OutputTotalErrors Number of outbound incorrect packets discarded This type is a presence type.

func (*PerfMgmt_Threshold_BasicCounterInterface_BasicCounterInterfaceTemplates_BasicCounterInterfaceTemplate_OutputTotalErrors) GetEntityData

type PerfMgmt_Threshold_Bgp

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

	// BGP threshold templates.
	BgpTemplates PerfMgmt_Threshold_Bgp_BgpTemplates
}

PerfMgmt_Threshold_Bgp BGP threshold configuration

func (*PerfMgmt_Threshold_Bgp) GetEntityData

func (bgp *PerfMgmt_Threshold_Bgp) GetEntityData() *types.CommonEntityData

type PerfMgmt_Threshold_Bgp_BgpTemplates

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

	// BGP threshold template instance. The type is slice of
	// PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate.
	BgpTemplate []*PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate
}

PerfMgmt_Threshold_Bgp_BgpTemplates BGP threshold templates

func (*PerfMgmt_Threshold_Bgp_BgpTemplates) GetEntityData

func (bgpTemplates *PerfMgmt_Threshold_Bgp_BgpTemplates) GetEntityData() *types.CommonEntityData

type PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate

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

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

	// Frequency of sampling in minutes. The type is interface{} with range:
	// 1..60. Units are minute.
	SampleInterval interface{}

	// Number of update messages sent.
	OutputUpdateMessages PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate_OutputUpdateMessages

	// Number of error notifications received.
	ErrorsReceived PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate_ErrorsReceived

	// Number of times the connection was established.
	ConnEstablished PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate_ConnEstablished

	// Number of messages sent.
	OutputMessages PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate_OutputMessages

	// Number of times the connection was dropped.
	ConnDropped PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate_ConnDropped

	// Number of update messages received.
	InputUpdateMessages PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate_InputUpdateMessages

	// Number of error notifications sent.
	ErrorsSent PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate_ErrorsSent

	// Number of messages received.
	InputMessages PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate_InputMessages
}

PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate BGP threshold template instance

func (*PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate) GetEntityData

type PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate_ConnDropped

type PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate_ConnDropped struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate_ConnDropped Number of times the connection was dropped This type is a presence type.

func (*PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate_ConnDropped) GetEntityData

type PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate_ConnEstablished

type PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate_ConnEstablished struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate_ConnEstablished Number of times the connection was established This type is a presence type.

func (*PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate_ConnEstablished) GetEntityData

type PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate_ErrorsReceived

type PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate_ErrorsReceived struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate_ErrorsReceived Number of error notifications received This type is a presence type.

func (*PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate_ErrorsReceived) GetEntityData

type PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate_ErrorsSent

type PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate_ErrorsSent struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate_ErrorsSent Number of error notifications sent This type is a presence type.

func (*PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate_ErrorsSent) GetEntityData

type PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate_InputMessages

type PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate_InputMessages struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate_InputMessages Number of messages received This type is a presence type.

func (*PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate_InputMessages) GetEntityData

type PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate_InputUpdateMessages

type PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate_InputUpdateMessages struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate_InputUpdateMessages Number of update messages received This type is a presence type.

func (*PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate_InputUpdateMessages) GetEntityData

type PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate_OutputMessages

type PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate_OutputMessages struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate_OutputMessages Number of messages sent This type is a presence type.

func (*PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate_OutputMessages) GetEntityData

type PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate_OutputUpdateMessages

type PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate_OutputUpdateMessages struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate_OutputUpdateMessages Number of update messages sent This type is a presence type.

func (*PerfMgmt_Threshold_Bgp_BgpTemplates_BgpTemplate_OutputUpdateMessages) GetEntityData

type PerfMgmt_Threshold_CpuNode

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

	// Node CPU threshold configuration templates.
	CpuNodeTemplates PerfMgmt_Threshold_CpuNode_CpuNodeTemplates
}

PerfMgmt_Threshold_CpuNode Node CPU threshold configuration

func (*PerfMgmt_Threshold_CpuNode) GetEntityData

func (cpuNode *PerfMgmt_Threshold_CpuNode) GetEntityData() *types.CommonEntityData

type PerfMgmt_Threshold_CpuNode_CpuNodeTemplates

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

	// Node CPU threshold configuration template instances. The type is slice of
	// PerfMgmt_Threshold_CpuNode_CpuNodeTemplates_CpuNodeTemplate.
	CpuNodeTemplate []*PerfMgmt_Threshold_CpuNode_CpuNodeTemplates_CpuNodeTemplate
}

PerfMgmt_Threshold_CpuNode_CpuNodeTemplates Node CPU threshold configuration templates

func (*PerfMgmt_Threshold_CpuNode_CpuNodeTemplates) GetEntityData

func (cpuNodeTemplates *PerfMgmt_Threshold_CpuNode_CpuNodeTemplates) GetEntityData() *types.CommonEntityData

type PerfMgmt_Threshold_CpuNode_CpuNodeTemplates_CpuNodeTemplate

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

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

	// Frequency of sampling in minutes. The type is interface{} with range:
	// 1..60. Units are minute.
	SampleInterval interface{}

	// Average %CPU utilization.
	AverageCpuUsed PerfMgmt_Threshold_CpuNode_CpuNodeTemplates_CpuNodeTemplate_AverageCpuUsed

	// Number of processes.
	NoProcesses PerfMgmt_Threshold_CpuNode_CpuNodeTemplates_CpuNodeTemplate_NoProcesses
}

PerfMgmt_Threshold_CpuNode_CpuNodeTemplates_CpuNodeTemplate Node CPU threshold configuration template instances

func (*PerfMgmt_Threshold_CpuNode_CpuNodeTemplates_CpuNodeTemplate) GetEntityData

type PerfMgmt_Threshold_CpuNode_CpuNodeTemplates_CpuNodeTemplate_AverageCpuUsed

type PerfMgmt_Threshold_CpuNode_CpuNodeTemplates_CpuNodeTemplate_AverageCpuUsed struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..100.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..100.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_CpuNode_CpuNodeTemplates_CpuNodeTemplate_AverageCpuUsed Average %CPU utilization This type is a presence type.

func (*PerfMgmt_Threshold_CpuNode_CpuNodeTemplates_CpuNodeTemplate_AverageCpuUsed) GetEntityData

type PerfMgmt_Threshold_CpuNode_CpuNodeTemplates_CpuNodeTemplate_NoProcesses

type PerfMgmt_Threshold_CpuNode_CpuNodeTemplates_CpuNodeTemplate_NoProcesses struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_CpuNode_CpuNodeTemplates_CpuNodeTemplate_NoProcesses Number of processes This type is a presence type.

func (*PerfMgmt_Threshold_CpuNode_CpuNodeTemplates_CpuNodeTemplate_NoProcesses) GetEntityData

type PerfMgmt_Threshold_DataRateInterface

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

	// Interface Data Rates threshold templates.
	DataRateInterfaceTemplates PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates
}

PerfMgmt_Threshold_DataRateInterface Interface Data Rates threshold configuration

func (*PerfMgmt_Threshold_DataRateInterface) GetEntityData

func (dataRateInterface *PerfMgmt_Threshold_DataRateInterface) GetEntityData() *types.CommonEntityData

type PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates

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

	// Interface Data Rates threshold template instance. The type is slice of
	// PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate.
	DataRateInterfaceTemplate []*PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate
}

PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates Interface Data Rates threshold templates

func (*PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates) GetEntityData

func (dataRateInterfaceTemplates *PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates) GetEntityData() *types.CommonEntityData

type PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate

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

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

	// Frequency of sampling in minutes. The type is interface{} with range:
	// 1..60. Units are minute.
	SampleInterval interface{}

	// Enable instance filtering by regular expression. The type is string with
	// length: 1..32.
	RegExpGroup interface{}

	// Enable instance filtering by VRF name regular expression . The type is
	// string with length: 1..32.
	VrfGroup interface{}

	// Input data rate in kbps.
	InputDataRate PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_InputDataRate

	// Bandwidth in kbps.
	Bandwidth PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_Bandwidth

	// Number of Output packets per second.
	OutputPacketRate PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_OutputPacketRate

	// Maximum number of input packets per second.
	InputPeakPkts PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_InputPeakPkts

	// Peak output data rate in kbps.
	OutputPeakRate PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_OutputPeakRate

	// Output data rate in kbps.
	OutputDataRate PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_OutputDataRate

	// Number of input packets per second.
	InputPacketRate PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_InputPacketRate

	// Maximum number of output packets per second.
	OutputPeakPkts PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_OutputPeakPkts

	// Peak input data rate in kbps.
	InputPeakRate PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_InputPeakRate
}

PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate Interface Data Rates threshold template instance

func (*PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate) GetEntityData

type PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_Bandwidth

type PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_Bandwidth struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_Bandwidth Bandwidth in kbps This type is a presence type.

func (*PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_Bandwidth) GetEntityData

type PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_InputDataRate

type PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_InputDataRate struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_InputDataRate Input data rate in kbps This type is a presence type.

func (*PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_InputDataRate) GetEntityData

type PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_InputPacketRate

type PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_InputPacketRate struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_InputPacketRate Number of input packets per second This type is a presence type.

func (*PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_InputPacketRate) GetEntityData

type PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_InputPeakPkts

type PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_InputPeakPkts struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_InputPeakPkts Maximum number of input packets per second This type is a presence type.

func (*PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_InputPeakPkts) GetEntityData

type PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_InputPeakRate

type PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_InputPeakRate struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_InputPeakRate Peak input data rate in kbps This type is a presence type.

func (*PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_InputPeakRate) GetEntityData

type PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_OutputDataRate

type PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_OutputDataRate struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_OutputDataRate Output data rate in kbps This type is a presence type.

func (*PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_OutputDataRate) GetEntityData

type PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_OutputPacketRate

type PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_OutputPacketRate struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_OutputPacketRate Number of Output packets per second This type is a presence type.

func (*PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_OutputPacketRate) GetEntityData

type PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_OutputPeakPkts

type PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_OutputPeakPkts struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_OutputPeakPkts Maximum number of output packets per second This type is a presence type.

func (*PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_OutputPeakPkts) GetEntityData

type PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_OutputPeakRate

type PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_OutputPeakRate struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_OutputPeakRate Peak output data rate in kbps This type is a presence type.

func (*PerfMgmt_Threshold_DataRateInterface_DataRateInterfaceTemplates_DataRateInterfaceTemplate_OutputPeakRate) GetEntityData

type PerfMgmt_Threshold_GenericCounterInterface

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

	// Interface Generic Counter threshold templates.
	GenericCounterInterfaceTemplates PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates
}

PerfMgmt_Threshold_GenericCounterInterface Interface Generic Counter threshold configuration

func (*PerfMgmt_Threshold_GenericCounterInterface) GetEntityData

func (genericCounterInterface *PerfMgmt_Threshold_GenericCounterInterface) GetEntityData() *types.CommonEntityData

type PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates

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

	// Interface Generic Counter threshold template instance. The type is slice of
	// PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate.
	GenericCounterInterfaceTemplate []*PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate
}

PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates Interface Generic Counter threshold templates

func (*PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates) GetEntityData

type PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate

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

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

	// Frequency of sampling in minutes. The type is interface{} with range:
	// 1..60. Units are minute.
	SampleInterval interface{}

	// Enable instance filtering by regular expression. The type is string with
	// length: 1..32.
	RegExpGroup interface{}

	// Enable instance filtering by VRF name regular expression . The type is
	// string with length: 1..32.
	VrfGroup interface{}

	// Number of inbound octets/bytes.
	InOctets PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InOctets

	// Number of inbound unicast packets.
	InUcastPkts PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InUcastPkts

	// Number of outbound unicast packets.
	OutUcastPkts PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_OutUcastPkts

	// Number of outbound broadcast packets.
	OutBroadcastPkts PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_OutBroadcastPkts

	// Number of outbound multicast packets.
	OutMulticastPkts PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_OutMulticastPkts

	// Number of inbound packets with overrun errors.
	InputOverrun PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InputOverrun

	// Number of outbound octets/bytes.
	OutOctets PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_OutOctets

	// Number of outbound packets with underrun errors.
	OutputUnderrun PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_OutputUnderrun

	// Number of inbound incorrect packets discarded.
	InputTotalErrors PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InputTotalErrors

	// Number of outbound correct packets discarded.
	OutputTotalDrops PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_OutputTotalDrops

	// Number of inbound packets discarded with incorrect CRC.
	InputCrc PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InputCrc

	// Number of inbound broadcast packets.
	InBroadcastPkts PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InBroadcastPkts

	// Number of inbound multicast packets.
	InMulticastPkts PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InMulticastPkts

	// Number of outbound packets.
	OutPackets PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_OutPackets

	// Number of outbound incorrect packets discarded.
	OutputTotalErrors PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_OutputTotalErrors

	// Number of inbound packets.
	InPackets PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InPackets

	// Number of inbound packets discarded with unknown protocol.
	InputUnknownProto PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InputUnknownProto

	// Number of input queue drops.
	InputQueueDrops PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InputQueueDrops

	// Number of inbound correct packets discarded.
	InputTotalDrops PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InputTotalDrops

	// Number of inbound packets with framing errors.
	InputFrame PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InputFrame
}

PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate Interface Generic Counter threshold template instance

func (*PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate) GetEntityData

type PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InBroadcastPkts

type PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InBroadcastPkts struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InBroadcastPkts Number of inbound broadcast packets This type is a presence type.

func (*PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InBroadcastPkts) GetEntityData

type PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InMulticastPkts

type PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InMulticastPkts struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InMulticastPkts Number of inbound multicast packets This type is a presence type.

func (*PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InMulticastPkts) GetEntityData

type PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InOctets

type PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InOctets struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InOctets Number of inbound octets/bytes This type is a presence type.

func (*PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InOctets) GetEntityData

type PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InPackets

type PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InPackets struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InPackets Number of inbound packets This type is a presence type.

func (*PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InPackets) GetEntityData

type PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InUcastPkts

type PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InUcastPkts struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InUcastPkts Number of inbound unicast packets This type is a presence type.

func (*PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InUcastPkts) GetEntityData

type PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InputCrc

type PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InputCrc struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InputCrc Number of inbound packets discarded with incorrect CRC This type is a presence type.

func (*PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InputCrc) GetEntityData

type PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InputFrame

type PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InputFrame struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InputFrame Number of inbound packets with framing errors This type is a presence type.

func (*PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InputFrame) GetEntityData

type PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InputOverrun

type PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InputOverrun struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InputOverrun Number of inbound packets with overrun errors This type is a presence type.

func (*PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InputOverrun) GetEntityData

type PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InputQueueDrops

type PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InputQueueDrops struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InputQueueDrops Number of input queue drops This type is a presence type.

func (*PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InputQueueDrops) GetEntityData

type PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InputTotalDrops

type PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InputTotalDrops struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InputTotalDrops Number of inbound correct packets discarded This type is a presence type.

func (*PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InputTotalDrops) GetEntityData

type PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InputTotalErrors

type PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InputTotalErrors struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InputTotalErrors Number of inbound incorrect packets discarded This type is a presence type.

func (*PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InputTotalErrors) GetEntityData

type PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InputUnknownProto

type PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InputUnknownProto struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InputUnknownProto Number of inbound packets discarded with unknown protocol This type is a presence type.

func (*PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_InputUnknownProto) GetEntityData

type PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_OutBroadcastPkts

type PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_OutBroadcastPkts struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_OutBroadcastPkts Number of outbound broadcast packets This type is a presence type.

func (*PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_OutBroadcastPkts) GetEntityData

type PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_OutMulticastPkts

type PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_OutMulticastPkts struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_OutMulticastPkts Number of outbound multicast packets This type is a presence type.

func (*PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_OutMulticastPkts) GetEntityData

type PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_OutOctets

type PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_OutOctets struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_OutOctets Number of outbound octets/bytes This type is a presence type.

func (*PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_OutOctets) GetEntityData

type PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_OutPackets

type PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_OutPackets struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_OutPackets Number of outbound packets This type is a presence type.

func (*PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_OutPackets) GetEntityData

type PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_OutUcastPkts

type PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_OutUcastPkts struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_OutUcastPkts Number of outbound unicast packets This type is a presence type.

func (*PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_OutUcastPkts) GetEntityData

type PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_OutputTotalDrops

type PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_OutputTotalDrops struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_OutputTotalDrops Number of outbound correct packets discarded This type is a presence type.

func (*PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_OutputTotalDrops) GetEntityData

type PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_OutputTotalErrors

type PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_OutputTotalErrors struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_OutputTotalErrors Number of outbound incorrect packets discarded This type is a presence type.

func (*PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_OutputTotalErrors) GetEntityData

type PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_OutputUnderrun

type PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_OutputUnderrun struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_OutputUnderrun Number of outbound packets with underrun errors This type is a presence type.

func (*PerfMgmt_Threshold_GenericCounterInterface_GenericCounterInterfaceTemplates_GenericCounterInterfaceTemplate_OutputUnderrun) GetEntityData

type PerfMgmt_Threshold_LdpMpls

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

	// MPLS LDP threshold templates.
	LdpMplsTemplates PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates
}

PerfMgmt_Threshold_LdpMpls MPLS LDP threshold configuration

func (*PerfMgmt_Threshold_LdpMpls) GetEntityData

func (ldpMpls *PerfMgmt_Threshold_LdpMpls) GetEntityData() *types.CommonEntityData

type PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates

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

	// MPLS LDP threshold template instance. The type is slice of
	// PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate.
	LdpMplsTemplate []*PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate
}

PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates MPLS LDP threshold templates

func (*PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates) GetEntityData

func (ldpMplsTemplates *PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates) GetEntityData() *types.CommonEntityData

type PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate

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

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

	// Frequency of sampling in minutes. The type is interface{} with range:
	// 1..60. Units are minute.
	SampleInterval interface{}

	// Number of Address Withdraw messages received.
	AddressWithdrawMsgsRcvd PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_AddressWithdrawMsgsRcvd

	// Number of Label Withdraw messages received.
	LabelWithdrawMsgsRcvd PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_LabelWithdrawMsgsRcvd

	// Number of Address Withdraw messages sent.
	AddressWithdrawMsgsSent PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_AddressWithdrawMsgsSent

	// Number of Label Withdraw messages sent.
	LabelWithdrawMsgsSent PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_LabelWithdrawMsgsSent

	// Number of Notification messages received.
	NotificationMsgsRcvd PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_NotificationMsgsRcvd

	// Total number of messages received.
	TotalMsgsRcvd PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_TotalMsgsRcvd

	// Number of Notification messages sent.
	NotificationMsgsSent PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_NotificationMsgsSent

	// Total number of messages sent.
	TotalMsgsSent PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_TotalMsgsSent

	// Number of LAbel Release messages received.
	LabelReleaseMsgsRcvd PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_LabelReleaseMsgsRcvd

	// Number of Init messages received.
	InitMsgsRcvd PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_InitMsgsRcvd

	// Number of Label Release messages sent.
	LabelReleaseMsgsSent PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_LabelReleaseMsgsSent

	// Number of Init messages sent.
	InitMsgsSent PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_InitMsgsSent

	// Number of Label Mapping messages received.
	LabelMappingMsgsRcvd PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_LabelMappingMsgsRcvd

	// Number of Keepalive messages received.
	KeepaliveMsgsRcvd PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_KeepaliveMsgsRcvd

	// Number of Label Mapping messages sent.
	LabelMappingMsgsSent PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_LabelMappingMsgsSent

	// Number of Keepalive messages sent.
	KeepaliveMsgsSent PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_KeepaliveMsgsSent

	// Number of Address messages received.
	AddressMsgsRcvd PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_AddressMsgsRcvd

	// Number of Address messages sent.
	AddressMsgsSent PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_AddressMsgsSent
}

PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate MPLS LDP threshold template instance

func (*PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate) GetEntityData

type PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_AddressMsgsRcvd

type PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_AddressMsgsRcvd struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_AddressMsgsRcvd Number of Address messages received This type is a presence type.

func (*PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_AddressMsgsRcvd) GetEntityData

type PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_AddressMsgsSent

type PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_AddressMsgsSent struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_AddressMsgsSent Number of Address messages sent This type is a presence type.

func (*PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_AddressMsgsSent) GetEntityData

type PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_AddressWithdrawMsgsRcvd

type PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_AddressWithdrawMsgsRcvd struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_AddressWithdrawMsgsRcvd Number of Address Withdraw messages received This type is a presence type.

func (*PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_AddressWithdrawMsgsRcvd) GetEntityData

type PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_AddressWithdrawMsgsSent

type PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_AddressWithdrawMsgsSent struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_AddressWithdrawMsgsSent Number of Address Withdraw messages sent This type is a presence type.

func (*PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_AddressWithdrawMsgsSent) GetEntityData

type PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_InitMsgsRcvd

type PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_InitMsgsRcvd struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_InitMsgsRcvd Number of Init messages received This type is a presence type.

func (*PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_InitMsgsRcvd) GetEntityData

type PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_InitMsgsSent

type PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_InitMsgsSent struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_InitMsgsSent Number of Init messages sent This type is a presence type.

func (*PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_InitMsgsSent) GetEntityData

type PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_KeepaliveMsgsRcvd

type PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_KeepaliveMsgsRcvd struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_KeepaliveMsgsRcvd Number of Keepalive messages received This type is a presence type.

func (*PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_KeepaliveMsgsRcvd) GetEntityData

type PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_KeepaliveMsgsSent

type PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_KeepaliveMsgsSent struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_KeepaliveMsgsSent Number of Keepalive messages sent This type is a presence type.

func (*PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_KeepaliveMsgsSent) GetEntityData

type PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_LabelMappingMsgsRcvd

type PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_LabelMappingMsgsRcvd struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_LabelMappingMsgsRcvd Number of Label Mapping messages received This type is a presence type.

func (*PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_LabelMappingMsgsRcvd) GetEntityData

type PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_LabelMappingMsgsSent

type PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_LabelMappingMsgsSent struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_LabelMappingMsgsSent Number of Label Mapping messages sent This type is a presence type.

func (*PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_LabelMappingMsgsSent) GetEntityData

type PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_LabelReleaseMsgsRcvd

type PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_LabelReleaseMsgsRcvd struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_LabelReleaseMsgsRcvd Number of LAbel Release messages received This type is a presence type.

func (*PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_LabelReleaseMsgsRcvd) GetEntityData

type PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_LabelReleaseMsgsSent

type PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_LabelReleaseMsgsSent struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_LabelReleaseMsgsSent Number of Label Release messages sent This type is a presence type.

func (*PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_LabelReleaseMsgsSent) GetEntityData

type PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_LabelWithdrawMsgsRcvd

type PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_LabelWithdrawMsgsRcvd struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_LabelWithdrawMsgsRcvd Number of Label Withdraw messages received This type is a presence type.

func (*PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_LabelWithdrawMsgsRcvd) GetEntityData

type PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_LabelWithdrawMsgsSent

type PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_LabelWithdrawMsgsSent struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_LabelWithdrawMsgsSent Number of Label Withdraw messages sent This type is a presence type.

func (*PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_LabelWithdrawMsgsSent) GetEntityData

type PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_NotificationMsgsRcvd

type PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_NotificationMsgsRcvd struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_NotificationMsgsRcvd Number of Notification messages received This type is a presence type.

func (*PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_NotificationMsgsRcvd) GetEntityData

type PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_NotificationMsgsSent

type PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_NotificationMsgsSent struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_NotificationMsgsSent Number of Notification messages sent This type is a presence type.

func (*PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_NotificationMsgsSent) GetEntityData

type PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_TotalMsgsRcvd

type PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_TotalMsgsRcvd struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..65536.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..65536.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_TotalMsgsRcvd Total number of messages received This type is a presence type.

func (*PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_TotalMsgsRcvd) GetEntityData

type PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_TotalMsgsSent

type PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_TotalMsgsSent struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_TotalMsgsSent Total number of messages sent This type is a presence type.

func (*PerfMgmt_Threshold_LdpMpls_LdpMplsTemplates_LdpMplsTemplate_TotalMsgsSent) GetEntityData

type PerfMgmt_Threshold_MemoryNode

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

	// Node Memory threshold configuration templates.
	MemoryNodeTemplates PerfMgmt_Threshold_MemoryNode_MemoryNodeTemplates
}

PerfMgmt_Threshold_MemoryNode Node Memory threshold configuration

func (*PerfMgmt_Threshold_MemoryNode) GetEntityData

func (memoryNode *PerfMgmt_Threshold_MemoryNode) GetEntityData() *types.CommonEntityData

type PerfMgmt_Threshold_MemoryNode_MemoryNodeTemplates

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

	// Node Memory threshold configuration template instance. The type is slice of
	// PerfMgmt_Threshold_MemoryNode_MemoryNodeTemplates_MemoryNodeTemplate.
	MemoryNodeTemplate []*PerfMgmt_Threshold_MemoryNode_MemoryNodeTemplates_MemoryNodeTemplate
}

PerfMgmt_Threshold_MemoryNode_MemoryNodeTemplates Node Memory threshold configuration templates

func (*PerfMgmt_Threshold_MemoryNode_MemoryNodeTemplates) GetEntityData

func (memoryNodeTemplates *PerfMgmt_Threshold_MemoryNode_MemoryNodeTemplates) GetEntityData() *types.CommonEntityData

type PerfMgmt_Threshold_MemoryNode_MemoryNodeTemplates_MemoryNodeTemplate

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

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

	// Frequency of sampling in minutes. The type is interface{} with range:
	// 1..60. Units are minute.
	SampleInterval interface{}

	// Maximum memory (KBytes) used.
	PeakMemory PerfMgmt_Threshold_MemoryNode_MemoryNodeTemplates_MemoryNodeTemplate_PeakMemory

	// Current memory (Bytes) in use.
	CurrMemory PerfMgmt_Threshold_MemoryNode_MemoryNodeTemplates_MemoryNodeTemplate_CurrMemory
}

PerfMgmt_Threshold_MemoryNode_MemoryNodeTemplates_MemoryNodeTemplate Node Memory threshold configuration template instance

func (*PerfMgmt_Threshold_MemoryNode_MemoryNodeTemplates_MemoryNodeTemplate) GetEntityData

type PerfMgmt_Threshold_MemoryNode_MemoryNodeTemplates_MemoryNodeTemplate_CurrMemory

type PerfMgmt_Threshold_MemoryNode_MemoryNodeTemplates_MemoryNodeTemplate_CurrMemory struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_MemoryNode_MemoryNodeTemplates_MemoryNodeTemplate_CurrMemory Current memory (Bytes) in use This type is a presence type.

func (*PerfMgmt_Threshold_MemoryNode_MemoryNodeTemplates_MemoryNodeTemplate_CurrMemory) GetEntityData

type PerfMgmt_Threshold_MemoryNode_MemoryNodeTemplates_MemoryNodeTemplate_PeakMemory

type PerfMgmt_Threshold_MemoryNode_MemoryNodeTemplates_MemoryNodeTemplate_PeakMemory struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4194304.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4194304.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_MemoryNode_MemoryNodeTemplates_MemoryNodeTemplate_PeakMemory Maximum memory (KBytes) used This type is a presence type.

func (*PerfMgmt_Threshold_MemoryNode_MemoryNodeTemplates_MemoryNodeTemplate_PeakMemory) GetEntityData

type PerfMgmt_Threshold_Ospfv2Protocol

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

	// OSPF v2 Protocol threshold templates.
	Ospfv2ProtocolTemplates PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates
}

PerfMgmt_Threshold_Ospfv2Protocol OSPF v2 Protocol threshold configuration

func (*PerfMgmt_Threshold_Ospfv2Protocol) GetEntityData

func (ospfv2Protocol *PerfMgmt_Threshold_Ospfv2Protocol) GetEntityData() *types.CommonEntityData

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates

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

	// OSPF v2 Protocol threshold template instance. The type is slice of
	// PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate.
	Ospfv2ProtocolTemplate []*PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate
}

PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates OSPF v2 Protocol threshold templates

func (*PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates) GetEntityData

func (ospfv2ProtocolTemplates *PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates) GetEntityData() *types.CommonEntityData

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate

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

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

	// Frequency of sampling in minutes. The type is interface{} with range:
	// 1..60. Units are minute.
	SampleInterval interface{}

	// Number of packets received with checksum errors.
	ChecksumErrors PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_ChecksumErrors

	// Number of LSA received in LSA Acknowledgements.
	InputLsaAcksLsa PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputLsaAcksLsa

	// Number of LSA sent in DBD packets.
	OutputDbDsLsa PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputDbDsLsa

	// Number of LSA received in DBD packets.
	InputDbDsLsa PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputDbDsLsa

	// Number of LSA Updates received.
	InputLsaUpdates PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputLsaUpdates

	// Number of DBD packets sent.
	OutputDbDs PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputDbDs

	// Number of LSA sent in LSA Updates.
	OutputLsaUpdatesLsa PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputLsaUpdatesLsa

	// Number of DBD packets received.
	InputDbDs PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputDbDs

	// Number of LSA received in LSA Updates.
	InputLsaUpdatesLsa PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputLsaUpdatesLsa

	// Total number of packets sent.
	OutputPackets PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputPackets

	// Total number of packets received.
	InputPackets PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputPackets

	// Total number of packets sent.
	OutputHelloPackets PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputHelloPackets

	// Number of Hello packets received.
	InputHelloPackets PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputHelloPackets

	// Number of LS Requests sent.
	OutputLsRequests PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputLsRequests

	// Number of LSA sent in LSA Acknowledgements.
	OutputLsaAcksLsa PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputLsaAcksLsa

	// Number of LSA Acknowledgements sent.
	OutputLsaAcks PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputLsaAcks

	// Number of LSA Acknowledgements received.
	InputLsaAcks PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputLsaAcks

	// Number of LSA Updates sent.
	OutputLsaUpdates PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputLsaUpdates

	// Number of LSA sent in LS Requests.
	OutputLsRequestsLsa PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputLsRequestsLsa

	// Number of LSA received in LS Requests.
	InputLsRequestsLsa PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputLsRequestsLsa

	// Number of LS Requests received.
	InputLsRequests PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputLsRequests
}

PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate OSPF v2 Protocol threshold template instance

func (*PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate) GetEntityData

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_ChecksumErrors

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_ChecksumErrors struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_ChecksumErrors Number of packets received with checksum errors This type is a presence type.

func (*PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_ChecksumErrors) GetEntityData

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputDbDs

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputDbDs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputDbDs Number of DBD packets received This type is a presence type.

func (*PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputDbDs) GetEntityData

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputDbDsLsa

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputDbDsLsa struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputDbDsLsa Number of LSA received in DBD packets This type is a presence type.

func (*PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputDbDsLsa) GetEntityData

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputHelloPackets

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputHelloPackets struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputHelloPackets Number of Hello packets received This type is a presence type.

func (*PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputHelloPackets) GetEntityData

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputLsRequests

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputLsRequests struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputLsRequests Number of LS Requests received This type is a presence type.

func (*PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputLsRequests) GetEntityData

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputLsRequestsLsa

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputLsRequestsLsa struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputLsRequestsLsa Number of LSA received in LS Requests This type is a presence type.

func (*PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputLsRequestsLsa) GetEntityData

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputLsaAcks

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputLsaAcks struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputLsaAcks Number of LSA Acknowledgements received This type is a presence type.

func (*PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputLsaAcks) GetEntityData

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputLsaAcksLsa

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputLsaAcksLsa struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputLsaAcksLsa Number of LSA received in LSA Acknowledgements This type is a presence type.

func (*PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputLsaAcksLsa) GetEntityData

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputLsaUpdates

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputLsaUpdates struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputLsaUpdates Number of LSA Updates received This type is a presence type.

func (*PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputLsaUpdates) GetEntityData

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputLsaUpdatesLsa

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputLsaUpdatesLsa struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputLsaUpdatesLsa Number of LSA received in LSA Updates This type is a presence type.

func (*PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputLsaUpdatesLsa) GetEntityData

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputPackets

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputPackets struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputPackets Total number of packets received This type is a presence type.

func (*PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_InputPackets) GetEntityData

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputDbDs

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputDbDs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputDbDs Number of DBD packets sent This type is a presence type.

func (*PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputDbDs) GetEntityData

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputDbDsLsa

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputDbDsLsa struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputDbDsLsa Number of LSA sent in DBD packets This type is a presence type.

func (*PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputDbDsLsa) GetEntityData

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputHelloPackets

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputHelloPackets struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputHelloPackets Total number of packets sent This type is a presence type.

func (*PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputHelloPackets) GetEntityData

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputLsRequests

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputLsRequests struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputLsRequests Number of LS Requests sent This type is a presence type.

func (*PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputLsRequests) GetEntityData

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputLsRequestsLsa

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputLsRequestsLsa struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputLsRequestsLsa Number of LSA sent in LS Requests This type is a presence type.

func (*PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputLsRequestsLsa) GetEntityData

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputLsaAcks

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputLsaAcks struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputLsaAcks Number of LSA Acknowledgements sent This type is a presence type.

func (*PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputLsaAcks) GetEntityData

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputLsaAcksLsa

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputLsaAcksLsa struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputLsaAcksLsa Number of LSA sent in LSA Acknowledgements This type is a presence type.

func (*PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputLsaAcksLsa) GetEntityData

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputLsaUpdates

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputLsaUpdates struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputLsaUpdates Number of LSA Updates sent This type is a presence type.

func (*PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputLsaUpdates) GetEntityData

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputLsaUpdatesLsa

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputLsaUpdatesLsa struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputLsaUpdatesLsa Number of LSA sent in LSA Updates This type is a presence type.

func (*PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputLsaUpdatesLsa) GetEntityData

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputPackets

type PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputPackets struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputPackets Total number of packets sent This type is a presence type.

func (*PerfMgmt_Threshold_Ospfv2Protocol_Ospfv2ProtocolTemplates_Ospfv2ProtocolTemplate_OutputPackets) GetEntityData

type PerfMgmt_Threshold_Ospfv3Protocol

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

	// OSPF v2 Protocol threshold templates.
	Ospfv3ProtocolTemplates PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates
}

PerfMgmt_Threshold_Ospfv3Protocol OSPF v2 Protocol threshold configuration

func (*PerfMgmt_Threshold_Ospfv3Protocol) GetEntityData

func (ospfv3Protocol *PerfMgmt_Threshold_Ospfv3Protocol) GetEntityData() *types.CommonEntityData

type PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates

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

	// OSPF v2 Protocol threshold template instance. The type is slice of
	// PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate.
	Ospfv3ProtocolTemplate []*PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate
}

PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates OSPF v2 Protocol threshold templates

func (*PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates) GetEntityData

func (ospfv3ProtocolTemplates *PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates) GetEntityData() *types.CommonEntityData

type PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate

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

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

	// Frequency of sampling in minutes. The type is interface{} with range:
	// 1..60. Units are minute.
	SampleInterval interface{}

	// Number of LSA received in LSA Acknowledgements.
	InputLsaAcksLsa PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputLsaAcksLsa

	// Number of LSA sent in DBD packets.
	OutputDbDsLsa PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputDbDsLsa

	// Number of LSA received in DBD packets.
	InputDbDsLsa PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputDbDsLsa

	// Number of LSA Updates received.
	InputLsaUpdates PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputLsaUpdates

	// Number of DBD packets sent.
	OutputDbDs PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputDbDs

	// Number of LSA sent in LSA Updates.
	OutputLsaUpdatesLsa PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputLsaUpdatesLsa

	// Number of DBD packets received.
	InputDbDs PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputDbDs

	// Number of LSA received in LSA Updates.
	InputLsaUpdatesLsa PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputLsaUpdatesLsa

	// Total number of packets sent.
	OutputPackets PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputPackets

	// Total number of packets received.
	InputPackets PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputPackets

	// Total number of packets sent.
	OutputHelloPackets PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputHelloPackets

	// Number of Hello packets received.
	InputHelloPackets PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputHelloPackets

	// Number of LS Requests sent.
	OutputLsRequests PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputLsRequests

	// Number of LSA sent in LSA Acknowledgements.
	OutputLsaAcksLsa PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputLsaAcksLsa

	// Number of LSA Acknowledgements sent.
	OutputLsaAcks PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputLsaAcks

	// Number of LSA Acknowledgements received.
	InputLsaAcks PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputLsaAcks

	// Number of LSA Updates sent.
	OutputLsaUpdates PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputLsaUpdates

	// Number of LSA sent in LS Requests.
	OutputLsRequestsLsa PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputLsRequestsLsa

	// Number of LSA received in LS Requests.
	InputLsRequestsLsa PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputLsRequestsLsa

	// Number of LS Requests received.
	InputLsRequests PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputLsRequests
}

PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate OSPF v2 Protocol threshold template instance

func (*PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate) GetEntityData

type PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputDbDs

type PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputDbDs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputDbDs Number of DBD packets received This type is a presence type.

func (*PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputDbDs) GetEntityData

type PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputDbDsLsa

type PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputDbDsLsa struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputDbDsLsa Number of LSA received in DBD packets This type is a presence type.

func (*PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputDbDsLsa) GetEntityData

type PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputHelloPackets

type PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputHelloPackets struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputHelloPackets Number of Hello packets received This type is a presence type.

func (*PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputHelloPackets) GetEntityData

type PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputLsRequests

type PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputLsRequests struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputLsRequests Number of LS Requests received This type is a presence type.

func (*PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputLsRequests) GetEntityData

type PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputLsRequestsLsa

type PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputLsRequestsLsa struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputLsRequestsLsa Number of LSA received in LS Requests This type is a presence type.

func (*PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputLsRequestsLsa) GetEntityData

type PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputLsaAcks

type PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputLsaAcks struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputLsaAcks Number of LSA Acknowledgements received This type is a presence type.

func (*PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputLsaAcks) GetEntityData

type PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputLsaAcksLsa

type PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputLsaAcksLsa struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputLsaAcksLsa Number of LSA received in LSA Acknowledgements This type is a presence type.

func (*PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputLsaAcksLsa) GetEntityData

type PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputLsaUpdates

type PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputLsaUpdates struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputLsaUpdates Number of LSA Updates received This type is a presence type.

func (*PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputLsaUpdates) GetEntityData

type PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputLsaUpdatesLsa

type PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputLsaUpdatesLsa struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputLsaUpdatesLsa Number of LSA received in LSA Updates This type is a presence type.

func (*PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputLsaUpdatesLsa) GetEntityData

type PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputPackets

type PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputPackets struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputPackets Total number of packets received This type is a presence type.

func (*PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_InputPackets) GetEntityData

type PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputDbDs

type PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputDbDs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputDbDs Number of DBD packets sent This type is a presence type.

func (*PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputDbDs) GetEntityData

type PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputDbDsLsa

type PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputDbDsLsa struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputDbDsLsa Number of LSA sent in DBD packets This type is a presence type.

func (*PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputDbDsLsa) GetEntityData

type PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputHelloPackets

type PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputHelloPackets struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputHelloPackets Total number of packets sent This type is a presence type.

func (*PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputHelloPackets) GetEntityData

type PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputLsRequests

type PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputLsRequests struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputLsRequests Number of LS Requests sent This type is a presence type.

func (*PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputLsRequests) GetEntityData

type PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputLsRequestsLsa

type PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputLsRequestsLsa struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputLsRequestsLsa Number of LSA sent in LS Requests This type is a presence type.

func (*PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputLsRequestsLsa) GetEntityData

type PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputLsaAcks

type PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputLsaAcks struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputLsaAcks Number of LSA Acknowledgements sent This type is a presence type.

func (*PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputLsaAcks) GetEntityData

type PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputLsaAcksLsa

type PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputLsaAcksLsa struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputLsaAcksLsa Number of LSA sent in LSA Acknowledgements This type is a presence type.

func (*PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputLsaAcksLsa) GetEntityData

type PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputLsaUpdates

type PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputLsaUpdates struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputLsaUpdates Number of LSA Updates sent This type is a presence type.

func (*PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputLsaUpdates) GetEntityData

type PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputLsaUpdatesLsa

type PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputLsaUpdatesLsa struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputLsaUpdatesLsa Number of LSA sent in LSA Updates This type is a presence type.

func (*PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputLsaUpdatesLsa) GetEntityData

type PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputPackets

type PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputPackets struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputPackets Total number of packets sent This type is a presence type.

func (*PerfMgmt_Threshold_Ospfv3Protocol_Ospfv3ProtocolTemplates_Ospfv3ProtocolTemplate_OutputPackets) GetEntityData

type PerfMgmt_Threshold_ProcessNode

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

	// Node Memory threshold templates.
	ProcessNodeTemplates PerfMgmt_Threshold_ProcessNode_ProcessNodeTemplates
}

PerfMgmt_Threshold_ProcessNode Node Process threshold configuration

func (*PerfMgmt_Threshold_ProcessNode) GetEntityData

func (processNode *PerfMgmt_Threshold_ProcessNode) GetEntityData() *types.CommonEntityData

type PerfMgmt_Threshold_ProcessNode_ProcessNodeTemplates

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

	// Node Memory threshold template instance. The type is slice of
	// PerfMgmt_Threshold_ProcessNode_ProcessNodeTemplates_ProcessNodeTemplate.
	ProcessNodeTemplate []*PerfMgmt_Threshold_ProcessNode_ProcessNodeTemplates_ProcessNodeTemplate
}

PerfMgmt_Threshold_ProcessNode_ProcessNodeTemplates Node Memory threshold templates

func (*PerfMgmt_Threshold_ProcessNode_ProcessNodeTemplates) GetEntityData

func (processNodeTemplates *PerfMgmt_Threshold_ProcessNode_ProcessNodeTemplates) GetEntityData() *types.CommonEntityData

type PerfMgmt_Threshold_ProcessNode_ProcessNodeTemplates_ProcessNodeTemplate

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

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

	// Frequency of sampling in minutes. The type is interface{} with range:
	// 1..60. Units are minute.
	SampleInterval interface{}

	// Average %CPU utilization.
	AverageCpuUsed PerfMgmt_Threshold_ProcessNode_ProcessNodeTemplates_ProcessNodeTemplate_AverageCpuUsed

	// Max memory (KBytes) used since startup time.
	PeakMemory PerfMgmt_Threshold_ProcessNode_ProcessNodeTemplates_ProcessNodeTemplate_PeakMemory

	// Number of threads.
	NoThreads PerfMgmt_Threshold_ProcessNode_ProcessNodeTemplates_ProcessNodeTemplate_NoThreads
}

PerfMgmt_Threshold_ProcessNode_ProcessNodeTemplates_ProcessNodeTemplate Node Memory threshold template instance

func (*PerfMgmt_Threshold_ProcessNode_ProcessNodeTemplates_ProcessNodeTemplate) GetEntityData

type PerfMgmt_Threshold_ProcessNode_ProcessNodeTemplates_ProcessNodeTemplate_AverageCpuUsed

type PerfMgmt_Threshold_ProcessNode_ProcessNodeTemplates_ProcessNodeTemplate_AverageCpuUsed struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..100.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..100.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_ProcessNode_ProcessNodeTemplates_ProcessNodeTemplate_AverageCpuUsed Average %CPU utilization This type is a presence type.

func (*PerfMgmt_Threshold_ProcessNode_ProcessNodeTemplates_ProcessNodeTemplate_AverageCpuUsed) GetEntityData

type PerfMgmt_Threshold_ProcessNode_ProcessNodeTemplates_ProcessNodeTemplate_NoThreads

type PerfMgmt_Threshold_ProcessNode_ProcessNodeTemplates_ProcessNodeTemplate_NoThreads struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..32767.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..32767.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_ProcessNode_ProcessNodeTemplates_ProcessNodeTemplate_NoThreads Number of threads This type is a presence type.

func (*PerfMgmt_Threshold_ProcessNode_ProcessNodeTemplates_ProcessNodeTemplate_NoThreads) GetEntityData

type PerfMgmt_Threshold_ProcessNode_ProcessNodeTemplates_ProcessNodeTemplate_PeakMemory

type PerfMgmt_Threshold_ProcessNode_ProcessNodeTemplates_ProcessNodeTemplate_PeakMemory struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Operator. The type is PmThresholdOp.
	Operator interface{}

	// Threshold value (or start range value for operator RG). The type is
	// interface{} with range: 0..4294967295.
	Value interface{}

	// Threshold end range value (for operator RG, set to 0 otherwise). The type
	// is interface{} with range: 0..4294967295.
	EndRangeValue interface{}

	// Set to TRUE if Specified threshold values are in percent. The type is bool.
	Percent interface{}

	// Configure the Rearm type. The type is PmThresholdRearm.
	RearmType interface{}

	// Configure the rearm window size (for rearm type Window). The type is
	// interface{} with range: 1..100.
	RearmWindow interface{}
}

PerfMgmt_Threshold_ProcessNode_ProcessNodeTemplates_ProcessNodeTemplate_PeakMemory Max memory (KBytes) used since startup time This type is a presence type.

func (*PerfMgmt_Threshold_ProcessNode_ProcessNodeTemplates_ProcessNodeTemplate_PeakMemory) GetEntityData

type PmThresholdOp

type PmThresholdOp string

PmThresholdOp represents Pm threshold op

const (
	// Equal to
	PmThresholdOp_eq PmThresholdOp = "eq"

	// Not equal to
	PmThresholdOp_ne PmThresholdOp = "ne"

	// Less than
	PmThresholdOp_lt PmThresholdOp = "lt"

	// Less than or equal to
	PmThresholdOp_le PmThresholdOp = "le"

	// Greater than
	PmThresholdOp_gt PmThresholdOp = "gt"

	// Greater than or equal to
	PmThresholdOp_ge PmThresholdOp = "ge"

	// Not in Range
	PmThresholdOp_rg PmThresholdOp = "rg"
)

type PmThresholdRearm

type PmThresholdRearm string

PmThresholdRearm represents Pm threshold rearm

const (
	// Rearm Always
	PmThresholdRearm_always PmThresholdRearm = "always"

	// Rearm after window of sampling periods
	PmThresholdRearm_window PmThresholdRearm = "window"

	// Rearm after the first period when condition is
	// not met
	PmThresholdRearm_toggle PmThresholdRearm = "toggle"
)

Jump to

Keyboard shortcuts

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