fia_hw_profile_cfg

package
v0.0.0-...-fac1166 Latest Latest
Warning

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

Go to latest
Published: Oct 17, 2019 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

This module contains a collection of YANG definitions for Cisco IOS-XR fia-hw-profile package configuration.

This module contains definitions for the following management objects:

hw-module-profile-config: none

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 HwModuleProfileConfig

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

	// Configure profile.
	Profile HwModuleProfileConfig_Profile

	// Configure Fib for Scale for noTcam LC.
	FibScale HwModuleProfileConfig_FibScale

	// Configure OLR.
	OrchestratedLinecardReload HwModuleProfileConfig_OrchestratedLinecardReload

	// Configure Tcam.
	Tcam HwModuleProfileConfig_Tcam

	// Configure profile.
	Qosqppb HwModuleProfileConfig_Qosqppb
}

HwModuleProfileConfig none

func (*HwModuleProfileConfig) GetEntityData

func (hwModuleProfileConfig *HwModuleProfileConfig) GetEntityData() *types.CommonEntityData

type HwModuleProfileConfig_FibScale

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

	// IPv6 table for NOTCAM LC Scale.
	Ipv6UnicastScaleNoTcam HwModuleProfileConfig_FibScale_Ipv6UnicastScaleNoTcam

	// IPv4 table for NOTCAM LC Scale.
	Ipv4UnicastScaleNoTcam HwModuleProfileConfig_FibScale_Ipv4UnicastScaleNoTcam
}

HwModuleProfileConfig_FibScale Configure Fib for Scale for noTcam LC.

func (*HwModuleProfileConfig_FibScale) GetEntityData

func (fibScale *HwModuleProfileConfig_FibScale) GetEntityData() *types.CommonEntityData

type HwModuleProfileConfig_FibScale_Ipv4UnicastScaleNoTcam

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

	// Scale for IPv4 table for NoTCAM LC.
	ScaleIpv4NoTcam HwModuleProfileConfig_FibScale_Ipv4UnicastScaleNoTcam_ScaleIpv4NoTcam
}

HwModuleProfileConfig_FibScale_Ipv4UnicastScaleNoTcam IPv4 table for NOTCAM LC Scale.

func (*HwModuleProfileConfig_FibScale_Ipv4UnicastScaleNoTcam) GetEntityData

func (ipv4UnicastScaleNoTcam *HwModuleProfileConfig_FibScale_Ipv4UnicastScaleNoTcam) GetEntityData() *types.CommonEntityData

type HwModuleProfileConfig_FibScale_Ipv4UnicastScaleNoTcam_ScaleIpv4NoTcam

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

	// Optimized Scale for IPv4 table for NoTCAM LC. The type is string.
	OptimizedIpv4NoTcam interface{}
}

HwModuleProfileConfig_FibScale_Ipv4UnicastScaleNoTcam_ScaleIpv4NoTcam Scale for IPv4 table for NoTCAM LC.

func (*HwModuleProfileConfig_FibScale_Ipv4UnicastScaleNoTcam_ScaleIpv4NoTcam) GetEntityData

type HwModuleProfileConfig_FibScale_Ipv6UnicastScaleNoTcam

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

	// Scale for IPv6 table for NoTCAM LC.
	ScaleIpv6NoTcam HwModuleProfileConfig_FibScale_Ipv6UnicastScaleNoTcam_ScaleIpv6NoTcam
}

HwModuleProfileConfig_FibScale_Ipv6UnicastScaleNoTcam IPv6 table for NOTCAM LC Scale.

func (*HwModuleProfileConfig_FibScale_Ipv6UnicastScaleNoTcam) GetEntityData

func (ipv6UnicastScaleNoTcam *HwModuleProfileConfig_FibScale_Ipv6UnicastScaleNoTcam) GetEntityData() *types.CommonEntityData

type HwModuleProfileConfig_FibScale_Ipv6UnicastScaleNoTcam_ScaleIpv6NoTcam

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

	// Internet-optimized Scale for IPv6 table for NoTCAM LC. The type is string.
	InternetOptimizedIpv6NoTcam interface{}
}

HwModuleProfileConfig_FibScale_Ipv6UnicastScaleNoTcam_ScaleIpv6NoTcam Scale for IPv6 table for NoTCAM LC.

func (*HwModuleProfileConfig_FibScale_Ipv6UnicastScaleNoTcam_ScaleIpv6NoTcam) GetEntityData

type HwModuleProfileConfig_OrchestratedLinecardReload

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

	// Plane type.
	PlaneTableEntries HwModuleProfileConfig_OrchestratedLinecardReload_PlaneTableEntries
}

HwModuleProfileConfig_OrchestratedLinecardReload Configure OLR.

func (*HwModuleProfileConfig_OrchestratedLinecardReload) GetEntityData

func (orchestratedLinecardReload *HwModuleProfileConfig_OrchestratedLinecardReload) GetEntityData() *types.CommonEntityData

type HwModuleProfileConfig_OrchestratedLinecardReload_PlaneTableEntries

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

	// Plane : A or B. The type is slice of
	// HwModuleProfileConfig_OrchestratedLinecardReload_PlaneTableEntries_PlaneTableEntry.
	PlaneTableEntry []*HwModuleProfileConfig_OrchestratedLinecardReload_PlaneTableEntries_PlaneTableEntry
}

