infra_sla_oper

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 infra-sla package operational data.

This module contains definitions for the following management objects:

sla: SLA oper commands
sla-nodes: sla nodes

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 Sla

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

	// Table of all SLA protocols.
	Protocols Sla_Protocols
}

Sla SLA oper commands

func (*Sla) GetEntityData

func (sla *Sla) GetEntityData() *types.CommonEntityData

type SlaNodes

type SlaNodes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
}

SlaNodes sla nodes

func (*SlaNodes) GetEntityData

func (slaNodes *SlaNodes) GetEntityData() *types.CommonEntityData

type Sla_Protocols

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

	// The Ethernet SLA protocol.
	Ethernet Sla_Protocols_Ethernet
}

Sla_Protocols Table of all SLA protocols

func (*Sla_Protocols) GetEntityData

func (protocols *Sla_Protocols) GetEntityData() *types.CommonEntityData

type Sla_Protocols_Ethernet

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

	// Table of current statistics for SLA on-demand operations.
	StatisticsOnDemandCurrents Sla_Protocols_Ethernet_StatisticsOnDemandCurrents

	// Table of SLA operations.
	Operations Sla_Protocols_Ethernet_Operations

	// Table of historical statistics for SLA operations.
	StatisticsHistoricals Sla_Protocols_Ethernet_StatisticsHistoricals

	// Table of historical statistics for SLA on-demand operations.
	StatisticsOnDemandHistoricals Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals

	// Table of SLA configuration errors on configured operations.
	ConfigErrors Sla_Protocols_Ethernet_ConfigErrors

	// Table of SLA on-demand operations.
	OnDemandOperations Sla_Protocols_Ethernet_OnDemandOperations

	// Table of current statistics for SLA operations.
	StatisticsCurrents Sla_Protocols_Ethernet_StatisticsCurrents
}

Sla_Protocols_Ethernet The Ethernet SLA protocol

func (*Sla_Protocols_Ethernet) GetEntityData

func (ethernet *Sla_Protocols_Ethernet) GetEntityData() *types.CommonEntityData

type Sla_Protocols_Ethernet_ConfigErrors

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

	// SLA operation to get configuration errors data for. The type is slice of
	// Sla_Protocols_Ethernet_ConfigErrors_ConfigError.
	ConfigError []*Sla_Protocols_Ethernet_ConfigErrors_ConfigError
}

Sla_Protocols_Ethernet_ConfigErrors Table of SLA configuration errors on configured operations

func (*Sla_Protocols_Ethernet_ConfigErrors) GetEntityData

func (configErrors *Sla_Protocols_Ethernet_ConfigErrors) GetEntityData() *types.CommonEntityData

type Sla_Protocols_Ethernet_ConfigErrors_ConfigError

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

	// Profile Name. The type is string with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ProfileName interface{}

	// Domain name. The type is string.
	DomainName interface{}

	// Interface name. The type is string with pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// MEP ID in the range 1 to 8191. The type is interface{} with range: 1..8191.
	MepId interface{}

	// Unicast MAC Address in xxxx.xxxx.xxxx format. The type is string with
	// pattern: [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	MacAddress interface{}

	// The name of the operation profile. The type is string.
	ProfileNameXr interface{}

	// Short display name used by the operation. The type is string.
	DisplayShort interface{}

	// Is the profile configured to collect RT Delay but the packet type doesn't
	// support it?. The type is bool.
	RtDelayInconsistent interface{}

	// Is the profile configured to collect OW Delay (SD) but the packet type
	// doesn't support it?. The type is bool.
	OwDelaySdInconsistent interface{}

	// Is the profile configured to collect OW Delay (DS) but the packet type
	// doesn't support it?. The type is bool.
	OwDelayDsInconsistent interface{}

	// Is the profile configured to collect RT Jitter but the packet type doesn't
	// support it?. The type is bool.
	RtJitterInconsistent interface{}

	// Is the profile configured to collect OW Jitter (SD) but the packet type
	// doesn't support it?. The type is bool.
	OwJitterSdInconsistent interface{}

	// Is the profile configured to collect OW Delay (DS) but the packet type
	// doesn't support it?. The type is bool.
	OwJitterDsInconsistent interface{}

	// Is the profile configured to collect OW Frame Loss (SD) but the packet type
	// doesn't support it ?. The type is bool.
	OwLossSdInconsistent interface{}

	// Is the profile configured to collect OW Frame Loss (DS) but the packet type
	// doesn't support it ?. The type is bool.
	OwLossDsInconsistent interface{}

	// Is the profile configured to pad packets but the packet type doesn't
	// support it?. The type is bool.
	PacketPadInconsistent interface{}

	// Is the profile configured to pad packets with a pseudo-random string but
	// the packet type doesn't support it?. The type is bool.
	PacketRandPadInconsistent interface{}

	// Is the profile configured to send packets more frequently than the protocol
	// allows?. The type is bool.
	MinPacketIntervalInconsistent interface{}

	// Is the profile configured to use a packet priority scheme that the protocol
	// does not support?. The type is bool.
	PriorityInconsistent interface{}

	// Is the profile configured to use a packet type that isn't supported by any
	// protocols?. The type is bool.
	PacketTypeInconsistent interface{}

	// Is the operation configured to use a profile that is not currently defined
	// for the protocol?. The type is bool.
	ProfileDoesntExist interface{}

	// The profile is configured to use a packet type which doesn't support
	// synthetic loss measurement and the number of packets per FLR calculation
	// has been configured. The type is bool.
	SyntheticLossNotSupported interface{}

	// The profile is configured to use a packet type which does not allow more
	// than 72000 packets per probe and greater than 72000 packets per probe have
	// been configured. The type is bool.
	ProbeTooBig interface{}

	// Displays other issues not indicated from the flags above, for example MIB
	// incompatibility issues. The type is slice of string.
	ErrorString []interface{}
}

Sla_Protocols_Ethernet_ConfigErrors_ConfigError SLA operation to get configuration errors data for

func (*Sla_Protocols_Ethernet_ConfigErrors_ConfigError) GetEntityData

type Sla_Protocols_Ethernet_OnDemandOperations

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

	// SLA on-demand operation to get operation data for. The type is slice of
	// Sla_Protocols_Ethernet_OnDemandOperations_OnDemandOperation.
	OnDemandOperation []*Sla_Protocols_Ethernet_OnDemandOperations_OnDemandOperation
}

Sla_Protocols_Ethernet_OnDemandOperations Table of SLA on-demand operations

func (*Sla_Protocols_Ethernet_OnDemandOperations) GetEntityData

func (onDemandOperations *Sla_Protocols_Ethernet_OnDemandOperations) GetEntityData() *types.CommonEntityData

type Sla_Protocols_Ethernet_OnDemandOperations_OnDemandOperation

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

	// Operation ID. The type is interface{} with range: 1..4294967295.
	OperationId interface{}

	// Domain name. The type is string.
	DomainName interface{}

	// Interface name. The type is string with pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// MEP ID in the range 1 to 8191. Either MEP ID or MAC address must be
	// specified. The type is interface{} with range: 1..8191.
	MepId interface{}

	// Unicast MAC Address in xxxx.xxxx.xxxx format. Either MEP ID or MAC address
	// must be specified. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	MacAddress interface{}

	// Short display name used by the operation. The type is string.
	DisplayShort interface{}

	// Long display name used by the operation. The type is string.
	DisplayLong interface{}

	// Time that the last probe for the operation was run, NULL if never run. The
	// type is interface{} with range: 0..4294967295.
	LastRun interface{}

	// Options that are only valid if the operation has a profile.
	ProfileOptions Sla_Protocols_Ethernet_OnDemandOperations_OnDemandOperation_ProfileOptions

	// Options specific to the type of operation.
	SpecificOptions Sla_Protocols_Ethernet_OnDemandOperations_OnDemandOperation_SpecificOptions
}

Sla_Protocols_Ethernet_OnDemandOperations_OnDemandOperation SLA on-demand operation to get operation data for

func (*Sla_Protocols_Ethernet_OnDemandOperations_OnDemandOperation) GetEntityData

type Sla_Protocols_Ethernet_OnDemandOperations_OnDemandOperation_ProfileOptions

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

	// Type of probe used by the operation. The type is string.
	ProbeType interface{}

	// Number of packets sent per burst. The type is interface{} with range:
	// 0..65535.
	PacketsPerBurst interface{}

	// Interval between packets within a burst in milliseconds. The type is
	// interface{} with range: 0..65535. Units are millisecond.
	InterPacketInterval interface{}

	// Number of bursts sent per probe. The type is interface{} with range:
	// 0..4294967295.
	BurstsPerProbe interface{}

	// Interval between bursts within a probe in milliseconds. The type is
	// interface{} with range: 0..4294967295. Units are millisecond.
	InterBurstInterval interface{}

	// Interval between FLR calculations for SLM, in milliseconds. The type is
	// interface{} with range: 0..4294967295. Units are millisecond.
	FlrCalculationInterval interface{}

	// Configuration of the packet padding.
	PacketPadding Sla_Protocols_Ethernet_OnDemandOperations_OnDemandOperation_ProfileOptions_PacketPadding

	// Priority at which to send the packet, if configured.
	Priority Sla_Protocols_Ethernet_OnDemandOperations_OnDemandOperation_ProfileOptions_Priority

	// Operation schedule.
	OperationSchedule Sla_Protocols_Ethernet_OnDemandOperations_OnDemandOperation_ProfileOptions_OperationSchedule

	// Array of the metrics that are measured by the operation. The type is slice
	// of
	// Sla_Protocols_Ethernet_OnDemandOperations_OnDemandOperation_ProfileOptions_OperationMetric.
	OperationMetric []*Sla_Protocols_Ethernet_OnDemandOperations_OnDemandOperation_ProfileOptions_OperationMetric
}

Sla_Protocols_Ethernet_OnDemandOperations_OnDemandOperation_ProfileOptions Options that are only valid if the operation has a profile

func (*Sla_Protocols_Ethernet_OnDemandOperations_OnDemandOperation_ProfileOptions) GetEntityData

