ncs5500_qos_oper

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

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

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

Documentation

Overview

This module contains a collection of YANG definitions for Cisco IOS-XR ncs5500-qos package operational data.

This module contains definitions for the following management objects:

platform-qos: DNX QoS EA operational data

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 DnxQoseaShowAction

type DnxQoseaShowAction string

DnxQoseaShowAction represents Policer action type

const (
	// None
	DnxQoseaShowAction_action_none DnxQoseaShowAction = "action-none"

	// Transmit
	DnxQoseaShowAction_action_transmit DnxQoseaShowAction = "action-transmit"

	// Drop
	DnxQoseaShowAction_action_drop DnxQoseaShowAction = "action-drop"

	// Mark
	DnxQoseaShowAction_action_mark DnxQoseaShowAction = "action-mark"
)

type DnxQoseaShowHpLevel

type DnxQoseaShowHpLevel string

DnxQoseaShowHpLevel represents Priority level

const (
	// High priority queue level 1
	DnxQoseaShowHpLevel_high_priority_level1 DnxQoseaShowHpLevel = "high-priority-level1"

	// High priority queue level 2
	DnxQoseaShowHpLevel_high_priority_level2 DnxQoseaShowHpLevel = "high-priority-level2"

	// High priority queue level 3
	DnxQoseaShowHpLevel_high_priority_level3 DnxQoseaShowHpLevel = "high-priority-level3"

	// High priority queue level 4
	DnxQoseaShowHpLevel_high_priority_level4 DnxQoseaShowHpLevel = "high-priority-level4"

	// High priority queue level 5
	DnxQoseaShowHpLevel_high_priority_level5 DnxQoseaShowHpLevel = "high-priority-level5"

	// High priority queue level 6
	DnxQoseaShowHpLevel_high_priority_level6 DnxQoseaShowHpLevel = "high-priority-level6"

	// High priority queue level 7
	DnxQoseaShowHpLevel_high_priority_level7 DnxQoseaShowHpLevel = "high-priority-level7"

	// Unknown
	DnxQoseaShowHpLevel_unknown DnxQoseaShowHpLevel = "unknown"
)

type DnxQoseaShowIntfStatus

type DnxQoseaShowIntfStatus string

DnxQoseaShowIntfStatus represents Intf Status

const (
	// State is unknown
	DnxQoseaShowIntfStatus_state_unknown DnxQoseaShowIntfStatus = "state-unknown"

	// State is Down
	DnxQoseaShowIntfStatus_state_down DnxQoseaShowIntfStatus = "state-down"
)

type DnxQoseaShowLevel

type DnxQoseaShowLevel string

DnxQoseaShowLevel represents Level type

const (
	// QoS level1 class
	DnxQoseaShowLevel_level1 DnxQoseaShowLevel = "level1"

	// QoS level2 class
	DnxQoseaShowLevel_level2 DnxQoseaShowLevel = "level2"

	// QoS level3 class
	DnxQoseaShowLevel_level3 DnxQoseaShowLevel = "level3"

	// QoS level4 class
	DnxQoseaShowLevel_level4 DnxQoseaShowLevel = "level4"

	// QoS level5 class
	DnxQoseaShowLevel_level5 DnxQoseaShowLevel = "level5"
)

type DnxQoseaShowMark

type DnxQoseaShowMark string

DnxQoseaShowMark represents Mark type

const (
	// None
	DnxQoseaShowMark_mark_none DnxQoseaShowMark = "mark-none"

	// DSCP
	DnxQoseaShowMark_dscp DnxQoseaShowMark = "dscp"

	// Precedence
	DnxQoseaShowMark_precedence DnxQoseaShowMark = "precedence"

	// MPLS topmost
	DnxQoseaShowMark_mpls_topmost DnxQoseaShowMark = "mpls-topmost"

	// MPLS imposition
	DnxQoseaShowMark_mpls_imposition DnxQoseaShowMark = "mpls-imposition"

	// Qos group
	DnxQoseaShowMark_qos_group DnxQoseaShowMark = "qos-group"

	// Discard class
	DnxQoseaShowMark_discard_class DnxQoseaShowMark = "discard-class"

	// COS
	DnxQoseaShowMark_cos DnxQoseaShowMark = "cos"

	// Inner COS
	DnxQoseaShowMark_inner_cos DnxQoseaShowMark = "inner-cos"

	// Unsupported type 9
	DnxQoseaShowMark_un_supported9 DnxQoseaShowMark = "un-supported9"

	// Unsupported type 10
	DnxQoseaShowMark_un_supported10 DnxQoseaShowMark = "un-supported10"

	// Unsupported type 11
	DnxQoseaShowMark_un_supported11 DnxQoseaShowMark = "un-supported11"

	// DSCP tunnel
	DnxQoseaShowMark_dscp_tunnel DnxQoseaShowMark = "dscp-tunnel"

	// Precedence tunnel
	DnxQoseaShowMark_precedence_tunnel DnxQoseaShowMark = "precedence-tunnel"

	// DEI
	DnxQoseaShowMark_dei DnxQoseaShowMark = "dei"

	// DEI Imposition
	DnxQoseaShowMark_dei_imposition DnxQoseaShowMark = "dei-imposition"

	// Unsupported type 16
	DnxQoseaShowMark_un_supported16 DnxQoseaShowMark = "un-supported16"

	// Unsupported type 17
	DnxQoseaShowMark_un_supported17 DnxQoseaShowMark = "un-supported17"

	// Traffic class
	DnxQoseaShowMark_traffic_class DnxQoseaShowMark = "traffic-class"
)

type DnxQoseaShowPolicyStatus

type DnxQoseaShowPolicyStatus string

DnxQoseaShowPolicyStatus represents Status

const (
	// No errors
	DnxQoseaShowPolicyStatus_no_error DnxQoseaShowPolicyStatus = "no-error"

	// QoS policy is reset
	DnxQoseaShowPolicyStatus_policy_in_reset DnxQoseaShowPolicyStatus = "policy-in-reset"
)

type DnxQoseaShowQueue

type DnxQoseaShowQueue string

DnxQoseaShowQueue represents Priority Queue Type

const (
	// Low priority default queue
	DnxQoseaShowQueue_low_priority_default_queue DnxQoseaShowQueue = "low-priority-default-queue"

	// Low priority queue
	DnxQoseaShowQueue_low_priority_queue DnxQoseaShowQueue = "low-priority-queue"

	// High priority queue
	DnxQoseaShowQueue_high_priority_queue DnxQoseaShowQueue = "high-priority-queue"

	// Queue priority unknown
	DnxQoseaShowQueue_unknown_queue_type DnxQoseaShowQueue = "unknown-queue-type"
)

type DnxQoseaShowWred

type DnxQoseaShowWred string

DnxQoseaShowWred represents WRED type

const (
	// WRED based on COS
	DnxQoseaShowWred_wred_cos DnxQoseaShowWred = "wred-cos"

	// WRED based on DSCP
	DnxQoseaShowWred_wred_dscp DnxQoseaShowWred = "wred-dscp"

	// WRED based on Precedence
	DnxQoseaShowWred_wred_precedence DnxQoseaShowWred = "wred-precedence"

	// WRED based on discard class
	DnxQoseaShowWred_wred_discard_class DnxQoseaShowWred = "wred-discard-class"

	// WRED based on MPLS EXP
	DnxQoseaShowWred_wred_mpls_exp DnxQoseaShowWred = "wred-mpls-exp"

	// RED with user defined min and max
	DnxQoseaShowWred_red_with_user_min_max DnxQoseaShowWred = "red-with-user-min-max"

	// RED with default min and max
	DnxQoseaShowWred_red_with_default_min_max DnxQoseaShowWred = "red-with-default-min-max"

	// Invalid
	DnxQoseaShowWred_wred_invalid DnxQoseaShowWred = "wred-invalid"
)

type PlatformQos

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

	// List of nodes with platform specific QoS configuration.
	Nodes PlatformQos_Nodes
}

PlatformQos DNX QoS EA operational data

func (*PlatformQos) GetEntityData

func (platformQos *PlatformQos) GetEntityData() *types.CommonEntityData

type PlatformQos_Nodes

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

	// Node with platform specific QoS configuration. The type is slice of
	// PlatformQos_Nodes_Node.
	Node []*PlatformQos_Nodes_Node
}

PlatformQos_Nodes List of nodes with platform specific QoS configuration

func (*PlatformQos_Nodes) GetEntityData

func (nodes *PlatformQos_Nodes) GetEntityData() *types.CommonEntityData

type PlatformQos_Nodes_Node

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

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

	// QoS list of bundle interfaces.
	BundleInterfaces PlatformQos_Nodes_Node_BundleInterfaces

	// QoS list of interfaces.
	Interfaces PlatformQos_Nodes_Node_Interfaces

	// QoS list of interfaces.
	QosInterfaces PlatformQos_Nodes_Node_QosInterfaces

	// QoS list of bundle interfaces.
	BundleInterfaceSingles PlatformQos_Nodes_Node_BundleInterfaceSingles

	// QoS list of remote interfaces.
	RemoteInterfaces PlatformQos_Nodes_Node_RemoteInterfaces
}

PlatformQos_Nodes_Node Node with platform specific QoS configuration

func (*PlatformQos_Nodes_Node) GetEntityData

func (node *PlatformQos_Nodes_Node) GetEntityData() *types.CommonEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles

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

	// QoS interface names. The type is slice of
	// PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle.
	BundleInterfaceSingle []*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle
}

PlatformQos_Nodes_Node_BundleInterfaceSingles QoS list of bundle interfaces

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles) GetEntityData