HwModuleProfileConfig_OrchestratedLinecardReload_PlaneTableEntries Plane type

func (*HwModuleProfileConfig_OrchestratedLinecardReload_PlaneTableEntries) GetEntityData

type HwModuleProfileConfig_OrchestratedLinecardReload_PlaneTableEntries_PlaneTableEntry

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

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

	// Rack Information.
	RackTableEntries HwModuleProfileConfig_OrchestratedLinecardReload_PlaneTableEntries_PlaneTableEntry_RackTableEntries
}

HwModuleProfileConfig_OrchestratedLinecardReload_PlaneTableEntries_PlaneTableEntry Plane : A or B

func (*HwModuleProfileConfig_OrchestratedLinecardReload_PlaneTableEntries_PlaneTableEntry) GetEntityData

type HwModuleProfileConfig_OrchestratedLinecardReload_PlaneTableEntries_PlaneTableEntry_RackTableEntries

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

	// Rack Number. The type is slice of
	// HwModuleProfileConfig_OrchestratedLinecardReload_PlaneTableEntries_PlaneTableEntry_RackTableEntries_RackTableEntry.
	RackTableEntry []*HwModuleProfileConfig_OrchestratedLinecardReload_PlaneTableEntries_PlaneTableEntry_RackTableEntries_RackTableEntry
}

HwModuleProfileConfig_OrchestratedLinecardReload_PlaneTableEntries_PlaneTableEntry_RackTableEntries Rack Information

func (*HwModuleProfileConfig_OrchestratedLinecardReload_PlaneTableEntries_PlaneTableEntry_RackTableEntries) GetEntityData

type HwModuleProfileConfig_OrchestratedLinecardReload_PlaneTableEntries_PlaneTableEntry_RackTableEntries_RackTableEntry

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

	// This attribute is a key. Rack Number. The type is interface{} with range:
	// 0..15.
	RackNum interface{}

	// Please enter linecards separated via comma eg 0,3,6,11,13. The type is
	// string.
	NodesList interface{}
}

HwModuleProfileConfig_OrchestratedLinecardReload_PlaneTableEntries_PlaneTableEntry_RackTableEntries_RackTableEntry Rack Number

func (*HwModuleProfileConfig_OrchestratedLinecardReload_PlaneTableEntries_PlaneTableEntry_RackTableEntries_RackTableEntry) GetEntityData

type HwModuleProfileConfig_Profile

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

	// Configure profile for TCAM LC cards.
	TcamTable HwModuleProfileConfig_Profile_TcamTable

	// Configure Netflow profile.
	Netflow HwModuleProfileConfig_Profile_Netflow

	// Configure Flowspec profile.
	FlowspecTable HwModuleProfileConfig_Profile_FlowspecTable

	// Configure Segment Routing profile.
	SegmentRoutings HwModuleProfileConfig_Profile_SegmentRoutings

	// Configure load balance parameters.
	LoadBalance HwModuleProfileConfig_Profile_LoadBalance

	// Configure stats.
	Stats HwModuleProfileConfig_Profile_Stats

	// Configure acl profile.
	ProfileAcl HwModuleProfileConfig_Profile_ProfileAcl

	// Configure IPV6 NULL label autopush for SR policy.
	SrPolicies HwModuleProfileConfig_Profile_SrPolicies

	// Configure Bundle profile.
	BundleScale HwModuleProfileConfig_Profile_BundleScale

	// Configure Tcam Profile.
	ProfileTcam HwModuleProfileConfig_Profile_ProfileTcam

	// Configure profile.
	Qos HwModuleProfileConfig_Profile_Qos
}

HwModuleProfileConfig_Profile Configure profile.

func (*HwModuleProfileConfig_Profile) GetEntityData

func (profile *HwModuleProfileConfig_Profile) GetEntityData() *types.CommonEntityData

type HwModuleProfileConfig_Profile_BundleScale

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

	// Configure Max Trunk Size. The type is interface{} with range:
	// 0..4294967295.
	TrunkSize interface{}
}

HwModuleProfileConfig_Profile_BundleScale Configure Bundle profile.

func (*HwModuleProfileConfig_Profile_BundleScale) GetEntityData

type HwModuleProfileConfig_Profile_FlowspecTable

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

	// Configure v6 enable on Flowspec profile.
	Flowspecs HwModuleProfileConfig_Profile_FlowspecTable_Flowspecs
}

HwModuleProfileConfig_Profile_FlowspecTable Configure Flowspec profile.

func (*HwModuleProfileConfig_Profile_FlowspecTable) GetEntityData

func (flowspecTable *HwModuleProfileConfig_Profile_FlowspecTable) GetEntityData() *types.CommonEntityData

type HwModuleProfileConfig_Profile_FlowspecTable_Flowspecs

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

	// none. The type is slice of
	// HwModuleProfileConfig_Profile_FlowspecTable_Flowspecs_Flowspec.
	Flowspec []*HwModuleProfileConfig_Profile_FlowspecTable_Flowspecs_Flowspec
}

HwModuleProfileConfig_Profile_FlowspecTable_Flowspecs Configure v6 enable on Flowspec profile.

