ip_sla_oper

package
v0.0.0-...-50def94 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 2, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

This module contains a collection of YANG definitions for monitoring of IP SLA statistics of a Network Element. Copyright (c) 2016-2017 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 AccuracyType

type AccuracyType string

AccuracyType represents IP SLA accuracy type

const (
	AccuracyType_accuracy_milliseconds AccuracyType = "accuracy-milliseconds"

	AccuracyType_accuracy_microseconds AccuracyType = "accuracy-microseconds"
)

type IpSlaStats

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

	// The list of IP SLA operations with statistics info. The type is slice of
	// IpSlaStats_SlaOperEntry.
	SlaOperEntry []*IpSlaStats_SlaOperEntry
}

IpSlaStats Data nodes for All IP SLA Statistics

func (*IpSlaStats) GetEntityData

func (ipSlaStats *IpSlaStats) GetEntityData() *types.CommonEntityData

type IpSlaStats_SlaOperEntry

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

	// This attribute is a key. Entry unique identifier. The type is interface{}
	// with range: 0..4294967295.
	OperId interface{}

	// Entry type. The type is SlaOperType.
	OperType interface{}

	// Latest return code. The type is SlaReturnCode.
	LatestReturnCode interface{}

	// Success count. The type is interface{} with range: 0..4294967295.
	SuccessCount interface{}

	// Failure count. The type is interface{} with range: 0..4294967295.
	FailureCount interface{}

	// Latest start time. The type is string with pattern:
	// \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[\+\-]\d{2}:\d{2}).
	LatestOperStartTime interface{}

	// RTT information.
	RttInfo IpSlaStats_SlaOperEntry_RttInfo

	// Measured statistics.
	MeasureStats IpSlaStats_SlaOperEntry_MeasureStats

	// Statistics.
	Stats IpSlaStats_SlaOperEntry_Stats
}

IpSlaStats_SlaOperEntry The list of IP SLA operations with statistics info

func (*IpSlaStats_SlaOperEntry) GetEntityData

func (slaOperEntry *IpSlaStats_SlaOperEntry) GetEntityData() *types.CommonEntityData

type IpSlaStats_SlaOperEntry_MeasureStats

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

	// Interval start time. The type is string with pattern:
	// \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[\+\-]\d{2}:\d{2}).
	IntvStartTime interface{}

	// Initial count. The type is interface{} with range: 0..4294967295.
	InitCount interface{}

	// Complete count. The type is interface{} with range: 0..4294967295.
	CompleteCount interface{}

	// Validity. The type is bool.
	Valid interface{}
}

IpSlaStats_SlaOperEntry_MeasureStats Measured statistics

func (*IpSlaStats_SlaOperEntry_MeasureStats) GetEntityData

func (measureStats *IpSlaStats_SlaOperEntry_MeasureStats) GetEntityData() *types.CommonEntityData

type IpSlaStats_SlaOperEntry_RttInfo

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

	// The last Round Trip Time recorded for this SLA.
	LatestRtt IpSlaStats_SlaOperEntry_RttInfo_LatestRtt

	// Time-to-live for the SLA operation.
	TimeToLive IpSlaStats_SlaOperEntry_RttInfo_TimeToLive
}

IpSlaStats_SlaOperEntry_RttInfo RTT information

func (*IpSlaStats_SlaOperEntry_RttInfo) GetEntityData

func (rttInfo *IpSlaStats_SlaOperEntry_RttInfo) GetEntityData() *types.CommonEntityData

type IpSlaStats_SlaOperEntry_RttInfo_LatestRtt

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

	// Round trip time value. The type is interface{} with range:
	// 0..18446744073709551615.
	Rtt interface{}

	// Round trip time is unknown. The type is interface{}.
	Unknown interface{}

	// Round trip time could not be determined. The type is interface{}.
	CouldNotFind interface{}
}

IpSlaStats_SlaOperEntry_RttInfo_LatestRtt The last Round Trip Time recorded for this SLA

func (*IpSlaStats_SlaOperEntry_RttInfo_LatestRtt) GetEntityData