func (bundleInterfaceSingles *PlatformQos_Nodes_Node_BundleInterfaceSingles) GetEntityData() *types.CommonEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle

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

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

	// Policy Details.
	PolicyDetails PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_PolicyDetails

	// QoS list of member interfaces.
	MemberInterfaces PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces

	// QoS list of class names.
	ClassTable PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle QoS interface names

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable

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

	// QoS policy class. The type is slice of
	// PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class.
	Class []*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable QoS list of class names

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class

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

	// This attribute is a key. QoS policy class name at level 1. The type is
	// string.
	LevelOneClassName interface{}

	// QoS policy child class name at level 2. The type is string.
	LevelTwoClassName interface{}

	// Class level. The type is DnxQoseaShowLevel.
	ClassLevel interface{}

	// Egress Queue ID. The type is interface{} with range:
	// -2147483648..2147483647.
	EgressQueueId interface{}

	// Queue type. The type is DnxQoseaShowQueue.
	QueueType interface{}

	// Priority level. The type is DnxQoseaShowHpLevel.
	PriorityLevel interface{}

	// Hardware maximum rate in kbps. The type is interface{} with range:
	// 0..4294967295. Units are kbit/s.
	HardwareMaxRateKbps interface{}

	// Hardware minimum rate in kbps. The type is interface{} with range:
	// 0..4294967295. Units are kbit/s.
	HardwareMinRateKbps interface{}

	// Configured excess bandwidth percentage. The type is interface{} with range:
	// 0..4294967295. Units are percentage.
	ConfigExcessBandwidthPercent interface{}

	// Configured excess bandwidth unit. The type is interface{} with range:
	// 0..4294967295.
	ConfigExcessBandwidthUnit interface{}

	// Hardware excess bandwidth weight. The type is interface{} with range:
	// 0..4294967295.
	HardwareExcessBandwidthWeight interface{}

	// Network minimum Bandwith. The type is interface{} with range:
	// 0..4294967295.
	NetworkMinBandwidthKbps interface{}

	// Hardware queue limit in bytes. The type is interface{} with range:
	// 0..18446744073709551615. Units are byte.
	HardwareQueueLimitBytes interface{}

	// Hardware queue limit in microseconds. The type is interface{} with range:
	// 0..18446744073709551615. Units are microsecond.
	HardwareQueueLimitMicroseconds interface{}

	// PolicerBucketID. The type is interface{} with range: 0..4294967295.
	PolicerBucketId interface{}

	// PolicerStatsHandle. The type is interface{} with range:
	// 0..18446744073709551615.
	PolicerStatsHandle interface{}

	// Hardware policer average in kbps. The type is interface{} with range:
	// 0..4294967295. Units are kbit/s.
	HardwarePolicerAverageRateKbps interface{}

	// Hardware policer peak rate. The type is interface{} with range:
	// 0..4294967295.
	HardwarePolicerPeakRateKbps interface{}

	// Hardware policer conform burst. The type is interface{} with range:
	// 0..4294967295.
	HardwarePolicerConformBurstBytes interface{}

	// Hardware policer excess burst. The type is interface{} with range:
	// 0..4294967295.
	HardwarePolicerExcessBurstBytes interface{}

	// Configured maximum rate.
	ConfigMaxRate PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ConfigMaxRate

	// Configured minimum rate.
	ConfigMinRate PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ConfigMinRate

	// Configured queue limit.
	ConfigQueueLimit PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ConfigQueueLimit

	// Configured policer average rate.
	ConfigPolicerAverageRate PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ConfigPolicerAverageRate

	// Config policer peak rate.
	ConfigPolicerPeakRate PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ConfigPolicerPeakRate

	// Configured policer conform burst.
	ConfigPolicerConformBurst PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ConfigPolicerConformBurst

	// Configured policer excess burst.
	ConfigPolicerExcessBurst PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ConfigPolicerExcessBurst

	// Conform action.
	ConformAction PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ConformAction

	// Exceed action.
	ExceedAction PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ExceedAction

	// Violate action.
	ViolateAction PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ViolateAction

	// IP mark. The type is slice of
	// PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_IpMark.
	IpMark []*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_IpMark

	// Common mark. The type is slice of
	// PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_CommonMark.
	CommonMark []*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_CommonMark

	// MPLS mark. The type is slice of
	// PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_MplsMark.
	MplsMark []*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_MplsMark

	// WRED parameters. The type is slice of
	// PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_Wred.
	Wred []*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_Wred
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class QoS policy class

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_CommonMark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_CommonMark Common mark

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_CommonMark) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ConfigMaxRate

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ConfigMaxRate Configured maximum rate

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ConfigMaxRate) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ConfigMinRate

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ConfigMinRate Configured minimum rate

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ConfigMinRate) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ConfigPolicerAverageRate

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ConfigPolicerAverageRate Configured policer average rate

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ConfigPolicerAverageRate) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ConfigPolicerConformBurst

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ConfigPolicerConformBurst Configured policer conform burst

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ConfigPolicerConformBurst) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ConfigPolicerExcessBurst

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ConfigPolicerExcessBurst Configured policer excess burst

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ConfigPolicerExcessBurst) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ConfigPolicerPeakRate

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ConfigPolicerPeakRate Config policer peak rate

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ConfigPolicerPeakRate) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ConfigQueueLimit

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ConfigQueueLimit Configured queue limit

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ConfigQueueLimit) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ConformAction

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

	// Policer action type. The type is DnxQoseaShowAction.
	ActionType interface{}

	// Action mark. The type is slice of
	// PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ConformAction_Mark.
	Mark []*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ConformAction_Mark
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ConformAction Conform action

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ConformAction) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ConformAction_Mark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ConformAction_Mark Action mark

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ConformAction_Mark) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ExceedAction

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

	// Policer action type. The type is DnxQoseaShowAction.
	ActionType interface{}

	// Action mark. The type is slice of
	// PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ExceedAction_Mark.
	Mark []*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ExceedAction_Mark
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ExceedAction Exceed action

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ExceedAction) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ExceedAction_Mark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ExceedAction_Mark Action mark

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ExceedAction_Mark) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_IpMark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_IpMark IP mark

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_IpMark) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_MplsMark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_MplsMark MPLS mark

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_MplsMark) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ViolateAction

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

	// Policer action type. The type is DnxQoseaShowAction.
	ActionType interface{}

	// Action mark. The type is slice of
	// PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ViolateAction_Mark.
	Mark []*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ViolateAction_Mark
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ViolateAction Violate action

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ViolateAction) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ViolateAction_Mark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ViolateAction_Mark Action mark

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_ViolateAction_Mark) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_Wred

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

	// WREDMatchType. The type is DnxQoseaShowWred.
	WredMatchType interface{}

	// Hardware minimum threshold. The type is interface{} with range:
	// 0..4294967295.
	HardwareMinThresholdBytes interface{}

	// Hardware maximum threshold. The type is interface{} with range:
	// 0..4294967295.
	HardwareMaxThresholdBytes interface{}

	// First segment. The type is interface{} with range: 0..65535.
	FirstSegment interface{}

	// Segment size. The type is interface{} with range: 0..4294967295.
	SegmentSize interface{}

	// WRED match values.
	WredMatchValue PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_Wred_WredMatchValue

	// Configured minimum threshold.
	ConfigMinThreshold PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_Wred_ConfigMinThreshold

	// Configured maximum threshold.
	ConfigMaxThreshold PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_Wred_ConfigMaxThreshold
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_Wred WRED parameters

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_Wred) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_Wred_ConfigMaxThreshold

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_Wred_ConfigMaxThreshold Configured maximum threshold

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_Wred_ConfigMaxThreshold) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_Wred_ConfigMinThreshold

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_Wred_ConfigMinThreshold Configured minimum threshold

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_Wred_ConfigMinThreshold) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_Wred_WredMatchValue

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

	// dnx qosea show red match value. The type is slice of
	// PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_Wred_WredMatchValue_DnxQoseaShowRedMatchValue.
	DnxQoseaShowRedMatchValue []*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_Wred_WredMatchValue_DnxQoseaShowRedMatchValue
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_Wred_WredMatchValue WRED match values

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_Wred_WredMatchValue) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_Wred_WredMatchValue_DnxQoseaShowRedMatchValue

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

	// Start value of a range. The type is interface{} with range: 0..255.
	RangeStart interface{}

	// End value of a range. The type is interface{} with range: 0..255.
	RangeEnd interface{}
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_Wred_WredMatchValue_DnxQoseaShowRedMatchValue dnx qosea show red match value

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_ClassTable_Class_Wred_WredMatchValue_DnxQoseaShowRedMatchValue) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces

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

	// QoS interface names. The type is slice of
	// PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface.
	MemberInterface []*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces QoS list of member interfaces

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface

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

	// This attribute is a key. Member interface. The type is string with pattern:
	// [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// Policy Details.
	PolicyDetails PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_PolicyDetails

	// QoS list of class names.
	ClassTable PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface QoS interface names

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable

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

	// QoS policy class. The type is slice of
	// PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class.
	Class []*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable QoS list of class names

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class

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

	// This attribute is a key. QoS policy class name at level 1. The type is
	// string.
	LevelOneClassName interface{}

	// QoS policy child class name at level 2. The type is string.
	LevelTwoClassName interface{}

	// Class level. The type is DnxQoseaShowLevel.
	ClassLevel interface{}

	// Egress Queue ID. The type is interface{} with range:
	// -2147483648..2147483647.
	EgressQueueId interface{}

	// Queue type. The type is DnxQoseaShowQueue.
	QueueType interface{}

	// Priority level. The type is DnxQoseaShowHpLevel.
	PriorityLevel interface{}

	// Hardware maximum rate in kbps. The type is interface{} with range:
	// 0..4294967295. Units are kbit/s.
	HardwareMaxRateKbps interface{}

	// Hardware minimum rate in kbps. The type is interface{} with range:
	// 0..4294967295. Units are kbit/s.
	HardwareMinRateKbps interface{}

	// Configured excess bandwidth percentage. The type is interface{} with range:
	// 0..4294967295. Units are percentage.
	ConfigExcessBandwidthPercent interface{}

	// Configured excess bandwidth unit. The type is interface{} with range:
	// 0..4294967295.
	ConfigExcessBandwidthUnit interface{}

	// Hardware excess bandwidth weight. The type is interface{} with range:
	// 0..4294967295.
	HardwareExcessBandwidthWeight interface{}

	// Network minimum Bandwith. The type is interface{} with range:
	// 0..4294967295.
	NetworkMinBandwidthKbps interface{}

	// Hardware queue limit in bytes. The type is interface{} with range:
	// 0..18446744073709551615. Units are byte.
	HardwareQueueLimitBytes interface{}

	// Hardware queue limit in microseconds. The type is interface{} with range:
	// 0..18446744073709551615. Units are microsecond.
	HardwareQueueLimitMicroseconds interface{}

	// PolicerBucketID. The type is interface{} with range: 0..4294967295.
	PolicerBucketId interface{}

	// PolicerStatsHandle. The type is interface{} with range:
	// 0..18446744073709551615.
	PolicerStatsHandle interface{}

	// Hardware policer average in kbps. The type is interface{} with range:
	// 0..4294967295. Units are kbit/s.
	HardwarePolicerAverageRateKbps interface{}

	// Hardware policer peak rate. The type is interface{} with range:
	// 0..4294967295.
	HardwarePolicerPeakRateKbps interface{}

	// Hardware policer conform burst. The type is interface{} with range:
	// 0..4294967295.
	HardwarePolicerConformBurstBytes interface{}

	// Hardware policer excess burst. The type is interface{} with range:
	// 0..4294967295.
	HardwarePolicerExcessBurstBytes interface{}

	// Configured maximum rate.
	ConfigMaxRate PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigMaxRate

	// Configured minimum rate.
	ConfigMinRate PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigMinRate

	// Configured queue limit.
	ConfigQueueLimit PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigQueueLimit

	// Configured policer average rate.
	ConfigPolicerAverageRate PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigPolicerAverageRate

	// Config policer peak rate.
	ConfigPolicerPeakRate PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigPolicerPeakRate

	// Configured policer conform burst.
	ConfigPolicerConformBurst PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigPolicerConformBurst

	// Configured policer excess burst.
	ConfigPolicerExcessBurst PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigPolicerExcessBurst

	// Conform action.
	ConformAction PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ConformAction

	// Exceed action.
	ExceedAction PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ExceedAction

	// Violate action.
	ViolateAction PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ViolateAction

	// IP mark. The type is slice of
	// PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_IpMark.
	IpMark []*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_IpMark

	// Common mark. The type is slice of
	// PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_CommonMark.
	CommonMark []*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_CommonMark

	// MPLS mark. The type is slice of
	// PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_MplsMark.
	MplsMark []*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_MplsMark

	// WRED parameters. The type is slice of
	// PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_Wred.
	Wred []*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_Wred
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class QoS policy class

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_CommonMark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_CommonMark Common mark

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_CommonMark) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigMaxRate

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigMaxRate Configured maximum rate

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigMaxRate) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigMinRate

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigMinRate Configured minimum rate

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigMinRate) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigPolicerAverageRate

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigPolicerAverageRate Configured policer average rate

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigPolicerAverageRate) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigPolicerConformBurst

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigPolicerConformBurst Configured policer conform burst

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigPolicerConformBurst) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigPolicerExcessBurst

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigPolicerExcessBurst Configured policer excess burst

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigPolicerExcessBurst) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigPolicerPeakRate

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigPolicerPeakRate Config policer peak rate

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigPolicerPeakRate) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigQueueLimit

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigQueueLimit Configured queue limit

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigQueueLimit) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ConformAction

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

	// Policer action type. The type is DnxQoseaShowAction.
	ActionType interface{}

	// Action mark. The type is slice of
	// PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ConformAction_Mark.
	Mark []*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ConformAction_Mark
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ConformAction Conform action

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ConformAction) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ConformAction_Mark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ConformAction_Mark Action mark

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ConformAction_Mark) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ExceedAction

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

	// Policer action type. The type is DnxQoseaShowAction.
	ActionType interface{}

	// Action mark. The type is slice of
	// PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ExceedAction_Mark.
	Mark []*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ExceedAction_Mark
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ExceedAction Exceed action

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ExceedAction) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ExceedAction_Mark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ExceedAction_Mark Action mark

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ExceedAction_Mark) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_IpMark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_IpMark IP mark

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_IpMark) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_MplsMark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_MplsMark MPLS mark

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_MplsMark) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ViolateAction

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

	// Policer action type. The type is DnxQoseaShowAction.
	ActionType interface{}

	// Action mark. The type is slice of
	// PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ViolateAction_Mark.
	Mark []*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ViolateAction_Mark
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ViolateAction Violate action

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ViolateAction) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ViolateAction_Mark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ViolateAction_Mark Action mark

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_ViolateAction_Mark) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_Wred

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

	// WREDMatchType. The type is DnxQoseaShowWred.
	WredMatchType interface{}

	// Hardware minimum threshold. The type is interface{} with range:
	// 0..4294967295.
	HardwareMinThresholdBytes interface{}

	// Hardware maximum threshold. The type is interface{} with range:
	// 0..4294967295.
	HardwareMaxThresholdBytes interface{}

	// First segment. The type is interface{} with range: 0..65535.
	FirstSegment interface{}

	// Segment size. The type is interface{} with range: 0..4294967295.
	SegmentSize interface{}

	// WRED match values.
	WredMatchValue PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_Wred_WredMatchValue

	// Configured minimum threshold.
	ConfigMinThreshold PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_Wred_ConfigMinThreshold

	// Configured maximum threshold.
	ConfigMaxThreshold PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_Wred_ConfigMaxThreshold
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_Wred WRED parameters

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_Wred) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_Wred_ConfigMaxThreshold

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_Wred_ConfigMaxThreshold Configured maximum threshold

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_Wred_ConfigMaxThreshold) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_Wred_ConfigMinThreshold

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_Wred_ConfigMinThreshold Configured minimum threshold

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_Wred_ConfigMinThreshold) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_Wred_WredMatchValue

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

	// dnx qosea show red match value. The type is slice of
	// PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_Wred_WredMatchValue_DnxQoseaShowRedMatchValue.
	DnxQoseaShowRedMatchValue []*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_Wred_WredMatchValue_DnxQoseaShowRedMatchValue
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_Wred_WredMatchValue WRED match values

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_Wred_WredMatchValue) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_Wred_WredMatchValue_DnxQoseaShowRedMatchValue

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

	// Start value of a range. The type is interface{} with range: 0..255.
	RangeStart interface{}

	// End value of a range. The type is interface{} with range: 0..255.
	RangeEnd interface{}
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_Wred_WredMatchValue_DnxQoseaShowRedMatchValue dnx qosea show red match value

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_ClassTable_Class_Wred_WredMatchValue_DnxQoseaShowRedMatchValue) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_PolicyDetails

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

	// NPU ID. The type is interface{} with range: 0..4294967295.
	NpuId interface{}

	// InterfaceHandle. The type is interface{} with range: 0..4294967295.
	InterfaceHandle interface{}

	// Interface Bandwidth (in kbps). The type is interface{} with range:
	// 0..4294967295. Units are kbit/s.
	InterfaceBandwidthKbps interface{}

	// Policy name. The type is string with length: 0..64.
	PolicyName interface{}

	// Number of Classes. The type is interface{} with range: 0..65535.
	TotalNumberOfClasses interface{}

	// VOQ base address. The type is interface{} with range: 0..4294967295.
	VoqBaseAddress interface{}

	// VOQ stats handle. The type is interface{} with range:
	// 0..18446744073709551615.
	VoqStatsHandle interface{}

	// QoS Statistics Accounting Type. The type is QosPolicyAccountEnum.
	StatsAccountingType interface{}

	// Policy Status. The type is DnxQoseaShowPolicyStatus.
	PolicyStatus interface{}

	// Interface Status. The type is DnxQoseaShowIntfStatus.
	InterfaceStatus interface{}
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_PolicyDetails Policy Details

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_MemberInterfaces_MemberInterface_PolicyDetails) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_PolicyDetails

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

	// NPU ID. The type is interface{} with range: 0..4294967295.
	NpuId interface{}

	// InterfaceHandle. The type is interface{} with range: 0..4294967295.
	InterfaceHandle interface{}

	// Interface Bandwidth (in kbps). The type is interface{} with range:
	// 0..4294967295. Units are kbit/s.
	InterfaceBandwidthKbps interface{}

	// Policy name. The type is string with length: 0..64.
	PolicyName interface{}

	// Number of Classes. The type is interface{} with range: 0..65535.
	TotalNumberOfClasses interface{}

	// VOQ base address. The type is interface{} with range: 0..4294967295.
	VoqBaseAddress interface{}

	// VOQ stats handle. The type is interface{} with range:
	// 0..18446744073709551615.
	VoqStatsHandle interface{}

	// QoS Statistics Accounting Type. The type is QosPolicyAccountEnum.
	StatsAccountingType interface{}

	// Policy Status. The type is DnxQoseaShowPolicyStatus.
	PolicyStatus interface{}

	// Interface Status. The type is DnxQoseaShowIntfStatus.
	InterfaceStatus interface{}
}

PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_PolicyDetails Policy Details

func (*PlatformQos_Nodes_Node_BundleInterfaceSingles_BundleInterfaceSingle_PolicyDetails) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces

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

	// QoS interface names. The type is slice of
	// PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface.
	BundleInterface []*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface
}

PlatformQos_Nodes_Node_BundleInterfaces QoS list of bundle interfaces

func (*PlatformQos_Nodes_Node_BundleInterfaces) GetEntityData

func (bundleInterfaces *PlatformQos_Nodes_Node_BundleInterfaces) GetEntityData() *types.CommonEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface

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

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

	// NPU ID. The type is interface{} with range: 0..4294967295.
	NpuId interface{}

	// The interface direction on which QoS is applied to. The type is string.
	QosDirection interface{}

	// Policy Details.
	PolicyDetails PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_PolicyDetails

	// QoS list of member interfaces.
	MemberInterfaces PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces

	// QoS list of class names.
	ClassTable PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface QoS interface names

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable

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

	// QoS policy class. The type is slice of
	// PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class.
	Class []*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable QoS list of class names

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class

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

	// This attribute is a key. QoS policy class name at level 1. The type is
	// string.
	LevelOneClassName interface{}

	// QoS policy child class name at level 2. The type is string.
	LevelTwoClassName interface{}

	// Class level. The type is DnxQoseaShowLevel.
	ClassLevel interface{}

	// Egress Queue ID. The type is interface{} with range:
	// -2147483648..2147483647.
	EgressQueueId interface{}

	// Queue type. The type is DnxQoseaShowQueue.
	QueueType interface{}

	// Priority level. The type is DnxQoseaShowHpLevel.
	PriorityLevel interface{}

	// Hardware maximum rate in kbps. The type is interface{} with range:
	// 0..4294967295. Units are kbit/s.
	HardwareMaxRateKbps interface{}

	// Hardware minimum rate in kbps. The type is interface{} with range:
	// 0..4294967295. Units are kbit/s.
	HardwareMinRateKbps interface{}

	// Configured excess bandwidth percentage. The type is interface{} with range:
	// 0..4294967295. Units are percentage.
	ConfigExcessBandwidthPercent interface{}

	// Configured excess bandwidth unit. The type is interface{} with range:
	// 0..4294967295.
	ConfigExcessBandwidthUnit interface{}

	// Hardware excess bandwidth weight. The type is interface{} with range:
	// 0..4294967295.
	HardwareExcessBandwidthWeight interface{}

	// Network minimum Bandwith. The type is interface{} with range:
	// 0..4294967295.
	NetworkMinBandwidthKbps interface{}

	// Hardware queue limit in bytes. The type is interface{} with range:
	// 0..18446744073709551615. Units are byte.
	HardwareQueueLimitBytes interface{}

	// Hardware queue limit in microseconds. The type is interface{} with range:
	// 0..18446744073709551615. Units are microsecond.
	HardwareQueueLimitMicroseconds interface{}

	// PolicerBucketID. The type is interface{} with range: 0..4294967295.
	PolicerBucketId interface{}

	// PolicerStatsHandle. The type is interface{} with range:
	// 0..18446744073709551615.
	PolicerStatsHandle interface{}

	// Hardware policer average in kbps. The type is interface{} with range:
	// 0..4294967295. Units are kbit/s.
	HardwarePolicerAverageRateKbps interface{}

	// Hardware policer peak rate. The type is interface{} with range:
	// 0..4294967295.
	HardwarePolicerPeakRateKbps interface{}

	// Hardware policer conform burst. The type is interface{} with range:
	// 0..4294967295.
	HardwarePolicerConformBurstBytes interface{}

	// Hardware policer excess burst. The type is interface{} with range:
	// 0..4294967295.
	HardwarePolicerExcessBurstBytes interface{}

	// Configured maximum rate.
	ConfigMaxRate PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ConfigMaxRate

	// Configured minimum rate.
	ConfigMinRate PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ConfigMinRate

	// Configured queue limit.
	ConfigQueueLimit PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ConfigQueueLimit

	// Configured policer average rate.
	ConfigPolicerAverageRate PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ConfigPolicerAverageRate

	// Config policer peak rate.
	ConfigPolicerPeakRate PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ConfigPolicerPeakRate

	// Configured policer conform burst.
	ConfigPolicerConformBurst PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ConfigPolicerConformBurst

	// Configured policer excess burst.
	ConfigPolicerExcessBurst PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ConfigPolicerExcessBurst

	// Conform action.
	ConformAction PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ConformAction

	// Exceed action.
	ExceedAction PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ExceedAction

	// Violate action.
	ViolateAction PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ViolateAction

	// IP mark. The type is slice of
	// PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_IpMark.
	IpMark []*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_IpMark

	// Common mark. The type is slice of
	// PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_CommonMark.
	CommonMark []*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_CommonMark

	// MPLS mark. The type is slice of
	// PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_MplsMark.
	MplsMark []*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_MplsMark

	// WRED parameters. The type is slice of
	// PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_Wred.
	Wred []*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_Wred
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class QoS policy class

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_CommonMark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_CommonMark Common mark

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_CommonMark) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ConfigMaxRate

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ConfigMaxRate Configured maximum rate

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ConfigMaxRate) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ConfigMinRate

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ConfigMinRate Configured minimum rate

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ConfigMinRate) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ConfigPolicerAverageRate

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ConfigPolicerAverageRate Configured policer average rate

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ConfigPolicerAverageRate) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ConfigPolicerConformBurst

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ConfigPolicerConformBurst Configured policer conform burst

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ConfigPolicerConformBurst) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ConfigPolicerExcessBurst

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ConfigPolicerExcessBurst Configured policer excess burst

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ConfigPolicerExcessBurst) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ConfigPolicerPeakRate

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ConfigPolicerPeakRate Config policer peak rate

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ConfigPolicerPeakRate) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ConfigQueueLimit

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ConfigQueueLimit Configured queue limit

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ConfigQueueLimit) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ConformAction

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

	// Policer action type. The type is DnxQoseaShowAction.
	ActionType interface{}

	// Action mark. The type is slice of
	// PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ConformAction_Mark.
	Mark []*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ConformAction_Mark
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ConformAction Conform action

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ConformAction) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ConformAction_Mark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ConformAction_Mark Action mark

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ConformAction_Mark) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ExceedAction

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

	// Policer action type. The type is DnxQoseaShowAction.
	ActionType interface{}

	// Action mark. The type is slice of
	// PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ExceedAction_Mark.
	Mark []*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ExceedAction_Mark
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ExceedAction Exceed action

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ExceedAction) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ExceedAction_Mark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ExceedAction_Mark Action mark

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ExceedAction_Mark) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_IpMark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_IpMark IP mark

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_IpMark) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_MplsMark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_MplsMark MPLS mark

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_MplsMark) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ViolateAction

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

	// Policer action type. The type is DnxQoseaShowAction.
	ActionType interface{}

	// Action mark. The type is slice of
	// PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ViolateAction_Mark.
	Mark []*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ViolateAction_Mark
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ViolateAction Violate action

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ViolateAction) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ViolateAction_Mark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ViolateAction_Mark Action mark

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_ViolateAction_Mark) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_Wred

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

	// WREDMatchType. The type is DnxQoseaShowWred.
	WredMatchType interface{}

	// Hardware minimum threshold. The type is interface{} with range:
	// 0..4294967295.
	HardwareMinThresholdBytes interface{}

	// Hardware maximum threshold. The type is interface{} with range:
	// 0..4294967295.
	HardwareMaxThresholdBytes interface{}

	// First segment. The type is interface{} with range: 0..65535.
	FirstSegment interface{}

	// Segment size. The type is interface{} with range: 0..4294967295.
	SegmentSize interface{}

	// WRED match values.
	WredMatchValue PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_Wred_WredMatchValue

	// Configured minimum threshold.
	ConfigMinThreshold PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_Wred_ConfigMinThreshold

	// Configured maximum threshold.
	ConfigMaxThreshold PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_Wred_ConfigMaxThreshold
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_Wred WRED parameters

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_Wred) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_Wred_ConfigMaxThreshold

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_Wred_ConfigMaxThreshold Configured maximum threshold

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_Wred_ConfigMaxThreshold) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_Wred_ConfigMinThreshold

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_Wred_ConfigMinThreshold Configured minimum threshold

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_Wred_ConfigMinThreshold) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_Wred_WredMatchValue

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

	// dnx qosea show red match value. The type is slice of
	// PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_Wred_WredMatchValue_DnxQoseaShowRedMatchValue.
	DnxQoseaShowRedMatchValue []*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_Wred_WredMatchValue_DnxQoseaShowRedMatchValue
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_Wred_WredMatchValue WRED match values

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_Wred_WredMatchValue) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_Wred_WredMatchValue_DnxQoseaShowRedMatchValue

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

	// Start value of a range. The type is interface{} with range: 0..255.
	RangeStart interface{}

	// End value of a range. The type is interface{} with range: 0..255.
	RangeEnd interface{}
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_Wred_WredMatchValue_DnxQoseaShowRedMatchValue dnx qosea show red match value

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_ClassTable_Class_Wred_WredMatchValue_DnxQoseaShowRedMatchValue) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces

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

	// QoS interface names. The type is slice of
	// PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface.
	MemberInterface []*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces QoS list of member interfaces

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface

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

	// This attribute is a key. Member interface. The type is string with pattern:
	// [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// Policy Details.
	PolicyDetails PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_PolicyDetails

	// QoS list of class names.
	ClassTable PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface QoS interface names

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable

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

	// QoS policy class. The type is slice of
	// PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class.
	Class []*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable QoS list of class names

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class

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

	// This attribute is a key. QoS policy class name at level 1. The type is
	// string.
	LevelOneClassName interface{}

	// QoS policy child class name at level 2. The type is string.
	LevelTwoClassName interface{}

	// Class level. The type is DnxQoseaShowLevel.
	ClassLevel interface{}

	// Egress Queue ID. The type is interface{} with range:
	// -2147483648..2147483647.
	EgressQueueId interface{}

	// Queue type. The type is DnxQoseaShowQueue.
	QueueType interface{}

	// Priority level. The type is DnxQoseaShowHpLevel.
	PriorityLevel interface{}

	// Hardware maximum rate in kbps. The type is interface{} with range:
	// 0..4294967295. Units are kbit/s.
	HardwareMaxRateKbps interface{}

	// Hardware minimum rate in kbps. The type is interface{} with range:
	// 0..4294967295. Units are kbit/s.
	HardwareMinRateKbps interface{}

	// Configured excess bandwidth percentage. The type is interface{} with range:
	// 0..4294967295. Units are percentage.
	ConfigExcessBandwidthPercent interface{}

	// Configured excess bandwidth unit. The type is interface{} with range:
	// 0..4294967295.
	ConfigExcessBandwidthUnit interface{}

	// Hardware excess bandwidth weight. The type is interface{} with range:
	// 0..4294967295.
	HardwareExcessBandwidthWeight interface{}

	// Network minimum Bandwith. The type is interface{} with range:
	// 0..4294967295.
	NetworkMinBandwidthKbps interface{}

	// Hardware queue limit in bytes. The type is interface{} with range:
	// 0..18446744073709551615. Units are byte.
	HardwareQueueLimitBytes interface{}

	// Hardware queue limit in microseconds. The type is interface{} with range:
	// 0..18446744073709551615. Units are microsecond.
	HardwareQueueLimitMicroseconds interface{}

	// PolicerBucketID. The type is interface{} with range: 0..4294967295.
	PolicerBucketId interface{}

	// PolicerStatsHandle. The type is interface{} with range:
	// 0..18446744073709551615.
	PolicerStatsHandle interface{}

	// Hardware policer average in kbps. The type is interface{} with range:
	// 0..4294967295. Units are kbit/s.
	HardwarePolicerAverageRateKbps interface{}

	// Hardware policer peak rate. The type is interface{} with range:
	// 0..4294967295.
	HardwarePolicerPeakRateKbps interface{}

	// Hardware policer conform burst. The type is interface{} with range:
	// 0..4294967295.
	HardwarePolicerConformBurstBytes interface{}

	// Hardware policer excess burst. The type is interface{} with range:
	// 0..4294967295.
	HardwarePolicerExcessBurstBytes interface{}

	// Configured maximum rate.
	ConfigMaxRate PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigMaxRate

	// Configured minimum rate.
	ConfigMinRate PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigMinRate

	// Configured queue limit.
	ConfigQueueLimit PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigQueueLimit

	// Configured policer average rate.
	ConfigPolicerAverageRate PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigPolicerAverageRate

	// Config policer peak rate.
	ConfigPolicerPeakRate PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigPolicerPeakRate

	// Configured policer conform burst.
	ConfigPolicerConformBurst PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigPolicerConformBurst

	// Configured policer excess burst.
	ConfigPolicerExcessBurst PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigPolicerExcessBurst

	// Conform action.
	ConformAction PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ConformAction

	// Exceed action.
	ExceedAction PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ExceedAction

	// Violate action.
	ViolateAction PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ViolateAction

	// IP mark. The type is slice of
	// PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_IpMark.
	IpMark []*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_IpMark

	// Common mark. The type is slice of
	// PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_CommonMark.
	CommonMark []*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_CommonMark

	// MPLS mark. The type is slice of
	// PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_MplsMark.
	MplsMark []*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_MplsMark

	// WRED parameters. The type is slice of
	// PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_Wred.
	Wred []*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_Wred
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class QoS policy class

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_CommonMark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_CommonMark Common mark

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_CommonMark) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigMaxRate

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigMaxRate Configured maximum rate

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigMaxRate) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigMinRate

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigMinRate Configured minimum rate

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigMinRate) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigPolicerAverageRate

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigPolicerAverageRate Configured policer average rate

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigPolicerAverageRate) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigPolicerConformBurst

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigPolicerConformBurst Configured policer conform burst

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigPolicerConformBurst) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigPolicerExcessBurst

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigPolicerExcessBurst Configured policer excess burst

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigPolicerExcessBurst) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigPolicerPeakRate

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigPolicerPeakRate Config policer peak rate

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigPolicerPeakRate) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigQueueLimit

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigQueueLimit Configured queue limit

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ConfigQueueLimit) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ConformAction

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

	// Policer action type. The type is DnxQoseaShowAction.
	ActionType interface{}

	// Action mark. The type is slice of
	// PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ConformAction_Mark.
	Mark []*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ConformAction_Mark
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ConformAction Conform action

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ConformAction) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ConformAction_Mark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ConformAction_Mark Action mark

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ConformAction_Mark) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ExceedAction

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

	// Policer action type. The type is DnxQoseaShowAction.
	ActionType interface{}

	// Action mark. The type is slice of
	// PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ExceedAction_Mark.
	Mark []*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ExceedAction_Mark
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ExceedAction Exceed action

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ExceedAction) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ExceedAction_Mark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ExceedAction_Mark Action mark

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ExceedAction_Mark) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_IpMark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_IpMark IP mark

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_IpMark) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_MplsMark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_MplsMark MPLS mark

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_MplsMark) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ViolateAction

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

	// Policer action type. The type is DnxQoseaShowAction.
	ActionType interface{}

	// Action mark. The type is slice of
	// PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ViolateAction_Mark.
	Mark []*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ViolateAction_Mark
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ViolateAction Violate action

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ViolateAction) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ViolateAction_Mark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ViolateAction_Mark Action mark

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_ViolateAction_Mark) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_Wred

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

	// WREDMatchType. The type is DnxQoseaShowWred.
	WredMatchType interface{}

	// Hardware minimum threshold. The type is interface{} with range:
	// 0..4294967295.
	HardwareMinThresholdBytes interface{}

	// Hardware maximum threshold. The type is interface{} with range:
	// 0..4294967295.
	HardwareMaxThresholdBytes interface{}

	// First segment. The type is interface{} with range: 0..65535.
	FirstSegment interface{}

	// Segment size. The type is interface{} with range: 0..4294967295.
	SegmentSize interface{}

	// WRED match values.
	WredMatchValue PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_Wred_WredMatchValue

	// Configured minimum threshold.
	ConfigMinThreshold PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_Wred_ConfigMinThreshold

	// Configured maximum threshold.
	ConfigMaxThreshold PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_Wred_ConfigMaxThreshold
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_Wred WRED parameters

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_Wred) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_Wred_ConfigMaxThreshold

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_Wred_ConfigMaxThreshold Configured maximum threshold

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_Wred_ConfigMaxThreshold) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_Wred_ConfigMinThreshold

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_Wred_ConfigMinThreshold Configured minimum threshold

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_Wred_ConfigMinThreshold) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_Wred_WredMatchValue

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

	// dnx qosea show red match value. The type is slice of
	// PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_Wred_WredMatchValue_DnxQoseaShowRedMatchValue.
	DnxQoseaShowRedMatchValue []*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_Wred_WredMatchValue_DnxQoseaShowRedMatchValue
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_Wred_WredMatchValue WRED match values

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_Wred_WredMatchValue) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_Wred_WredMatchValue_DnxQoseaShowRedMatchValue

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

	// Start value of a range. The type is interface{} with range: 0..255.
	RangeStart interface{}

	// End value of a range. The type is interface{} with range: 0..255.
	RangeEnd interface{}
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_Wred_WredMatchValue_DnxQoseaShowRedMatchValue dnx qosea show red match value

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_ClassTable_Class_Wred_WredMatchValue_DnxQoseaShowRedMatchValue) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_PolicyDetails

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

	// NPU ID. The type is interface{} with range: 0..4294967295.
	NpuId interface{}

	// InterfaceHandle. The type is interface{} with range: 0..4294967295.
	InterfaceHandle interface{}

	// Interface Bandwidth (in kbps). The type is interface{} with range:
	// 0..4294967295. Units are kbit/s.
	InterfaceBandwidthKbps interface{}

	// Policy name. The type is string with length: 0..64.
	PolicyName interface{}

	// Number of Classes. The type is interface{} with range: 0..65535.
	TotalNumberOfClasses interface{}

	// VOQ base address. The type is interface{} with range: 0..4294967295.
	VoqBaseAddress interface{}

	// VOQ stats handle. The type is interface{} with range:
	// 0..18446744073709551615.
	VoqStatsHandle interface{}

	// QoS Statistics Accounting Type. The type is QosPolicyAccountEnum.
	StatsAccountingType interface{}

	// Policy Status. The type is DnxQoseaShowPolicyStatus.
	PolicyStatus interface{}

	// Interface Status. The type is DnxQoseaShowIntfStatus.
	InterfaceStatus interface{}
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_PolicyDetails Policy Details

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_MemberInterfaces_MemberInterface_PolicyDetails) GetEntityData

type PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_PolicyDetails

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

	// NPU ID. The type is interface{} with range: 0..4294967295.
	NpuId interface{}

	// InterfaceHandle. The type is interface{} with range: 0..4294967295.
	InterfaceHandle interface{}

	// Interface Bandwidth (in kbps). The type is interface{} with range:
	// 0..4294967295. Units are kbit/s.
	InterfaceBandwidthKbps interface{}

	// Policy name. The type is string with length: 0..64.
	PolicyName interface{}

	// Number of Classes. The type is interface{} with range: 0..65535.
	TotalNumberOfClasses interface{}

	// VOQ base address. The type is interface{} with range: 0..4294967295.
	VoqBaseAddress interface{}

	// VOQ stats handle. The type is interface{} with range:
	// 0..18446744073709551615.
	VoqStatsHandle interface{}

	// QoS Statistics Accounting Type. The type is QosPolicyAccountEnum.
	StatsAccountingType interface{}

	// Policy Status. The type is DnxQoseaShowPolicyStatus.
	PolicyStatus interface{}

	// Interface Status. The type is DnxQoseaShowIntfStatus.
	InterfaceStatus interface{}
}

PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_PolicyDetails Policy Details

func (*PlatformQos_Nodes_Node_BundleInterfaces_BundleInterface_PolicyDetails) GetEntityData