func (*HwModuleProfileConfig_Profile_FlowspecTable_Flowspecs) GetEntityData

type HwModuleProfileConfig_Profile_FlowspecTable_Flowspecs_Flowspec

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

	// This attribute is a key. Location of FLOWSPEC config. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	LocationString interface{}

	// This attribute is a key. Location ID hex to Decimal 65535. The type is
	// interface{} with range: 0..4294967295.
	LocationId interface{}

	// If Enabled set value to 1. The type is interface{} with range:
	// 0..4294967295. This attribute is mandatory.
	EnableVal interface{}
}

HwModuleProfileConfig_Profile_FlowspecTable_Flowspecs_Flowspec none

func (*HwModuleProfileConfig_Profile_FlowspecTable_Flowspecs_Flowspec) GetEntityData

type HwModuleProfileConfig_Profile_LoadBalance

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

	// Configure load balance parameters. The type is interface{} with range:
	// 0..4294967295.
	LoadBalanceProfile interface{}
}

HwModuleProfileConfig_Profile_LoadBalance Configure load balance parameters

func (*HwModuleProfileConfig_Profile_LoadBalance) GetEntityData

type HwModuleProfileConfig_Profile_Netflow

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

	// none.
	NetflowLocations HwModuleProfileConfig_Profile_Netflow_NetflowLocations

	// IPFIX315 Location All.
	LocationAll HwModuleProfileConfig_Profile_Netflow_LocationAll
}

HwModuleProfileConfig_Profile_Netflow Configure Netflow profile.

func (*HwModuleProfileConfig_Profile_Netflow) GetEntityData

type HwModuleProfileConfig_Profile_Netflow_LocationAll

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

	// If Enabled set value to 65535. The type is interface{} with range:
	// 0..4294967295.
	LocationAllLeaf interface{}
}

HwModuleProfileConfig_Profile_Netflow_LocationAll IPFIX315 Location All

func (*HwModuleProfileConfig_Profile_Netflow_LocationAll) GetEntityData

type HwModuleProfileConfig_Profile_Netflow_NetflowLocations

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

	// none. The type is slice of
	// HwModuleProfileConfig_Profile_Netflow_NetflowLocations_NetflowLocation.
	NetflowLocation []*HwModuleProfileConfig_Profile_Netflow_NetflowLocations_NetflowLocation
}

HwModuleProfileConfig_Profile_Netflow_NetflowLocations none

func (*HwModuleProfileConfig_Profile_Netflow_NetflowLocations) GetEntityData

type HwModuleProfileConfig_Profile_Netflow_NetflowLocations_NetflowLocation

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

	// This attribute is a key. Location of NETFLOW config. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	LocationString interface{}

	// none. The type is slice of
	// HwModuleProfileConfig_Profile_Netflow_NetflowLocations_NetflowLocation_NetflowLocationLeaf.
	NetflowLocationLeaf []*HwModuleProfileConfig_Profile_Netflow_NetflowLocations_NetflowLocation_NetflowLocationLeaf
}

HwModuleProfileConfig_Profile_Netflow_NetflowLocations_NetflowLocation none

func (*HwModuleProfileConfig_Profile_Netflow_NetflowLocations_NetflowLocation) GetEntityData

type HwModuleProfileConfig_Profile_Netflow_NetflowLocations_NetflowLocation_NetflowLocationLeaf

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

	// This attribute is a key. Location ID. The type is interface{} with range:
	// 0..4294967295.
	LocationId interface{}

	// If Enabled set value to 65535. The type is interface{} with range:
	// 0..4294967295. This attribute is mandatory.
	EnableVal interface{}
}

HwModuleProfileConfig_Profile_Netflow_NetflowLocations_NetflowLocation_NetflowLocationLeaf none

func (*HwModuleProfileConfig_Profile_Netflow_NetflowLocations_NetflowLocation_NetflowLocationLeaf) GetEntityData

type HwModuleProfileConfig_Profile_ProfileAcl

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

	// Enabled or disabled. The type is bool.
	Egress interface{}
}

HwModuleProfileConfig_Profile_ProfileAcl Configure acl profile

func (*HwModuleProfileConfig_Profile_ProfileAcl) GetEntityData

type HwModuleProfileConfig_Profile_ProfileTcam

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

	// none.
	KeyFormat HwModuleProfileConfig_Profile_ProfileTcam_KeyFormat
}

HwModuleProfileConfig_Profile_ProfileTcam Configure Tcam Profile

func (*HwModuleProfileConfig_Profile_ProfileTcam) GetEntityData

type HwModuleProfileConfig_Profile_ProfileTcam_KeyFormat

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

	// Configure acl profile.
	KeyFormatAclTable HwModuleProfileConfig_Profile_ProfileTcam_KeyFormat_KeyFormatAclTable
}

HwModuleProfileConfig_Profile_ProfileTcam_KeyFormat none

func (*HwModuleProfileConfig_Profile_ProfileTcam_KeyFormat) GetEntityData