type IpSlaStats_SlaOperEntry_RttInfo_TimeToLive

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

	// Time to live value. The type is interface{} with range:
	// 0..18446744073709551615.
	Ttl interface{}

	// Time to live unbound. The type is interface{}.
	Forever interface{}
}

IpSlaStats_SlaOperEntry_RttInfo_TimeToLive Time-to-live for the SLA operation

func (*IpSlaStats_SlaOperEntry_RttInfo_TimeToLive) GetEntityData

type IpSlaStats_SlaOperEntry_Stats

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

	// RTT value.
	Rtt IpSlaStats_SlaOperEntry_Stats_Rtt

	// Latency information.
	OnewayLatency IpSlaStats_SlaOperEntry_Stats_OnewayLatency

	// Jitter information.
	Jitter IpSlaStats_SlaOperEntry_Stats_Jitter

	// Over threshold information.
	OverThreshold IpSlaStats_SlaOperEntry_Stats_OverThreshold

	// Packet loss information.
	PacketLoss IpSlaStats_SlaOperEntry_Stats_PacketLoss

	// ICMP packet loss information.
	IcmpPacketLoss IpSlaStats_SlaOperEntry_Stats_IcmpPacketLoss

	// Voice score information.
	VoiceScore IpSlaStats_SlaOperEntry_Stats_VoiceScore
}

IpSlaStats_SlaOperEntry_Stats Statistics

func (*IpSlaStats_SlaOperEntry_Stats) GetEntityData

func (stats *IpSlaStats_SlaOperEntry_Stats) GetEntityData() *types.CommonEntityData

type IpSlaStats_SlaOperEntry_Stats_IcmpPacketLoss

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

	// Late arrival packet count. The type is interface{} with range:
	// 0..4294967295.
	LateArrivals interface{}

	// Out of sequence packet count. The type is interface{} with range:
	// 0..4294967295.
	OutOfSequence interface{}

	// Out of sequence packet count. The type is interface{} with range:
	// 0..4294967295.
	OutOfSequenceSd interface{}

	// Out of sequence packet count. The type is interface{} with range:
	// 0..4294967295.
	OutOfSequenceDs interface{}

	// Out of sequence packet count. The type is interface{} with range:
	// 0..4294967295.
	OutOfSequenceBoth interface{}

	// Skipped packet count. The type is interface{} with range: 0..4294967295.
	SkippedPackets interface{}

	// Unprocessed packet count. The type is interface{} with range:
	// 0..4294967295.
	UnprocessedPackets interface{}

	// Lost packet count. The type is interface{} with range: 0..4294967295.
	PacketLoss interface{}

	// Loss period count. The type is interface{} with range: 0..4294967295.
	LossPeriodCount interface{}

	// Shortest loss period length. The type is interface{} with range:
	// 0..4294967295.
	LossPeriodLenMin interface{}

	// Longest loss period length. The type is interface{} with range:
	// 0..4294967295.
	LossPeriodLenMax interface{}

	// Shortest inter loss period length. The type is interface{} with range:
	// 0..4294967295.
	InterLossPeriodLenMin interface{}

	// Longest inter loss period length. The type is interface{} with range:
	// 0..4294967295.
	InterLossPeriodLenMax interface{}
}

IpSlaStats_SlaOperEntry_Stats_IcmpPacketLoss ICMP packet loss information

func (*IpSlaStats_SlaOperEntry_Stats_IcmpPacketLoss) GetEntityData

func (icmpPacketLoss *IpSlaStats_SlaOperEntry_Stats_IcmpPacketLoss) GetEntityData() *types.CommonEntityData

type IpSlaStats_SlaOperEntry_Stats_Jitter

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

	// Sample count. The type is interface{} with range: 0..4294967295.
	SdSampleCount interface{}

	// Sample count. The type is interface{} with range: 0..4294967295.
	DsSampleCount interface{}

	// Source to Destination for the jitter.
	Sd IpSlaStats_SlaOperEntry_Stats_Jitter_Sd

	// Destination to Source for the jitter.
	Ds IpSlaStats_SlaOperEntry_Stats_Jitter_Ds
}