type PlatformQos_Nodes_Node_Interfaces

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

	// QoS interface names. The type is slice of
	// PlatformQos_Nodes_Node_Interfaces_Interface.
	Interface []*PlatformQos_Nodes_Node_Interfaces_Interface
}

PlatformQos_Nodes_Node_Interfaces QoS list of interfaces

func (*PlatformQos_Nodes_Node_Interfaces) GetEntityData

func (interfaces *PlatformQos_Nodes_Node_Interfaces) GetEntityData() *types.CommonEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface

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

	// This attribute is a key. The name of the interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// Policy Details.
	PolicyDetails PlatformQos_Nodes_Node_Interfaces_Interface_PolicyDetails

	// QoS policy direction egress.
	Output PlatformQos_Nodes_Node_Interfaces_Interface_Output

	// QoS list of class names.
	ClassTable PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable
}

PlatformQos_Nodes_Node_Interfaces_Interface QoS interface names

func (*PlatformQos_Nodes_Node_Interfaces_Interface) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable

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

	// QoS policy class. The type is slice of
	// PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class.
	Class []*PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class
}

PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable QoS list of class names

func (*PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class

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

	// This attribute is a key. QoS policy class name at level 1. The type is
	// string.
	LevelOneClassName interface{}

	// QoS policy child class name at level 2. The type is string.
	LevelTwoClassName interface{}

	// Class level. The type is DnxQoseaShowLevel.
	ClassLevel interface{}

	// Egress Queue ID. The type is interface{} with range:
	// -2147483648..2147483647.
	EgressQueueId interface{}

	// Queue type. The type is DnxQoseaShowQueue.
	QueueType interface{}

	// Priority level. The type is DnxQoseaShowHpLevel.
	PriorityLevel interface{}

	// Hardware maximum rate in kbps. The type is interface{} with range:
	// 0..4294967295. Units are kbit/s.
	HardwareMaxRateKbps interface{}

	// Hardware minimum rate in kbps. The type is interface{} with range:
	// 0..4294967295. Units are kbit/s.
	HardwareMinRateKbps interface{}

	// Configured excess bandwidth percentage. The type is interface{} with range:
	// 0..4294967295. Units are percentage.
	ConfigExcessBandwidthPercent interface{}

	// Configured excess bandwidth unit. The type is interface{} with range:
	// 0..4294967295.
	ConfigExcessBandwidthUnit interface{}

	// Hardware excess bandwidth weight. The type is interface{} with range:
	// 0..4294967295.
	HardwareExcessBandwidthWeight interface{}

	// Network minimum Bandwith. The type is interface{} with range:
	// 0..4294967295.
	NetworkMinBandwidthKbps interface{}

	// Hardware queue limit in bytes. The type is interface{} with range:
	// 0..18446744073709551615. Units are byte.
	HardwareQueueLimitBytes interface{}

	// Hardware queue limit in microseconds. The type is interface{} with range:
	// 0..18446744073709551615. Units are microsecond.
	HardwareQueueLimitMicroseconds interface{}

	// PolicerBucketID. The type is interface{} with range: 0..4294967295.
	PolicerBucketId interface{}

	// PolicerStatsHandle. The type is interface{} with range:
	// 0..18446744073709551615.
	PolicerStatsHandle interface{}

	// Hardware policer average in kbps. The type is interface{} with range:
	// 0..4294967295. Units are kbit/s.
	HardwarePolicerAverageRateKbps interface{}

	// Hardware policer peak rate. The type is interface{} with range:
	// 0..4294967295.
	HardwarePolicerPeakRateKbps interface{}

	// Hardware policer conform burst. The type is interface{} with range:
	// 0..4294967295.
	HardwarePolicerConformBurstBytes interface{}

	// Hardware policer excess burst. The type is interface{} with range:
	// 0..4294967295.
	HardwarePolicerExcessBurstBytes interface{}

	// Configured maximum rate.
	ConfigMaxRate PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ConfigMaxRate

	// Configured minimum rate.
	ConfigMinRate PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ConfigMinRate

	// Configured queue limit.
	ConfigQueueLimit PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ConfigQueueLimit

	// Configured policer average rate.
	ConfigPolicerAverageRate PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ConfigPolicerAverageRate

	// Config policer peak rate.
	ConfigPolicerPeakRate PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ConfigPolicerPeakRate

	// Configured policer conform burst.
	ConfigPolicerConformBurst PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ConfigPolicerConformBurst

	// Configured policer excess burst.
	ConfigPolicerExcessBurst PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ConfigPolicerExcessBurst

	// Conform action.
	ConformAction PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ConformAction

	// Exceed action.
	ExceedAction PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ExceedAction

	// Violate action.
	ViolateAction PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ViolateAction

	// IP mark. The type is slice of
	// PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_IpMark.
	IpMark []*PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_IpMark

	// Common mark. The type is slice of
	// PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_CommonMark.
	CommonMark []*PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_CommonMark

	// MPLS mark. The type is slice of
	// PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_MplsMark.
	MplsMark []*PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_MplsMark

	// WRED parameters. The type is slice of
	// PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_Wred.
	Wred []*PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_Wred
}

PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class QoS policy class

func (*PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_CommonMark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_CommonMark Common mark

func (*PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_CommonMark) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ConfigMaxRate

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ConfigMaxRate Configured maximum rate

func (*PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ConfigMaxRate) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ConfigMinRate

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ConfigMinRate Configured minimum rate

func (*PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ConfigMinRate) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ConfigPolicerAverageRate

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ConfigPolicerAverageRate Configured policer average rate

func (*PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ConfigPolicerAverageRate) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ConfigPolicerConformBurst

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ConfigPolicerConformBurst Configured policer conform burst

func (*PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ConfigPolicerConformBurst) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ConfigPolicerExcessBurst

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ConfigPolicerExcessBurst Configured policer excess burst

func (*PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ConfigPolicerExcessBurst) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ConfigPolicerPeakRate

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ConfigPolicerPeakRate Config policer peak rate

func (*PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ConfigPolicerPeakRate) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ConfigQueueLimit

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ConfigQueueLimit Configured queue limit

func (*PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ConfigQueueLimit) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ConformAction

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

	// Policer action type. The type is DnxQoseaShowAction.
	ActionType interface{}

	// Action mark. The type is slice of
	// PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ConformAction_Mark.
	Mark []*PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ConformAction_Mark
}

PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ConformAction Conform action

func (*PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ConformAction) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ConformAction_Mark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ConformAction_Mark Action mark

func (*PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ConformAction_Mark) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ExceedAction

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

	// Policer action type. The type is DnxQoseaShowAction.
	ActionType interface{}

	// Action mark. The type is slice of
	// PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ExceedAction_Mark.
	Mark []*PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ExceedAction_Mark
}

PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ExceedAction Exceed action

func (*PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ExceedAction) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ExceedAction_Mark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ExceedAction_Mark Action mark

func (*PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ExceedAction_Mark) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_IpMark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_IpMark IP mark

func (*PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_IpMark) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_MplsMark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_MplsMark MPLS mark

func (*PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_MplsMark) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ViolateAction

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

	// Policer action type. The type is DnxQoseaShowAction.
	ActionType interface{}

	// Action mark. The type is slice of
	// PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ViolateAction_Mark.
	Mark []*PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ViolateAction_Mark
}

PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ViolateAction Violate action

func (*PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ViolateAction) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ViolateAction_Mark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ViolateAction_Mark Action mark

func (*PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_ViolateAction_Mark) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_Wred

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

	// WREDMatchType. The type is DnxQoseaShowWred.
	WredMatchType interface{}

	// Hardware minimum threshold. The type is interface{} with range:
	// 0..4294967295.
	HardwareMinThresholdBytes interface{}

	// Hardware maximum threshold. The type is interface{} with range:
	// 0..4294967295.
	HardwareMaxThresholdBytes interface{}

	// First segment. The type is interface{} with range: 0..65535.
	FirstSegment interface{}

	// Segment size. The type is interface{} with range: 0..4294967295.
	SegmentSize interface{}

	// WRED match values.
	WredMatchValue PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_Wred_WredMatchValue

	// Configured minimum threshold.
	ConfigMinThreshold PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_Wred_ConfigMinThreshold

	// Configured maximum threshold.
	ConfigMaxThreshold PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_Wred_ConfigMaxThreshold
}

PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_Wred WRED parameters

func (*PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_Wred) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_Wred_ConfigMaxThreshold

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_Wred_ConfigMaxThreshold Configured maximum threshold

func (*PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_Wred_ConfigMaxThreshold) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_Wred_ConfigMinThreshold

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_Wred_ConfigMinThreshold Configured minimum threshold

func (*PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_Wred_ConfigMinThreshold) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_Wred_WredMatchValue

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

	// dnx qosea show red match value. The type is slice of
	// PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_Wred_WredMatchValue_DnxQoseaShowRedMatchValue.
	DnxQoseaShowRedMatchValue []*PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_Wred_WredMatchValue_DnxQoseaShowRedMatchValue
}

PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_Wred_WredMatchValue WRED match values

func (*PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_Wred_WredMatchValue) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_Wred_WredMatchValue_DnxQoseaShowRedMatchValue

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

	// Start value of a range. The type is interface{} with range: 0..255.
	RangeStart interface{}

	// End value of a range. The type is interface{} with range: 0..255.
	RangeEnd interface{}
}

PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_Wred_WredMatchValue_DnxQoseaShowRedMatchValue dnx qosea show red match value

func (*PlatformQos_Nodes_Node_Interfaces_Interface_ClassTable_Class_Wred_WredMatchValue_DnxQoseaShowRedMatchValue) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_Output

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

	// QoS list of class names.
	QosClassTable PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable
}

PlatformQos_Nodes_Node_Interfaces_Interface_Output QoS policy direction egress

func (*PlatformQos_Nodes_Node_Interfaces_Interface_Output) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable

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

	// QoS policy class. The type is slice of
	// PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class.
	Class []*PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class
}

PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable QoS list of class names