type HwModuleProfileConfig_Profile_ProfileTcam_KeyFormat_KeyFormatAclTable

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

	// Configure ipv6 acl profile.
	Ipv6AclTables HwModuleProfileConfig_Profile_ProfileTcam_KeyFormat_KeyFormatAclTable_Ipv6AclTables

	// Configure ipv4 acl profile.
	Ipv4AclTables HwModuleProfileConfig_Profile_ProfileTcam_KeyFormat_KeyFormatAclTable_Ipv4AclTables
}

HwModuleProfileConfig_Profile_ProfileTcam_KeyFormat_KeyFormatAclTable Configure acl profile

func (*HwModuleProfileConfig_Profile_ProfileTcam_KeyFormat_KeyFormatAclTable) GetEntityData

type HwModuleProfileConfig_Profile_ProfileTcam_KeyFormat_KeyFormatAclTable_Ipv4AclTables

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

	// Configure format for ipv4 acl profile. The type is slice of
	// HwModuleProfileConfig_Profile_ProfileTcam_KeyFormat_KeyFormatAclTable_Ipv4AclTables_Ipv4AclTable.
	Ipv4AclTable []*HwModuleProfileConfig_Profile_ProfileTcam_KeyFormat_KeyFormatAclTable_Ipv4AclTables_Ipv4AclTable
}

HwModuleProfileConfig_Profile_ProfileTcam_KeyFormat_KeyFormatAclTable_Ipv4AclTables Configure ipv4 acl profile

func (*HwModuleProfileConfig_Profile_ProfileTcam_KeyFormat_KeyFormatAclTable_Ipv4AclTables) GetEntityData

type HwModuleProfileConfig_Profile_ProfileTcam_KeyFormat_KeyFormatAclTable_Ipv4AclTables_Ipv4AclTable

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

	// This attribute is a key. Location string (all) if for all LCs. The type is
	// string with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	LocationString interface{}

	// This attribute is a key. Location ID hex to Decimal 0xffff for all. The
	// type is interface{} with range: 0..4294967295.
	LocationId interface{}

	// Source Address. The type is interface{} with range: 0..4294967295.
	SourceAddr interface{}

	// Destination Address. The type is interface{} with range: 0..4294967295.
	DestinationAddr interface{}

	// Source Port. The type is interface{} with range: 0..4294967295.
	SourcePort interface{}

	// Destination Port. The type is interface{} with range: 0..4294967295.
	DestPort interface{}

	// Protocol Type. The type is interface{} with range: 0..4294967295.
	ProtType interface{}

	// TCP Flags. The type is interface{} with range: 0..4294967295.
	TcpFlag interface{}

	// Packet Length. The type is interface{} with range: 0..4294967295.
	PackLen interface{}

	// Fragment Bit. The type is interface{} with range: 0..4294967295.
	FragBit interface{}

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

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

	// UDF name. The type is string.
	Udf1 interface{}

	// UDF name. The type is string.
	Udf2 interface{}

	// UDF name. The type is string.
	Udf3 interface{}

	// UDF name. The type is string.
	Udf4 interface{}

	// UDF name. The type is string.
	Udf5 interface{}

	// UDF name. The type is string.
	Udf6 interface{}

	// UDF name. The type is string.
	Udf7 interface{}

	// UDF name. The type is string.
	Udf8 interface{}

	// Enable Capture. The type is interface{} with range: 0..4294967295.
	EnCapture interface{}

	// Enable Setting TTL. The type is interface{} with range: 0..4294967295.
	EnTtl interface{}

	// Enable Matching TTL. The type is interface{} with range: 0..4294967295.
	EnMatch interface{}

	// Enable Non Shared Interface ACL. The type is interface{} with range:
	// 0..4294967295.
	EnShareAcl interface{}
}

HwModuleProfileConfig_Profile_ProfileTcam_KeyFormat_KeyFormatAclTable_Ipv4AclTables_Ipv4AclTable Configure format for ipv4 acl profile

func (*HwModuleProfileConfig_Profile_ProfileTcam_KeyFormat_KeyFormatAclTable_Ipv4AclTables_Ipv4AclTable) GetEntityData

type HwModuleProfileConfig_Profile_ProfileTcam_KeyFormat_KeyFormatAclTable_Ipv6AclTables

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

	// Configure format for ipv6 acl profile. The type is slice of
	// HwModuleProfileConfig_Profile_ProfileTcam_KeyFormat_KeyFormatAclTable_Ipv6AclTables_Ipv6AclTable.
	Ipv6AclTable []*HwModuleProfileConfig_Profile_ProfileTcam_KeyFormat_KeyFormatAclTable_Ipv6AclTables_Ipv6AclTable
}

HwModuleProfileConfig_Profile_ProfileTcam_KeyFormat_KeyFormatAclTable_Ipv6AclTables Configure ipv6 acl profile

func (*HwModuleProfileConfig_Profile_ProfileTcam_KeyFormat_KeyFormatAclTable_Ipv6AclTables) GetEntityData