IpSlaStats_SlaOperEntry_Stats_Jitter Jitter information

func (*IpSlaStats_SlaOperEntry_Stats_Jitter) GetEntityData

type IpSlaStats_SlaOperEntry_Stats_Jitter_Ds

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

	// Minimum value reading. The type is interface{} with range: 0..4294967295.
	Min interface{}

	// Average value reading. The type is interface{} with range: 0..4294967295.
	Avg interface{}

	// Maximum value reading. The type is interface{} with range: 0..4294967295.
	Max interface{}

	// Reading accuracy. The type is AccuracyType.
	Accuracy interface{}
}

IpSlaStats_SlaOperEntry_Stats_Jitter_Ds Destination to Source for the jitter

func (*IpSlaStats_SlaOperEntry_Stats_Jitter_Ds) GetEntityData

type IpSlaStats_SlaOperEntry_Stats_Jitter_Sd

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

	// Minimum value reading. The type is interface{} with range: 0..4294967295.
	Min interface{}

	// Average value reading. The type is interface{} with range: 0..4294967295.
	Avg interface{}

	// Maximum value reading. The type is interface{} with range: 0..4294967295.
	Max interface{}

	// Reading accuracy. The type is AccuracyType.
	Accuracy interface{}
}

IpSlaStats_SlaOperEntry_Stats_Jitter_Sd Source to Destination for the jitter

func (*IpSlaStats_SlaOperEntry_Stats_Jitter_Sd) GetEntityData

type IpSlaStats_SlaOperEntry_Stats_OnewayLatency

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

	// Sample count. The type is interface{} with range: 0..4294967295.
	SampleCount interface{}

	// Source to Destination for the one-way latency.
	Sd IpSlaStats_SlaOperEntry_Stats_OnewayLatency_Sd

	// Destination to Source for the one-way latency.
	Ds IpSlaStats_SlaOperEntry_Stats_OnewayLatency_Ds
}

IpSlaStats_SlaOperEntry_Stats_OnewayLatency Latency information

func (*IpSlaStats_SlaOperEntry_Stats_OnewayLatency) GetEntityData

func (onewayLatency *IpSlaStats_SlaOperEntry_Stats_OnewayLatency) GetEntityData() *types.CommonEntityData

type IpSlaStats_SlaOperEntry_Stats_OnewayLatency_Ds

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

	// Minimum value reading. The type is interface{} with range: 0..4294967295.
	Min interface{}

	// Average value reading. The type is interface{} with range: 0..4294967295.
	Avg interface{}

	// Maximum value reading. The type is interface{} with range: 0..4294967295.
	Max interface{}

	// Reading accuracy. The type is AccuracyType.
	Accuracy interface{}
}

IpSlaStats_SlaOperEntry_Stats_OnewayLatency_Ds Destination to Source for the one-way latency

func (*IpSlaStats_SlaOperEntry_Stats_OnewayLatency_Ds) GetEntityData

type IpSlaStats_SlaOperEntry_Stats_OnewayLatency_Sd

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

	// Minimum value reading. The type is interface{} with range: 0..4294967295.
	Min interface{}

	// Average value reading. The type is interface{} with range: 0..4294967295.
	Avg interface{}

	// Maximum value reading. The type is interface{} with range: 0..4294967295.
	Max interface{}

	// Reading accuracy. The type is AccuracyType.
	Accuracy interface{}
}

IpSlaStats_SlaOperEntry_Stats_OnewayLatency_Sd Source to Destination for the one-way latency

func (*IpSlaStats_SlaOperEntry_Stats_OnewayLatency_Sd) GetEntityData

type IpSlaStats_SlaOperEntry_Stats_OverThreshold

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

	// Round Trip Time (RTT) over threshold count (the number of times that the
	// RTT was over the configured threshold). The type is interface{} with range:
	// 0..4294967295.
	RttCount interface{}

	// Round Trip Time over threshold percentage (the percentage that the RTT was
	// over the configured threshold). The type is interface{} with range: 0..255.
	Percent interface{}
}