func (*PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class

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

	// This attribute is a key. QoS policy class name at level 1. The type is
	// string.
	LevelOneClassName interface{}

	// QoS policy child class name at level 2. The type is string.
	LevelTwoClassName interface{}

	// Class level. The type is DnxQoseaShowLevel.
	ClassLevel interface{}

	// Egress Queue ID. The type is interface{} with range:
	// -2147483648..2147483647.
	EgressQueueId interface{}

	// Queue type. The type is DnxQoseaShowQueue.
	QueueType interface{}

	// Priority level. The type is DnxQoseaShowHpLevel.
	PriorityLevel interface{}

	// Hardware maximum rate in kbps. The type is interface{} with range:
	// 0..4294967295. Units are kbit/s.
	HardwareMaxRateKbps interface{}

	// Hardware minimum rate in kbps. The type is interface{} with range:
	// 0..4294967295. Units are kbit/s.
	HardwareMinRateKbps interface{}

	// Configured excess bandwidth percentage. The type is interface{} with range:
	// 0..4294967295. Units are percentage.
	ConfigExcessBandwidthPercent interface{}

	// Configured excess bandwidth unit. The type is interface{} with range:
	// 0..4294967295.
	ConfigExcessBandwidthUnit interface{}

	// Hardware excess bandwidth weight. The type is interface{} with range:
	// 0..4294967295.
	HardwareExcessBandwidthWeight interface{}

	// Network minimum Bandwith. The type is interface{} with range:
	// 0..4294967295.
	NetworkMinBandwidthKbps interface{}

	// Hardware queue limit in bytes. The type is interface{} with range:
	// 0..18446744073709551615. Units are byte.
	HardwareQueueLimitBytes interface{}

	// Hardware queue limit in microseconds. The type is interface{} with range:
	// 0..18446744073709551615. Units are microsecond.
	HardwareQueueLimitMicroseconds interface{}

	// PolicerBucketID. The type is interface{} with range: 0..4294967295.
	PolicerBucketId interface{}

	// PolicerStatsHandle. The type is interface{} with range:
	// 0..18446744073709551615.
	PolicerStatsHandle interface{}

	// Hardware policer average in kbps. The type is interface{} with range:
	// 0..4294967295. Units are kbit/s.
	HardwarePolicerAverageRateKbps interface{}

	// Hardware policer peak rate. The type is interface{} with range:
	// 0..4294967295.
	HardwarePolicerPeakRateKbps interface{}

	// Hardware policer conform burst. The type is interface{} with range:
	// 0..4294967295.
	HardwarePolicerConformBurstBytes interface{}

	// Hardware policer excess burst. The type is interface{} with range:
	// 0..4294967295.
	HardwarePolicerExcessBurstBytes interface{}

	// Configured maximum rate.
	ConfigMaxRate PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ConfigMaxRate

	// Configured minimum rate.
	ConfigMinRate PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ConfigMinRate

	// Configured queue limit.
	ConfigQueueLimit PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ConfigQueueLimit

	// Configured policer average rate.
	ConfigPolicerAverageRate PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ConfigPolicerAverageRate

	// Config policer peak rate.
	ConfigPolicerPeakRate PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ConfigPolicerPeakRate

	// Configured policer conform burst.
	ConfigPolicerConformBurst PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ConfigPolicerConformBurst

	// Configured policer excess burst.
	ConfigPolicerExcessBurst PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ConfigPolicerExcessBurst

	// Conform action.
	ConformAction PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ConformAction

	// Exceed action.
	ExceedAction PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ExceedAction

	// Violate action.
	ViolateAction PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ViolateAction

	// IP mark. The type is slice of
	// PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_IpMark.
	IpMark []*PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_IpMark

	// Common mark. The type is slice of
	// PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_CommonMark.
	CommonMark []*PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_CommonMark

	// MPLS mark. The type is slice of
	// PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_MplsMark.
	MplsMark []*PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_MplsMark

	// WRED parameters. The type is slice of
	// PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_Wred.
	Wred []*PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_Wred
}

PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class QoS policy class

func (*PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_CommonMark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_CommonMark Common mark

func (*PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_CommonMark) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ConfigMaxRate

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ConfigMaxRate Configured maximum rate

func (*PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ConfigMaxRate) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ConfigMinRate

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ConfigMinRate Configured minimum rate

func (*PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ConfigMinRate) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ConfigPolicerAverageRate

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ConfigPolicerAverageRate Configured policer average rate

func (*PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ConfigPolicerAverageRate) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ConfigPolicerConformBurst

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ConfigPolicerConformBurst Configured policer conform burst

func (*PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ConfigPolicerConformBurst) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ConfigPolicerExcessBurst

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ConfigPolicerExcessBurst Configured policer excess burst

func (*PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ConfigPolicerExcessBurst) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ConfigPolicerPeakRate

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ConfigPolicerPeakRate Config policer peak rate

func (*PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ConfigPolicerPeakRate) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ConfigQueueLimit

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ConfigQueueLimit Configured queue limit

func (*PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ConfigQueueLimit) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ConformAction

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

	// Policer action type. The type is DnxQoseaShowAction.
	ActionType interface{}

	// Action mark. The type is slice of
	// PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ConformAction_Mark.
	Mark []*PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ConformAction_Mark
}

PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ConformAction Conform action

func (*PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ConformAction) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ConformAction_Mark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ConformAction_Mark Action mark

func (*PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ConformAction_Mark) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ExceedAction

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

	// Policer action type. The type is DnxQoseaShowAction.
	ActionType interface{}

	// Action mark. The type is slice of
	// PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ExceedAction_Mark.
	Mark []*PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ExceedAction_Mark
}

PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ExceedAction Exceed action

func (*PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ExceedAction) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ExceedAction_Mark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ExceedAction_Mark Action mark

func (*PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ExceedAction_Mark) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_IpMark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_IpMark IP mark

func (*PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_IpMark) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_MplsMark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_MplsMark MPLS mark

func (*PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_MplsMark) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ViolateAction

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

	// Policer action type. The type is DnxQoseaShowAction.
	ActionType interface{}

	// Action mark. The type is slice of
	// PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ViolateAction_Mark.
	Mark []*PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ViolateAction_Mark
}

PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ViolateAction Violate action

func (*PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ViolateAction) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ViolateAction_Mark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ViolateAction_Mark Action mark

func (*PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_ViolateAction_Mark) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_Wred

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

	// WREDMatchType. The type is DnxQoseaShowWred.
	WredMatchType interface{}

	// Hardware minimum threshold. The type is interface{} with range:
	// 0..4294967295.
	HardwareMinThresholdBytes interface{}

	// Hardware maximum threshold. The type is interface{} with range:
	// 0..4294967295.
	HardwareMaxThresholdBytes interface{}

	// First segment. The type is interface{} with range: 0..65535.
	FirstSegment interface{}

	// Segment size. The type is interface{} with range: 0..4294967295.
	SegmentSize interface{}

	// WRED match values.
	WredMatchValue PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_Wred_WredMatchValue

	// Configured minimum threshold.
	ConfigMinThreshold PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_Wred_ConfigMinThreshold

	// Configured maximum threshold.
	ConfigMaxThreshold PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_Wred_ConfigMaxThreshold
}

PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_Wred WRED parameters

func (*PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_Wred) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_Wred_ConfigMaxThreshold

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_Wred_ConfigMaxThreshold Configured maximum threshold

func (*PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_Wred_ConfigMaxThreshold) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_Wred_ConfigMinThreshold

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_Wred_ConfigMinThreshold Configured minimum threshold

func (*PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_Wred_ConfigMinThreshold) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_Wred_WredMatchValue

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

	// dnx qosea show red match value. The type is slice of
	// PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_Wred_WredMatchValue_DnxQoseaShowRedMatchValue.
	DnxQoseaShowRedMatchValue []*PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_Wred_WredMatchValue_DnxQoseaShowRedMatchValue
}

PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_Wred_WredMatchValue WRED match values

func (*PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_Wred_WredMatchValue) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_Wred_WredMatchValue_DnxQoseaShowRedMatchValue

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

	// Start value of a range. The type is interface{} with range: 0..255.
	RangeStart interface{}

	// End value of a range. The type is interface{} with range: 0..255.
	RangeEnd interface{}
}

PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_Wred_WredMatchValue_DnxQoseaShowRedMatchValue dnx qosea show red match value

func (*PlatformQos_Nodes_Node_Interfaces_Interface_Output_QosClassTable_Class_Wred_WredMatchValue_DnxQoseaShowRedMatchValue) GetEntityData

type PlatformQos_Nodes_Node_Interfaces_Interface_PolicyDetails

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

	// NPU ID. The type is interface{} with range: 0..4294967295.
	NpuId interface{}

	// InterfaceHandle. The type is interface{} with range: 0..4294967295.
	InterfaceHandle interface{}

	// Interface Bandwidth (in kbps). The type is interface{} with range:
	// 0..4294967295. Units are kbit/s.
	InterfaceBandwidthKbps interface{}

	// Policy name. The type is string with length: 0..64.
	PolicyName interface{}

	// Number of Classes. The type is interface{} with range: 0..65535.
	TotalNumberOfClasses interface{}

	// VOQ base address. The type is interface{} with range: 0..4294967295.
	VoqBaseAddress interface{}

	// VOQ stats handle. The type is interface{} with range:
	// 0..18446744073709551615.
	VoqStatsHandle interface{}

	// QoS Statistics Accounting Type. The type is QosPolicyAccountEnum.
	StatsAccountingType interface{}

	// Policy Status. The type is DnxQoseaShowPolicyStatus.
	PolicyStatus interface{}

	// Interface Status. The type is DnxQoseaShowIntfStatus.
	InterfaceStatus interface{}
}

PlatformQos_Nodes_Node_Interfaces_Interface_PolicyDetails Policy Details

func (*PlatformQos_Nodes_Node_Interfaces_Interface_PolicyDetails) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces

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

	// QoS interface names. The type is slice of
	// PlatformQos_Nodes_Node_QosInterfaces_QosInterface.
	QosInterface []*PlatformQos_Nodes_Node_QosInterfaces_QosInterface
}

PlatformQos_Nodes_Node_QosInterfaces QoS list of interfaces

func (*PlatformQos_Nodes_Node_QosInterfaces) GetEntityData

