crypto_macsec_pl_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 crypto-macsec-pl package operational data.

This module contains definitions for the following management objects:

macsec-platform: MACSec 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 MacsecPhyVendor

type MacsecPhyVendor string

MacsecPhyVendor represents Macsec phy vendor

const (
	// msfpga
	MacsecPhyVendor_msfpga MacsecPhyVendor = "msfpga"

	// xlmsfpga
	MacsecPhyVendor_xlmsfpga MacsecPhyVendor = "xlmsfpga"

	// apm es200
	MacsecPhyVendor_apm_es200 MacsecPhyVendor = "apm-es200"

	// apm x120
	MacsecPhyVendor_apm_x120 MacsecPhyVendor = "apm-x120"

	// mv88ec808
	MacsecPhyVendor_mv88ec808 MacsecPhyVendor = "mv88ec808"

	// max card type
	MacsecPhyVendor_max_card_type MacsecPhyVendor = "max-card-type"

	// unknown
	MacsecPhyVendor_unknown MacsecPhyVendor = "unknown"

	// invalid
	MacsecPhyVendor_invalid MacsecPhyVendor = "invalid"
)

type MacsecPlatform

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

	// NodeTable for all the nodes.
	Nodes MacsecPlatform_Nodes
}

MacsecPlatform MACSec operational data

func (*MacsecPlatform) GetEntityData

func (macsecPlatform *MacsecPlatform) GetEntityData() *types.CommonEntityData

type MacsecPlatform_Nodes

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

	// Node where macsec interfaces exist. The type is slice of
	// MacsecPlatform_Nodes_Node.
	Node []*MacsecPlatform_Nodes_Node
}

MacsecPlatform_Nodes NodeTable for all the nodes

func (*MacsecPlatform_Nodes) GetEntityData

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

type MacsecPlatform_Nodes_Node

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

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

	// Table of Interfaces.
	Interfaces MacsecPlatform_Nodes_Node_Interfaces
}

MacsecPlatform_Nodes_Node Node where macsec interfaces exist

func (*MacsecPlatform_Nodes_Node) GetEntityData

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

type MacsecPlatform_Nodes_Node_Interfaces

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

	// Interface Where Macsec is configured. The type is slice of
	// MacsecPlatform_Nodes_Node_Interfaces_Interface.
	Interface []*MacsecPlatform_Nodes_Node_Interfaces_Interface
}

MacsecPlatform_Nodes_Node_Interfaces Table of Interfaces

func (*MacsecPlatform_Nodes_Node_Interfaces) GetEntityData

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

type MacsecPlatform_Nodes_Node_Interfaces_Interface

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

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

	// The Hardware Statistics.
	HwStatistics MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics

	// Table of Hardware SAs.
	HwSas MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas

	// Table of Hardware Flows.
	HwFlowS MacsecPlatform_Nodes_Node_Interfaces_Interface_HwFlowS

	// The Software Statistics.
	SwStatistics MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics
}