type HwModuleProfileConfig_Profile_ProfileTcam_KeyFormat_KeyFormatAclTable_Ipv6AclTables_Ipv6AclTable

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

	// This attribute is a key. Location string (all) if for all LCs. The type is
	// string with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	LocationString interface{}

	// This attribute is a key. Location ID hex to Decimal 0xffff for all. The
	// type is interface{} with range: 0..4294967295.
	LocationId interface{}

	// Source Address. The type is interface{} with range: 0..4294967295.
	SourceAddr interface{}

	// Source Port. The type is interface{} with range: 0..4294967295.
	SourcePort interface{}

	// Destination Address. The type is interface{} with range: 0..4294967295.
	DestinationAddr interface{}

	// Destination Port. The type is interface{} with range: 0..4294967295.
	DestPort interface{}

	// Next Header Type. The type is interface{} with range: 0..4294967295.
	ProtType interface{}

	// TCP Flags. The type is interface{} with range: 0..4294967295.
	TcpFlag interface{}

	// Packet Length. The type is interface{} with range: 0..4294967295.
	PackLen interface{}

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

	// UDF name. The type is string.
	Udf1 interface{}

	// UDF name. The type is string.
	Udf2 interface{}

	// UDF name. The type is string.
	Udf3 interface{}

	// UDF name. The type is string.
	Udf4 interface{}

	// UDF name. The type is string.
	Udf5 interface{}

	// UDF name. The type is string.
	Udf6 interface{}

	// UDF name. The type is string.
	Udf7 interface{}

	// UDF name. The type is string.
	Udf8 interface{}

	// Enable Capture. The type is interface{} with range: 0..4294967295.
	EnCapture interface{}

	// Enable Setting TTL. The type is interface{} with range: 0..4294967295.
	EnTtl interface{}

	// Enable Matching TTL. The type is interface{} with range: 0..4294967295.
	EnMatch interface{}

	// Enable Non Shared Interface ACL. The type is interface{} with range:
	// 0..4294967295.
	EnShareAcl interface{}
}

HwModuleProfileConfig_Profile_ProfileTcam_KeyFormat_KeyFormatAclTable_Ipv6AclTables_Ipv6AclTable Configure format for ipv6 acl profile

func (*HwModuleProfileConfig_Profile_ProfileTcam_KeyFormat_KeyFormatAclTable_Ipv6AclTables_Ipv6AclTable) GetEntityData

type HwModuleProfileConfig_Profile_Qos

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

	// Configure Hqos profile.
	HqosEnableAll HwModuleProfileConfig_Profile_Qos_HqosEnableAll

	// Configure Ingress Model Default.
	IngressModelRootDef HwModuleProfileConfig_Profile_Qos_IngressModelRootDef

	// Configure Ingress Model Root.
	IngressModels HwModuleProfileConfig_Profile_Qos_IngressModels

	// Configure Class Maps Default.
	ClassMapsRootDef HwModuleProfileConfig_Profile_Qos_ClassMapsRootDef

	// Configure Class Map Root.
	ClassMaps HwModuleProfileConfig_Profile_Qos_ClassMaps
}

HwModuleProfileConfig_Profile_Qos Configure profile.

func (*HwModuleProfileConfig_Profile_Qos) GetEntityData

type HwModuleProfileConfig_Profile_Qos_ClassMaps

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

	// Configure Class Maps. The type is slice of
	// HwModuleProfileConfig_Profile_Qos_ClassMaps_ClassMap.
	ClassMap []*HwModuleProfileConfig_Profile_Qos_ClassMaps_ClassMap
}

HwModuleProfileConfig_Profile_Qos_ClassMaps Configure Class Map Root

func (*HwModuleProfileConfig_Profile_Qos_ClassMaps) GetEntityData

type HwModuleProfileConfig_Profile_Qos_ClassMapsRootDef

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

	// Class Map Size Default. The type is interface{} with range: 0..4294967295.
	ClassMapSizeDef interface{}
}

HwModuleProfileConfig_Profile_Qos_ClassMapsRootDef Configure Class Maps Default

func (*HwModuleProfileConfig_Profile_Qos_ClassMapsRootDef) GetEntityData

type HwModuleProfileConfig_Profile_Qos_ClassMaps_ClassMap

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

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

	// Class Map Size. The type is slice of
	// HwModuleProfileConfig_Profile_Qos_ClassMaps_ClassMap_ClassMapSize.
	ClassMapSize []*HwModuleProfileConfig_Profile_Qos_ClassMaps_ClassMap_ClassMapSize
}

HwModuleProfileConfig_Profile_Qos_ClassMaps_ClassMap Configure Class Maps

func (*HwModuleProfileConfig_Profile_Qos_ClassMaps_ClassMap) GetEntityData

type HwModuleProfileConfig_Profile_Qos_ClassMaps_ClassMap_ClassMapSize

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

	// This attribute is a key. Location. The type is interface{} with range:
	// 0..4294967295.
	Location interface{}

	// ClassMapSize. The type is interface{} with range: 0..4294967295. This
	// attribute is mandatory.
	ClassMapSize interface{}
}

HwModuleProfileConfig_Profile_Qos_ClassMaps_ClassMap_ClassMapSize Class Map Size

func (*HwModuleProfileConfig_Profile_Qos_ClassMaps_ClassMap_ClassMapSize) GetEntityData

type HwModuleProfileConfig_Profile_Qos_HqosEnableAll

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

	// Hqos profile value. The type is interface{} with range: 0..4294967295.
	HqosEnable interface{}
}

HwModuleProfileConfig_Profile_Qos_HqosEnableAll Configure Hqos profile