type Sla_Protocols_Ethernet_OnDemandOperations_OnDemandOperation_ProfileOptions_OperationMetric

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

	// Number of valid buckets currently in the buckets archive. The type is
	// interface{} with range: 0..4294967295.
	CurrentBucketsArchive interface{}

	// Configuration of the metric.
	MetricConfig Sla_Protocols_Ethernet_OnDemandOperations_OnDemandOperation_ProfileOptions_OperationMetric_MetricConfig
}

Sla_Protocols_Ethernet_OnDemandOperations_OnDemandOperation_ProfileOptions_OperationMetric Array of the metrics that are measured by the operation

func (*Sla_Protocols_Ethernet_OnDemandOperations_OnDemandOperation_ProfileOptions_OperationMetric) GetEntityData

type Sla_Protocols_Ethernet_OnDemandOperations_OnDemandOperation_ProfileOptions_OperationMetric_MetricConfig

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

	// Type of metric to which this configuration applies. The type is
	// SlaRecordableMetric.
	MetricType interface{}

	// Total number of bins into which to aggregate. 0 if no aggregation. The type
	// is interface{} with range: 0..65535.
	BinsCount interface{}

	// Width of each bin into which to aggregate. 0 if no aggregation. For SLM,
	// the units of this value are in single units of percent; for LMM they are in
	// tenths of percent; for other measurements they are in milliseconds. The
	// type is interface{} with range: 0..65535.
	BinsWidth interface{}

	// Size of buckets into which measurements are collected. The type is
	// interface{} with range: 0..255.
	BucketSize interface{}

	// Whether bucket size is 'per-probe' or 'probes'. The type is SlaBucketSize.
	BucketSizeUnit interface{}

	// Maximum number of buckets to store in memory. The type is interface{} with
	// range: 0..4294967295.
	BucketsArchive interface{}
}

Sla_Protocols_Ethernet_OnDemandOperations_OnDemandOperation_ProfileOptions_OperationMetric_MetricConfig Configuration of the metric

func (*Sla_Protocols_Ethernet_OnDemandOperations_OnDemandOperation_ProfileOptions_OperationMetric_MetricConfig) GetEntityData

type Sla_Protocols_Ethernet_OnDemandOperations_OnDemandOperation_ProfileOptions_OperationSchedule

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

	// Start time of the first probe, in seconds since the Unix Epoch. The type is
	// interface{} with range: 0..4294967295. Units are second.
	StartTime interface{}

	// Whether or not the operation start time was explicitly configured. The type
	// is bool.
	StartTimeConfigured interface{}

	// Duration of a probe for the operation in seconds. The type is interface{}
	// with range: 0..4294967295. Units are second.
	ScheduleDuration interface{}

	// Interval between the start times of consecutive probes,  in seconds. The
	// type is interface{} with range: 0..4294967295. Units are second.
	ScheduleInterval interface{}
}

Sla_Protocols_Ethernet_OnDemandOperations_OnDemandOperation_ProfileOptions_OperationSchedule Operation schedule

func (*Sla_Protocols_Ethernet_OnDemandOperations_OnDemandOperation_ProfileOptions_OperationSchedule) GetEntityData

type Sla_Protocols_Ethernet_OnDemandOperations_OnDemandOperation_ProfileOptions_PacketPadding

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

	// Size that packets are being padded to. The type is interface{} with range:
	// 0..65535.
	PacketPadSize interface{}

	// Test pattern scheme that is used in the packet padding. The type is
	// SlaOperTestPatternScheme.
	TestPatternPadScheme interface{}

	// Hex string that is used in the packet padding. The type is interface{} with
	// range: 0..4294967295.
	TestPatternPadHexString interface{}
}

Sla_Protocols_Ethernet_OnDemandOperations_OnDemandOperation_ProfileOptions_PacketPadding Configuration of the packet padding

func (*Sla_Protocols_Ethernet_OnDemandOperations_OnDemandOperation_ProfileOptions_PacketPadding) GetEntityData

type Sla_Protocols_Ethernet_OnDemandOperations_OnDemandOperation_ProfileOptions_Priority

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

	// PriorityType. The type is SlaOperPacketPriority.
	PriorityType interface{}

	// 3-bit COS priority value applied to packets. The type is interface{} with
	// range: 0..255.
	Cos interface{}
}

Sla_Protocols_Ethernet_OnDemandOperations_OnDemandOperation_ProfileOptions_Priority Priority at which to send the packet, if configured

func (*Sla_Protocols_Ethernet_OnDemandOperations_OnDemandOperation_ProfileOptions_Priority) GetEntityData

type Sla_Protocols_Ethernet_OnDemandOperations_OnDemandOperation_SpecificOptions

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

	// OperType. The type is SlaOperOperation.
	OperType interface{}

	// Parameters for a configured operation.
	ConfiguredOperationOptions Sla_Protocols_Ethernet_OnDemandOperations_OnDemandOperation_SpecificOptions_ConfiguredOperationOptions

	// Parameters for an ondemand operation.
	OndemandOperationOptions Sla_Protocols_Ethernet_OnDemandOperations_OnDemandOperation_SpecificOptions_OndemandOperationOptions
}

Sla_Protocols_Ethernet_OnDemandOperations_OnDemandOperation_SpecificOptions Options specific to the type of operation

func (*Sla_Protocols_Ethernet_OnDemandOperations_OnDemandOperation_SpecificOptions) GetEntityData

type Sla_Protocols_Ethernet_OnDemandOperations_OnDemandOperation_SpecificOptions_ConfiguredOperationOptions

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

	// Name of the profile used by the operation. The type is string.
	ProfileName interface{}
}

Sla_Protocols_Ethernet_OnDemandOperations_OnDemandOperation_SpecificOptions_ConfiguredOperationOptions Parameters for a configured operation

func (*Sla_Protocols_Ethernet_OnDemandOperations_OnDemandOperation_SpecificOptions_ConfiguredOperationOptions) GetEntityData

type Sla_Protocols_Ethernet_OnDemandOperations_OnDemandOperation_SpecificOptions_OndemandOperationOptions

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

	// ID of the ondemand operation. The type is interface{} with range:
	// 0..4294967295.
	OndemandOperationId interface{}

	// Total number of probes sent during the operation. The type is interface{}
	// with range: 0..255.
	ProbeCount interface{}
}

Sla_Protocols_Ethernet_OnDemandOperations_OnDemandOperation_SpecificOptions_OndemandOperationOptions Parameters for an ondemand operation

func (*Sla_Protocols_Ethernet_OnDemandOperations_OnDemandOperation_SpecificOptions_OndemandOperationOptions) GetEntityData

type Sla_Protocols_Ethernet_Operations

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

	// SLA operation to get operation data for. The type is slice of
	// Sla_Protocols_Ethernet_Operations_Operation.
	Operation []*Sla_Protocols_Ethernet_Operations_Operation
}

Sla_Protocols_Ethernet_Operations Table of SLA operations

func (*Sla_Protocols_Ethernet_Operations) GetEntityData

func (operations *Sla_Protocols_Ethernet_Operations) GetEntityData() *types.CommonEntityData

type Sla_Protocols_Ethernet_Operations_Operation

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

	// Profile Name. The type is string with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ProfileName interface{}

	// Domain name. The type is string.
	DomainName interface{}

	// Interface name. The type is string with pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// MEP ID in the range 1 to 8191. Either MEP ID or MAC address must be
	// specified. The type is interface{} with range: 1..8191.
	MepId interface{}

	// Unicast MAC Address in xxxx.xxxx.xxxx format. Either MEP ID or MAC address
	// must be specified. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	MacAddress interface{}

	// Short display name used by the operation. The type is string.
	DisplayShort interface{}

	// Long display name used by the operation. The type is string.
	DisplayLong interface{}

	// Time that the last probe for the operation was run, NULL if never run. The
	// type is interface{} with range: 0..4294967295.
	LastRun interface{}

	// Options that are only valid if the operation has a profile.
	ProfileOptions Sla_Protocols_Ethernet_Operations_Operation_ProfileOptions

	// Options specific to the type of operation.
	SpecificOptions Sla_Protocols_Ethernet_Operations_Operation_SpecificOptions
}

Sla_Protocols_Ethernet_Operations_Operation SLA operation to get operation data for

func (*Sla_Protocols_Ethernet_Operations_Operation) GetEntityData

type Sla_Protocols_Ethernet_Operations_Operation_ProfileOptions

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

	// Type of probe used by the operation. The type is string.
	ProbeType interface{}

	// Number of packets sent per burst. The type is interface{} with range:
	// 0..65535.
	PacketsPerBurst interface{}

	// Interval between packets within a burst in milliseconds. The type is
	// interface{} with range: 0..65535. Units are millisecond.
	InterPacketInterval interface{}

	// Number of bursts sent per probe. The type is interface{} with range:
	// 0..4294967295.
	BurstsPerProbe interface{}

	// Interval between bursts within a probe in milliseconds. The type is
	// interface{} with range: 0..4294967295. Units are millisecond.
	InterBurstInterval interface{}

	// Interval between FLR calculations for SLM, in milliseconds. The type is
	// interface{} with range: 0..4294967295. Units are millisecond.
	FlrCalculationInterval interface{}

	// Configuration of the packet padding.
	PacketPadding Sla_Protocols_Ethernet_Operations_Operation_ProfileOptions_PacketPadding

	// Priority at which to send the packet, if configured.
	Priority Sla_Protocols_Ethernet_Operations_Operation_ProfileOptions_Priority

	// Operation schedule.
	OperationSchedule Sla_Protocols_Ethernet_Operations_Operation_ProfileOptions_OperationSchedule

	// Array of the metrics that are measured by the operation. The type is slice
	// of
	// Sla_Protocols_Ethernet_Operations_Operation_ProfileOptions_OperationMetric.
	OperationMetric []*Sla_Protocols_Ethernet_Operations_Operation_ProfileOptions_OperationMetric
}

Sla_Protocols_Ethernet_Operations_Operation_ProfileOptions Options that are only valid if the operation has a profile

func (*Sla_Protocols_Ethernet_Operations_Operation_ProfileOptions) GetEntityData