IpSlaStats_SlaOperEntry_Stats_OverThreshold Over threshold information

func (*IpSlaStats_SlaOperEntry_Stats_OverThreshold) GetEntityData

func (overThreshold *IpSlaStats_SlaOperEntry_Stats_OverThreshold) GetEntityData() *types.CommonEntityData

type IpSlaStats_SlaOperEntry_Stats_PacketLoss

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

	// Unprocessed packet count. The type is interface{} with range:
	// 0..4294967295.
	UnprocessedPackets interface{}

	// Number of packets lost from Source to Destination. The type is interface{}
	// with range: 0..4294967295.
	SdCount interface{}

	// Number of packets lost from Destination to Source. The type is interface{}
	// with range: 0..4294967295.
	DsCount interface{}

	// Out of sequence packet count. The type is interface{} with range:
	// 0..4294967295.
	OutOfSequence interface{}

	// Dropped packet count. The type is interface{} with range: 0..4294967295.
	Drops interface{}

	// Late arrival packet count. The type is interface{} with range:
	// 0..4294967295.
	LateArrivals interface{}

	// Skipped packet count. The type is interface{} with range: 0..4294967295.
	SkippedPackets interface{}

	// Source to Destination packet loss details.
	SdLoss IpSlaStats_SlaOperEntry_Stats_PacketLoss_SdLoss

	// Destination to Source packet loss details.
	DsLoss IpSlaStats_SlaOperEntry_Stats_PacketLoss_DsLoss
}

IpSlaStats_SlaOperEntry_Stats_PacketLoss Packet loss information

func (*IpSlaStats_SlaOperEntry_Stats_PacketLoss) GetEntityData

type IpSlaStats_SlaOperEntry_Stats_PacketLoss_DsLoss

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

	// Loss period count. The type is interface{} with range: 0..4294967295.
	LossPeriodCount interface{}

	// Shortest loss period length. The type is interface{} with range:
	// 0..4294967295.
	LossPeriodLenMin interface{}

	// Longest loss period length. The type is interface{} with range:
	// 0..4294967295.
	LossPeriodLenMax interface{}

	// Shortest inter loss period length. The type is interface{} with range:
	// 0..4294967295.
	InterLossPeriodLenMin interface{}

	// Longest inter loss period length. The type is interface{} with range:
	// 0..4294967295.
	InterLossPeriodLenMax interface{}
}

IpSlaStats_SlaOperEntry_Stats_PacketLoss_DsLoss Destination to Source packet loss details

func (*IpSlaStats_SlaOperEntry_Stats_PacketLoss_DsLoss) GetEntityData

type IpSlaStats_SlaOperEntry_Stats_PacketLoss_SdLoss

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

	// Loss period count. The type is interface{} with range: 0..4294967295.
	LossPeriodCount interface{}

	// Shortest loss period length. The type is interface{} with range:
	// 0..4294967295.
	LossPeriodLenMin interface{}

	// Longest loss period length. The type is interface{} with range:
	// 0..4294967295.
	LossPeriodLenMax interface{}

	// Shortest inter loss period length. The type is interface{} with range:
	// 0..4294967295.
	InterLossPeriodLenMin interface{}

	// Longest inter loss period length. The type is interface{} with range:
	// 0..4294967295.
	InterLossPeriodLenMax interface{}
}

IpSlaStats_SlaOperEntry_Stats_PacketLoss_SdLoss Source to Destination packet loss details

func (*IpSlaStats_SlaOperEntry_Stats_PacketLoss_SdLoss) GetEntityData

type IpSlaStats_SlaOperEntry_Stats_Rtt

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

	// RTT count. The type is interface{} with range: 0..4294967295.
	RttCount interface{}

	// Timing information.
	SlaTimeValues IpSlaStats_SlaOperEntry_Stats_Rtt_SlaTimeValues
}

IpSlaStats_SlaOperEntry_Stats_Rtt RTT value

func (*IpSlaStats_SlaOperEntry_Stats_Rtt) GetEntityData