func (*HwModuleProfileConfig_Profile_Qos_HqosEnableAll) GetEntityData

type HwModuleProfileConfig_Profile_Qos_IngressModelRootDef

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

	// Ingress Model Default. The type is interface{} with range: 0..4294967295.
	IngressModelLeafDef interface{}
}

HwModuleProfileConfig_Profile_Qos_IngressModelRootDef Configure Ingress Model Default

func (*HwModuleProfileConfig_Profile_Qos_IngressModelRootDef) GetEntityData

type HwModuleProfileConfig_Profile_Qos_IngressModels

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

	// Configure Ingress Model. The type is slice of
	// HwModuleProfileConfig_Profile_Qos_IngressModels_IngressModel.
	IngressModel []*HwModuleProfileConfig_Profile_Qos_IngressModels_IngressModel
}

HwModuleProfileConfig_Profile_Qos_IngressModels Configure Ingress Model Root

func (*HwModuleProfileConfig_Profile_Qos_IngressModels) GetEntityData

type HwModuleProfileConfig_Profile_Qos_IngressModels_IngressModel

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

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

	// Configure Ingress Model Leaf. The type is slice of
	// HwModuleProfileConfig_Profile_Qos_IngressModels_IngressModel_IngressModelLeaf.
	IngressModelLeaf []*HwModuleProfileConfig_Profile_Qos_IngressModels_IngressModel_IngressModelLeaf
}

HwModuleProfileConfig_Profile_Qos_IngressModels_IngressModel Configure Ingress Model

func (*HwModuleProfileConfig_Profile_Qos_IngressModels_IngressModel) GetEntityData

type HwModuleProfileConfig_Profile_Qos_IngressModels_IngressModel_IngressModelLeaf

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

	// This attribute is a key. Location. The type is interface{} with range:
	// 0..4294967295.
	Location interface{}

	// IngressModelLeaf. The type is interface{} with range: 0..4294967295. This
	// attribute is mandatory.
	IngressModelLeaf interface{}
}

HwModuleProfileConfig_Profile_Qos_IngressModels_IngressModel_IngressModelLeaf Configure Ingress Model Leaf

func (*HwModuleProfileConfig_Profile_Qos_IngressModels_IngressModel_IngressModelLeaf) GetEntityData

type HwModuleProfileConfig_Profile_SegmentRoutings

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

	// none. The type is slice of
	// HwModuleProfileConfig_Profile_SegmentRoutings_SegmentRouting.
	SegmentRouting []*HwModuleProfileConfig_Profile_SegmentRoutings_SegmentRouting
}

HwModuleProfileConfig_Profile_SegmentRoutings Configure Segment Routing profile.

func (*HwModuleProfileConfig_Profile_SegmentRoutings) GetEntityData

func (segmentRoutings *HwModuleProfileConfig_Profile_SegmentRoutings) GetEntityData() *types.CommonEntityData

type HwModuleProfileConfig_Profile_SegmentRoutings_SegmentRouting

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

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

	// If Enabled set value to 1. The type is interface{} with range:
	// 0..4294967295. This attribute is mandatory.
	EnableVal interface{}
}

HwModuleProfileConfig_Profile_SegmentRoutings_SegmentRouting none

func (*HwModuleProfileConfig_Profile_SegmentRoutings_SegmentRouting) GetEntityData

type HwModuleProfileConfig_Profile_SrPolicies

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

	// none. The type is slice of
	// HwModuleProfileConfig_Profile_SrPolicies_SrPolicy.
	SrPolicy []*HwModuleProfileConfig_Profile_SrPolicies_SrPolicy
}

HwModuleProfileConfig_Profile_SrPolicies Configure IPV6 NULL label autopush for SR policy.

func (*HwModuleProfileConfig_Profile_SrPolicies) GetEntityData

type HwModuleProfileConfig_Profile_SrPolicies_SrPolicy

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

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

	// If Enabled set value to 1. The type is interface{} with range:
	// 0..4294967295. This attribute is mandatory.
	EnableVal interface{}
}

HwModuleProfileConfig_Profile_SrPolicies_SrPolicy none

func (*HwModuleProfileConfig_Profile_SrPolicies_SrPolicy) GetEntityData

type HwModuleProfileConfig_Profile_Stats

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

	// Configure stats for qos-enhanced and acl-permit.
	StatsProfileModes HwModuleProfileConfig_Profile_Stats_StatsProfileModes
}

HwModuleProfileConfig_Profile_Stats Configure stats

func (*HwModuleProfileConfig_Profile_Stats) GetEntityData

type HwModuleProfileConfig_Profile_Stats_StatsProfileModes

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

	// Configure stats for qos-enhanced, acl-permit and ingress-sr. The type is
	// slice of
	// HwModuleProfileConfig_Profile_Stats_StatsProfileModes_StatsProfileMode.
	StatsProfileMode []*HwModuleProfileConfig_Profile_Stats_StatsProfileModes_StatsProfileMode
}

HwModuleProfileConfig_Profile_Stats_StatsProfileModes Configure stats for qos-enhanced and acl-permit

func (*HwModuleProfileConfig_Profile_Stats_StatsProfileModes) GetEntityData