MacsecPlatform_Nodes_Node_Interfaces_Interface Interface Where Macsec is configured

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_HwFlowS

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

	// Hardware Flow. The type is slice of
	// MacsecPlatform_Nodes_Node_Interfaces_Interface_HwFlowS_HwFlow.
	HwFlow []*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwFlowS_HwFlow
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_HwFlowS Table of Hardware Flows

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwFlowS) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_HwFlowS_HwFlow

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

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

	// ext.
	Ext MacsecPlatform_Nodes_Node_Interfaces_Interface_HwFlowS_HwFlow_Ext
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_HwFlowS_HwFlow Hardware Flow

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwFlowS_HwFlow) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_HwFlowS_HwFlow_Ext

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

	// type. The type is MacsecPhyVendor.
	Type interface{}

	// MSFPGA Flow Information.
	MsfpgaFlow MacsecPlatform_Nodes_Node_Interfaces_Interface_HwFlowS_HwFlow_Ext_MsfpgaFlow

	// ES200 Flow Information.
	Es200Flow MacsecPlatform_Nodes_Node_Interfaces_Interface_HwFlowS_HwFlow_Ext_Es200Flow
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_HwFlowS_HwFlow_Ext ext

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwFlowS_HwFlow_Ext) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_HwFlowS_HwFlow_Ext_Es200Flow

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

	// Tx Flow Details.
	TxFlow MacsecPlatform_Nodes_Node_Interfaces_Interface_HwFlowS_HwFlow_Ext_Es200Flow_TxFlow

	// Rx Flow Details.
	RxFlow MacsecPlatform_Nodes_Node_Interfaces_Interface_HwFlowS_HwFlow_Ext_Es200Flow_RxFlow
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_HwFlowS_HwFlow_Ext_Es200Flow ES200 Flow Information

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwFlowS_HwFlow_Ext_Es200Flow) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_HwFlowS_HwFlow_Ext_Es200Flow_RxFlow

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

	// Flow Number. The type is interface{} with range: 0..4294967295.
	FlowNo interface{}

	// Is Flow Enabled. The type is bool.
	IsFlowEnabled interface{}

	// Parsed EtherType to match could be 0 if Ethertype should'nt be matched can
	// be 0x88E5 for MACSec tag. The type is interface{} with range: 0..65535.
	Ethertype interface{}

	// VLAN ID for outer tag use this when only one tag should be matched. The
	// type is interface{} with range: 0..65535.
	OuterVlanId interface{}

	// VLAN User Priority for outer tag  use this when only one tag should be
	// matched. The type is interface{} with range: 0..255.
	OuterVlanUserPri interface{}

	// VLAN ID for inner tag used when two VLAN Tags should be matched. The type
	// is interface{} with range: 0..65535.
	InnerVlanId interface{}

	// VLAN User priority for inner tag use when matching two VLAN tags. The type
	// is interface{} with range: 0..255.
	InnerVlanUserPri interface{}

	// SCI to be matched value required for ingress only, pass NULL for egress.
	// The type is interface{} with range: 0..18446744073709551615.
	Psci interface{}

	// priority for match 0-15(highest) . The type is interface{} with range:
	// 0..255.
	MatchPriority interface{}

	// value of 'v' in TCI to match (1bit) . The type is interface{} with range:
	// 0..255.
	TciV interface{}

	// value of 'es' in TCI to match (1bit) . The type is interface{} with range:
	// 0..255.
	TciEXr interface{}

	// value of 'sc' in TCI to match (1bit) . The type is interface{} with range:
	// 0..255.
	TciSc interface{}

	// value of 'scb' in TCI to match (1bit) . The type is interface{} with range:
	// 0..255.
	TciScb interface{}

	// value of 'e' in TCI to match (1bit ). The type is interface{} with range:
	// 0..255.
	Tci interface{}

	// value of 'c' in TCI to match (1bit) . The type is interface{} with range:
	// 0..255.
	TciC interface{}

	// TCI bits will be checked only when this bit is enabled. All the values of
	// TCI bits are mandatory when TCI check is used. The type is bool.
	TciChk interface{}

	// Type of packet. See ethMscCfyEPktType_e. The type is string.
	PktType interface{}

	// No. of MPLS or VLAN tags See ethMscCfyETagNum_e . The type is string.
	TagNum interface{}

	// Dei to match for innner Vlan tag. The type is bool.
	InnerVlanDei interface{}

	// Dei to match for outer Vlan tag. The type is bool.
	OuterVlanDei interface{}

	// Service Instance id . The type is interface{} with range: 0..4294967295.
	PbbSid interface{}

	// Backbone Vlan id . The type is interface{} with range: 0..4294967295.
	PbbBvid interface{}

	// pcp . The type is interface{} with range: 0..255.
	PbbPcp interface{}

	// dei . The type is interface{} with range: 0..255.
	PbbDei interface{}

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

	// exp . The type is interface{} with range: 0..255.
	Mpls1Exp interface{}

	// botton of stack . The type is interface{} with range: 0..255.
	Mpls1Bos interface{}

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

	// exp . The type is interface{} with range: 0..255.
	Mpls2Exp interface{}

	// botton of stack . The type is interface{} with range: 0..255.
	Mpls2Bos interface{}

	// Plain bits to compare. Max values: untagged pkt - 40 bits after EthType 1
	// VLAN tag - 24 bits after parsed EthType 2 VLAN tags- 8 bits after parsed
	// EthType 1 MPLS tag - 32 bits after 1st tag 2 MPLS tags- 8 bits following
	// after 2nd or atmost 5th MPLS tag PBB - 16 bits after C-SA PBB with VLAN tag
	// - 16 bits of VLAN tag . The type is interface{} with range:
	// 0..18446744073709551615. Units are bit.
	PlainBits interface{}

	// No. of bits used in plainBits. The type is interface{} with range: 0..255.
	PlainBitsSize interface{}

	// Force the pkt as control pkt irrepective of the results of control packet
	// detector. The type is bool.
	ForceCtrl interface{}

	// Drop the packet. The type is bool.
	Drop interface{}

	// DA mask. The type is interface{} with range: 0..18446744073709551615.
	MaskDa interface{}

	// Parsed EtherType mask. The type is interface{} with range: 0..4294967295.
	MaskEthertype interface{}

	// Plain Bits mask. The type is interface{} with range:
	// 0..18446744073709551615.
	MaskPlainBits interface{}

	// Pkts matching the Flow. The type is interface{} with range:
	// 0..18446744073709551615.
	FlowHits interface{}

	// MAC DA. The type is slice of interface{} with range: 0..255.
	Macda []interface{}
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_HwFlowS_HwFlow_Ext_Es200Flow_RxFlow Rx Flow Details

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwFlowS_HwFlow_Ext_Es200Flow_RxFlow) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_HwFlowS_HwFlow_Ext_Es200Flow_TxFlow

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

	// Flow Number. The type is interface{} with range: 0..4294967295.
	FlowNo interface{}

	// Is Flow Enabled. The type is bool.
	IsFlowEnabled interface{}

	// Parsed EtherType to match could be 0 if Ethertype should'nt be matched can
	// be 0x88E5 for MACSec tag. The type is interface{} with range: 0..65535.
	Ethertype interface{}

	// VLAN ID for outer tag use this when only one tag should be matched. The
	// type is interface{} with range: 0..65535.
	OuterVlanId interface{}

	// VLAN User Priority for outer tag  use this when only one tag should be
	// matched. The type is interface{} with range: 0..255.
	OuterVlanUserPri interface{}

	// VLAN ID for inner tag used when two VLAN Tags should be matched. The type
	// is interface{} with range: 0..65535.
	InnerVlanId interface{}

	// VLAN User priority for inner tag use when matching two VLAN tags. The type
	// is interface{} with range: 0..255.
	InnerVlanUserPri interface{}

	// SCI to be matched value required for ingress only, pass NULL for egress.
	// The type is interface{} with range: 0..18446744073709551615.
	Psci interface{}

	// priority for match 0-15(highest) . The type is interface{} with range:
	// 0..255.
	MatchPriority interface{}

	// value of 'v' in TCI to match (1bit) . The type is interface{} with range:
	// 0..255.
	TciV interface{}

	// value of 'es' in TCI to match (1bit) . The type is interface{} with range:
	// 0..255.
	TciEXr interface{}

	// value of 'sc' in TCI to match (1bit) . The type is interface{} with range:
	// 0..255.
	TciSc interface{}

	// value of 'scb' in TCI to match (1bit) . The type is interface{} with range:
	// 0..255.
	TciScb interface{}

	// value of 'e' in TCI to match (1bit ). The type is interface{} with range:
	// 0..255.
	Tci interface{}

	// value of 'c' in TCI to match (1bit) . The type is interface{} with range:
	// 0..255.
	TciC interface{}

	// TCI bits will be checked only when this bit is enabled. All the values of
	// TCI bits are mandatory when TCI check is used. The type is bool.
	TciChk interface{}

	// Type of packet. See ethMscCfyEPktType_e. The type is string.
	PktType interface{}

	// No. of MPLS or VLAN tags See ethMscCfyETagNum_e . The type is string.
	TagNum interface{}

	// Dei to match for innner Vlan tag. The type is bool.
	InnerVlanDei interface{}

	// Dei to match for outer Vlan tag. The type is bool.
	OuterVlanDei interface{}

	// Service Instance id . The type is interface{} with range: 0..4294967295.
	PbbSid interface{}

	// Backbone Vlan id . The type is interface{} with range: 0..4294967295.
	PbbBvid interface{}

	// pcp . The type is interface{} with range: 0..255.
	PbbPcp interface{}

	// dei . The type is interface{} with range: 0..255.
	PbbDei interface{}

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

	// exp . The type is interface{} with range: 0..255.
	Mpls1Exp interface{}

	// botton of stack . The type is interface{} with range: 0..255.
	Mpls1Bos interface{}

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

	// exp . The type is interface{} with range: 0..255.
	Mpls2Exp interface{}

	// botton of stack . The type is interface{} with range: 0..255.
	Mpls2Bos interface{}

	// Plain bits to compare. Max values: untagged pkt - 40 bits after EthType 1
	// VLAN tag - 24 bits after parsed EthType 2 VLAN tags- 8 bits after parsed
	// EthType 1 MPLS tag - 32 bits after 1st tag 2 MPLS tags- 8 bits following
	// after 2nd or atmost 5th MPLS tag PBB - 16 bits after C-SA PBB with VLAN tag
	// - 16 bits of VLAN tag . The type is interface{} with range:
	// 0..18446744073709551615. Units are bit.
	PlainBits interface{}

	// No. of bits used in plainBits. The type is interface{} with range: 0..255.
	PlainBitsSize interface{}

	// Force the pkt as control pkt irrepective of the results of control packet
	// detector. The type is bool.
	ForceCtrl interface{}

	// Drop the packet. The type is bool.
	Drop interface{}

	// DA mask. The type is interface{} with range: 0..18446744073709551615.
	MaskDa interface{}

	// Parsed EtherType mask. The type is interface{} with range: 0..4294967295.
	MaskEthertype interface{}

	// Plain Bits mask. The type is interface{} with range:
	// 0..18446744073709551615.
	MaskPlainBits interface{}

	// Pkts matching the Flow. The type is interface{} with range:
	// 0..18446744073709551615.
	FlowHits interface{}

	// MAC DA. The type is slice of interface{} with range: 0..255.
	Macda []interface{}
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_HwFlowS_HwFlow_Ext_Es200Flow_TxFlow Tx Flow Details

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwFlowS_HwFlow_Ext_Es200Flow_TxFlow) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_HwFlowS_HwFlow_Ext_MsfpgaFlow

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

	// Tx Flow Details.
	TxFlow MacsecPlatform_Nodes_Node_Interfaces_Interface_HwFlowS_HwFlow_Ext_MsfpgaFlow_TxFlow

	// Rx Flow Details.
	RxFlow MacsecPlatform_Nodes_Node_Interfaces_Interface_HwFlowS_HwFlow_Ext_MsfpgaFlow_RxFlow
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_HwFlowS_HwFlow_Ext_MsfpgaFlow MSFPGA Flow Information

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwFlowS_HwFlow_Ext_MsfpgaFlow) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_HwFlowS_HwFlow_Ext_MsfpgaFlow_RxFlow

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

	// Flow Index. The type is interface{} with range: 0..255.
	FlowId interface{}

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

	// rx_tx direction. The type is bool.
	IsEgress interface{}

	// In Use. The type is bool.
	InUse interface{}

	// Action. The type is interface{} with range: 0..255.
	Action interface{}

	// If MAC SA in Use. The type is bool.
	SmacInuse interface{}

	// If MAC DA in Use. The type is bool.
	DmacInuse interface{}

	// Ether Type. The type is interface{} with range: 0..65535.
	Ethertype interface{}

	// Outer VLAN ID. The type is interface{} with range: 0..65535.
	OuterVlan interface{}

	// Outer Vlan UserPri. The type is interface{} with range: 0..255.
	OuterVlanUp interface{}

	// Outer Vlan TPID. The type is interface{} with range: 0..65535.
	OuterVlanTpid interface{}

	// Inner VLAN ID. The type is interface{} with range: 0..65535.
	InnerVlan interface{}

	// Inner Vlan UserPri. The type is interface{} with range: 0..255.
	InnerVlanUp interface{}

	// Inner Vlan TPID. The type is interface{} with range: 0..65535.
	InnerVlanTpid interface{}

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

	// Source Port ChkEn. The type is bool.
	SourcePortChk interface{}

	// If SCI in use. The type is bool.
	SciInuse interface{}

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

	// Match Priority. The type is interface{} with range: 0..255.
	MatchPri interface{}

	// Is Control Pkt. The type is bool.
	IsCtrlPkt interface{}

	// Ctrl Pkt ChkEn. The type is bool.
	CtrlCheck interface{}

	// MatchUntagged. The type is bool.
	MatchUntagged interface{}

	// MatchTagged. The type is bool.
	MatchTagged interface{}

	// Match Bad Tag. The type is bool.
	MatchBadTag interface{}

	// MatchKaYTag. The type is bool.
	MatchKayTag interface{}

	// TCI V. The type is interface{} with range: 0..255.
	TciV interface{}

	// TCI ES. The type is interface{} with range: 0..255.
	TciEXr interface{}

	// TCI SC. The type is interface{} with range: 0..255.
	TciSc interface{}

	// TCI SCB. The type is interface{} with range: 0..255.
	TciScb interface{}

	// TCI E. The type is interface{} with range: 0..255.
	Tci interface{}

	// TCI C. The type is interface{} with range: 0..255.
	TciC interface{}

	// TCI AN. The type is interface{} with range: 0..255.
	TciAn interface{}

	// TciAnChkEn. The type is bool.
	TciAnChk interface{}

	// TciChkEn. The type is bool.
	TciChk interface{}

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

	// MAC SA. The type is slice of interface{} with range: 0..255.
	Macsa []interface{}

	// MAC DA. The type is slice of interface{} with range: 0..255.
	Macda []interface{}
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_HwFlowS_HwFlow_Ext_MsfpgaFlow_RxFlow Rx Flow Details

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwFlowS_HwFlow_Ext_MsfpgaFlow_RxFlow) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_HwFlowS_HwFlow_Ext_MsfpgaFlow_TxFlow

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

	// Flow Index. The type is interface{} with range: 0..255.
	FlowId interface{}

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

	// rx_tx direction. The type is bool.
	IsEgress interface{}

	// In Use. The type is bool.
	InUse interface{}

	// Action. The type is interface{} with range: 0..255.
	Action interface{}

	// If MAC SA in Use. The type is bool.
	SmacInuse interface{}

	// If MAC DA in Use. The type is bool.
	DmacInuse interface{}

	// Ether Type. The type is interface{} with range: 0..65535.
	Ethertype interface{}

	// Outer VLAN ID. The type is interface{} with range: 0..65535.
	OuterVlan interface{}

	// Outer Vlan UserPri. The type is interface{} with range: 0..255.
	OuterVlanUp interface{}

	// Outer Vlan TPID. The type is interface{} with range: 0..65535.
	OuterVlanTpid interface{}

	// Inner VLAN ID. The type is interface{} with range: 0..65535.
	InnerVlan interface{}

	// Inner Vlan UserPri. The type is interface{} with range: 0..255.
	InnerVlanUp interface{}

	// Inner Vlan TPID. The type is interface{} with range: 0..65535.
	InnerVlanTpid interface{}

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

	// Source Port ChkEn. The type is bool.
	SourcePortChk interface{}

	// If SCI in use. The type is bool.
	SciInuse interface{}

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

	// Match Priority. The type is interface{} with range: 0..255.
	MatchPri interface{}

	// Is Control Pkt. The type is bool.
	IsCtrlPkt interface{}

	// Ctrl Pkt ChkEn. The type is bool.
	CtrlCheck interface{}

	// MatchUntagged. The type is bool.
	MatchUntagged interface{}

	// MatchTagged. The type is bool.
	MatchTagged interface{}

	// Match Bad Tag. The type is bool.
	MatchBadTag interface{}

	// MatchKaYTag. The type is bool.
	MatchKayTag interface{}

	// TCI V. The type is interface{} with range: 0..255.
	TciV interface{}

	// TCI ES. The type is interface{} with range: 0..255.
	TciEXr interface{}

	// TCI SC. The type is interface{} with range: 0..255.
	TciSc interface{}

	// TCI SCB. The type is interface{} with range: 0..255.
	TciScb interface{}

	// TCI E. The type is interface{} with range: 0..255.
	Tci interface{}

	// TCI C. The type is interface{} with range: 0..255.
	TciC interface{}

	// TCI AN. The type is interface{} with range: 0..255.
	TciAn interface{}

	// TciAnChkEn. The type is bool.
	TciAnChk interface{}

	// TciChkEn. The type is bool.
	TciChk interface{}

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

	// MAC SA. The type is slice of interface{} with range: 0..255.
	Macsa []interface{}

	// MAC DA. The type is slice of interface{} with range: 0..255.
	Macda []interface{}
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_HwFlowS_HwFlow_Ext_MsfpgaFlow_TxFlow Tx Flow Details

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwFlowS_HwFlow_Ext_MsfpgaFlow_TxFlow) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas

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

	// Hardware Security Association. The type is slice of
	// MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa.
	HwSa []*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas Table of Hardware SAs

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa

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

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

	// ext.
	Ext MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa Hardware Security Association

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext

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

	// type. The type is MacsecPhyVendor.
	Type interface{}

	// MSFPGA SA Information.
	MsfpgaSa MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_MsfpgaSa

	// XLFPGA SA Information.
	XlfpgaSa MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_XlfpgaSa

	// ES200 SA Information.
	Es200Sa MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_Es200Sa
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext ext

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_Es200Sa

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

	// Tx SA Details.
	TxSa MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_Es200Sa_TxSa

	// Rx SA Details. The type is slice of
	// MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_Es200Sa_RxSa.
	RxSa []*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_Es200Sa_RxSa
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_Es200Sa ES200 SA Information

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_Es200Sa) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_Es200Sa_RxSa

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

	// Is structure valid. The type is bool.
	IsValid interface{}

	// SA Index. The type is interface{} with range: 0..255.
	SaId interface{}

	// SC Number. The type is interface{} with range: 0..4294967295.
	ScNo interface{}

	// frame not valid & validateFrames disabled. The type is interface{} with
	// range: 0..255.
	InPktsUnchecked interface{}

	// PN of packet outside replay window & validateFrames !strict. The type is
	// interface{} with range: 0..255.
	InPktsDelayed interface{}

	// PN of packet outside replay window & validateFrames strict. The type is
	// interface{} with range: 0..255.
	InPktsLate interface{}

	// packets with no error. The type is interface{} with range: 0..255.
	InPktsOk interface{}

	// packet not valid & validateFrames !strict. The type is interface{} with
	// range: 0..255.
	InPktsInvalid interface{}

	// packet not valid & validateFrames strict. The type is interface{} with
	// range: 0..255.
	InPktsNotValid interface{}

	// packet assigned to SA not in use & validateFrames strict. The type is
	// interface{} with range: 0..255.
	InPktsNotUsingSa interface{}

	// packet assigned to SA not in use& validateFrames !strict. The type is
	// interface{} with range: 0..255.
	InPktsUnusedSa interface{}

	// octets1 decrypted/validated. The type is interface{} with range: 0..255.
	InOctetsDecryptedValidated1 interface{}

	// octets validated. The type is interface{} with range: 0..255.
	InOctetsValidated interface{}

	// Confidentiality Offset. The type is interface{} with range: 0..65535.
	ConfOffset interface{}

	// Xform Params.
	XformParams MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_Es200Sa_RxSa_XformParams
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_Es200Sa_RxSa Rx SA Details

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_Es200Sa_RxSa) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_Es200Sa_RxSa_XformParams

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

	// range of pkt nos considered valid. The type is interface{} with range:
	// 0..4294967295.
	ReplayWinSize interface{}

	// Cryptographic algo used. The type is string.
	CryptAlgo interface{}

	// APM_TRUE if this is Egress Transform record, APM_FALSE otherwise. The type
	// is bool.
	IsEgressTr interface{}

	// AES Key length. The type is string.
	AesKeyLen interface{}

	// Association Number for egress. The type is interface{} with range: 0..255.
	AssocNum interface{}

	// TRUE if Seq Num is 64-bit, FALSE if it is 32-bit. The type is bool.
	IsSeqNum64Bit interface{}

	// TRUE to generate the authKey, so authKey in this struct not used APM_FALSE
	// to use provided authKey. The type is bool.
	BgenAuthKey interface{}
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_Es200Sa_RxSa_XformParams