type IpSlaStats_SlaOperEntry_Stats_Rtt_SlaTimeValues

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

	// Minimum value reading. The type is interface{} with range: 0..4294967295.
	Min interface{}

	// Average value reading. The type is interface{} with range: 0..4294967295.
	Avg interface{}

	// Maximum value reading. The type is interface{} with range: 0..4294967295.
	Max interface{}

	// Reading accuracy. The type is AccuracyType.
	Accuracy interface{}
}

IpSlaStats_SlaOperEntry_Stats_Rtt_SlaTimeValues Timing information

func (*IpSlaStats_SlaOperEntry_Stats_Rtt_SlaTimeValues) GetEntityData

type IpSlaStats_SlaOperEntry_Stats_VoiceScore

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

	// Calculated planning impairment factor. The type is interface{} with range:
	// 0..4294967295.
	Icpif interface{}

	// Mean opinion score. The type is interface{} with range: 0..4294967295.
	Mos interface{}
}

IpSlaStats_SlaOperEntry_Stats_VoiceScore Voice score information

func (*IpSlaStats_SlaOperEntry_Stats_VoiceScore) GetEntityData

type RttType

type RttType string

RttType represents IP SLA RTT type

const (
	RttType_rtt_known RttType = "rtt-known"

	RttType_rtt_unknown RttType = "rtt-unknown"

	RttType_rtt_could_not_find RttType = "rtt-could-not-find"
)

type SlaOperType

type SlaOperType string

SlaOperType represents IP SLA operational type

const (
	SlaOperType_oper_type_unknown SlaOperType = "oper-type-unknown"

	SlaOperType_oper_type_udp_echo SlaOperType = "oper-type-udp-echo"

	SlaOperType_oper_type_udp_jitter SlaOperType = "oper-type-udp-jitter"

	SlaOperType_oper_type_icmp_jitter SlaOperType = "oper-type-icmp-jitter"

	SlaOperType_oper_type_ethernet_jitter SlaOperType = "oper-type-ethernet-jitter"

	SlaOperType_oper_type_ethernet_echo SlaOperType = "oper-type-ethernet-echo"

	SlaOperType_oper_type_y1731_delay SlaOperType = "oper-type-y1731-delay"

	SlaOperType_oper_type_y1731_loss SlaOperType = "oper-type-y1731-loss"

	SlaOperType_oper_type_video SlaOperType = "oper-type-video"

	SlaOperType_oper_type_mcast SlaOperType = "oper-type-mcast"

	SlaOperType_oper_type_pong SlaOperType = "oper-type-pong"

	SlaOperType_oper_type_path_jitter SlaOperType = "oper-type-path-jitter"

	SlaOperType_oper_type_icmp_echo SlaOperType = "oper-type-icmp-echo"
)

type SlaReturnCode

type SlaReturnCode string

SlaReturnCode represents IP SLA return code

const (
	SlaReturnCode_ret_code_unknown SlaReturnCode = "ret-code-unknown"

	SlaReturnCode_ret_code_ok SlaReturnCode = "ret-code-ok"

	SlaReturnCode_ret_code_disconnected SlaReturnCode = "ret-code-disconnected"

	SlaReturnCode_ret_code_busy SlaReturnCode = "ret-code-busy"

	SlaReturnCode_ret_code_timeout SlaReturnCode = "ret-code-timeout"

	SlaReturnCode_ret_code_no_connection SlaReturnCode = "ret-code-no-connection"

	SlaReturnCode_ret_code_internal_error SlaReturnCode = "ret-code-internal-error"

	SlaReturnCode_ret_code_operation_failure SlaReturnCode = "ret-code-operation-failure"

	SlaReturnCode_ret_code_could_not_find SlaReturnCode = "ret-code-could-not-find"
)

type TtlType

type TtlType string

TtlType represents IP SLA time-to-live type

const (
	TtlType_ttl_finite TtlType = "ttl-finite"

	TtlType_ttl_forever TtlType = "ttl-forever"
)

Jump to

Keyboard shortcuts

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