type HwModuleProfileConfig_Profile_Stats_StatsProfileModes_StatsProfileMode

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

	// This attribute is a key. Give Default Stats Mode. The type is interface{}
	// with range: 0..4294967295.
	StatsModeDefault interface{}

	// Stats Mode. The type is interface{} with range: 0..4294967295. This
	// attribute is mandatory.
	Mode interface{}
}

HwModuleProfileConfig_Profile_Stats_StatsProfileModes_StatsProfileMode Configure stats for qos-enhanced, acl-permit and ingress-sr

func (*HwModuleProfileConfig_Profile_Stats_StatsProfileModes_StatsProfileMode) GetEntityData

type HwModuleProfileConfig_Profile_TcamTable

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

	// FIB table for TCAM LC cards.
	FibTable HwModuleProfileConfig_Profile_TcamTable_FibTable
}

HwModuleProfileConfig_Profile_TcamTable Configure profile for TCAM LC cards

func (*HwModuleProfileConfig_Profile_TcamTable) GetEntityData

type HwModuleProfileConfig_Profile_TcamTable_FibTable

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

	// IPv4 table for TCAM LC cards.
	Ipv4Address HwModuleProfileConfig_Profile_TcamTable_FibTable_Ipv4Address

	// IPv6 table for TCAM LC cards.
	Ipv6Address HwModuleProfileConfig_Profile_TcamTable_FibTable_Ipv6Address
}

HwModuleProfileConfig_Profile_TcamTable_FibTable FIB table for TCAM LC cards

func (*HwModuleProfileConfig_Profile_TcamTable_FibTable) GetEntityData

type HwModuleProfileConfig_Profile_TcamTable_FibTable_Ipv4Address

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

	// Unicast table for TCAM LC cards.
	Ipv4Unicast HwModuleProfileConfig_Profile_TcamTable_FibTable_Ipv4Address_Ipv4Unicast
}

HwModuleProfileConfig_Profile_TcamTable_FibTable_Ipv4Address IPv4 table for TCAM LC cards

func (*HwModuleProfileConfig_Profile_TcamTable_FibTable_Ipv4Address) GetEntityData

type HwModuleProfileConfig_Profile_TcamTable_FibTable_Ipv4Address_Ipv4Unicast

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

	// curve out percentage of TCAM table entries. The type is interface{} with
	// range: 0..100. Units are percentage.
	Ipv4UnicastPercent interface{}

	// IPv4 Unicast prefix .
	Ipv4UnicastPrefixLengths HwModuleProfileConfig_Profile_TcamTable_FibTable_Ipv4Address_Ipv4Unicast_Ipv4UnicastPrefixLengths
}

HwModuleProfileConfig_Profile_TcamTable_FibTable_Ipv4Address_Ipv4Unicast Unicast table for TCAM LC cards

func (*HwModuleProfileConfig_Profile_TcamTable_FibTable_Ipv4Address_Ipv4Unicast) GetEntityData

type HwModuleProfileConfig_Profile_TcamTable_FibTable_Ipv4Address_Ipv4Unicast_Ipv4UnicastPrefixLengths

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

	// IPv4 Unicast prefix length. The type is slice of
	// HwModuleProfileConfig_Profile_TcamTable_FibTable_Ipv4Address_Ipv4Unicast_Ipv4UnicastPrefixLengths_Ipv4UnicastPrefixLength.
	Ipv4UnicastPrefixLength []*HwModuleProfileConfig_Profile_TcamTable_FibTable_Ipv4Address_Ipv4Unicast_Ipv4UnicastPrefixLengths_Ipv4UnicastPrefixLength
}

HwModuleProfileConfig_Profile_TcamTable_FibTable_Ipv4Address_Ipv4Unicast_Ipv4UnicastPrefixLengths IPv4 Unicast prefix

func (*HwModuleProfileConfig_Profile_TcamTable_FibTable_Ipv4Address_Ipv4Unicast_Ipv4UnicastPrefixLengths) GetEntityData

type HwModuleProfileConfig_Profile_TcamTable_FibTable_Ipv4Address_Ipv4Unicast_Ipv4UnicastPrefixLengths_Ipv4UnicastPrefixLength

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

	// This attribute is a key. prefix length. The type is interface{} with range:
	// 0..32.
	PrefixLength interface{}

	// curve out percentage of TCAM table entries. The type is string. Units are
	// percentage.
	Ipv4UnicastPrefixPercent interface{}
}

HwModuleProfileConfig_Profile_TcamTable_FibTable_Ipv4Address_Ipv4Unicast_Ipv4UnicastPrefixLengths_Ipv4UnicastPrefixLength IPv4 Unicast prefix length

func (*HwModuleProfileConfig_Profile_TcamTable_FibTable_Ipv4Address_Ipv4Unicast_Ipv4UnicastPrefixLengths_Ipv4UnicastPrefixLength) GetEntityData

type HwModuleProfileConfig_Profile_TcamTable_FibTable_Ipv6Address

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

	// Unicast table for TCAM LC cards.
	Ipv6Unicast HwModuleProfileConfig_Profile_TcamTable_FibTable_Ipv6Address_Ipv6Unicast
}

HwModuleProfileConfig_Profile_TcamTable_FibTable_Ipv6Address IPv6 table for TCAM LC cards