Xform Params

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_Es200Sa_RxSa_XformParams) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_Es200Sa_TxSa

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

	// Is structure valid. The type is bool.
	IsValid interface{}

	// SA Index. The type is interface{} with range: 0..255.
	SaId interface{}

	// SC Number. The type is interface{} with range: 0..4294967295.
	ScNo interface{}

	// packets exceeding egress MTU. The type is interface{} with range: 0..255.
	OutPktsTooLong interface{}

	// packets encrypted/protected. The type is interface{} with range: 0..255.
	OutPktsEncryptedProtected interface{}

	// octets1 encrypted/protected. The type is interface{} with range: 0..255.
	OutOctetsEncryptedProtected1 interface{}

	// Initial Packet Number. The type is interface{} with range: 0..255.
	InitialPktNumber interface{}

	// Current packet Number. The type is interface{} with range:
	// 0..18446744073709551615.
	CurrentPktNumber interface{}

	// Maximum packet Number. The type is interface{} with range:
	// 0..18446744073709551615.
	MaxPktNumber interface{}

	// Confidentiality Offset. The type is interface{} with range: 0..65535.
	ConfOffset interface{}

	// Xform Params.
	XformParams MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_Es200Sa_TxSa_XformParams
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_Es200Sa_TxSa Tx SA Details

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_Es200Sa_TxSa) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_Es200Sa_TxSa_XformParams

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

	// range of pkt nos considered valid. The type is interface{} with range:
	// 0..4294967295.
	ReplayWinSize interface{}

	// Cryptographic algo used. The type is string.
	CryptAlgo interface{}

	// APM_TRUE if this is Egress Transform record, APM_FALSE otherwise. The type
	// is bool.
	IsEgressTr interface{}

	// AES Key length. The type is string.
	AesKeyLen interface{}

	// Association Number for egress. The type is interface{} with range: 0..255.
	AssocNum interface{}

	// TRUE if Seq Num is 64-bit, FALSE if it is 32-bit. The type is bool.
	IsSeqNum64Bit interface{}

	// TRUE to generate the authKey, so authKey in this struct not used APM_FALSE
	// to use provided authKey. The type is bool.
	BgenAuthKey interface{}
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_Es200Sa_TxSa_XformParams