type Sla_Protocols_Ethernet_Operations_Operation_ProfileOptions_OperationMetric

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

	// Number of valid buckets currently in the buckets archive. The type is
	// interface{} with range: 0..4294967295.
	CurrentBucketsArchive interface{}

	// Configuration of the metric.
	MetricConfig Sla_Protocols_Ethernet_Operations_Operation_ProfileOptions_OperationMetric_MetricConfig
}

Sla_Protocols_Ethernet_Operations_Operation_ProfileOptions_OperationMetric Array of the metrics that are measured by the operation

func (*Sla_Protocols_Ethernet_Operations_Operation_ProfileOptions_OperationMetric) GetEntityData

type Sla_Protocols_Ethernet_Operations_Operation_ProfileOptions_OperationMetric_MetricConfig

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

	// Type of metric to which this configuration applies. The type is
	// SlaRecordableMetric.
	MetricType interface{}

	// Total number of bins into which to aggregate. 0 if no aggregation. The type
	// is interface{} with range: 0..65535.
	BinsCount interface{}

	// Width of each bin into which to aggregate. 0 if no aggregation. For SLM,
	// the units of this value are in single units of percent; for LMM they are in
	// tenths of percent; for other measurements they are in milliseconds. The
	// type is interface{} with range: 0..65535.
	BinsWidth interface{}

	// Size of buckets into which measurements are collected. The type is
	// interface{} with range: 0..255.
	BucketSize interface{}

	// Whether bucket size is 'per-probe' or 'probes'. The type is SlaBucketSize.
	BucketSizeUnit interface{}

	// Maximum number of buckets to store in memory. The type is interface{} with
	// range: 0..4294967295.
	BucketsArchive interface{}
}

Sla_Protocols_Ethernet_Operations_Operation_ProfileOptions_OperationMetric_MetricConfig Configuration of the metric

func (*Sla_Protocols_Ethernet_Operations_Operation_ProfileOptions_OperationMetric_MetricConfig) GetEntityData

type Sla_Protocols_Ethernet_Operations_Operation_ProfileOptions_OperationSchedule

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

	// Start time of the first probe, in seconds since the Unix Epoch. The type is
	// interface{} with range: 0..4294967295. Units are second.
	StartTime interface{}

	// Whether or not the operation start time was explicitly configured. The type
	// is bool.
	StartTimeConfigured interface{}

	// Duration of a probe for the operation in seconds. The type is interface{}
	// with range: 0..4294967295. Units are second.
	ScheduleDuration interface{}

	// Interval between the start times of consecutive probes,  in seconds. The
	// type is interface{} with range: 0..4294967295. Units are second.
	ScheduleInterval interface{}
}

Sla_Protocols_Ethernet_Operations_Operation_ProfileOptions_OperationSchedule Operation schedule

func (*Sla_Protocols_Ethernet_Operations_Operation_ProfileOptions_OperationSchedule) GetEntityData

type Sla_Protocols_Ethernet_Operations_Operation_ProfileOptions_PacketPadding

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

	// Size that packets are being padded to. The type is interface{} with range:
	// 0..65535.
	PacketPadSize interface{}

	// Test pattern scheme that is used in the packet padding. The type is
	// SlaOperTestPatternScheme.
	TestPatternPadScheme interface{}

	// Hex string that is used in the packet padding. The type is interface{} with
	// range: 0..4294967295.
	TestPatternPadHexString interface{}
}

Sla_Protocols_Ethernet_Operations_Operation_ProfileOptions_PacketPadding Configuration of the packet padding

func (*Sla_Protocols_Ethernet_Operations_Operation_ProfileOptions_PacketPadding) GetEntityData

type Sla_Protocols_Ethernet_Operations_Operation_ProfileOptions_Priority

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

	// PriorityType. The type is SlaOperPacketPriority.
	PriorityType interface{}

	// 3-bit COS priority value applied to packets. The type is interface{} with
	// range: 0..255.
	Cos interface{}
}

Sla_Protocols_Ethernet_Operations_Operation_ProfileOptions_Priority Priority at which to send the packet, if configured

func (*Sla_Protocols_Ethernet_Operations_Operation_ProfileOptions_Priority) GetEntityData

type Sla_Protocols_Ethernet_Operations_Operation_SpecificOptions

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

	// OperType. The type is SlaOperOperation.
	OperType interface{}

	// Parameters for a configured operation.
	ConfiguredOperationOptions Sla_Protocols_Ethernet_Operations_Operation_SpecificOptions_ConfiguredOperationOptions

	// Parameters for an ondemand operation.
	OndemandOperationOptions Sla_Protocols_Ethernet_Operations_Operation_SpecificOptions_OndemandOperationOptions
}

Sla_Protocols_Ethernet_Operations_Operation_SpecificOptions Options specific to the type of operation

func (*Sla_Protocols_Ethernet_Operations_Operation_SpecificOptions) GetEntityData

type Sla_Protocols_Ethernet_Operations_Operation_SpecificOptions_ConfiguredOperationOptions

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

	// Name of the profile used by the operation. The type is string.
	ProfileName interface{}
}

Sla_Protocols_Ethernet_Operations_Operation_SpecificOptions_ConfiguredOperationOptions Parameters for a configured operation

func (*Sla_Protocols_Ethernet_Operations_Operation_SpecificOptions_ConfiguredOperationOptions) GetEntityData

type Sla_Protocols_Ethernet_Operations_Operation_SpecificOptions_OndemandOperationOptions

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

	// ID of the ondemand operation. The type is interface{} with range:
	// 0..4294967295.
	OndemandOperationId interface{}

	// Total number of probes sent during the operation. The type is interface{}
	// with range: 0..255.
	ProbeCount interface{}
}

Sla_Protocols_Ethernet_Operations_Operation_SpecificOptions_OndemandOperationOptions Parameters for an ondemand operation

func (*Sla_Protocols_Ethernet_Operations_Operation_SpecificOptions_OndemandOperationOptions) GetEntityData

type Sla_Protocols_Ethernet_StatisticsCurrents

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

	// Current statistics data for an SLA configured operation. The type is slice
	// of Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent.
	StatisticsCurrent []*Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent
}

Sla_Protocols_Ethernet_StatisticsCurrents Table of current statistics for SLA operations

func (*Sla_Protocols_Ethernet_StatisticsCurrents) GetEntityData

func (statisticsCurrents *Sla_Protocols_Ethernet_StatisticsCurrents) GetEntityData() *types.CommonEntityData

type Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent

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

	// Profile Name. The type is string with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ProfileName interface{}

	// Domain name. The type is string.
	DomainName interface{}

	// Interface name. The type is string with pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// MEP ID in the range 1 to 8191. Either MEP ID or MAC address must be
	// specified. The type is interface{} with range: 1..8191.
	MepId interface{}

	// Unicast MAC Address in xxxx.xxxx.xxxx format. Either MEP ID or MAC address
	// must be specified. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	MacAddress interface{}

	// Type of probe used by the operation. The type is string.
	ProbeType interface{}

	// Short display name used by the operation. The type is string.
	DisplayShort interface{}

	// Long display name used by the operation. The type is string.
	DisplayLong interface{}

	// Interval between FLR calculations for SLM, in milliseconds. The type is
	// interface{} with range: 0..4294967295. Units are millisecond.
	FlrCalculationInterval interface{}

	// Options specific to the type of operation.
	SpecificOptions Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_SpecificOptions

	// Operation schedule.
	OperationSchedule Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_OperationSchedule

	// Metrics gathered for the operation. The type is slice of
	// Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_OperationMetric.
	OperationMetric []*Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_OperationMetric
}

Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent Current statistics data for an SLA configured operation

func (*Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent) GetEntityData

type Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_OperationMetric

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

	// Configuration of the metric.
	Config Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_OperationMetric_Config

	// Buckets stored for the metric. The type is slice of
	// Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_OperationMetric_Bucket.
	Bucket []*Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_OperationMetric_Bucket
}

Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_OperationMetric Metrics gathered for the operation

func (*Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_OperationMetric) GetEntityData

type Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_OperationMetric_Bucket

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

	// Absolute time that the bucket started being filled at. The type is
	// interface{} with range: 0..4294967295.
	StartAt interface{}

	// Length of time for which the bucket is being filled in seconds. The type is
	// interface{} with range: 0..4294967295. Units are second.
	Duration interface{}

	// Number of packets sent in the probe. The type is interface{} with range:
	// 0..4294967295.
	Sent interface{}

	// Number of lost packets in the probe. The type is interface{} with range:
	// 0..4294967295.
	Lost interface{}

	// Number of corrupt packets in the probe. The type is interface{} with range:
	// 0..4294967295.
	Corrupt interface{}

	// Number of packets recieved out-of-order in the probe. The type is
	// interface{} with range: 0..4294967295.
	OutOfOrder interface{}

	// Number of duplicate packets received in the probe. The type is interface{}
	// with range: 0..4294967295.
	Duplicates interface{}

	// Overall minimum result in the probe, in microseconds or millionths of a
	// percent. The type is interface{} with range: -2147483648..2147483647.
	Minimum interface{}

	// Overall minimum result in the probe, in microseconds or millionths of a
	// percent. The type is interface{} with range: -2147483648..2147483647.
	Maximum interface{}

	// Absolute time that the minimum value was recorded. The type is interface{}
	// with range: 0..4294967295.
	TimeOfMinimum interface{}

	// Absolute time that the maximum value was recorded. The type is interface{}
	// with range: 0..4294967295.
	TimeOfMaximum interface{}

	// Mean of the results in the probe, in microseconds or millionths of a
	// percent. The type is interface{} with range: -2147483648..2147483647.
	Average interface{}

	// Standard deviation of the results in the probe, in microseconds or
	// millionths of a percent. The type is interface{} with range:
	// -2147483648..2147483647.
	StandardDeviation interface{}

	// The count of samples collected in the bucket. The type is interface{} with
	// range: 0..4294967295.
	ResultCount interface{}

	// The number of data packets sent across the bucket, used in the calculation
	// of overall FLR. The type is interface{} with range: 0..4294967295.
	DataSentCount interface{}

	// The number of data packets lost across the bucket, used in the calculation
	// of overall FLR. The type is interface{} with range: 0..4294967295.
	DataLostCount interface{}

	// Frame Loss Ratio across the whole bucket, in millionths of a percent. The
	// type is interface{} with range: -2147483648..2147483647. Units are
	// percentage.
	OverallFlr interface{}

	// Results suspect due to a probe starting mid-way through a bucket. The type
	// is bool.
	SuspectStartMidBucket interface{}

	// Results suspect due to scheduling latency causing one or more packets to
	// not be sent. The type is bool.
	SuspectScheduleLatency interface{}

	// Results suspect due to failure to send one or more packets. The type is
	// bool.
	SuspectSendFail interface{}

	// Results suspect due to a probe ending prematurely. The type is bool.
	SuspectPrematureEnd interface{}

	// Results suspect as more than 10 seconds time drift detected. The type is
	// bool.
	SuspectClockDrift interface{}

	// Results suspect due to a memory allocation failure. The type is bool.
	SuspectMemoryAllocationFailed interface{}

	// Results suspect as bucket was cleared mid-way through being filled. The
	// type is bool.
	SuspectClearedMidBucket interface{}

	// Results suspect as probe restarted mid-way through the bucket. The type is
	// bool.
	SuspectProbeRestarted interface{}

	// Results suspect as processing of results has been delayed. The type is
	// bool.
	SuspectManagementLatency interface{}

	// Results suspect as the probe has been configured across multiple buckets.
	// The type is bool.
	SuspectMultipleBuckets interface{}

	// Results suspect as misordering has been detected , affecting results. The
	// type is bool.
	SuspectMisordering interface{}

	// Results suspect as FLR calculated based on a low packet count. The type is
	// bool.
	SuspectFlrLowPacketCount interface{}

	// If the probe ended prematurely, the error that caused a probe to end. The
	// type is interface{} with range: 0..4294967295.
	PrematureReason interface{}

	// Description of the error code that caused the probe to end prematurely. For
	// informational purposes only. The type is string.
	PrematureReasonString interface{}

	// The contents of the bucket; bins or samples.
	Contents Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_OperationMetric_Bucket_Contents
}

Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_OperationMetric_Bucket Buckets stored for the metric

