crypto_macsec_secy_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-secy package operational data.

This module contains definitions for the following management objects:

macsec: 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 Macsec

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

	// MAC Security Entity.
	Secy Macsec_Secy
}

Macsec Macsec operational data

func (*Macsec) GetEntityData

func (macsec *Macsec) GetEntityData() *types.CommonEntityData

type Macsec_Secy

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

	// MAC Security Data.
	Interfaces Macsec_Secy_Interfaces
}

Macsec_Secy MAC Security Entity

func (*Macsec_Secy) GetEntityData

func (secy *Macsec_Secy) GetEntityData() *types.CommonEntityData

type Macsec_Secy_Interfaces

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

	// MAC Security Data for the Interface. The type is slice of
	// Macsec_Secy_Interfaces_Interface.
	Interface []*Macsec_Secy_Interfaces_Interface
}

Macsec_Secy_Interfaces MAC Security Data

func (*Macsec_Secy_Interfaces) GetEntityData

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

type Macsec_Secy_Interfaces_Interface

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

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

	// MACsec Stats.
	Stats Macsec_Secy_Interfaces_Interface_Stats
}

Macsec_Secy_Interfaces_Interface MAC Security Data for the Interface

func (*Macsec_Secy_Interfaces_Interface) GetEntityData

type Macsec_Secy_Interfaces_Interface_Stats

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

	// Interface stats.
	IntfStats Macsec_Secy_Interfaces_Interface_Stats_IntfStats

	// Tx SC Stats.
	TxScStats Macsec_Secy_Interfaces_Interface_Stats_TxScStats

	// RX SC Stats List. The type is slice of
	// Macsec_Secy_Interfaces_Interface_Stats_RxScStats.
	RxScStats []*Macsec_Secy_Interfaces_Interface_Stats_RxScStats
}

Macsec_Secy_Interfaces_Interface_Stats MACsec Stats

func (*Macsec_Secy_Interfaces_Interface_Stats) GetEntityData

type Macsec_Secy_Interfaces_Interface_Stats_IntfStats

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

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

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

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

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

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

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

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

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

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

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

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

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

Macsec_Secy_Interfaces_Interface_Stats_IntfStats Interface stats

func (*Macsec_Secy_Interfaces_Interface_Stats_IntfStats) GetEntityData

type Macsec_Secy_Interfaces_Interface_Stats_RxScStats

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

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

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

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

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

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

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

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

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

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

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

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

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

	// rxsa stats. The type is slice of
	// Macsec_Secy_Interfaces_Interface_Stats_RxScStats_RxsaStat.
	RxsaStat []*Macsec_Secy_Interfaces_Interface_Stats_RxScStats_RxsaStat
}

Macsec_Secy_Interfaces_Interface_Stats_RxScStats RX SC Stats List

func (*Macsec_Secy_Interfaces_Interface_Stats_RxScStats) GetEntityData

type Macsec_Secy_Interfaces_Interface_Stats_RxScStats_RxsaStat

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

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

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

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

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

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

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

Macsec_Secy_Interfaces_Interface_Stats_RxScStats_RxsaStat rxsa stats

func (*Macsec_Secy_Interfaces_Interface_Stats_RxScStats_RxsaStat) GetEntityData

type Macsec_Secy_Interfaces_Interface_Stats_TxScStats

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

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

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

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

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

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

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

	// tx sa stats. The type is slice of
	// Macsec_Secy_Interfaces_Interface_Stats_TxScStats_TxsaStat.
	TxsaStat []*Macsec_Secy_Interfaces_Interface_Stats_TxScStats_TxsaStat
}

Macsec_Secy_Interfaces_Interface_Stats_TxScStats Tx SC Stats

func (*Macsec_Secy_Interfaces_Interface_Stats_TxScStats) GetEntityData

type Macsec_Secy_Interfaces_Interface_Stats_TxScStats_TxsaStat

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

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

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

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

Macsec_Secy_Interfaces_Interface_Stats_TxScStats_TxsaStat tx sa stats

func (*Macsec_Secy_Interfaces_Interface_Stats_TxScStats_TxsaStat) GetEntityData

Jump to

Keyboard shortcuts

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