Xform Params

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_Es200Sa_TxSa_XformParams) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_MsfpgaSa

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

	// Tx SA Details.
	TxSa MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_MsfpgaSa_TxSa

	// Rx SA Details.
	RxSa MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_MsfpgaSa_RxSa
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_MsfpgaSa MSFPGA SA Information

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_MsfpgaSa) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_MsfpgaSa_RxSa

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

	// SA Index. The type is interface{} with range: 0..255.
	SaId interface{}

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

	// rx_tx direction. The type is bool.
	IsEgress interface{}

	// Crypto Algorithm. The type is interface{} with range: 0..255.
	CryptoAlgo interface{}

	// Key Length. The type is interface{} with range: 0..255.
	KeyLen interface{}

	// Association Number. The type is interface{} with range: 0..255.
	An interface{}

	// XPN EN. The type is interface{} with range: 0..255.
	Xpn interface{}

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

	// In Use. The type is bool.
	InUse interface{}

	// Next Packet Number. The type is interface{} with range:
	// 0..18446744073709551615.
	NextPn interface{}

	// Conf offset. The type is interface{} with range: 0..255.
	COffset interface{}

	// Action. The type is interface{} with range: 0..255.
	Action interface{}

	// Q bit. The type is bool.
	QBit interface{}

	// QQ bit. The type is bool.
	QqBit interface{}
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_MsfpgaSa_RxSa Rx SA Details

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_MsfpgaSa_RxSa) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_MsfpgaSa_TxSa

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

	// SA Index. The type is interface{} with range: 0..255.
	SaId interface{}

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

	// rx_tx direction. The type is bool.
	IsEgress interface{}

	// Crypto Algorithm. The type is interface{} with range: 0..255.
	CryptoAlgo interface{}

	// Key Length. The type is interface{} with range: 0..255.
	KeyLen interface{}

	// Association Number. The type is interface{} with range: 0..255.
	An interface{}

	// XPN EN. The type is interface{} with range: 0..255.
	Xpn interface{}

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

	// In Use. The type is bool.
	InUse interface{}

	// Next Packet Number. The type is interface{} with range:
	// 0..18446744073709551615.
	NextPn interface{}

	// Conf offset. The type is interface{} with range: 0..255.
	COffset interface{}

	// Action. The type is interface{} with range: 0..255.
	Action interface{}

	// Q bit. The type is bool.
	QBit interface{}

	// QQ bit. The type is bool.
	QqBit interface{}
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_MsfpgaSa_TxSa Tx SA Details

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_MsfpgaSa_TxSa) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_XlfpgaSa

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

	// Tx SA Details.
	TxSa MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_XlfpgaSa_TxSa

	// Rx SA Details.
	RxSa MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_XlfpgaSa_RxSa
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_XlfpgaSa XLFPGA SA Information

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_XlfpgaSa) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_XlfpgaSa_RxSa

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

	// Protection Enabled. The type is bool.
	ProtectionEnable interface{}

	// Secure Mode - Must/Should. The type is interface{} with range:
	// 0..4294967295.
	SecureMode interface{}

	// Replay Protect Mode. The type is bool.
	ReplayProtectMode interface{}

	// Validation Mode. The type is interface{} with range: 0..4294967295.
	ValidationMode interface{}

	// Replay Window . The type is interface{} with range: 0..4294967295.
	ReplayWindow interface{}

	// Secure Channel ID. The type is interface{} with range:
	// 0..18446744073709551615.
	SecureChannelId interface{}

	// Cipher Suite Used. The type is interface{} with range: 0..4294967295.
	CipherSuite interface{}

	// Confidentiality Offset. The type is interface{} with range: 0..255.
	ConfidentialityOffset interface{}

	// FCS Error Config. The type is interface{} with range: 0..4294967295.
	FcsErrCfg interface{}

	// Auth  Error Config. The type is interface{} with range: 0..4294967295.
	AuthErrCfg interface{}

	// Max Packet Number. The type is interface{} with range:
	// 0..18446744073709551615.
	MaxPacketNum interface{}

	// Num of AN's in Use. The type is interface{} with range: 0..4294967295.
	NumAnInUse interface{}

	// Association Number. The type is string with pattern:
	// ([0-9a-fA-F]{2}(:[0-9a-fA-F]{2})*)?.
	An interface{}

	// Recent Association Num. The type is interface{} with range: 0..255.
	RecentAn interface{}

	// Untagged Pkts Detected. The type is bool.
	PktUntaggedDetected interface{}

	// Tagged Pkts Detected. The type is bool.
	PktTaggedDetected interface{}

	// Tagged Pkts Validated. The type is bool.
	PktTaggedValidated interface{}

	// Current Packet Number. The type is interface{} with range:
	// 0..18446744073709551615.
	CurrentPacketNum interface{}

	// Short Secure Channel ID. The type is slice of interface{} with range:
	// 0..4294967295.
	Ssci []interface{}

	// Lowest Acceptable Packet Number. The type is slice of interface{} with
	// range: 0..18446744073709551615.
	LowestAcceptablePacketNum []interface{}

	// Next expected Packet Number. The type is slice of interface{} with range:
	// 0..18446744073709551615.
	NextExpectedPacketNum []interface{}

	// CRC Value. The type is slice of interface{} with range: 0..4294967295.
	CrcValue []interface{}
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_XlfpgaSa_RxSa Rx SA Details

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_XlfpgaSa_RxSa) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_XlfpgaSa_TxSa

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

	// Protection Enabled. The type is bool.
	ProtectionEnable interface{}

	// Secure Mode - Must/Should. The type is interface{} with range: 0..255.
	SecureMode interface{}

	// Secure Channel ID. The type is interface{} with range:
	// 0..18446744073709551615.
	SecureChannelId interface{}

	// Sec Tag Length(bytes) . The type is interface{} with range: 0..4294967295.
	// Units are byte.
	SectagLength interface{}

	// Cipher Suite Used. The type is interface{} with range: 0..4294967295.
	CipherSuite interface{}

	// Confidentiality Offset. The type is interface{} with range: 0..255.
	ConfidentialityOffset interface{}

	// FCS Error Config. The type is interface{} with range: 0..255.
	FcsErrCfg interface{}

	// Max Packet Number. The type is interface{} with range:
	// 0..18446744073709551615.
	MaxPacketNum interface{}

	// Association Number. The type is interface{} with range: 0..255.
	An interface{}

	// Initial Packet Number. The type is interface{} with range:
	// 0..18446744073709551615.
	InitialPacketNumber interface{}

	// Short Secure Channel ID. The type is interface{} with range: 0..4294967295.
	Ssci interface{}

	// Current Packet Number. The type is interface{} with range:
	// 0..18446744073709551615.
	CurrentPacketNum interface{}

	// CRC Value. The type is interface{} with range: 0..4294967295.
	CrcValue interface{}
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_XlfpgaSa_TxSa Tx SA Details

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwSas_HwSa_Ext_XlfpgaSa_TxSa) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics

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

	// ext.
	Ext MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics The Hardware Statistics

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext

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

	// type. The type is MacsecPhyVendor.
	Type interface{}

	// MSFPGA Stats.
	MsfpgaStats MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_MsfpgaStats

	// XLFPGA Stats.
	XlfpgaStats MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_XlfpgaStats

	// ES200 Stats.
	Es200Stats MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_Es200Stats
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext ext

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_Es200Stats

MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_Es200Stats ES200 Stats

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_Es200Stats) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_Es200Stats_RxInterfaceMacsecStats

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

	// counter to count internal errors in the MACSec core. The type is
	// interface{} with range: 0..18446744073709551615.
	TransformErrorPkts interface{}

	// ingress packet that is classified as control packet. The type is
	// interface{} with range: 0..18446744073709551615.
	InPktCtrl interface{}

	// ingress packet untagged & validateFrames is strict. The type is interface{}
	// with range: 0..18446744073709551615.
	InPktNoTag interface{}

	// ingress packet untagged & validateFrames is !strict. The type is
	// interface{} with range: 0..18446744073709551615.
	InPktsUntagged interface{}

	// ingress frames received with an invalid MACSec tag or ICV added with next
	// one gives InPktsSCIMiss. The type is interface{} with range:
	// 0..18446744073709551615.
	InPktBadTag interface{}

	// correctly tagged ingress frames for which no valid SC found &
	// validateFrames is strict. The type is interface{} with range:
	// 0..18446744073709551615.
	InPktNoSci interface{}

	// correctly tagged ingress frames for which no valid SC found &
	// validateFrames is !strict. The type is interface{} with range:
	// 0..18446744073709551615.
	InPktsUnknownSci interface{}

	// ingress packets that are control or KaY packets. The type is interface{}
	// with range: 0..18446744073709551615.
	InPktsTaggedCtrl interface{}

	// Octets rx on uncontrolled port. The type is interface{} with range:
	// 0..18446744073709551615.
	InOctetsUnctrl interface{}

	// Octets rx on controlled port. The type is interface{} with range:
	// 0..18446744073709551615.
	InOctetsCtrl interface{}

	// Unicast pkts rx on uncontrolled port. The type is interface{} with range:
	// 0..18446744073709551615.
	InUcastPktsUnctrl interface{}

	// Unicast pkts rx on controlled port. The type is interface{} with range:
	// 0..18446744073709551615.
	InUcastPktsCtrl interface{}

	// Multicast pkts rx on uncontrolled port. The type is interface{} with range:
	// 0..18446744073709551615.
	InMcastPktsUnctrl interface{}

	// Multicast pkts rx on controlled port. The type is interface{} with range:
	// 0..18446744073709551615.
	InMcastPktsCtrl interface{}

	// Broadcast pkts rx on uncontrolled port. The type is interface{} with range:
	// 0..18446744073709551615.
	InBcastPktsUnctrl interface{}

	// Broadcast pkts rx on controlled port. The type is interface{} with range:
	// 0..18446744073709551615.
	InBcastPktsCtrl interface{}

	// Control pkts dropped due to overrun. The type is interface{} with range:
	// 0..18446744073709551615.
	InRxDropPktsUnctrl interface{}

	// Data pkts dropped due to overrun. The type is interface{} with range:
	// 0..18446744073709551615.
	InRxDropPktsCtrl interface{}

	// Control pkts error-terminated due to overrun. The type is interface{} with
	// range: 0..18446744073709551615.
	InRxErrorPktsUnctrl interface{}

	// Data pkts error-terminated due to overrun. The type is interface{} with
	// range: 0..18446744073709551615.
	InRxErrorPktsCtrl interface{}

	// Packets dropped due to overflow in classification pipeline. The type is
	// interface{} with range: 0..18446744073709551615.
	InDropPktsClass interface{}

	// Packets dropped due to overflow in processing pipeline. The type is
	// interface{} with range: 0..18446744073709551615.
	InDropPktsData interface{}
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_Es200Stats_RxInterfaceMacsecStats Rx interface Macsec Stats

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_Es200Stats_RxInterfaceMacsecStats) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_Es200Stats_RxPortStats

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

	// Pkts matching multiple flow entries. The type is interface{} with range:
	// 0..18446744073709551615.
	MultiFlowMatch interface{}

	// Pkts dropped by header parser as invalid. The type is interface{} with
	// range: 0..18446744073709551615.
	ParserDropped interface{}

	// Pkts matching none of flow entries. The type is interface{} with range:
	// 0..18446744073709551615.
	FlowMiss interface{}

	// Control pkts forwarded. The type is interface{} with range:
	// 0..18446744073709551615.
	PktsCtrl interface{}

	// Data pkts forwarded. The type is interface{} with range:
	// 0..18446744073709551615.
	PktsData interface{}

	// Pkts dropped by classifier. The type is interface{} with range:
	// 0..18446744073709551615.
	PktsDropped interface{}

	// Pkts received with an error indication. The type is interface{} with range:
	// 0..18446744073709551615.
	PktsErrIn interface{}
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_Es200Stats_RxPortStats Port level RX Stats

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_Es200Stats_RxPortStats) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_Es200Stats_RxSaStats

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

	// frame not valid & validateFrames disabled. The type is interface{} with
	// range: 0..18446744073709551615.
	InPktsUnchecked interface{}

	// PN of packet outside replay window & validateFrames !strict. The type is
	// interface{} with range: 0..18446744073709551615.
	InPktsDelayed interface{}

	// PN of packet outside replay window & validateFrames strict. The type is
	// interface{} with range: 0..18446744073709551615.
	InPktsLate interface{}

	// packets with no error. The type is interface{} with range:
	// 0..18446744073709551615.
	InPktsOk interface{}

	// packet not valid & validateFrames !strict. The type is interface{} with
	// range: 0..18446744073709551615.
	InPktsInvalid interface{}

	// packet not valid & validateFrames strict. The type is interface{} with
	// range: 0..18446744073709551615.
	InPktsNotValid interface{}

	// packet assigned to SA not in use & validateFrames strict. The type is
	// interface{} with range: 0..18446744073709551615.
	InPktsNotUsingSa interface{}

	// packet assigned to SA not in use & validateFrames !strict. The type is
	// interface{} with range: 0..18446744073709551615.
	InPktsUnusedSa interface{}

	// octets1 decrypted/validated. The type is interface{} with range:
	// 0..18446744073709551615.
	InOctetsDecryptedValidated1 interface{}

	// octets validated. The type is interface{} with range:
	// 0..18446744073709551615.
	InOctetsValidated interface{}
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_Es200Stats_RxSaStats Rx SA Stats

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_Es200Stats_RxSaStats) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_Es200Stats_RxScMacsecStats

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

	// Packets received with SA not in use. The type is interface{} with range:
	// 0..18446744073709551615.
	InPktsSaNotInUse interface{}
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_Es200Stats_RxScMacsecStats Rx SC Macsec Stats

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_Es200Stats_RxScMacsecStats) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_Es200Stats_TxInterfaceMacsecStats

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

	// counter to count internal errors in the MACSec core. The type is
	// interface{} with range: 0..18446744073709551615.
	TransformErrorPkts interface{}

	// egress packet that is classified as control packet. The type is interface{}
	// with range: 0..18446744073709551615.
	OutPktCtrl interface{}

	// egress packet to go out untagged when protectFrames not set. The type is
	// interface{} with range: 0..18446744073709551615.
	OutPktsUntagged interface{}

	// Octets tx on uncontrolled port. The type is interface{} with range:
	// 0..18446744073709551615.
	OutOctetsUnctrl interface{}

	// Octets tx on controlled port. The type is interface{} with range:
	// 0..18446744073709551615.
	OutOctetsCtrl interface{}

	// Octets tx on common port. The type is interface{} with range:
	// 0..18446744073709551615.
	OutOctetsCommon interface{}

	// Unicast pkts tx on uncontrolled port. The type is interface{} with range:
	// 0..18446744073709551615.
	OutUcastPktsUnctrl interface{}

	// Unicast pkts tx on controlled port. The type is interface{} with range:
	// 0..18446744073709551615.
	OutUcastPktsCtrl interface{}

	// Multicast pkts tx on uncontrolled port. The type is interface{} with range:
	// 0..18446744073709551615.
	OutMcastPktsUnctrl interface{}

	// Multicast pkts tx on controlled port. The type is interface{} with range:
	// 0..18446744073709551615.
	OutMcastPktsCtrl interface{}

	// Broadcast pkts tx on uncontrolled port. The type is interface{} with range:
	// 0..18446744073709551615.
	OutBcastPktsUnctrl interface{}

	// Broadcast pkts tx on controlled port. The type is interface{} with range:
	// 0..18446744073709551615.
	OutBcastPktsCtrl interface{}

	// Control pkts dropped due to overrun. The type is interface{} with range:
	// 0..18446744073709551615.
	OutRxDropPktsUnctrl interface{}

	// Data pkts dropped due to overrun. The type is interface{} with range:
	// 0..18446744073709551615.
	OutRxDropPktsCtrl interface{}

	// Control pkts error-terminated due to overrun. The type is interface{} with
	// range: 0..18446744073709551615.
	OutRxErrPktsUnctrl interface{}

	// Data pkts error-terminated due to overrun. The type is interface{} with
	// range: 0..18446744073709551615.
	OutRxErrPktsCtrl interface{}

	// Packets dropped due to overflow in classification pipeline. The type is
	// interface{} with range: 0..18446744073709551615.
	OutDropPktsClass interface{}

	// Packets dropped due to overflow in  processing pipeline. The type is
	// interface{} with range: 0..18446744073709551615.
	OutDropPktsData interface{}
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_Es200Stats_TxInterfaceMacsecStats Tx interface Macsec Stats

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_Es200Stats_TxInterfaceMacsecStats) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_Es200Stats_TxPortStats

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

	// Pkts matching multiple flow entries. The type is interface{} with range:
	// 0..18446744073709551615.
	MultiFlowMatch interface{}

	// Pkts dropped by header parser as invalid. The type is interface{} with
	// range: 0..18446744073709551615.
	ParserDropped interface{}

	// Pkts matching none of flow entries. The type is interface{} with range:
	// 0..18446744073709551615.
	FlowMiss interface{}

	// Control pkts forwarded. The type is interface{} with range:
	// 0..18446744073709551615.
	PktsCtrl interface{}

	// Data pkts forwarded. The type is interface{} with range:
	// 0..18446744073709551615.
	PktsData interface{}

	// Pkts dropped by classifier. The type is interface{} with range:
	// 0..18446744073709551615.
	PktsDropped interface{}

	// Pkts received with an error indication. The type is interface{} with range:
	// 0..18446744073709551615.
	PktsErrIn interface{}
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_Es200Stats_TxPortStats Port level TX Stats

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_Es200Stats_TxPortStats) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_Es200Stats_TxSaStats

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

	// packets exceeding egress MTU. The type is interface{} with range:
	// 0..18446744073709551615.
	OutPktsTooLong interface{}

	// packets encrypted/protected. The type is interface{} with range:
	// 0..18446744073709551615.
	OutPktsEncryptedProtected interface{}

	// octets1 encrypted/protected ?. The type is interface{} with range:
	// 0..18446744073709551615.
	OutOctetsEncryptedProtected1 interface{}
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_Es200Stats_TxSaStats Tx SA Stats

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_Es200Stats_TxSaStats) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_Es200Stats_TxScMacsecStats

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

	// Packets received with SA not in use. The type is interface{} with range:
	// 0..18446744073709551615.
	OutPktsSaNotInUse interface{}
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_Es200Stats_TxScMacsecStats Tx SC Macsec Stats

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_Es200Stats_TxScMacsecStats) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_MsfpgaStats

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

	// Tx SA Stats.
	TxSaStats MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_MsfpgaStats_TxSaStats

	// Rx SA Stats.
	RxSaStats MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_MsfpgaStats_RxSaStats

	// Tx interface Macsec Stats.
	TxInterfaceMacsecStats MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_MsfpgaStats_TxInterfaceMacsecStats

	// Rx interface Macsec Stats.
	RxInterfaceMacsecStats MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_MsfpgaStats_RxInterfaceMacsecStats
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_MsfpgaStats MSFPGA Stats

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_MsfpgaStats) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_MsfpgaStats_RxInterfaceMacsecStats

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

	// Rx Pkts Untagged. The type is interface{} with range:
	// 0..18446744073709551615.
	InPktUntagged interface{}

	// Rx Pkts Notag. The type is interface{} with range: 0..18446744073709551615.
	InPktNotag interface{}

	// Rx Pkts Bad tag. The type is interface{} with range:
	// 0..18446744073709551615.
	InPktBadTag interface{}

	// Rx Pkts No Sci. The type is interface{} with range:
	// 0..18446744073709551615.
	InPktNoSci interface{}

	// Rx Pkts Unknown Sci. The type is interface{} with range:
	// 0..18446744073709551615.
	InPktUnknownSci interface{}

	// Rx Pkts Tagged. The type is interface{} with range:
	// 0..18446744073709551615.
	InPktTagged interface{}

	// Rx Pkts Over Run. The type is interface{} with range:
	// 0..18446744073709551615.
	InPktOverrun interface{}

	// Rx Pkts Uncontrolled. The type is interface{} with range:
	// 0..18446744073709551615.
	InPktUncontrolled interface{}
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_MsfpgaStats_RxInterfaceMacsecStats Rx interface Macsec Stats

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_MsfpgaStats_RxInterfaceMacsecStats) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_MsfpgaStats_RxSaStats

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

	// Rx Pkts Unused SA. The type is interface{} with range:
	// 0..18446744073709551615.
	InPktsUnusedSa interface{}

	// Rx Pkts Not Using SA. The type is interface{} with range:
	// 0..18446744073709551615.
	InPktsNotUsingSa interface{}

	// Rx Pkts Not Valid. The type is interface{} with range:
	// 0..18446744073709551615.
	InPktsNotValid interface{}

	// Rx Pkts Invalid. The type is interface{} with range:
	// 0..18446744073709551615.
	InPktsInvalid interface{}

	// Rx Pkts OK. The type is interface{} with range: 0..18446744073709551615.
	InPktsOk interface{}

	// Rx Pkts Delayed. The type is interface{} with range:
	// 0..18446744073709551615.
	InPktsDelayed interface{}

	// Rx Pkts Late. The type is interface{} with range: 0..18446744073709551615.
	InPktsLate interface{}

	// Rx Pkts Unchecked. The type is interface{} with range:
	// 0..18446744073709551615.
	InPktsUnchecked interface{}

	// Rx Octets Validated. The type is interface{} with range:
	// 0..18446744073709551615.
	InOctetsValidated interface{}

	// Rx Octets Decrypted. The type is interface{} with range:
	// 0..18446744073709551615.
	InOctetsDecrypted interface{}
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_MsfpgaStats_RxSaStats Rx SA Stats

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_MsfpgaStats_RxSaStats) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_MsfpgaStats_TxInterfaceMacsecStats

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

	// Tx Pkts Uncontrolled. The type is interface{} with range:
	// 0..18446744073709551615.
	OutPktUncontrolled interface{}

	// Tx Pkts Untagged. The type is interface{} with range:
	// 0..18446744073709551615.
	OutPktUntagged interface{}

	// Tx Pkts Too Long. The type is interface{} with range:
	// 0..18446744073709551615.
	OutPktTooLong interface{}
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_MsfpgaStats_TxInterfaceMacsecStats Tx interface Macsec Stats

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_MsfpgaStats_TxInterfaceMacsecStats) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_MsfpgaStats_TxSaStats

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

	// Tx Pkts Protected. The type is interface{} with range:
	// 0..18446744073709551615.
	OutPktsProtected interface{}

	// Tx Pkts Encrypted. The type is interface{} with range:
	// 0..18446744073709551615.
	OutPktsEncrypted interface{}

	// Tx Octets Protected. The type is interface{} with range:
	// 0..18446744073709551615.
	OutOctetsProtected interface{}

	// Tx Octets Encrypted. The type is interface{} with range:
	// 0..18446744073709551615.
	OutOctetsEncrypted interface{}
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_MsfpgaStats_TxSaStats Tx SA Stats

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_MsfpgaStats_TxSaStats) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_XlfpgaStats

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

	// Tx SC and SA Level Stats.
	MacsecTxStats MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_XlfpgaStats_MacsecTxStats

	// Rx SC and SA Level Stats.
	MacsecRxStats MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_XlfpgaStats_MacsecRxStats
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_XlfpgaStats XLFPGA Stats

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_XlfpgaStats) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_XlfpgaStats_MacsecRxStats

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

	// Rx Octets Decrypted. The type is interface{} with range:
	// 0..18446744073709551615.
	ScDecryptedOctets interface{}

	// Rx No Tag Packets. The type is interface{} with range:
	// 0..18446744073709551615.
	ScNoTagPkts interface{}

	// Rx Untagged Packets. The type is interface{} with range:
	// 0..18446744073709551615.
	ScUntaggedPkts interface{}

	// Rx Bad Tag Packets. The type is interface{} with range:
	// 0..18446744073709551615.
	ScBadTagPkts interface{}

	// Rx Late Pkts. The type is interface{} with range: 0..18446744073709551615.
	ScLatePkts interface{}

	// Rx Delayed Pkts. The type is interface{} with range:
	// 0..18446744073709551615.
	ScDelayedPkts interface{}

	// Rx Unchecked Pkts. The type is interface{} with range:
	// 0..18446744073709551615.
	ScUncheckedPkts interface{}

	// Rx No SCI Pkts. The type is interface{} with range:
	// 0..18446744073709551615.
	ScNoSciPkts interface{}

	// Rx Unknown SCI Pkts. The type is interface{} with range:
	// 0..18446744073709551615.
	ScUnknownSciPkts interface{}

	// Rx Pkts Ok. The type is interface{} with range: 0..18446744073709551615.
	ScOkPkts interface{}

	// Rx Pkts Not Using SA. The type is interface{} with range:
	// 0..18446744073709551615.
	ScNotUsingPkts interface{}

	// Rx Pkts Unused SA. The type is interface{} with range:
	// 0..18446744073709551615.
	ScUnusedPkts interface{}

	// Rx Not Valid Pkts. The type is interface{} with range:
	// 0..18446744073709551615.
	ScNotValidPkts interface{}

	// Rx Pkts Invalid. The type is interface{} with range:
	// 0..18446744073709551615.
	ScInvalidPkts interface{}

	// Rx Overrun Pkts. The type is interface{} with range:
	// 0..18446744073709551615.
	ScOverrunPkts interface{}

	// Rx Bypass Packets. The type is interface{} with range:
	// 0..18446744073709551615.
	ScBypassPkts interface{}

	// Rx Eapol Packets. The type is interface{} with range:
	// 0..18446744073709551615.
	ScEapolPkts interface{}

	// Rx Dropped Packets. The type is interface{} with range:
	// 0..18446744073709551615.
	ScDroppedPkts interface{}

	// Rx SA Level Stats. The type is slice of
	// MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_XlfpgaStats_MacsecRxStats_RxSaStat.
	RxSaStat []*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_XlfpgaStats_MacsecRxStats_RxSaStat
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_XlfpgaStats_MacsecRxStats Rx SC and SA Level Stats

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_XlfpgaStats_MacsecRxStats) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_XlfpgaStats_MacsecRxStats_RxSaStat

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

	// Current Rx AN. The type is interface{} with range: 0..18446744073709551615.
	An interface{}

	// Rx Ok Pkts for Current AN. The type is interface{} with range:
	// 0..18446744073709551615.
	SaOkPkts interface{}

	// Rx Pkts not using SA for Current AN. The type is interface{} with range:
	// 0..18446744073709551615.
	SaNotUsingPkts interface{}

	// Rx Pkts Unused Pkts for Current AN. The type is interface{} with range:
	// 0..18446744073709551615.
	SaUnusedPkts interface{}

	// Rx Not Valid Pkts for Current AN. The type is interface{} with range:
	// 0..18446744073709551615.
	SaNotValidPkts interface{}

	// Rx Invalid Pkts for current AN. The type is interface{} with range:
	// 0..18446744073709551615.
	SaInvalidPkts interface{}
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_XlfpgaStats_MacsecRxStats_RxSaStat Rx SA Level Stats

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_XlfpgaStats_MacsecRxStats_RxSaStat) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_XlfpgaStats_MacsecTxStats

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

	// Tx Octets Encrypted. The type is interface{} with range:
	// 0..18446744073709551615.
	ScEncryptedOctets interface{}

	// Tx Pkts Too Long. The type is interface{} with range:
	// 0..18446744073709551615.
	ScToolongPkts interface{}

	// Tx packets Encrypted. The type is interface{} with range:
	// 0..18446744073709551615.
	ScEncryptedPkts interface{}

	// Tx Untagged Packets. The type is interface{} with range:
	// 0..18446744073709551615.
	ScUntaggedPkts interface{}

	// Tx Overrun Packets. The type is interface{} with range:
	// 0..18446744073709551615.
	ScOverrunPkts interface{}

	// Tx Bypass Packets. The type is interface{} with range:
	// 0..18446744073709551615.
	ScBypassPkts interface{}

	// Tx Eapol Packets. The type is interface{} with range:
	// 0..18446744073709551615.
	ScEapolPkts interface{}

	// Tx Dropped Packets. The type is interface{} with range:
	// 0..18446744073709551615.
	ScDroppedPkts interface{}

	// Current Tx AN. The type is interface{} with range: 0..18446744073709551615.
	CurrentAn interface{}

	// Current Tx SA Encrypted Packets. The type is interface{} with range:
	// 0..18446744073709551615.
	SaEncryptedPkts interface{}
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_XlfpgaStats_MacsecTxStats Tx SC and SA Level Stats

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_HwStatistics_Ext_XlfpgaStats_MacsecTxStats) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics

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

	// ext.
	Ext MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics The Software Statistics

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext

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

	// type. The type is MacsecPhyVendor.
	Type interface{}

	// MSFPGA Stats.
	MsfpgaStats MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_MsfpgaStats

	// XLFPGA Stats.
	XlfpgaStats MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_XlfpgaStats

	// ES200 Stats.
	Es200Stats MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_Es200Stats
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext ext

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_Es200Stats

MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_Es200Stats ES200 Stats

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_Es200Stats) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_Es200Stats_RxInterfaceMacsecStats

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

	// counter to count internal errors in the MACSec core. The type is
	// interface{} with range: 0..18446744073709551615.
	TransformErrorPkts interface{}

	// ingress packet that is classified as control packet. The type is
	// interface{} with range: 0..18446744073709551615.
	InPktCtrl interface{}

	// ingress packet untagged & validateFrames is strict. The type is interface{}
	// with range: 0..18446744073709551615.
	InPktNoTag interface{}

	// ingress packet untagged & validateFrames is !strict. The type is
	// interface{} with range: 0..18446744073709551615.
	InPktsUntagged interface{}

	// ingress frames received with an invalid MACSec tag or ICV added with next
	// one gives InPktsSCIMiss. The type is interface{} with range:
	// 0..18446744073709551615.
	InPktBadTag interface{}

	// correctly tagged ingress frames for which no valid SC found &
	// validateFrames is strict. The type is interface{} with range:
	// 0..18446744073709551615.
	InPktNoSci interface{}

	// correctly tagged ingress frames for which no valid SC found &
	// validateFrames is !strict. The type is interface{} with range:
	// 0..18446744073709551615.
	InPktsUnknownSci interface{}

	// ingress packets that are control or KaY packets. The type is interface{}
	// with range: 0..18446744073709551615.
	InPktsTaggedCtrl interface{}

	// Octets rx on uncontrolled port. The type is interface{} with range:
	// 0..18446744073709551615.
	InOctetsUnctrl interface{}

	// Octets rx on controlled port. The type is interface{} with range:
	// 0..18446744073709551615.
	InOctetsCtrl interface{}

	// Unicast pkts rx on uncontrolled port. The type is interface{} with range:
	// 0..18446744073709551615.
	InUcastPktsUnctrl interface{}

	// Unicast pkts rx on controlled port. The type is interface{} with range:
	// 0..18446744073709551615.
	InUcastPktsCtrl interface{}

	// Multicast pkts rx on uncontrolled port. The type is interface{} with range:
	// 0..18446744073709551615.
	InMcastPktsUnctrl interface{}

	// Multicast pkts rx on controlled port. The type is interface{} with range:
	// 0..18446744073709551615.
	InMcastPktsCtrl interface{}

	// Broadcast pkts rx on uncontrolled port. The type is interface{} with range:
	// 0..18446744073709551615.
	InBcastPktsUnctrl interface{}

	// Broadcast pkts rx on controlled port. The type is interface{} with range:
	// 0..18446744073709551615.
	InBcastPktsCtrl interface{}

	// Control pkts dropped due to overrun. The type is interface{} with range:
	// 0..18446744073709551615.
	InRxDropPktsUnctrl interface{}

	// Data pkts dropped due to overrun. The type is interface{} with range:
	// 0..18446744073709551615.
	InRxDropPktsCtrl interface{}

	// Control pkts error-terminated due to overrun. The type is interface{} with
	// range: 0..18446744073709551615.
	InRxErrorPktsUnctrl interface{}

	// Data pkts error-terminated due to overrun. The type is interface{} with
	// range: 0..18446744073709551615.
	InRxErrorPktsCtrl interface{}

	// Packets dropped due to overflow in classification pipeline. The type is
	// interface{} with range: 0..18446744073709551615.
	InDropPktsClass interface{}

	// Packets dropped due to overflow in processing pipeline. The type is
	// interface{} with range: 0..18446744073709551615.
	InDropPktsData interface{}
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_Es200Stats_RxInterfaceMacsecStats Rx interface Macsec Stats

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_Es200Stats_RxInterfaceMacsecStats) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_Es200Stats_RxPortStats

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

	// Pkts matching multiple flow entries. The type is interface{} with range:
	// 0..18446744073709551615.
	MultiFlowMatch interface{}

	// Pkts dropped by header parser as invalid. The type is interface{} with
	// range: 0..18446744073709551615.
	ParserDropped interface{}

	// Pkts matching none of flow entries. The type is interface{} with range:
	// 0..18446744073709551615.
	FlowMiss interface{}

	// Control pkts forwarded. The type is interface{} with range:
	// 0..18446744073709551615.
	PktsCtrl interface{}

	// Data pkts forwarded. The type is interface{} with range:
	// 0..18446744073709551615.
	PktsData interface{}

	// Pkts dropped by classifier. The type is interface{} with range:
	// 0..18446744073709551615.
	PktsDropped interface{}

	// Pkts received with an error indication. The type is interface{} with range:
	// 0..18446744073709551615.
	PktsErrIn interface{}
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_Es200Stats_RxPortStats Port level RX Stats

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_Es200Stats_RxPortStats) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_Es200Stats_RxSaStats

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

	// frame not valid & validateFrames disabled. The type is interface{} with
	// range: 0..18446744073709551615.
	InPktsUnchecked interface{}

	// PN of packet outside replay window & validateFrames !strict. The type is
	// interface{} with range: 0..18446744073709551615.
	InPktsDelayed interface{}

	// PN of packet outside replay window & validateFrames strict. The type is
	// interface{} with range: 0..18446744073709551615.
	InPktsLate interface{}

	// packets with no error. The type is interface{} with range:
	// 0..18446744073709551615.
	InPktsOk interface{}

	// packet not valid & validateFrames !strict. The type is interface{} with
	// range: 0..18446744073709551615.
	InPktsInvalid interface{}

	// packet not valid & validateFrames strict. The type is interface{} with
	// range: 0..18446744073709551615.
	InPktsNotValid interface{}

	// packet assigned to SA not in use & validateFrames strict. The type is
	// interface{} with range: 0..18446744073709551615.
	InPktsNotUsingSa interface{}

	// packet assigned to SA not in use & validateFrames !strict. The type is
	// interface{} with range: 0..18446744073709551615.
	InPktsUnusedSa interface{}

	// octets1 decrypted/validated. The type is interface{} with range:
	// 0..18446744073709551615.
	InOctetsDecryptedValidated1 interface{}

	// octets validated. The type is interface{} with range:
	// 0..18446744073709551615.
	InOctetsValidated interface{}
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_Es200Stats_RxSaStats Rx SA Stats

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_Es200Stats_RxSaStats) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_Es200Stats_RxScMacsecStats

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

	// Packets received with SA not in use. The type is interface{} with range:
	// 0..18446744073709551615.
	InPktsSaNotInUse interface{}
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_Es200Stats_RxScMacsecStats Rx SC Macsec Stats

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_Es200Stats_RxScMacsecStats) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_Es200Stats_TxInterfaceMacsecStats

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

	// counter to count internal errors in the MACSec core. The type is
	// interface{} with range: 0..18446744073709551615.
	TransformErrorPkts interface{}

	// egress packet that is classified as control packet. The type is interface{}
	// with range: 0..18446744073709551615.
	OutPktCtrl interface{}

	// egress packet to go out untagged when protectFrames not set. The type is
	// interface{} with range: 0..18446744073709551615.
	OutPktsUntagged interface{}

	// Octets tx on uncontrolled port. The type is interface{} with range:
	// 0..18446744073709551615.
	OutOctetsUnctrl interface{}

	// Octets tx on controlled port. The type is interface{} with range:
	// 0..18446744073709551615.
	OutOctetsCtrl interface{}

	// Octets tx on common port. The type is interface{} with range:
	// 0..18446744073709551615.
	OutOctetsCommon interface{}

	// Unicast pkts tx on uncontrolled port. The type is interface{} with range:
	// 0..18446744073709551615.
	OutUcastPktsUnctrl interface{}

	// Unicast pkts tx on controlled port. The type is interface{} with range:
	// 0..18446744073709551615.
	OutUcastPktsCtrl interface{}

	// Multicast pkts tx on uncontrolled port. The type is interface{} with range:
	// 0..18446744073709551615.
	OutMcastPktsUnctrl interface{}

	// Multicast pkts tx on controlled port. The type is interface{} with range:
	// 0..18446744073709551615.
	OutMcastPktsCtrl interface{}

	// Broadcast pkts tx on uncontrolled port. The type is interface{} with range:
	// 0..18446744073709551615.
	OutBcastPktsUnctrl interface{}

	// Broadcast pkts tx on controlled port. The type is interface{} with range:
	// 0..18446744073709551615.
	OutBcastPktsCtrl interface{}

	// Control pkts dropped due to overrun. The type is interface{} with range:
	// 0..18446744073709551615.
	OutRxDropPktsUnctrl interface{}

	// Data pkts dropped due to overrun. The type is interface{} with range:
	// 0..18446744073709551615.
	OutRxDropPktsCtrl interface{}

	// Control pkts error-terminated due to overrun. The type is interface{} with
	// range: 0..18446744073709551615.
	OutRxErrPktsUnctrl interface{}

	// Data pkts error-terminated due to overrun. The type is interface{} with
	// range: 0..18446744073709551615.
	OutRxErrPktsCtrl interface{}

	// Packets dropped due to overflow in classification pipeline. The type is
	// interface{} with range: 0..18446744073709551615.
	OutDropPktsClass interface{}

	// Packets dropped due to overflow in  processing pipeline. The type is
	// interface{} with range: 0..18446744073709551615.
	OutDropPktsData interface{}
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_Es200Stats_TxInterfaceMacsecStats Tx interface Macsec Stats

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_Es200Stats_TxInterfaceMacsecStats) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_Es200Stats_TxPortStats

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

	// Pkts matching multiple flow entries. The type is interface{} with range:
	// 0..18446744073709551615.
	MultiFlowMatch interface{}

	// Pkts dropped by header parser as invalid. The type is interface{} with
	// range: 0..18446744073709551615.
	ParserDropped interface{}

	// Pkts matching none of flow entries. The type is interface{} with range:
	// 0..18446744073709551615.
	FlowMiss interface{}

	// Control pkts forwarded. The type is interface{} with range:
	// 0..18446744073709551615.
	PktsCtrl interface{}

	// Data pkts forwarded. The type is interface{} with range:
	// 0..18446744073709551615.
	PktsData interface{}

	// Pkts dropped by classifier. The type is interface{} with range:
	// 0..18446744073709551615.
	PktsDropped interface{}

	// Pkts received with an error indication. The type is interface{} with range:
	// 0..18446744073709551615.
	PktsErrIn interface{}
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_Es200Stats_TxPortStats Port level TX Stats

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_Es200Stats_TxPortStats) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_Es200Stats_TxSaStats

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

	// packets exceeding egress MTU. The type is interface{} with range:
	// 0..18446744073709551615.
	OutPktsTooLong interface{}

	// packets encrypted/protected. The type is interface{} with range:
	// 0..18446744073709551615.
	OutPktsEncryptedProtected interface{}

	// octets1 encrypted/protected ?. The type is interface{} with range:
	// 0..18446744073709551615.
	OutOctetsEncryptedProtected1 interface{}
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_Es200Stats_TxSaStats Tx SA Stats

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_Es200Stats_TxSaStats) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_Es200Stats_TxScMacsecStats

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

	// Packets received with SA not in use. The type is interface{} with range:
	// 0..18446744073709551615.
	OutPktsSaNotInUse interface{}
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_Es200Stats_TxScMacsecStats Tx SC Macsec Stats

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_Es200Stats_TxScMacsecStats) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_MsfpgaStats

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

	// Tx SA Stats.
	TxSaStats MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_MsfpgaStats_TxSaStats

	// Rx SA Stats.
	RxSaStats MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_MsfpgaStats_RxSaStats

	// Tx interface Macsec Stats.
	TxInterfaceMacsecStats MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_MsfpgaStats_TxInterfaceMacsecStats

	// Rx interface Macsec Stats.
	RxInterfaceMacsecStats MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_MsfpgaStats_RxInterfaceMacsecStats
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_MsfpgaStats MSFPGA Stats

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_MsfpgaStats) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_MsfpgaStats_RxInterfaceMacsecStats

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

	// Rx Pkts Untagged. The type is interface{} with range:
	// 0..18446744073709551615.
	InPktUntagged interface{}

	// Rx Pkts Notag. The type is interface{} with range: 0..18446744073709551615.
	InPktNotag interface{}

	// Rx Pkts Bad tag. The type is interface{} with range:
	// 0..18446744073709551615.
	InPktBadTag interface{}

	// Rx Pkts No Sci. The type is interface{} with range:
	// 0..18446744073709551615.
	InPktNoSci interface{}

	// Rx Pkts Unknown Sci. The type is interface{} with range:
	// 0..18446744073709551615.
	InPktUnknownSci interface{}

	// Rx Pkts Tagged. The type is interface{} with range:
	// 0..18446744073709551615.
	InPktTagged interface{}

	// Rx Pkts Over Run. The type is interface{} with range:
	// 0..18446744073709551615.
	InPktOverrun interface{}

	// Rx Pkts Uncontrolled. The type is interface{} with range:
	// 0..18446744073709551615.
	InPktUncontrolled interface{}
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_MsfpgaStats_RxInterfaceMacsecStats Rx interface Macsec Stats

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_MsfpgaStats_RxInterfaceMacsecStats) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_MsfpgaStats_RxSaStats

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

	// Rx Pkts Unused SA. The type is interface{} with range:
	// 0..18446744073709551615.
	InPktsUnusedSa interface{}

	// Rx Pkts Not Using SA. The type is interface{} with range:
	// 0..18446744073709551615.
	InPktsNotUsingSa interface{}

	// Rx Pkts Not Valid. The type is interface{} with range:
	// 0..18446744073709551615.
	InPktsNotValid interface{}

	// Rx Pkts Invalid. The type is interface{} with range:
	// 0..18446744073709551615.
	InPktsInvalid interface{}

	// Rx Pkts OK. The type is interface{} with range: 0..18446744073709551615.
	InPktsOk interface{}

	// Rx Pkts Delayed. The type is interface{} with range:
	// 0..18446744073709551615.
	InPktsDelayed interface{}

	// Rx Pkts Late. The type is interface{} with range: 0..18446744073709551615.
	InPktsLate interface{}

	// Rx Pkts Unchecked. The type is interface{} with range:
	// 0..18446744073709551615.
	InPktsUnchecked interface{}

	// Rx Octets Validated. The type is interface{} with range:
	// 0..18446744073709551615.
	InOctetsValidated interface{}

	// Rx Octets Decrypted. The type is interface{} with range:
	// 0..18446744073709551615.
	InOctetsDecrypted interface{}
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_MsfpgaStats_RxSaStats Rx SA Stats

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_MsfpgaStats_RxSaStats) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_MsfpgaStats_TxInterfaceMacsecStats

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

	// Tx Pkts Uncontrolled. The type is interface{} with range:
	// 0..18446744073709551615.
	OutPktUncontrolled interface{}

	// Tx Pkts Untagged. The type is interface{} with range:
	// 0..18446744073709551615.
	OutPktUntagged interface{}

	// Tx Pkts Too Long. The type is interface{} with range:
	// 0..18446744073709551615.
	OutPktTooLong interface{}
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_MsfpgaStats_TxInterfaceMacsecStats Tx interface Macsec Stats

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_MsfpgaStats_TxInterfaceMacsecStats) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_MsfpgaStats_TxSaStats

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

	// Tx Pkts Protected. The type is interface{} with range:
	// 0..18446744073709551615.
	OutPktsProtected interface{}

	// Tx Pkts Encrypted. The type is interface{} with range:
	// 0..18446744073709551615.
	OutPktsEncrypted interface{}

	// Tx Octets Protected. The type is interface{} with range:
	// 0..18446744073709551615.
	OutOctetsProtected interface{}

	// Tx Octets Encrypted. The type is interface{} with range:
	// 0..18446744073709551615.
	OutOctetsEncrypted interface{}
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_MsfpgaStats_TxSaStats Tx SA Stats

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_MsfpgaStats_TxSaStats) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_XlfpgaStats

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

	// Tx SC and SA Level Stats.
	MacsecTxStats MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_XlfpgaStats_MacsecTxStats

	// Rx SC and SA Level Stats.
	MacsecRxStats MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_XlfpgaStats_MacsecRxStats
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_XlfpgaStats XLFPGA Stats

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_XlfpgaStats) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_XlfpgaStats_MacsecRxStats

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

	// Rx Octets Decrypted. The type is interface{} with range:
	// 0..18446744073709551615.
	ScDecryptedOctets interface{}

	// Rx No Tag Packets. The type is interface{} with range:
	// 0..18446744073709551615.
	ScNoTagPkts interface{}

	// Rx Untagged Packets. The type is interface{} with range:
	// 0..18446744073709551615.
	ScUntaggedPkts interface{}

	// Rx Bad Tag Packets. The type is interface{} with range:
	// 0..18446744073709551615.
	ScBadTagPkts interface{}

	// Rx Late Pkts. The type is interface{} with range: 0..18446744073709551615.
	ScLatePkts interface{}

	// Rx Delayed Pkts. The type is interface{} with range:
	// 0..18446744073709551615.
	ScDelayedPkts interface{}

	// Rx Unchecked Pkts. The type is interface{} with range:
	// 0..18446744073709551615.
	ScUncheckedPkts interface{}

	// Rx No SCI Pkts. The type is interface{} with range:
	// 0..18446744073709551615.
	ScNoSciPkts interface{}

	// Rx Unknown SCI Pkts. The type is interface{} with range:
	// 0..18446744073709551615.
	ScUnknownSciPkts interface{}

	// Rx Pkts Ok. The type is interface{} with range: 0..18446744073709551615.
	ScOkPkts interface{}

	// Rx Pkts Not Using SA. The type is interface{} with range:
	// 0..18446744073709551615.
	ScNotUsingPkts interface{}

	// Rx Pkts Unused SA. The type is interface{} with range:
	// 0..18446744073709551615.
	ScUnusedPkts interface{}

	// Rx Not Valid Pkts. The type is interface{} with range:
	// 0..18446744073709551615.
	ScNotValidPkts interface{}

	// Rx Pkts Invalid. The type is interface{} with range:
	// 0..18446744073709551615.
	ScInvalidPkts interface{}

	// Rx Overrun Pkts. The type is interface{} with range:
	// 0..18446744073709551615.
	ScOverrunPkts interface{}

	// Rx Bypass Packets. The type is interface{} with range:
	// 0..18446744073709551615.
	ScBypassPkts interface{}

	// Rx Eapol Packets. The type is interface{} with range:
	// 0..18446744073709551615.
	ScEapolPkts interface{}

	// Rx Dropped Packets. The type is interface{} with range:
	// 0..18446744073709551615.
	ScDroppedPkts interface{}

	// Rx SA Level Stats. The type is slice of
	// MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_XlfpgaStats_MacsecRxStats_RxSaStat.
	RxSaStat []*MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_XlfpgaStats_MacsecRxStats_RxSaStat
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_XlfpgaStats_MacsecRxStats Rx SC and SA Level Stats

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_XlfpgaStats_MacsecRxStats) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_XlfpgaStats_MacsecRxStats_RxSaStat

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

	// Current Rx AN. The type is interface{} with range: 0..18446744073709551615.
	An interface{}

	// Rx Ok Pkts for Current AN. The type is interface{} with range:
	// 0..18446744073709551615.
	SaOkPkts interface{}

	// Rx Pkts not using SA for Current AN. The type is interface{} with range:
	// 0..18446744073709551615.
	SaNotUsingPkts interface{}

	// Rx Pkts Unused Pkts for Current AN. The type is interface{} with range:
	// 0..18446744073709551615.
	SaUnusedPkts interface{}

	// Rx Not Valid Pkts for Current AN. The type is interface{} with range:
	// 0..18446744073709551615.
	SaNotValidPkts interface{}

	// Rx Invalid Pkts for current AN. The type is interface{} with range:
	// 0..18446744073709551615.
	SaInvalidPkts interface{}
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_XlfpgaStats_MacsecRxStats_RxSaStat Rx SA Level Stats

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_XlfpgaStats_MacsecRxStats_RxSaStat) GetEntityData

type MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_XlfpgaStats_MacsecTxStats

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

	// Tx Octets Encrypted. The type is interface{} with range:
	// 0..18446744073709551615.
	ScEncryptedOctets interface{}

	// Tx Pkts Too Long. The type is interface{} with range:
	// 0..18446744073709551615.
	ScToolongPkts interface{}

	// Tx packets Encrypted. The type is interface{} with range:
	// 0..18446744073709551615.
	ScEncryptedPkts interface{}

	// Tx Untagged Packets. The type is interface{} with range:
	// 0..18446744073709551615.
	ScUntaggedPkts interface{}

	// Tx Overrun Packets. The type is interface{} with range:
	// 0..18446744073709551615.
	ScOverrunPkts interface{}

	// Tx Bypass Packets. The type is interface{} with range:
	// 0..18446744073709551615.
	ScBypassPkts interface{}

	// Tx Eapol Packets. The type is interface{} with range:
	// 0..18446744073709551615.
	ScEapolPkts interface{}

	// Tx Dropped Packets. The type is interface{} with range:
	// 0..18446744073709551615.
	ScDroppedPkts interface{}

	// Current Tx AN. The type is interface{} with range: 0..18446744073709551615.
	CurrentAn interface{}

	// Current Tx SA Encrypted Packets. The type is interface{} with range:
	// 0..18446744073709551615.
	SaEncryptedPkts interface{}
}

MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_XlfpgaStats_MacsecTxStats Tx SC and SA Level Stats

func (*MacsecPlatform_Nodes_Node_Interfaces_Interface_SwStatistics_Ext_XlfpgaStats_MacsecTxStats) GetEntityData

Jump to

Keyboard shortcuts

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