func (*Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_OperationMetric_Bucket) GetEntityData

type Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_OperationMetric_Bucket_Contents

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

	// BucketType. The type is SlaOperBucket.
	BucketType interface{}

	// Result bins in an SLA metric bucket.
	Aggregated Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_OperationMetric_Bucket_Contents_Aggregated

	// Result samples in an SLA metric bucket.
	Unaggregated Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_OperationMetric_Bucket_Contents_Unaggregated
}

Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_OperationMetric_Bucket_Contents The contents of the bucket; bins or samples

func (*Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_OperationMetric_Bucket_Contents) GetEntityData

type Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_OperationMetric_Bucket_Contents_Aggregated

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

	// The bins of an SLA metric bucket. The type is slice of
	// Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_OperationMetric_Bucket_Contents_Aggregated_Bins.
	Bins []*Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_OperationMetric_Bucket_Contents_Aggregated_Bins
}

Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_OperationMetric_Bucket_Contents_Aggregated Result bins in an SLA metric bucket

func (*Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_OperationMetric_Bucket_Contents_Aggregated) GetEntityData

type Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_OperationMetric_Bucket_Contents_Aggregated_Bins

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

	// Lower bound (inclusive) of the bin, in milliseconds or single units of
	// percent. This field is not used for LMM measurements. The type is
	// interface{} with range: -2147483648..2147483647.
	LowerBound interface{}

	// Upper bound (exclusive) of the bin, in milliseconds or single units of
	// percent. This field is not used for LMM measurements. The type is
	// interface{} with range: -2147483648..2147483647.
	UpperBound interface{}

	// Lower bound (inclusive) of the bin, in tenths of percent. This field is
	// only used for LMM measurements. The type is interface{} with range:
	// -2147483648..2147483647. Units are percentage.
	LowerBoundTenths interface{}

	// Upper bound (exclusive) of the bin, in tenths of percent. This field is
	// only used for LMM measurements. The type is interface{} with range:
	// -2147483648..2147483647. Units are percentage.
	UpperBoundTenths interface{}

	// The sum of the results in the bin, in microseconds or millionths of a
	// percent. The type is interface{} with range:
	// -9223372036854775808..9223372036854775807.
	Sum interface{}

	// The total number of results in the bin. The type is interface{} with range:
	// 0..4294967295.
	Count interface{}
}

Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_OperationMetric_Bucket_Contents_Aggregated_Bins The bins of an SLA metric bucket

func (*Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_OperationMetric_Bucket_Contents_Aggregated_Bins) GetEntityData

type Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_OperationMetric_Bucket_Contents_Unaggregated

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

	// The samples of an SLA metric bucket. The type is slice of
	// Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_OperationMetric_Bucket_Contents_Unaggregated_Sample.
	Sample []*Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_OperationMetric_Bucket_Contents_Unaggregated_Sample
}

Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_OperationMetric_Bucket_Contents_Unaggregated Result samples in an SLA metric bucket

func (*Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_OperationMetric_Bucket_Contents_Unaggregated) GetEntityData

type Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_OperationMetric_Bucket_Contents_Unaggregated_Sample

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

	// The time (in milliseconds relative to the start time of the bucket) that
	// the sample was sent at. The type is interface{} with range: 0..4294967295.
	// Units are millisecond.
	SentAt interface{}

	// Whether the sample packet was sucessfully sent. The type is bool.
	Sent interface{}

	// Whether the sample packet timed out. The type is bool.
	TimedOut interface{}

	// Whether the sample packet was corrupt. The type is bool.
	Corrupt interface{}

	// Whether the sample packet was received out-of-order. The type is bool.
	OutOfOrder interface{}

	// Whether a measurement could not be made because no data packets were sent
	// in the sample period. Only applicable for LMM measurements. The type is
	// bool.
	NoDataPackets interface{}

	// The result (in microseconds or millionths of a percent) of the sample, if
	// available. The type is interface{} with range: -2147483648..2147483647.
	Result interface{}

	// For FLR measurements, the number of frames sent, if available. The type is
	// interface{} with range: 0..4294967295.
	FramesSent interface{}

	// For FLR measurements, the number of frames lost, if available. The type is
	// interface{} with range: 0..4294967295.
	FramesLost interface{}
}

Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_OperationMetric_Bucket_Contents_Unaggregated_Sample The samples of an SLA metric bucket

func (*Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_OperationMetric_Bucket_Contents_Unaggregated_Sample) GetEntityData

type Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_OperationMetric_Config

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

	// Type of metric to which this configuration applies. The type is
	// SlaRecordableMetric.
	MetricType interface{}

	// Total number of bins into which to aggregate. 0 if no aggregation. The type
	// is interface{} with range: 0..65535.
	BinsCount interface{}

	// Width of each bin into which to aggregate. 0 if no aggregation. For SLM,
	// the units of this value are in single units of percent; for LMM they are in
	// tenths of percent; for other measurements they are in milliseconds. The
	// type is interface{} with range: 0..65535.
	BinsWidth interface{}

	// Size of buckets into which measurements are collected. The type is
	// interface{} with range: 0..255.
	BucketSize interface{}

	// Whether bucket size is 'per-probe' or 'probes'. The type is SlaBucketSize.
	BucketSizeUnit interface{}

	// Maximum number of buckets to store in memory. The type is interface{} with
	// range: 0..4294967295.
	BucketsArchive interface{}
}

Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_OperationMetric_Config Configuration of the metric

func (*Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_OperationMetric_Config) GetEntityData

type Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_OperationSchedule

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

	// Start time of the first probe, in seconds since the Unix Epoch. The type is
	// interface{} with range: 0..4294967295. Units are second.
	StartTime interface{}

	// Whether or not the operation start time was explicitly configured. The type
	// is bool.
	StartTimeConfigured interface{}

	// Duration of a probe for the operation in seconds. The type is interface{}
	// with range: 0..4294967295. Units are second.
	ScheduleDuration interface{}

	// Interval between the start times of consecutive probes,  in seconds. The
	// type is interface{} with range: 0..4294967295. Units are second.
	ScheduleInterval interface{}
}

Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_OperationSchedule Operation schedule

func (*Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_OperationSchedule) GetEntityData

type Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_SpecificOptions

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

	// OperType. The type is SlaOperOperation.
	OperType interface{}

	// Parameters for a configured operation.
	ConfiguredOperationOptions Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_SpecificOptions_ConfiguredOperationOptions

	// Parameters for an ondemand operation.
	OndemandOperationOptions Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_SpecificOptions_OndemandOperationOptions
}

Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_SpecificOptions Options specific to the type of operation

func (*Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_SpecificOptions) GetEntityData

type Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_SpecificOptions_ConfiguredOperationOptions

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

	// Name of the profile used by the operation. The type is string.
	ProfileName interface{}
}

Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_SpecificOptions_ConfiguredOperationOptions Parameters for a configured operation

func (*Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_SpecificOptions_ConfiguredOperationOptions) GetEntityData

type Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_SpecificOptions_OndemandOperationOptions

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

	// ID of the ondemand operation. The type is interface{} with range:
	// 0..4294967295.
	OndemandOperationId interface{}

	// Total number of probes sent during the operation. The type is interface{}
	// with range: 0..255.
	ProbeCount interface{}
}

Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_SpecificOptions_OndemandOperationOptions Parameters for an ondemand operation

func (*Sla_Protocols_Ethernet_StatisticsCurrents_StatisticsCurrent_SpecificOptions_OndemandOperationOptions) GetEntityData

type Sla_Protocols_Ethernet_StatisticsHistoricals

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

	// Historical statistics data for an SLA configured operation. The type is
	// slice of Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical.
	StatisticsHistorical []*Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical
}

Sla_Protocols_Ethernet_StatisticsHistoricals Table of historical statistics for SLA operations

func (*Sla_Protocols_Ethernet_StatisticsHistoricals) GetEntityData

func (statisticsHistoricals *Sla_Protocols_Ethernet_StatisticsHistoricals) GetEntityData() *types.CommonEntityData

type Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical

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

	// Profile Name. The type is string with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ProfileName interface{}

	// Domain name. The type is string.
	DomainName interface{}

	// Interface name. The type is string with pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// MEP ID in the range 1 to 8191. Either MEP ID or MAC address must be
	// specified. The type is interface{} with range: 1..8191.
	MepId interface{}

	// Unicast MAC Address in xxxx.xxxx.xxxx format. Either MEP ID or MAC address
	// must be specified. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	MacAddress interface{}

	// Type of probe used by the operation. The type is string.
	ProbeType interface{}

	// Short display name used by the operation. The type is string.
	DisplayShort interface{}

	// Long display name used by the operation. The type is string.
	DisplayLong interface{}

	// Interval between FLR calculations for SLM, in milliseconds. The type is
	// interface{} with range: 0..4294967295. Units are millisecond.
	FlrCalculationInterval interface{}

	// Options specific to the type of operation.
	SpecificOptions Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_SpecificOptions

	// Operation schedule.
	OperationSchedule Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_OperationSchedule

	// Metrics gathered for the operation. The type is slice of
	// Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_OperationMetric.
	OperationMetric []*Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_OperationMetric
}

Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical Historical statistics data for an SLA configured operation

func (*Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical) GetEntityData

type Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_OperationMetric

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

	// Configuration of the metric.
	Config Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_OperationMetric_Config

	// Buckets stored for the metric. The type is slice of
	// Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_OperationMetric_Bucket.
	Bucket []*Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_OperationMetric_Bucket
}

Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_OperationMetric Metrics gathered for the operation

func (*Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_OperationMetric) GetEntityData

type Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_OperationMetric_Bucket

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

	// Absolute time that the bucket started being filled at. The type is
	// interface{} with range: 0..4294967295.
	StartAt interface{}

	// Length of time for which the bucket is being filled in seconds. The type is
	// interface{} with range: 0..4294967295. Units are second.
	Duration interface{}

	// Number of packets sent in the probe. The type is interface{} with range:
	// 0..4294967295.
	Sent interface{}

	// Number of lost packets in the probe. The type is interface{} with range:
	// 0..4294967295.
	Lost interface{}

	// Number of corrupt packets in the probe. The type is interface{} with range:
	// 0..4294967295.
	Corrupt interface{}

	// Number of packets recieved out-of-order in the probe. The type is
	// interface{} with range: 0..4294967295.
	OutOfOrder interface{}

	// Number of duplicate packets received in the probe. The type is interface{}
	// with range: 0..4294967295.
	Duplicates interface{}

	// Overall minimum result in the probe, in microseconds or millionths of a
	// percent. The type is interface{} with range: -2147483648..2147483647.
	Minimum interface{}

	// Overall minimum result in the probe, in microseconds or millionths of a
	// percent. The type is interface{} with range: -2147483648..2147483647.
	Maximum interface{}

	// Absolute time that the minimum value was recorded. The type is interface{}
	// with range: 0..4294967295.
	TimeOfMinimum interface{}

	// Absolute time that the maximum value was recorded. The type is interface{}
	// with range: 0..4294967295.
	TimeOfMaximum interface{}

	// Mean of the results in the probe, in microseconds or millionths of a
	// percent. The type is interface{} with range: -2147483648..2147483647.
	Average interface{}

	// Standard deviation of the results in the probe, in microseconds or
	// millionths of a percent. The type is interface{} with range:
	// -2147483648..2147483647.
	StandardDeviation interface{}

	// The count of samples collected in the bucket. The type is interface{} with
	// range: 0..4294967295.
	ResultCount interface{}

	// The number of data packets sent across the bucket, used in the calculation
	// of overall FLR. The type is interface{} with range: 0..4294967295.
	DataSentCount interface{}

	// The number of data packets lost across the bucket, used in the calculation
	// of overall FLR. The type is interface{} with range: 0..4294967295.
	DataLostCount interface{}

	// Frame Loss Ratio across the whole bucket, in millionths of a percent. The
	// type is interface{} with range: -2147483648..2147483647. Units are
	// percentage.
	OverallFlr interface{}

	// Results suspect due to a probe starting mid-way through a bucket. The type
	// is bool.
	SuspectStartMidBucket interface{}

	// Results suspect due to scheduling latency causing one or more packets to
	// not be sent. The type is bool.
	SuspectScheduleLatency interface{}

	// Results suspect due to failure to send one or more packets. The type is
	// bool.
	SuspectSendFail interface{}

	// Results suspect due to a probe ending prematurely. The type is bool.
	SuspectPrematureEnd interface{}

	// Results suspect as more than 10 seconds time drift detected. The type is
	// bool.
	SuspectClockDrift interface{}

	// Results suspect due to a memory allocation failure. The type is bool.
	SuspectMemoryAllocationFailed interface{}

	// Results suspect as bucket was cleared mid-way through being filled. The
	// type is bool.
	SuspectClearedMidBucket interface{}

	// Results suspect as probe restarted mid-way through the bucket. The type is
	// bool.
	SuspectProbeRestarted interface{}

	// Results suspect as processing of results has been delayed. The type is
	// bool.
	SuspectManagementLatency interface{}

	// Results suspect as the probe has been configured across multiple buckets.
	// The type is bool.
	SuspectMultipleBuckets interface{}

	// Results suspect as misordering has been detected , affecting results. The
	// type is bool.
	SuspectMisordering interface{}

	// Results suspect as FLR calculated based on a low packet count. The type is
	// bool.
	SuspectFlrLowPacketCount interface{}

	// If the probe ended prematurely, the error that caused a probe to end. The
	// type is interface{} with range: 0..4294967295.
	PrematureReason interface{}

	// Description of the error code that caused the probe to end prematurely. For
	// informational purposes only. The type is string.
	PrematureReasonString interface{}

	// The contents of the bucket; bins or samples.
	Contents Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_OperationMetric_Bucket_Contents
}

Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_OperationMetric_Bucket Buckets stored for the metric

func (*Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_OperationMetric_Bucket) GetEntityData

type Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_OperationMetric_Bucket_Contents

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

	// BucketType. The type is SlaOperBucket.
	BucketType interface{}

	// Result bins in an SLA metric bucket.
	Aggregated Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_OperationMetric_Bucket_Contents_Aggregated

	// Result samples in an SLA metric bucket.
	Unaggregated Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_OperationMetric_Bucket_Contents_Unaggregated
}

Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_OperationMetric_Bucket_Contents The contents of the bucket; bins or samples

func (*Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_OperationMetric_Bucket_Contents) GetEntityData

type Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_OperationMetric_Bucket_Contents_Aggregated

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

	// The bins of an SLA metric bucket. The type is slice of
	// Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_OperationMetric_Bucket_Contents_Aggregated_Bins.
	Bins []*Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_OperationMetric_Bucket_Contents_Aggregated_Bins
}

Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_OperationMetric_Bucket_Contents_Aggregated Result bins in an SLA metric bucket

func (*Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_OperationMetric_Bucket_Contents_Aggregated) GetEntityData

type Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_OperationMetric_Bucket_Contents_Aggregated_Bins

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

	// Lower bound (inclusive) of the bin, in milliseconds or single units of
	// percent. This field is not used for LMM measurements. The type is
	// interface{} with range: -2147483648..2147483647.
	LowerBound interface{}

	// Upper bound (exclusive) of the bin, in milliseconds or single units of
	// percent. This field is not used for LMM measurements. The type is
	// interface{} with range: -2147483648..2147483647.
	UpperBound interface{}

	// Lower bound (inclusive) of the bin, in tenths of percent. This field is
	// only used for LMM measurements. The type is interface{} with range:
	// -2147483648..2147483647. Units are percentage.
	LowerBoundTenths interface{}

	// Upper bound (exclusive) of the bin, in tenths of percent. This field is
	// only used for LMM measurements. The type is interface{} with range:
	// -2147483648..2147483647. Units are percentage.
	UpperBoundTenths interface{}

	// The sum of the results in the bin, in microseconds or millionths of a
	// percent. The type is interface{} with range:
	// -9223372036854775808..9223372036854775807.
	Sum interface{}

	// The total number of results in the bin. The type is interface{} with range:
	// 0..4294967295.
	Count interface{}
}

Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_OperationMetric_Bucket_Contents_Aggregated_Bins The bins of an SLA metric bucket

func (*Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_OperationMetric_Bucket_Contents_Aggregated_Bins) GetEntityData

type Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_OperationMetric_Bucket_Contents_Unaggregated

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

	// The samples of an SLA metric bucket. The type is slice of
	// Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_OperationMetric_Bucket_Contents_Unaggregated_Sample.
	Sample []*Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_OperationMetric_Bucket_Contents_Unaggregated_Sample
}

Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_OperationMetric_Bucket_Contents_Unaggregated Result samples in an SLA metric bucket

func (*Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_OperationMetric_Bucket_Contents_Unaggregated) GetEntityData

type Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_OperationMetric_Bucket_Contents_Unaggregated_Sample

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

	// The time (in milliseconds relative to the start time of the bucket) that
	// the sample was sent at. The type is interface{} with range: 0..4294967295.
	// Units are millisecond.
	SentAt interface{}

	// Whether the sample packet was sucessfully sent. The type is bool.
	Sent interface{}

	// Whether the sample packet timed out. The type is bool.
	TimedOut interface{}

	// Whether the sample packet was corrupt. The type is bool.
	Corrupt interface{}

	// Whether the sample packet was received out-of-order. The type is bool.
	OutOfOrder interface{}

	// Whether a measurement could not be made because no data packets were sent
	// in the sample period. Only applicable for LMM measurements. The type is
	// bool.
	NoDataPackets interface{}

	// The result (in microseconds or millionths of a percent) of the sample, if
	// available. The type is interface{} with range: -2147483648..2147483647.
	Result interface{}

	// For FLR measurements, the number of frames sent, if available. The type is
	// interface{} with range: 0..4294967295.
	FramesSent interface{}

	// For FLR measurements, the number of frames lost, if available. The type is
	// interface{} with range: 0..4294967295.
	FramesLost interface{}
}

Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_OperationMetric_Bucket_Contents_Unaggregated_Sample The samples of an SLA metric bucket

func (*Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_OperationMetric_Bucket_Contents_Unaggregated_Sample) GetEntityData

type Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_OperationMetric_Config

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

	// Type of metric to which this configuration applies. The type is
	// SlaRecordableMetric.
	MetricType interface{}

	// Total number of bins into which to aggregate. 0 if no aggregation. The type
	// is interface{} with range: 0..65535.
	BinsCount interface{}

	// Width of each bin into which to aggregate. 0 if no aggregation. For SLM,
	// the units of this value are in single units of percent; for LMM they are in
	// tenths of percent; for other measurements they are in milliseconds. The
	// type is interface{} with range: 0..65535.
	BinsWidth interface{}

	// Size of buckets into which measurements are collected. The type is
	// interface{} with range: 0..255.
	BucketSize interface{}

	// Whether bucket size is 'per-probe' or 'probes'. The type is SlaBucketSize.
	BucketSizeUnit interface{}

	// Maximum number of buckets to store in memory. The type is interface{} with
	// range: 0..4294967295.
	BucketsArchive interface{}
}

Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_OperationMetric_Config Configuration of the metric

func (*Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_OperationMetric_Config) GetEntityData

type Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_OperationSchedule

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

	// Start time of the first probe, in seconds since the Unix Epoch. The type is
	// interface{} with range: 0..4294967295. Units are second.
	StartTime interface{}

	// Whether or not the operation start time was explicitly configured. The type
	// is bool.
	StartTimeConfigured interface{}

	// Duration of a probe for the operation in seconds. The type is interface{}
	// with range: 0..4294967295. Units are second.
	ScheduleDuration interface{}

	// Interval between the start times of consecutive probes,  in seconds. The
	// type is interface{} with range: 0..4294967295. Units are second.
	ScheduleInterval interface{}
}

Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_OperationSchedule Operation schedule

func (*Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_OperationSchedule) GetEntityData

type Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_SpecificOptions

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

	// OperType. The type is SlaOperOperation.
	OperType interface{}

	// Parameters for a configured operation.
	ConfiguredOperationOptions Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_SpecificOptions_ConfiguredOperationOptions

	// Parameters for an ondemand operation.
	OndemandOperationOptions Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_SpecificOptions_OndemandOperationOptions
}

Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_SpecificOptions Options specific to the type of operation

func (*Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_SpecificOptions) GetEntityData

type Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_SpecificOptions_ConfiguredOperationOptions

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

	// Name of the profile used by the operation. The type is string.
	ProfileName interface{}
}

Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_SpecificOptions_ConfiguredOperationOptions Parameters for a configured operation

func (*Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_SpecificOptions_ConfiguredOperationOptions) GetEntityData

type Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_SpecificOptions_OndemandOperationOptions

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

	// ID of the ondemand operation. The type is interface{} with range:
	// 0..4294967295.
	OndemandOperationId interface{}

	// Total number of probes sent during the operation. The type is interface{}
	// with range: 0..255.
	ProbeCount interface{}
}

Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_SpecificOptions_OndemandOperationOptions Parameters for an ondemand operation

func (*Sla_Protocols_Ethernet_StatisticsHistoricals_StatisticsHistorical_SpecificOptions_OndemandOperationOptions) GetEntityData

type Sla_Protocols_Ethernet_StatisticsOnDemandCurrents

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

	// Current statistics data for an SLA on-demand operation. The type is slice
	// of
	// Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent.
	StatisticsOnDemandCurrent []*Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent
}

Sla_Protocols_Ethernet_StatisticsOnDemandCurrents Table of current statistics for SLA on-demand operations

func (*Sla_Protocols_Ethernet_StatisticsOnDemandCurrents) GetEntityData

func (statisticsOnDemandCurrents *Sla_Protocols_Ethernet_StatisticsOnDemandCurrents) GetEntityData() *types.CommonEntityData

type Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent

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

	// Operation ID. The type is interface{} with range: 1..4294967295.
	OperationId interface{}

	// Domain name. The type is string.
	DomainName interface{}

	// Interface name. The type is string with pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// MEP ID in the range 1 to 8191. Either MEP ID or MAC address must be
	// specified. The type is interface{} with range: 1..8191.
	MepId interface{}

	// Unicast MAC Address in xxxx.xxxx.xxxx format. Either MEP ID or MAC address
	// must be specified. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	MacAddress interface{}

	// Type of probe used by the operation. The type is string.
	ProbeType interface{}

	// Short display name used by the operation. The type is string.
	DisplayShort interface{}

	// Long display name used by the operation. The type is string.
	DisplayLong interface{}

	// Interval between FLR calculations for SLM, in milliseconds. The type is
	// interface{} with range: 0..4294967295. Units are millisecond.
	FlrCalculationInterval interface{}

	// Options specific to the type of operation.
	SpecificOptions Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_SpecificOptions

	// Operation schedule.
	OperationSchedule Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_OperationSchedule

	// Metrics gathered for the operation. The type is slice of
	// Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_OperationMetric.
	OperationMetric []*Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_OperationMetric
}

Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent Current statistics data for an SLA on-demand operation

func (*Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent) GetEntityData

type Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_OperationMetric

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

	// Configuration of the metric.
	Config Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_OperationMetric_Config

	// Buckets stored for the metric. The type is slice of
	// Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_OperationMetric_Bucket.
	Bucket []*Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_OperationMetric_Bucket
}

Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_OperationMetric Metrics gathered for the operation

func (*Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_OperationMetric) GetEntityData

type Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_OperationMetric_Bucket

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

	// Absolute time that the bucket started being filled at. The type is
	// interface{} with range: 0..4294967295.
	StartAt interface{}

	// Length of time for which the bucket is being filled in seconds. The type is
	// interface{} with range: 0..4294967295. Units are second.
	Duration interface{}

	// Number of packets sent in the probe. The type is interface{} with range:
	// 0..4294967295.
	Sent interface{}

	// Number of lost packets in the probe. The type is interface{} with range:
	// 0..4294967295.
	Lost interface{}

	// Number of corrupt packets in the probe. The type is interface{} with range:
	// 0..4294967295.
	Corrupt interface{}

	// Number of packets recieved out-of-order in the probe. The type is
	// interface{} with range: 0..4294967295.
	OutOfOrder interface{}

	// Number of duplicate packets received in the probe. The type is interface{}
	// with range: 0..4294967295.
	Duplicates interface{}

	// Overall minimum result in the probe, in microseconds or millionths of a
	// percent. The type is interface{} with range: -2147483648..2147483647.
	Minimum interface{}

	// Overall minimum result in the probe, in microseconds or millionths of a
	// percent. The type is interface{} with range: -2147483648..2147483647.
	Maximum interface{}

	// Absolute time that the minimum value was recorded. The type is interface{}
	// with range: 0..4294967295.
	TimeOfMinimum interface{}

	// Absolute time that the maximum value was recorded. The type is interface{}
	// with range: 0..4294967295.
	TimeOfMaximum interface{}

	// Mean of the results in the probe, in microseconds or millionths of a
	// percent. The type is interface{} with range: -2147483648..2147483647.
	Average interface{}

	// Standard deviation of the results in the probe, in microseconds or
	// millionths of a percent. The type is interface{} with range:
	// -2147483648..2147483647.
	StandardDeviation interface{}

	// The count of samples collected in the bucket. The type is interface{} with
	// range: 0..4294967295.
	ResultCount interface{}

	// The number of data packets sent across the bucket, used in the calculation
	// of overall FLR. The type is interface{} with range: 0..4294967295.
	DataSentCount interface{}

	// The number of data packets lost across the bucket, used in the calculation
	// of overall FLR. The type is interface{} with range: 0..4294967295.
	DataLostCount interface{}

	// Frame Loss Ratio across the whole bucket, in millionths of a percent. The
	// type is interface{} with range: -2147483648..2147483647. Units are
	// percentage.
	OverallFlr interface{}

	// Results suspect due to a probe starting mid-way through a bucket. The type
	// is bool.
	SuspectStartMidBucket interface{}

	// Results suspect due to scheduling latency causing one or more packets to
	// not be sent. The type is bool.
	SuspectScheduleLatency interface{}

	// Results suspect due to failure to send one or more packets. The type is
	// bool.
	SuspectSendFail interface{}

	// Results suspect due to a probe ending prematurely. The type is bool.
	SuspectPrematureEnd interface{}

	// Results suspect as more than 10 seconds time drift detected. The type is
	// bool.
	SuspectClockDrift interface{}

	// Results suspect due to a memory allocation failure. The type is bool.
	SuspectMemoryAllocationFailed interface{}

	// Results suspect as bucket was cleared mid-way through being filled. The
	// type is bool.
	SuspectClearedMidBucket interface{}

	// Results suspect as probe restarted mid-way through the bucket. The type is
	// bool.
	SuspectProbeRestarted interface{}

	// Results suspect as processing of results has been delayed. The type is
	// bool.
	SuspectManagementLatency interface{}

	// Results suspect as the probe has been configured across multiple buckets.
	// The type is bool.
	SuspectMultipleBuckets interface{}

	// Results suspect as misordering has been detected , affecting results. The
	// type is bool.
	SuspectMisordering interface{}

	// Results suspect as FLR calculated based on a low packet count. The type is
	// bool.
	SuspectFlrLowPacketCount interface{}

	// If the probe ended prematurely, the error that caused a probe to end. The
	// type is interface{} with range: 0..4294967295.
	PrematureReason interface{}

	// Description of the error code that caused the probe to end prematurely. For
	// informational purposes only. The type is string.
	PrematureReasonString interface{}

	// The contents of the bucket; bins or samples.
	Contents Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_OperationMetric_Bucket_Contents
}

Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_OperationMetric_Bucket Buckets stored for the metric

func (*Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_OperationMetric_Bucket) GetEntityData

type Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_OperationMetric_Bucket_Contents

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

	// BucketType. The type is SlaOperBucket.
	BucketType interface{}

	// Result bins in an SLA metric bucket.
	Aggregated Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_OperationMetric_Bucket_Contents_Aggregated

	// Result samples in an SLA metric bucket.
	Unaggregated Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_OperationMetric_Bucket_Contents_Unaggregated
}

Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_OperationMetric_Bucket_Contents The contents of the bucket; bins or samples

func (*Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_OperationMetric_Bucket_Contents) GetEntityData

type Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_OperationMetric_Bucket_Contents_Aggregated

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

	// The bins of an SLA metric bucket. The type is slice of
	// Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_OperationMetric_Bucket_Contents_Aggregated_Bins.
	Bins []*Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_OperationMetric_Bucket_Contents_Aggregated_Bins
}

Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_OperationMetric_Bucket_Contents_Aggregated Result bins in an SLA metric bucket

func (*Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_OperationMetric_Bucket_Contents_Aggregated) GetEntityData

type Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_OperationMetric_Bucket_Contents_Aggregated_Bins

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

	// Lower bound (inclusive) of the bin, in milliseconds or single units of
	// percent. This field is not used for LMM measurements. The type is
	// interface{} with range: -2147483648..2147483647.
	LowerBound interface{}

	// Upper bound (exclusive) of the bin, in milliseconds or single units of
	// percent. This field is not used for LMM measurements. The type is
	// interface{} with range: -2147483648..2147483647.
	UpperBound interface{}

	// Lower bound (inclusive) of the bin, in tenths of percent. This field is
	// only used for LMM measurements. The type is interface{} with range:
	// -2147483648..2147483647. Units are percentage.
	LowerBoundTenths interface{}

	// Upper bound (exclusive) of the bin, in tenths of percent. This field is
	// only used for LMM measurements. The type is interface{} with range:
	// -2147483648..2147483647. Units are percentage.
	UpperBoundTenths interface{}

	// The sum of the results in the bin, in microseconds or millionths of a
	// percent. The type is interface{} with range:
	// -9223372036854775808..9223372036854775807.
	Sum interface{}

	// The total number of results in the bin. The type is interface{} with range:
	// 0..4294967295.
	Count interface{}
}

Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_OperationMetric_Bucket_Contents_Aggregated_Bins The bins of an SLA metric bucket

func (*Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_OperationMetric_Bucket_Contents_Aggregated_Bins) GetEntityData

type Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_OperationMetric_Bucket_Contents_Unaggregated

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

	// The samples of an SLA metric bucket. The type is slice of
	// Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_OperationMetric_Bucket_Contents_Unaggregated_Sample.
	Sample []*Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_OperationMetric_Bucket_Contents_Unaggregated_Sample
}

Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_OperationMetric_Bucket_Contents_Unaggregated Result samples in an SLA metric bucket

func (*Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_OperationMetric_Bucket_Contents_Unaggregated) GetEntityData

type Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_OperationMetric_Bucket_Contents_Unaggregated_Sample

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

	// The time (in milliseconds relative to the start time of the bucket) that
	// the sample was sent at. The type is interface{} with range: 0..4294967295.
	// Units are millisecond.
	SentAt interface{}

	// Whether the sample packet was sucessfully sent. The type is bool.
	Sent interface{}

	// Whether the sample packet timed out. The type is bool.
	TimedOut interface{}

	// Whether the sample packet was corrupt. The type is bool.
	Corrupt interface{}

	// Whether the sample packet was received out-of-order. The type is bool.
	OutOfOrder interface{}

	// Whether a measurement could not be made because no data packets were sent
	// in the sample period. Only applicable for LMM measurements. The type is
	// bool.
	NoDataPackets interface{}

	// The result (in microseconds or millionths of a percent) of the sample, if
	// available. The type is interface{} with range: -2147483648..2147483647.
	Result interface{}

	// For FLR measurements, the number of frames sent, if available. The type is
	// interface{} with range: 0..4294967295.
	FramesSent interface{}

	// For FLR measurements, the number of frames lost, if available. The type is
	// interface{} with range: 0..4294967295.
	FramesLost interface{}
}

Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_OperationMetric_Bucket_Contents_Unaggregated_Sample The samples of an SLA metric bucket

func (*Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_OperationMetric_Bucket_Contents_Unaggregated_Sample) GetEntityData

type Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_OperationMetric_Config

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

	// Type of metric to which this configuration applies. The type is
	// SlaRecordableMetric.
	MetricType interface{}

	// Total number of bins into which to aggregate. 0 if no aggregation. The type
	// is interface{} with range: 0..65535.
	BinsCount interface{}

	// Width of each bin into which to aggregate. 0 if no aggregation. For SLM,
	// the units of this value are in single units of percent; for LMM they are in
	// tenths of percent; for other measurements they are in milliseconds. The
	// type is interface{} with range: 0..65535.
	BinsWidth interface{}

	// Size of buckets into which measurements are collected. The type is
	// interface{} with range: 0..255.
	BucketSize interface{}

	// Whether bucket size is 'per-probe' or 'probes'. The type is SlaBucketSize.
	BucketSizeUnit interface{}

	// Maximum number of buckets to store in memory. The type is interface{} with
	// range: 0..4294967295.
	BucketsArchive interface{}
}

Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_OperationMetric_Config Configuration of the metric

func (*Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_OperationMetric_Config) GetEntityData

type Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_OperationSchedule

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

	// Start time of the first probe, in seconds since the Unix Epoch. The type is
	// interface{} with range: 0..4294967295. Units are second.
	StartTime interface{}

	// Whether or not the operation start time was explicitly configured. The type
	// is bool.
	StartTimeConfigured interface{}

	// Duration of a probe for the operation in seconds. The type is interface{}
	// with range: 0..4294967295. Units are second.
	ScheduleDuration interface{}

	// Interval between the start times of consecutive probes,  in seconds. The
	// type is interface{} with range: 0..4294967295. Units are second.
	ScheduleInterval interface{}
}

Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_OperationSchedule Operation schedule

func (*Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_OperationSchedule) GetEntityData

type Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_SpecificOptions

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

	// OperType. The type is SlaOperOperation.
	OperType interface{}

	// Parameters for a configured operation.
	ConfiguredOperationOptions Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_SpecificOptions_ConfiguredOperationOptions

	// Parameters for an ondemand operation.
	OndemandOperationOptions Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_SpecificOptions_OndemandOperationOptions
}

Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_SpecificOptions Options specific to the type of operation

func (*Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_SpecificOptions) GetEntityData

type Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_SpecificOptions_ConfiguredOperationOptions

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

	// Name of the profile used by the operation. The type is string.
	ProfileName interface{}
}

Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_SpecificOptions_ConfiguredOperationOptions Parameters for a configured operation

func (*Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_SpecificOptions_ConfiguredOperationOptions) GetEntityData

type Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_SpecificOptions_OndemandOperationOptions

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

	// ID of the ondemand operation. The type is interface{} with range:
	// 0..4294967295.
	OndemandOperationId interface{}

	// Total number of probes sent during the operation. The type is interface{}
	// with range: 0..255.
	ProbeCount interface{}
}

Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_SpecificOptions_OndemandOperationOptions Parameters for an ondemand operation

func (*Sla_Protocols_Ethernet_StatisticsOnDemandCurrents_StatisticsOnDemandCurrent_SpecificOptions_OndemandOperationOptions) GetEntityData

type Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals

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

	// Historical statistics data for an SLA on-demand  operation. The type is
	// slice of
	// Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical.
	StatisticsOnDemandHistorical []*Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical
}

Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals Table of historical statistics for SLA on-demand operations

func (*Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals) GetEntityData

func (statisticsOnDemandHistoricals *Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals) GetEntityData() *types.CommonEntityData

type Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical

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

	// Operation ID. The type is interface{} with range: 1..4294967295.
	OperationId interface{}

	// Domain name. The type is string.
	DomainName interface{}

	// Interface name. The type is string with pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// MEP ID in the range 1 to 8191. Either MEP ID or MAC address must be
	// specified. The type is interface{} with range: 1..8191.
	MepId interface{}

	// Unicast MAC Address in xxxx.xxxx.xxxx format. Either MEP ID or MAC address
	// must be specified. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	MacAddress interface{}

	// Type of probe used by the operation. The type is string.
	ProbeType interface{}

	// Short display name used by the operation. The type is string.
	DisplayShort interface{}

	// Long display name used by the operation. The type is string.
	DisplayLong interface{}

	// Interval between FLR calculations for SLM, in milliseconds. The type is
	// interface{} with range: 0..4294967295. Units are millisecond.
	FlrCalculationInterval interface{}

	// Options specific to the type of operation.
	SpecificOptions Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_SpecificOptions

	// Operation schedule.
	OperationSchedule Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_OperationSchedule

	// Metrics gathered for the operation. The type is slice of
	// Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_OperationMetric.
	OperationMetric []*Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_OperationMetric
}

Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical Historical statistics data for an SLA on-demand operation

func (*Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical) GetEntityData

type Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_OperationMetric

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

	// Configuration of the metric.
	Config Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_OperationMetric_Config

	// Buckets stored for the metric. The type is slice of
	// Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_OperationMetric_Bucket.
	Bucket []*Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_OperationMetric_Bucket
}

Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_OperationMetric Metrics gathered for the operation

func (*Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_OperationMetric) GetEntityData

type Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_OperationMetric_Bucket

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

	// Absolute time that the bucket started being filled at. The type is
	// interface{} with range: 0..4294967295.
	StartAt interface{}

	// Length of time for which the bucket is being filled in seconds. The type is
	// interface{} with range: 0..4294967295. Units are second.
	Duration interface{}

	// Number of packets sent in the probe. The type is interface{} with range:
	// 0..4294967295.
	Sent interface{}

	// Number of lost packets in the probe. The type is interface{} with range:
	// 0..4294967295.
	Lost interface{}

	// Number of corrupt packets in the probe. The type is interface{} with range:
	// 0..4294967295.
	Corrupt interface{}

	// Number of packets recieved out-of-order in the probe. The type is
	// interface{} with range: 0..4294967295.
	OutOfOrder interface{}

	// Number of duplicate packets received in the probe. The type is interface{}
	// with range: 0..4294967295.
	Duplicates interface{}

	// Overall minimum result in the probe, in microseconds or millionths of a
	// percent. The type is interface{} with range: -2147483648..2147483647.
	Minimum interface{}

	// Overall minimum result in the probe, in microseconds or millionths of a
	// percent. The type is interface{} with range: -2147483648..2147483647.
	Maximum interface{}

	// Absolute time that the minimum value was recorded. The type is interface{}
	// with range: 0..4294967295.
	TimeOfMinimum interface{}

	// Absolute time that the maximum value was recorded. The type is interface{}
	// with range: 0..4294967295.
	TimeOfMaximum interface{}

	// Mean of the results in the probe, in microseconds or millionths of a
	// percent. The type is interface{} with range: -2147483648..2147483647.
	Average interface{}

	// Standard deviation of the results in the probe, in microseconds or
	// millionths of a percent. The type is interface{} with range:
	// -2147483648..2147483647.
	StandardDeviation interface{}

	// The count of samples collected in the bucket. The type is interface{} with
	// range: 0..4294967295.
	ResultCount interface{}

	// The number of data packets sent across the bucket, used in the calculation
	// of overall FLR. The type is interface{} with range: 0..4294967295.
	DataSentCount interface{}

	// The number of data packets lost across the bucket, used in the calculation
	// of overall FLR. The type is interface{} with range: 0..4294967295.
	DataLostCount interface{}

	// Frame Loss Ratio across the whole bucket, in millionths of a percent. The
	// type is interface{} with range: -2147483648..2147483647. Units are
	// percentage.
	OverallFlr interface{}

	// Results suspect due to a probe starting mid-way through a bucket. The type
	// is bool.
	SuspectStartMidBucket interface{}

	// Results suspect due to scheduling latency causing one or more packets to
	// not be sent. The type is bool.
	SuspectScheduleLatency interface{}

	// Results suspect due to failure to send one or more packets. The type is
	// bool.
	SuspectSendFail interface{}

	// Results suspect due to a probe ending prematurely. The type is bool.
	SuspectPrematureEnd interface{}

	// Results suspect as more than 10 seconds time drift detected. The type is
	// bool.
	SuspectClockDrift interface{}

	// Results suspect due to a memory allocation failure. The type is bool.
	SuspectMemoryAllocationFailed interface{}

	// Results suspect as bucket was cleared mid-way through being filled. The
	// type is bool.
	SuspectClearedMidBucket interface{}

	// Results suspect as probe restarted mid-way through the bucket. The type is
	// bool.
	SuspectProbeRestarted interface{}

	// Results suspect as processing of results has been delayed. The type is
	// bool.
	SuspectManagementLatency interface{}

	// Results suspect as the probe has been configured across multiple buckets.
	// The type is bool.
	SuspectMultipleBuckets interface{}

	// Results suspect as misordering has been detected , affecting results. The
	// type is bool.
	SuspectMisordering interface{}

	// Results suspect as FLR calculated based on a low packet count. The type is
	// bool.
	SuspectFlrLowPacketCount interface{}

	// If the probe ended prematurely, the error that caused a probe to end. The
	// type is interface{} with range: 0..4294967295.
	PrematureReason interface{}

	// Description of the error code that caused the probe to end prematurely. For
	// informational purposes only. The type is string.
	PrematureReasonString interface{}

	// The contents of the bucket; bins or samples.
	Contents Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_OperationMetric_Bucket_Contents
}

Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_OperationMetric_Bucket Buckets stored for the metric

func (*Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_OperationMetric_Bucket) GetEntityData

type Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_OperationMetric_Bucket_Contents

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

	// BucketType. The type is SlaOperBucket.
	BucketType interface{}

	// Result bins in an SLA metric bucket.
	Aggregated Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_OperationMetric_Bucket_Contents_Aggregated

	// Result samples in an SLA metric bucket.
	Unaggregated Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_OperationMetric_Bucket_Contents_Unaggregated
}

Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_OperationMetric_Bucket_Contents The contents of the bucket; bins or samples

func (*Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_OperationMetric_Bucket_Contents) GetEntityData

type Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_OperationMetric_Bucket_Contents_Aggregated

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

	// The bins of an SLA metric bucket. The type is slice of
	// Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_OperationMetric_Bucket_Contents_Aggregated_Bins.
	Bins []*Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_OperationMetric_Bucket_Contents_Aggregated_Bins
}

Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_OperationMetric_Bucket_Contents_Aggregated Result bins in an SLA metric bucket

func (*Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_OperationMetric_Bucket_Contents_Aggregated) GetEntityData

type Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_OperationMetric_Bucket_Contents_Aggregated_Bins

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

	// Lower bound (inclusive) of the bin, in milliseconds or single units of
	// percent. This field is not used for LMM measurements. The type is
	// interface{} with range: -2147483648..2147483647.
	LowerBound interface{}

	// Upper bound (exclusive) of the bin, in milliseconds or single units of
	// percent. This field is not used for LMM measurements. The type is
	// interface{} with range: -2147483648..2147483647.
	UpperBound interface{}

	// Lower bound (inclusive) of the bin, in tenths of percent. This field is
	// only used for LMM measurements. The type is interface{} with range:
	// -2147483648..2147483647. Units are percentage.
	LowerBoundTenths interface{}

	// Upper bound (exclusive) of the bin, in tenths of percent. This field is
	// only used for LMM measurements. The type is interface{} with range:
	// -2147483648..2147483647. Units are percentage.
	UpperBoundTenths interface{}

	// The sum of the results in the bin, in microseconds or millionths of a
	// percent. The type is interface{} with range:
	// -9223372036854775808..9223372036854775807.
	Sum interface{}

	// The total number of results in the bin. The type is interface{} with range:
	// 0..4294967295.
	Count interface{}
}

Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_OperationMetric_Bucket_Contents_Aggregated_Bins The bins of an SLA metric bucket

func (*Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_OperationMetric_Bucket_Contents_Aggregated_Bins) GetEntityData

type Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_OperationMetric_Bucket_Contents_Unaggregated

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

	// The samples of an SLA metric bucket. The type is slice of
	// Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_OperationMetric_Bucket_Contents_Unaggregated_Sample.
	Sample []*Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_OperationMetric_Bucket_Contents_Unaggregated_Sample
}

Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_OperationMetric_Bucket_Contents_Unaggregated Result samples in an SLA metric bucket

func (*Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_OperationMetric_Bucket_Contents_Unaggregated) GetEntityData

type Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_OperationMetric_Bucket_Contents_Unaggregated_Sample

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

	// The time (in milliseconds relative to the start time of the bucket) that
	// the sample was sent at. The type is interface{} with range: 0..4294967295.
	// Units are millisecond.
	SentAt interface{}

	// Whether the sample packet was sucessfully sent. The type is bool.
	Sent interface{}

	// Whether the sample packet timed out. The type is bool.
	TimedOut interface{}

	// Whether the sample packet was corrupt. The type is bool.
	Corrupt interface{}

	// Whether the sample packet was received out-of-order. The type is bool.
	OutOfOrder interface{}

	// Whether a measurement could not be made because no data packets were sent
	// in the sample period. Only applicable for LMM measurements. The type is
	// bool.
	NoDataPackets interface{}

	// The result (in microseconds or millionths of a percent) of the sample, if
	// available. The type is interface{} with range: -2147483648..2147483647.
	Result interface{}

	// For FLR measurements, the number of frames sent, if available. The type is
	// interface{} with range: 0..4294967295.
	FramesSent interface{}

	// For FLR measurements, the number of frames lost, if available. The type is
	// interface{} with range: 0..4294967295.
	FramesLost interface{}
}

Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_OperationMetric_Bucket_Contents_Unaggregated_Sample The samples of an SLA metric bucket

func (*Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_OperationMetric_Bucket_Contents_Unaggregated_Sample) GetEntityData

type Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_OperationMetric_Config

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

	// Type of metric to which this configuration applies. The type is
	// SlaRecordableMetric.
	MetricType interface{}

	// Total number of bins into which to aggregate. 0 if no aggregation. The type
	// is interface{} with range: 0..65535.
	BinsCount interface{}

	// Width of each bin into which to aggregate. 0 if no aggregation. For SLM,
	// the units of this value are in single units of percent; for LMM they are in
	// tenths of percent; for other measurements they are in milliseconds. The
	// type is interface{} with range: 0..65535.
	BinsWidth interface{}

	// Size of buckets into which measurements are collected. The type is
	// interface{} with range: 0..255.
	BucketSize interface{}

	// Whether bucket size is 'per-probe' or 'probes'. The type is SlaBucketSize.
	BucketSizeUnit interface{}

	// Maximum number of buckets to store in memory. The type is interface{} with
	// range: 0..4294967295.
	BucketsArchive interface{}
}

Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_OperationMetric_Config Configuration of the metric

func (*Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_OperationMetric_Config) GetEntityData

type Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_OperationSchedule

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

	// Start time of the first probe, in seconds since the Unix Epoch. The type is
	// interface{} with range: 0..4294967295. Units are second.
	StartTime interface{}

	// Whether or not the operation start time was explicitly configured. The type
	// is bool.
	StartTimeConfigured interface{}

	// Duration of a probe for the operation in seconds. The type is interface{}
	// with range: 0..4294967295. Units are second.
	ScheduleDuration interface{}

	// Interval between the start times of consecutive probes,  in seconds. The
	// type is interface{} with range: 0..4294967295. Units are second.
	ScheduleInterval interface{}
}

Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_OperationSchedule Operation schedule

func (*Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_OperationSchedule) GetEntityData

type Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_SpecificOptions

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

	// OperType. The type is SlaOperOperation.
	OperType interface{}

	// Parameters for a configured operation.
	ConfiguredOperationOptions Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_SpecificOptions_ConfiguredOperationOptions

	// Parameters for an ondemand operation.
	OndemandOperationOptions Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_SpecificOptions_OndemandOperationOptions
}

Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_SpecificOptions Options specific to the type of operation

func (*Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_SpecificOptions) GetEntityData

type Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_SpecificOptions_ConfiguredOperationOptions

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

	// Name of the profile used by the operation. The type is string.
	ProfileName interface{}
}

Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_SpecificOptions_ConfiguredOperationOptions Parameters for a configured operation

func (*Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_SpecificOptions_ConfiguredOperationOptions) GetEntityData

type Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_SpecificOptions_OndemandOperationOptions

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

	// ID of the ondemand operation. The type is interface{} with range:
	// 0..4294967295.
	OndemandOperationId interface{}

	// Total number of probes sent during the operation. The type is interface{}
	// with range: 0..255.
	ProbeCount interface{}
}

Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_SpecificOptions_OndemandOperationOptions Parameters for an ondemand operation

func (*Sla_Protocols_Ethernet_StatisticsOnDemandHistoricals_StatisticsOnDemandHistorical_SpecificOptions_OndemandOperationOptions) GetEntityData

Jump to

Keyboard shortcuts

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