func (qosInterfaces *PlatformQos_Nodes_Node_QosInterfaces) GetEntityData() *types.CommonEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface

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

	// This attribute is a key. The name of the interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// QoS policy direction ingress.
	Input PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input

	// QoS policy direction egress.
	Output PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface QoS interface names

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input

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

	// QoS list of class names.
	QosClassTable PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input QoS policy direction ingress

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable

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

	// QoS policy class. The type is slice of
	// PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class.
	Class []*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable QoS list of class names

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class

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

	// This attribute is a key. QoS policy class name at level 1. The type is
	// string.
	LevelOneClassName interface{}

	// QoS policy child class name at level 2. The type is string.
	LevelTwoClassName interface{}

	// Class level. The type is DnxQoseaShowLevel.
	ClassLevel interface{}

	// Egress Queue ID. The type is interface{} with range:
	// -2147483648..2147483647.
	EgressQueueId interface{}

	// Queue type. The type is DnxQoseaShowQueue.
	QueueType interface{}

	// Priority level. The type is DnxQoseaShowHpLevel.
	PriorityLevel interface{}

	// Hardware maximum rate in kbps. The type is interface{} with range:
	// 0..4294967295. Units are kbit/s.
	HardwareMaxRateKbps interface{}

	// Hardware minimum rate in kbps. The type is interface{} with range:
	// 0..4294967295. Units are kbit/s.
	HardwareMinRateKbps interface{}

	// Configured excess bandwidth percentage. The type is interface{} with range:
	// 0..4294967295. Units are percentage.
	ConfigExcessBandwidthPercent interface{}

	// Configured excess bandwidth unit. The type is interface{} with range:
	// 0..4294967295.
	ConfigExcessBandwidthUnit interface{}

	// Hardware excess bandwidth weight. The type is interface{} with range:
	// 0..4294967295.
	HardwareExcessBandwidthWeight interface{}

	// Network minimum Bandwith. The type is interface{} with range:
	// 0..4294967295.
	NetworkMinBandwidthKbps interface{}

	// Hardware queue limit in bytes. The type is interface{} with range:
	// 0..18446744073709551615. Units are byte.
	HardwareQueueLimitBytes interface{}

	// Hardware queue limit in microseconds. The type is interface{} with range:
	// 0..18446744073709551615. Units are microsecond.
	HardwareQueueLimitMicroseconds interface{}

	// PolicerBucketID. The type is interface{} with range: 0..4294967295.
	PolicerBucketId interface{}

	// PolicerStatsHandle. The type is interface{} with range:
	// 0..18446744073709551615.
	PolicerStatsHandle interface{}

	// Hardware policer average in kbps. The type is interface{} with range:
	// 0..4294967295. Units are kbit/s.
	HardwarePolicerAverageRateKbps interface{}

	// Hardware policer peak rate. The type is interface{} with range:
	// 0..4294967295.
	HardwarePolicerPeakRateKbps interface{}

	// Hardware policer conform burst. The type is interface{} with range:
	// 0..4294967295.
	HardwarePolicerConformBurstBytes interface{}

	// Hardware policer excess burst. The type is interface{} with range:
	// 0..4294967295.
	HardwarePolicerExcessBurstBytes interface{}

	// Configured maximum rate.
	ConfigMaxRate PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ConfigMaxRate

	// Configured minimum rate.
	ConfigMinRate PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ConfigMinRate

	// Configured queue limit.
	ConfigQueueLimit PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ConfigQueueLimit

	// Configured policer average rate.
	ConfigPolicerAverageRate PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ConfigPolicerAverageRate

	// Config policer peak rate.
	ConfigPolicerPeakRate PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ConfigPolicerPeakRate

	// Configured policer conform burst.
	ConfigPolicerConformBurst PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ConfigPolicerConformBurst

	// Configured policer excess burst.
	ConfigPolicerExcessBurst PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ConfigPolicerExcessBurst

	// Conform action.
	ConformAction PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ConformAction

	// Exceed action.
	ExceedAction PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ExceedAction

	// Violate action.
	ViolateAction PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ViolateAction

	// IP mark. The type is slice of
	// PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_IpMark.
	IpMark []*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_IpMark

	// Common mark. The type is slice of
	// PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_CommonMark.
	CommonMark []*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_CommonMark

	// MPLS mark. The type is slice of
	// PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_MplsMark.
	MplsMark []*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_MplsMark

	// WRED parameters. The type is slice of
	// PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_Wred.
	Wred []*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_Wred
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class QoS policy class

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_CommonMark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_CommonMark Common mark

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_CommonMark) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ConfigMaxRate

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ConfigMaxRate Configured maximum rate

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ConfigMaxRate) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ConfigMinRate

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ConfigMinRate Configured minimum rate

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ConfigMinRate) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ConfigPolicerAverageRate

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ConfigPolicerAverageRate Configured policer average rate

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ConfigPolicerAverageRate) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ConfigPolicerConformBurst

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ConfigPolicerConformBurst Configured policer conform burst

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ConfigPolicerConformBurst) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ConfigPolicerExcessBurst

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ConfigPolicerExcessBurst Configured policer excess burst

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ConfigPolicerExcessBurst) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ConfigPolicerPeakRate

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ConfigPolicerPeakRate Config policer peak rate

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ConfigPolicerPeakRate) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ConfigQueueLimit

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ConfigQueueLimit Configured queue limit

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ConfigQueueLimit) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ConformAction

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

	// Policer action type. The type is DnxQoseaShowAction.
	ActionType interface{}

	// Action mark. The type is slice of
	// PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ConformAction_Mark.
	Mark []*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ConformAction_Mark
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ConformAction Conform action

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ConformAction) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ConformAction_Mark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ConformAction_Mark Action mark

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ConformAction_Mark) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ExceedAction

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

	// Policer action type. The type is DnxQoseaShowAction.
	ActionType interface{}

	// Action mark. The type is slice of
	// PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ExceedAction_Mark.
	Mark []*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ExceedAction_Mark
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ExceedAction Exceed action

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ExceedAction) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ExceedAction_Mark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ExceedAction_Mark Action mark

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ExceedAction_Mark) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_IpMark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_IpMark IP mark

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_IpMark) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_MplsMark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_MplsMark MPLS mark

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_MplsMark) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ViolateAction

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

	// Policer action type. The type is DnxQoseaShowAction.
	ActionType interface{}

	// Action mark. The type is slice of
	// PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ViolateAction_Mark.
	Mark []*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ViolateAction_Mark
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ViolateAction Violate action

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ViolateAction) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ViolateAction_Mark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ViolateAction_Mark Action mark

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_ViolateAction_Mark) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_Wred

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

	// WREDMatchType. The type is DnxQoseaShowWred.
	WredMatchType interface{}

	// Hardware minimum threshold. The type is interface{} with range:
	// 0..4294967295.
	HardwareMinThresholdBytes interface{}

	// Hardware maximum threshold. The type is interface{} with range:
	// 0..4294967295.
	HardwareMaxThresholdBytes interface{}

	// First segment. The type is interface{} with range: 0..65535.
	FirstSegment interface{}

	// Segment size. The type is interface{} with range: 0..4294967295.
	SegmentSize interface{}

	// WRED match values.
	WredMatchValue PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_Wred_WredMatchValue

	// Configured minimum threshold.
	ConfigMinThreshold PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_Wred_ConfigMinThreshold

	// Configured maximum threshold.
	ConfigMaxThreshold PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_Wred_ConfigMaxThreshold
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_Wred WRED parameters

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_Wred) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_Wred_ConfigMaxThreshold

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_Wred_ConfigMaxThreshold Configured maximum threshold

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_Wred_ConfigMaxThreshold) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_Wred_ConfigMinThreshold

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_Wred_ConfigMinThreshold Configured minimum threshold

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_Wred_ConfigMinThreshold) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_Wred_WredMatchValue

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

	// dnx qosea show red match value. The type is slice of
	// PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_Wred_WredMatchValue_DnxQoseaShowRedMatchValue.
	DnxQoseaShowRedMatchValue []*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_Wred_WredMatchValue_DnxQoseaShowRedMatchValue
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_Wred_WredMatchValue WRED match values

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_Wred_WredMatchValue) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_Wred_WredMatchValue_DnxQoseaShowRedMatchValue

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

	// Start value of a range. The type is interface{} with range: 0..255.
	RangeStart interface{}

	// End value of a range. The type is interface{} with range: 0..255.
	RangeEnd interface{}
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_Wred_WredMatchValue_DnxQoseaShowRedMatchValue dnx qosea show red match value

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Input_QosClassTable_Class_Wred_WredMatchValue_DnxQoseaShowRedMatchValue) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output

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

	// QoS list of class names.
	QosClassTable PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output QoS policy direction egress

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable

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

	// QoS policy class. The type is slice of
	// PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class.
	Class []*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable QoS list of class names

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class

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

	// This attribute is a key. QoS policy class name at level 1. The type is
	// string.
	LevelOneClassName interface{}

	// QoS policy child class name at level 2. The type is string.
	LevelTwoClassName interface{}

	// Class level. The type is DnxQoseaShowLevel.
	ClassLevel interface{}

	// Egress Queue ID. The type is interface{} with range:
	// -2147483648..2147483647.
	EgressQueueId interface{}

	// Queue type. The type is DnxQoseaShowQueue.
	QueueType interface{}

	// Priority level. The type is DnxQoseaShowHpLevel.
	PriorityLevel interface{}

	// Hardware maximum rate in kbps. The type is interface{} with range:
	// 0..4294967295. Units are kbit/s.
	HardwareMaxRateKbps interface{}

	// Hardware minimum rate in kbps. The type is interface{} with range:
	// 0..4294967295. Units are kbit/s.
	HardwareMinRateKbps interface{}

	// Configured excess bandwidth percentage. The type is interface{} with range:
	// 0..4294967295. Units are percentage.
	ConfigExcessBandwidthPercent interface{}

	// Configured excess bandwidth unit. The type is interface{} with range:
	// 0..4294967295.
	ConfigExcessBandwidthUnit interface{}

	// Hardware excess bandwidth weight. The type is interface{} with range:
	// 0..4294967295.
	HardwareExcessBandwidthWeight interface{}

	// Network minimum Bandwith. The type is interface{} with range:
	// 0..4294967295.
	NetworkMinBandwidthKbps interface{}

	// Hardware queue limit in bytes. The type is interface{} with range:
	// 0..18446744073709551615. Units are byte.
	HardwareQueueLimitBytes interface{}

	// Hardware queue limit in microseconds. The type is interface{} with range:
	// 0..18446744073709551615. Units are microsecond.
	HardwareQueueLimitMicroseconds interface{}

	// PolicerBucketID. The type is interface{} with range: 0..4294967295.
	PolicerBucketId interface{}

	// PolicerStatsHandle. The type is interface{} with range:
	// 0..18446744073709551615.
	PolicerStatsHandle interface{}

	// Hardware policer average in kbps. The type is interface{} with range:
	// 0..4294967295. Units are kbit/s.
	HardwarePolicerAverageRateKbps interface{}

	// Hardware policer peak rate. The type is interface{} with range:
	// 0..4294967295.
	HardwarePolicerPeakRateKbps interface{}

	// Hardware policer conform burst. The type is interface{} with range:
	// 0..4294967295.
	HardwarePolicerConformBurstBytes interface{}

	// Hardware policer excess burst. The type is interface{} with range:
	// 0..4294967295.
	HardwarePolicerExcessBurstBytes interface{}

	// Configured maximum rate.
	ConfigMaxRate PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ConfigMaxRate

	// Configured minimum rate.
	ConfigMinRate PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ConfigMinRate

	// Configured queue limit.
	ConfigQueueLimit PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ConfigQueueLimit

	// Configured policer average rate.
	ConfigPolicerAverageRate PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ConfigPolicerAverageRate

	// Config policer peak rate.
	ConfigPolicerPeakRate PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ConfigPolicerPeakRate

	// Configured policer conform burst.
	ConfigPolicerConformBurst PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ConfigPolicerConformBurst

	// Configured policer excess burst.
	ConfigPolicerExcessBurst PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ConfigPolicerExcessBurst

	// Conform action.
	ConformAction PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ConformAction

	// Exceed action.
	ExceedAction PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ExceedAction

	// Violate action.
	ViolateAction PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ViolateAction

	// IP mark. The type is slice of
	// PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_IpMark.
	IpMark []*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_IpMark

	// Common mark. The type is slice of
	// PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_CommonMark.
	CommonMark []*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_CommonMark

	// MPLS mark. The type is slice of
	// PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_MplsMark.
	MplsMark []*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_MplsMark

	// WRED parameters. The type is slice of
	// PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_Wred.
	Wred []*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_Wred
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class QoS policy class

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_CommonMark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_CommonMark Common mark

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_CommonMark) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ConfigMaxRate

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ConfigMaxRate Configured maximum rate

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ConfigMaxRate) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ConfigMinRate

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ConfigMinRate Configured minimum rate

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ConfigMinRate) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ConfigPolicerAverageRate

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ConfigPolicerAverageRate Configured policer average rate

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ConfigPolicerAverageRate) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ConfigPolicerConformBurst

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ConfigPolicerConformBurst Configured policer conform burst

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ConfigPolicerConformBurst) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ConfigPolicerExcessBurst

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ConfigPolicerExcessBurst Configured policer excess burst

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ConfigPolicerExcessBurst) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ConfigPolicerPeakRate

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ConfigPolicerPeakRate Config policer peak rate

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ConfigPolicerPeakRate) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ConfigQueueLimit

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ConfigQueueLimit Configured queue limit

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ConfigQueueLimit) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ConformAction

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

	// Policer action type. The type is DnxQoseaShowAction.
	ActionType interface{}

	// Action mark. The type is slice of
	// PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ConformAction_Mark.
	Mark []*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ConformAction_Mark
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ConformAction Conform action

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ConformAction) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ConformAction_Mark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ConformAction_Mark Action mark

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ConformAction_Mark) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ExceedAction

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

	// Policer action type. The type is DnxQoseaShowAction.
	ActionType interface{}

	// Action mark. The type is slice of
	// PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ExceedAction_Mark.
	Mark []*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ExceedAction_Mark
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ExceedAction Exceed action

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ExceedAction) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ExceedAction_Mark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ExceedAction_Mark Action mark

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ExceedAction_Mark) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_IpMark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_IpMark IP mark

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_IpMark) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_MplsMark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_MplsMark MPLS mark

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_MplsMark) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ViolateAction

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

	// Policer action type. The type is DnxQoseaShowAction.
	ActionType interface{}

	// Action mark. The type is slice of
	// PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ViolateAction_Mark.
	Mark []*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ViolateAction_Mark
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ViolateAction Violate action

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ViolateAction) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ViolateAction_Mark

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

	// Mark type. The type is DnxQoseaShowMark.
	MarkType interface{}

	// Mark value. The type is interface{} with range: 0..65535.
	MarkValue interface{}
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ViolateAction_Mark Action mark

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_ViolateAction_Mark) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_Wred

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

	// WREDMatchType. The type is DnxQoseaShowWred.
	WredMatchType interface{}

	// Hardware minimum threshold. The type is interface{} with range:
	// 0..4294967295.
	HardwareMinThresholdBytes interface{}

	// Hardware maximum threshold. The type is interface{} with range:
	// 0..4294967295.
	HardwareMaxThresholdBytes interface{}

	// First segment. The type is interface{} with range: 0..65535.
	FirstSegment interface{}

	// Segment size. The type is interface{} with range: 0..4294967295.
	SegmentSize interface{}

	// WRED match values.
	WredMatchValue PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_Wred_WredMatchValue

	// Configured minimum threshold.
	ConfigMinThreshold PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_Wred_ConfigMinThreshold

	// Configured maximum threshold.
	ConfigMaxThreshold PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_Wred_ConfigMaxThreshold
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_Wred WRED parameters

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_Wred) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_Wred_ConfigMaxThreshold

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_Wred_ConfigMaxThreshold Configured maximum threshold

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_Wred_ConfigMaxThreshold) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_Wred_ConfigMinThreshold

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

	// Policy value. The type is interface{} with range: 0..4294967295.
	PolicyValue interface{}

	// Policy unit. The type is PolicyParamUnit.
	PolicyUnit interface{}
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_Wred_ConfigMinThreshold Configured minimum threshold

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_Wred_ConfigMinThreshold) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_Wred_WredMatchValue

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

	// dnx qosea show red match value. The type is slice of
	// PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_Wred_WredMatchValue_DnxQoseaShowRedMatchValue.
	DnxQoseaShowRedMatchValue []*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_Wred_WredMatchValue_DnxQoseaShowRedMatchValue
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_Wred_WredMatchValue WRED match values

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_Wred_WredMatchValue) GetEntityData

type PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_Wred_WredMatchValue_DnxQoseaShowRedMatchValue

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

	// Start value of a range. The type is interface{} with range: 0..255.
	RangeStart interface{}

	// End value of a range. The type is interface{} with range: 0..255.
	RangeEnd interface{}
}

PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_Wred_WredMatchValue_DnxQoseaShowRedMatchValue dnx qosea show red match value

func (*PlatformQos_Nodes_Node_QosInterfaces_QosInterface_Output_QosClassTable_Class_Wred_WredMatchValue_DnxQoseaShowRedMatchValue) GetEntityData

type PlatformQos_Nodes_Node_RemoteInterfaces

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

	// QoS remote interface names. The type is slice of
	// PlatformQos_Nodes_Node_RemoteInterfaces_RemoteInterface.
	RemoteInterface []*PlatformQos_Nodes_Node_RemoteInterfaces_RemoteInterface
}

PlatformQos_Nodes_Node_RemoteInterfaces QoS list of remote interfaces

func (*PlatformQos_Nodes_Node_RemoteInterfaces) GetEntityData

func (remoteInterfaces *PlatformQos_Nodes_Node_RemoteInterfaces) GetEntityData() *types.CommonEntityData

type PlatformQos_Nodes_Node_RemoteInterfaces_RemoteInterface

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

	// This attribute is a key. The name of the remote interface. The type is
	// string with pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// Policy Name. The type is string with length: 0..64.
	PolicyName interface{}

	// Virtual output queue statistics handle. The type is interface{} with range:
	// 0..18446744073709551615.
	VirtualOutputQueueStatisticsHandle interface{}

	// Interface Handle. The type is interface{} with range: 0..4294967295.
	InterfaceHandle interface{}

	// Number of Virtual Output Queues. The type is interface{} with range:
	// 0..4294967295.
	NumberOfVirtualOutputQueues interface{}

	// Number of Classes. The type is interface{} with range: 0..4294967295.
	NumberOfClasses interface{}

	// Remote Class array. The type is slice of
	// PlatformQos_Nodes_Node_RemoteInterfaces_RemoteInterface_RemoteClass.
	RemoteClass []*PlatformQos_Nodes_Node_RemoteInterfaces_RemoteInterface_RemoteClass
}

PlatformQos_Nodes_Node_RemoteInterfaces_RemoteInterface QoS remote interface names

func (*PlatformQos_Nodes_Node_RemoteInterfaces_RemoteInterface) GetEntityData

type PlatformQos_Nodes_Node_RemoteInterfaces_RemoteInterface_RemoteClass

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

	// Class Name. The type is string with length: 0..64.
	ClassName interface{}

	// Class ID. The type is interface{} with range: 0..4294967295.
	ClassId interface{}

	// Class of Service Queue. The type is interface{} with range: 0..4294967295.
	CosQ interface{}

	// Default/Configured queue limit in bytes. The type is interface{} with
	// range: 0..4294967295. Units are byte.
	QueueLimit interface{}

	// Hardware queue limit in bytes. The type is interface{} with range:
	// 0..4294967295. Units are byte.
	HardwareQueueLimit interface{}

	// Default/Configured WRED profiles. The type is slice of
	// PlatformQos_Nodes_Node_RemoteInterfaces_RemoteInterface_RemoteClass_Wred.
	Wred []*PlatformQos_Nodes_Node_RemoteInterfaces_RemoteInterface_RemoteClass_Wred

	// Hardware WRED profiles. The type is slice of
	// PlatformQos_Nodes_Node_RemoteInterfaces_RemoteInterface_RemoteClass_HwWred.
	HwWred []*PlatformQos_Nodes_Node_RemoteInterfaces_RemoteInterface_RemoteClass_HwWred
}

PlatformQos_Nodes_Node_RemoteInterfaces_RemoteInterface_RemoteClass Remote Class array

func (*PlatformQos_Nodes_Node_RemoteInterfaces_RemoteInterface_RemoteClass) GetEntityData

type PlatformQos_Nodes_Node_RemoteInterfaces_RemoteInterface_RemoteClass_HwWred

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

	// Minimum Threshold. The type is interface{} with range: 0..4294967295.
	MinThreshold interface{}

	// Maximum Threshold. The type is interface{} with range: 0..4294967295.
	MaxThreshold interface{}

	// Drop Probability. The type is interface{} with range: 0..4294967295.
	DropProbability interface{}
}

PlatformQos_Nodes_Node_RemoteInterfaces_RemoteInterface_RemoteClass_HwWred Hardware WRED profiles

func (*PlatformQos_Nodes_Node_RemoteInterfaces_RemoteInterface_RemoteClass_HwWred) GetEntityData

type PlatformQos_Nodes_Node_RemoteInterfaces_RemoteInterface_RemoteClass_Wred

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

	// Minimum Threshold. The type is interface{} with range: 0..4294967295.
	MinThreshold interface{}

	// Maximum Threshold. The type is interface{} with range: 0..4294967295.
	MaxThreshold interface{}

	// Drop Probability. The type is interface{} with range: 0..4294967295.
	DropProbability interface{}
}

PlatformQos_Nodes_Node_RemoteInterfaces_RemoteInterface_RemoteClass_Wred Default/Configured WRED profiles

func (*PlatformQos_Nodes_Node_RemoteInterfaces_RemoteInterface_RemoteClass_Wred) GetEntityData

type PolicyParamUnit

type PolicyParamUnit string

PolicyParamUnit represents Policy param unit

const (
	// policy param unit invalid
	PolicyParamUnit_policy_param_unit_invalid PolicyParamUnit = "policy-param-unit-invalid"

	// policy param unit bytes
	PolicyParamUnit_policy_param_unit_bytes PolicyParamUnit = "policy-param-unit-bytes"

	// policy param unit kbytes
	PolicyParamUnit_policy_param_unit_kbytes PolicyParamUnit = "policy-param-unit-kbytes"

	// policy param unit mbytes
	PolicyParamUnit_policy_param_unit_mbytes PolicyParamUnit = "policy-param-unit-mbytes"

	// policy param unit gbytes
	PolicyParamUnit_policy_param_unit_gbytes PolicyParamUnit = "policy-param-unit-gbytes"

	// policy param unit bitsps
	PolicyParamUnit_policy_param_unit_bitsps PolicyParamUnit = "policy-param-unit-bitsps"

	// policy param unit kbitsps
	PolicyParamUnit_policy_param_unit_kbitsps PolicyParamUnit = "policy-param-unit-kbitsps"

	// policy param unit mbitsps
	PolicyParamUnit_policy_param_unit_mbitsps PolicyParamUnit = "policy-param-unit-mbitsps"

	// policy param unit gbitsps
	PolicyParamUnit_policy_param_unit_gbitsps PolicyParamUnit = "policy-param-unit-gbitsps"

	// policy param unit cells ps
	PolicyParamUnit_policy_param_unit_cells_ps PolicyParamUnit = "policy-param-unit-cells-ps"

	// policy param unit packets ps
	PolicyParamUnit_policy_param_unit_packets_ps PolicyParamUnit = "policy-param-unit-packets-ps"

	// policy param unit us
	PolicyParamUnit_policy_param_unit_us PolicyParamUnit = "policy-param-unit-us"

	// policy param unit ms
	PolicyParamUnit_policy_param_unit_ms PolicyParamUnit = "policy-param-unit-ms"

	// policy param unit seconds
	PolicyParamUnit_policy_param_unit_seconds PolicyParamUnit = "policy-param-unit-seconds"

	// policy param unit packets
	PolicyParamUnit_policy_param_unit_packets PolicyParamUnit = "policy-param-unit-packets"

	// policy param unit cells
	PolicyParamUnit_policy_param_unit_cells PolicyParamUnit = "policy-param-unit-cells"

	// policy param unit percent
	PolicyParamUnit_policy_param_unit_percent PolicyParamUnit = "policy-param-unit-percent"

	// policy param unit per thousand
	PolicyParamUnit_policy_param_unit_per_thousand PolicyParamUnit = "policy-param-unit-per-thousand"

	// policy param unit per million
	PolicyParamUnit_policy_param_unit_per_million PolicyParamUnit = "policy-param-unit-per-million"

	// policy param unit hz
	PolicyParamUnit_policy_param_unit_hz PolicyParamUnit = "policy-param-unit-hz"

	// policy param unit khz
	PolicyParamUnit_policy_param_unit_khz PolicyParamUnit = "policy-param-unit-khz"

	// policy param unit mhz
	PolicyParamUnit_policy_param_unit_mhz PolicyParamUnit = "policy-param-unit-mhz"

	// policy param unit ratio
	PolicyParamUnit_policy_param_unit_ratio PolicyParamUnit = "policy-param-unit-ratio"

	// policy param unit max
	PolicyParamUnit_policy_param_unit_max PolicyParamUnit = "policy-param-unit-max"
)

type QosPolicyAccountEnum

type QosPolicyAccountEnum string

QosPolicyAccountEnum represents Qos policy account enum

const (
	// qos serv policy no ac count pref
	QosPolicyAccountEnum_qos_serv_policy_no_ac_count_pref QosPolicyAccountEnum = "qos-serv-policy-no-ac-count-pref"

	// qos serv policy ac count l2
	QosPolicyAccountEnum_qos_serv_policy_ac_count_l2 QosPolicyAccountEnum = "qos-serv-policy-ac-count-l2"

	// qos serv policy no ac count l2
	QosPolicyAccountEnum_qos_serv_policy_no_ac_count_l2 QosPolicyAccountEnum = "qos-serv-policy-no-ac-count-l2"

	// qos serv policy ac count user def
	QosPolicyAccountEnum_qos_serv_policy_ac_count_user_def QosPolicyAccountEnum = "qos-serv-policy-ac-count-user-def"

	// qos serv policy ac count l1
	QosPolicyAccountEnum_qos_serv_policy_ac_count_l1 QosPolicyAccountEnum = "qos-serv-policy-ac-count-l1"
)

Jump to

Keyboard shortcuts

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