func (*HwModuleProfileConfig_Profile_TcamTable_FibTable_Ipv6Address) GetEntityData

type HwModuleProfileConfig_Profile_TcamTable_FibTable_Ipv6Address_Ipv6Unicast

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

	// curve out percentage of TCAM table entries. The type is interface{} with
	// range: 0..100. Units are percentage.
	Ipv6UnicastPercent interface{}

	// IPv6 Unicast prefix .
	Ipv6UnicastPrefixLengths HwModuleProfileConfig_Profile_TcamTable_FibTable_Ipv6Address_Ipv6Unicast_Ipv6UnicastPrefixLengths
}

HwModuleProfileConfig_Profile_TcamTable_FibTable_Ipv6Address_Ipv6Unicast Unicast table for TCAM LC cards

func (*HwModuleProfileConfig_Profile_TcamTable_FibTable_Ipv6Address_Ipv6Unicast) GetEntityData

type HwModuleProfileConfig_Profile_TcamTable_FibTable_Ipv6Address_Ipv6Unicast_Ipv6UnicastPrefixLengths

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

	// IPv6 Unicast prefix length. The type is slice of
	// HwModuleProfileConfig_Profile_TcamTable_FibTable_Ipv6Address_Ipv6Unicast_Ipv6UnicastPrefixLengths_Ipv6UnicastPrefixLength.
	Ipv6UnicastPrefixLength []*HwModuleProfileConfig_Profile_TcamTable_FibTable_Ipv6Address_Ipv6Unicast_Ipv6UnicastPrefixLengths_Ipv6UnicastPrefixLength
}

HwModuleProfileConfig_Profile_TcamTable_FibTable_Ipv6Address_Ipv6Unicast_Ipv6UnicastPrefixLengths IPv6 Unicast prefix

func (*HwModuleProfileConfig_Profile_TcamTable_FibTable_Ipv6Address_Ipv6Unicast_Ipv6UnicastPrefixLengths) GetEntityData

type HwModuleProfileConfig_Profile_TcamTable_FibTable_Ipv6Address_Ipv6Unicast_Ipv6UnicastPrefixLengths_Ipv6UnicastPrefixLength

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

	// This attribute is a key. prefix length. The type is interface{} with range:
	// 0..128.
	PrefixLength interface{}

	// curve out percentage of TCAM table entries. The type is string. Units are
	// percentage.
	Ipv6UnicastPrefixPercent interface{}
}

HwModuleProfileConfig_Profile_TcamTable_FibTable_Ipv6Address_Ipv6Unicast_Ipv6UnicastPrefixLengths_Ipv6UnicastPrefixLength IPv6 Unicast prefix length

func (*HwModuleProfileConfig_Profile_TcamTable_FibTable_Ipv6Address_Ipv6Unicast_Ipv6UnicastPrefixLengths_Ipv6UnicastPrefixLength) GetEntityData

type HwModuleProfileConfig_Qosqppb

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

	// Configure IPv6 destination short profile.
	Ipv6Scale HwModuleProfileConfig_Qosqppb_Ipv6Scale
}

HwModuleProfileConfig_Qosqppb Configure profile.

func (*HwModuleProfileConfig_Qosqppb) GetEntityData

func (qosqppb *HwModuleProfileConfig_Qosqppb) GetEntityData() *types.CommonEntityData

type HwModuleProfileConfig_Qosqppb_Ipv6Scale

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

	// ipv6 short profile value. The type is bool.
	Ipv6Short interface{}
}

HwModuleProfileConfig_Qosqppb_Ipv6Scale Configure IPv6 destination short profile

func (*HwModuleProfileConfig_Qosqppb_Ipv6Scale) GetEntityData

type HwModuleProfileConfig_Tcam

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

	// Configure Fib scale for Tcam.
	FibTcamScale HwModuleProfileConfig_Tcam_FibTcamScale
}

HwModuleProfileConfig_Tcam Configure Tcam.

func (*HwModuleProfileConfig_Tcam) GetEntityData

func (tcam *HwModuleProfileConfig_Tcam) GetEntityData() *types.CommonEntityData

type HwModuleProfileConfig_Tcam_FibTcamScale

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

	// IPv4 table for TCAM LC Scale.
	Ipv4UnicastScale HwModuleProfileConfig_Tcam_FibTcamScale_Ipv4UnicastScale
}

HwModuleProfileConfig_Tcam_FibTcamScale Configure Fib scale for Tcam.

func (*HwModuleProfileConfig_Tcam_FibTcamScale) GetEntityData

func (fibTcamScale *HwModuleProfileConfig_Tcam_FibTcamScale) GetEntityData() *types.CommonEntityData

type HwModuleProfileConfig_Tcam_FibTcamScale_Ipv4UnicastScale

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

	// Scale for IPv4 table for TCAM LC. The type is bool.
	Ipv4Scale interface{}
}

HwModuleProfileConfig_Tcam_FibTcamScale_Ipv4UnicastScale IPv4 table for TCAM LC Scale.

func (*HwModuleProfileConfig_Tcam_FibTcamScale_Ipv4UnicastScale) GetEntityData

Jump to

Keyboard shortcuts

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