cdp_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 cdp package operational data.

This module contains definitions for the following management objects:

cdp: CDP 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 Cdp

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

	// Per node CDP operational data.
	Nodes Cdp_Nodes
}

Cdp CDP operational data

func (*Cdp) GetEntityData

func (cdp *Cdp) GetEntityData() *types.CommonEntityData

type CdpDuplex

type CdpDuplex string

CdpDuplex represents Cdp duplex

const (
	// cdp dplx none
	CdpDuplex_cdp_dplx_none CdpDuplex = "cdp-dplx-none"

	// cdp dplx half
	CdpDuplex_cdp_dplx_half CdpDuplex = "cdp-dplx-half"

	// cdp dplx full
	CdpDuplex_cdp_dplx_full CdpDuplex = "cdp-dplx-full"
)

type CdpL3AddrProtocol

type CdpL3AddrProtocol string

CdpL3AddrProtocol represents Cdp l3 addr protocol

const (
	// IPv4
	CdpL3AddrProtocol_ipv4 CdpL3AddrProtocol = "ipv4"

	// IPv6
	CdpL3AddrProtocol_ipv6 CdpL3AddrProtocol = "ipv6"
)

type Cdp_Nodes

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

	// The CDP operational data for a particular node. The type is slice of
	// Cdp_Nodes_Node.
	Node []*Cdp_Nodes_Node
}

Cdp_Nodes Per node CDP operational data

func (*Cdp_Nodes) GetEntityData

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

type Cdp_Nodes_Node

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

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

	// The CDP neighbor tables on this node.
	Neighbors Cdp_Nodes_Node_Neighbors

	// The CDP traffic statistics for this node.
	Statistics Cdp_Nodes_Node_Statistics

	// The table of interfaces on which CDP is running on this node.
	Interfaces Cdp_Nodes_Node_Interfaces
}

Cdp_Nodes_Node The CDP operational data for a particular node

func (*Cdp_Nodes_Node) GetEntityData

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

type Cdp_Nodes_Node_Interfaces

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

	// Operational data for an interface on which CDP is running. The type is
	// slice of Cdp_Nodes_Node_Interfaces_Interface.
	Interface []*Cdp_Nodes_Node_Interfaces_Interface
}

Cdp_Nodes_Node_Interfaces The table of interfaces on which CDP is running on this node

func (*Cdp_Nodes_Node_Interfaces) GetEntityData

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

type Cdp_Nodes_Node_Interfaces_Interface

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

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

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

	// Interface basecaps state. The type is interface{} with range:
	// 0..4294967295.
	BasecapsState interface{}

	// CDP protocol state. The type is interface{} with range: 0..4294967295.
	CdpProtocolState interface{}

	// Interface encapsulation. The type is string.
	InterfaceEncaps interface{}
}

Cdp_Nodes_Node_Interfaces_Interface Operational data for an interface on which CDP is running

func (*Cdp_Nodes_Node_Interfaces_Interface) GetEntityData

type Cdp_Nodes_Node_Neighbors

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

	// The detailed CDP neighbor table.
	Details Cdp_Nodes_Node_Neighbors_Details

	// The detailed CDP neighbor table.
	Devices Cdp_Nodes_Node_Neighbors_Devices

	// The CDP neighbor summary table.
	Summaries Cdp_Nodes_Node_Neighbors_Summaries
}

Cdp_Nodes_Node_Neighbors The CDP neighbor tables on this node

func (*Cdp_Nodes_Node_Neighbors) GetEntityData

func (neighbors *Cdp_Nodes_Node_Neighbors) GetEntityData() *types.CommonEntityData

type Cdp_Nodes_Node_Neighbors_Details

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

	// Detailed information about a CDP neighbor entry. The type is slice of
	// Cdp_Nodes_Node_Neighbors_Details_Detail.
	Detail []*Cdp_Nodes_Node_Neighbors_Details_Detail
}

Cdp_Nodes_Node_Neighbors_Details The detailed CDP neighbor table

func (*Cdp_Nodes_Node_Neighbors_Details) GetEntityData

func (details *Cdp_Nodes_Node_Neighbors_Details) GetEntityData() *types.CommonEntityData

type Cdp_Nodes_Node_Neighbors_Details_Detail

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

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

	// The neighboring device identifier. The type is string.
	DeviceId interface{}

	// cdp neighbor. The type is slice of
	// Cdp_Nodes_Node_Neighbors_Details_Detail_CdpNeighbor.
	CdpNeighbor []*Cdp_Nodes_Node_Neighbors_Details_Detail_CdpNeighbor
}

Cdp_Nodes_Node_Neighbors_Details_Detail Detailed information about a CDP neighbor entry

func (*Cdp_Nodes_Node_Neighbors_Details_Detail) GetEntityData

type Cdp_Nodes_Node_Neighbors_Details_Detail_CdpNeighbor

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

	// Interface the neighbor entry was received on . The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	ReceivingInterfaceName interface{}

	// Device identifier. The type is string.
	DeviceId interface{}

	// Outgoing port identifier. The type is string.
	PortId interface{}

	// Version number. The type is interface{} with range: 0..255.
	HeaderVersion interface{}

	// Remaining hold time. The type is interface{} with range: 0..65535.
	HoldTime interface{}

	// Capabilities. The type is string.
	Capabilities interface{}

	// Platform type. The type is string.
	Platform interface{}

	// Detailed neighbor info.
	Detail Cdp_Nodes_Node_Neighbors_Details_Detail_CdpNeighbor_Detail
}

Cdp_Nodes_Node_Neighbors_Details_Detail_CdpNeighbor cdp neighbor

func (*Cdp_Nodes_Node_Neighbors_Details_Detail_CdpNeighbor) GetEntityData

type Cdp_Nodes_Node_Neighbors_Details_Detail_CdpNeighbor_Detail

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

	// Version TLV. The type is string.
	Version interface{}

	// VTP domain. The type is string.
	VtpDomain interface{}

	// Native VLAN. The type is interface{} with range: 0..4294967295.
	NativeVlan interface{}

	// Duplex setting. The type is CdpDuplex.
	Duplex interface{}

	// SysName. The type is string.
	SystemName interface{}

	// List of network addresses .
	NetworkAddresses Cdp_Nodes_Node_Neighbors_Details_Detail_CdpNeighbor_Detail_NetworkAddresses

	// List of protocol hello entries.
	ProtocolHelloList Cdp_Nodes_Node_Neighbors_Details_Detail_CdpNeighbor_Detail_ProtocolHelloList
}

Cdp_Nodes_Node_Neighbors_Details_Detail_CdpNeighbor_Detail Detailed neighbor info

func (*Cdp_Nodes_Node_Neighbors_Details_Detail_CdpNeighbor_Detail) GetEntityData

type Cdp_Nodes_Node_Neighbors_Details_Detail_CdpNeighbor_Detail_NetworkAddresses

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

	// cdp addr entry. The type is slice of
	// Cdp_Nodes_Node_Neighbors_Details_Detail_CdpNeighbor_Detail_NetworkAddresses_CdpAddrEntry.
	CdpAddrEntry []*Cdp_Nodes_Node_Neighbors_Details_Detail_CdpNeighbor_Detail_NetworkAddresses_CdpAddrEntry
}

Cdp_Nodes_Node_Neighbors_Details_Detail_CdpNeighbor_Detail_NetworkAddresses List of network addresses

func (*Cdp_Nodes_Node_Neighbors_Details_Detail_CdpNeighbor_Detail_NetworkAddresses) GetEntityData

type Cdp_Nodes_Node_Neighbors_Details_Detail_CdpNeighbor_Detail_NetworkAddresses_CdpAddrEntry

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

	// Network layer address.
	Address Cdp_Nodes_Node_Neighbors_Details_Detail_CdpNeighbor_Detail_NetworkAddresses_CdpAddrEntry_Address
}

Cdp_Nodes_Node_Neighbors_Details_Detail_CdpNeighbor_Detail_NetworkAddresses_CdpAddrEntry cdp addr entry

func (*Cdp_Nodes_Node_Neighbors_Details_Detail_CdpNeighbor_Detail_NetworkAddresses_CdpAddrEntry) GetEntityData

type Cdp_Nodes_Node_Neighbors_Details_Detail_CdpNeighbor_Detail_NetworkAddresses_CdpAddrEntry_Address

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

	// AddressType. The type is CdpL3AddrProtocol.
	AddressType interface{}

	// IPv4 address. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	Ipv4Address interface{}

	// IPv6 address. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Ipv6Address interface{}
}

Cdp_Nodes_Node_Neighbors_Details_Detail_CdpNeighbor_Detail_NetworkAddresses_CdpAddrEntry_Address Network layer address

func (*Cdp_Nodes_Node_Neighbors_Details_Detail_CdpNeighbor_Detail_NetworkAddresses_CdpAddrEntry_Address) GetEntityData

type Cdp_Nodes_Node_Neighbors_Details_Detail_CdpNeighbor_Detail_ProtocolHelloList

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

	// cdp prot hello entry. The type is slice of
	// Cdp_Nodes_Node_Neighbors_Details_Detail_CdpNeighbor_Detail_ProtocolHelloList_CdpProtHelloEntry.
	CdpProtHelloEntry []*Cdp_Nodes_Node_Neighbors_Details_Detail_CdpNeighbor_Detail_ProtocolHelloList_CdpProtHelloEntry
}

Cdp_Nodes_Node_Neighbors_Details_Detail_CdpNeighbor_Detail_ProtocolHelloList List of protocol hello entries

func (*Cdp_Nodes_Node_Neighbors_Details_Detail_CdpNeighbor_Detail_ProtocolHelloList) GetEntityData

type Cdp_Nodes_Node_Neighbors_Details_Detail_CdpNeighbor_Detail_ProtocolHelloList_CdpProtHelloEntry

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

	// Protocol Hello msg. The type is string with pattern:
	// ([0-9a-fA-F]{2}(:[0-9a-fA-F]{2})*)?.
	HelloMessage interface{}
}

Cdp_Nodes_Node_Neighbors_Details_Detail_CdpNeighbor_Detail_ProtocolHelloList_CdpProtHelloEntry cdp prot hello entry

func (*Cdp_Nodes_Node_Neighbors_Details_Detail_CdpNeighbor_Detail_ProtocolHelloList_CdpProtHelloEntry) GetEntityData

type Cdp_Nodes_Node_Neighbors_Devices

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

	// Detailed information about a CDP neighbor entry. The type is slice of
	// Cdp_Nodes_Node_Neighbors_Devices_Device.
	Device []*Cdp_Nodes_Node_Neighbors_Devices_Device
}

Cdp_Nodes_Node_Neighbors_Devices The detailed CDP neighbor table

func (*Cdp_Nodes_Node_Neighbors_Devices) GetEntityData

func (devices *Cdp_Nodes_Node_Neighbors_Devices) GetEntityData() *types.CommonEntityData

type Cdp_Nodes_Node_Neighbors_Devices_Device

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

	// This attribute is a key. The neighboring device identifier. The type is
	// string.
	DeviceId interface{}

	// cdp neighbor. The type is slice of
	// Cdp_Nodes_Node_Neighbors_Devices_Device_CdpNeighbor.
	CdpNeighbor []*Cdp_Nodes_Node_Neighbors_Devices_Device_CdpNeighbor
}

Cdp_Nodes_Node_Neighbors_Devices_Device Detailed information about a CDP neighbor entry

func (*Cdp_Nodes_Node_Neighbors_Devices_Device) GetEntityData

type Cdp_Nodes_Node_Neighbors_Devices_Device_CdpNeighbor

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

	// Interface the neighbor entry was received on . The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	ReceivingInterfaceName interface{}

	// Device identifier. The type is string.
	DeviceId interface{}

	// Outgoing port identifier. The type is string.
	PortId interface{}

	// Version number. The type is interface{} with range: 0..255.
	HeaderVersion interface{}

	// Remaining hold time. The type is interface{} with range: 0..65535.
	HoldTime interface{}

	// Capabilities. The type is string.
	Capabilities interface{}

	// Platform type. The type is string.
	Platform interface{}

	// Detailed neighbor info.
	Detail Cdp_Nodes_Node_Neighbors_Devices_Device_CdpNeighbor_Detail
}

Cdp_Nodes_Node_Neighbors_Devices_Device_CdpNeighbor cdp neighbor

func (*Cdp_Nodes_Node_Neighbors_Devices_Device_CdpNeighbor) GetEntityData

type Cdp_Nodes_Node_Neighbors_Devices_Device_CdpNeighbor_Detail

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

	// Version TLV. The type is string.
	Version interface{}

	// VTP domain. The type is string.
	VtpDomain interface{}

	// Native VLAN. The type is interface{} with range: 0..4294967295.
	NativeVlan interface{}

	// Duplex setting. The type is CdpDuplex.
	Duplex interface{}

	// SysName. The type is string.
	SystemName interface{}

	// List of network addresses .
	NetworkAddresses Cdp_Nodes_Node_Neighbors_Devices_Device_CdpNeighbor_Detail_NetworkAddresses

	// List of protocol hello entries.
	ProtocolHelloList Cdp_Nodes_Node_Neighbors_Devices_Device_CdpNeighbor_Detail_ProtocolHelloList
}

Cdp_Nodes_Node_Neighbors_Devices_Device_CdpNeighbor_Detail Detailed neighbor info

func (*Cdp_Nodes_Node_Neighbors_Devices_Device_CdpNeighbor_Detail) GetEntityData

type Cdp_Nodes_Node_Neighbors_Devices_Device_CdpNeighbor_Detail_NetworkAddresses

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

	// cdp addr entry. The type is slice of
	// Cdp_Nodes_Node_Neighbors_Devices_Device_CdpNeighbor_Detail_NetworkAddresses_CdpAddrEntry.
	CdpAddrEntry []*Cdp_Nodes_Node_Neighbors_Devices_Device_CdpNeighbor_Detail_NetworkAddresses_CdpAddrEntry
}

Cdp_Nodes_Node_Neighbors_Devices_Device_CdpNeighbor_Detail_NetworkAddresses List of network addresses

func (*Cdp_Nodes_Node_Neighbors_Devices_Device_CdpNeighbor_Detail_NetworkAddresses) GetEntityData

type Cdp_Nodes_Node_Neighbors_Devices_Device_CdpNeighbor_Detail_NetworkAddresses_CdpAddrEntry

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

	// Network layer address.
	Address Cdp_Nodes_Node_Neighbors_Devices_Device_CdpNeighbor_Detail_NetworkAddresses_CdpAddrEntry_Address
}

Cdp_Nodes_Node_Neighbors_Devices_Device_CdpNeighbor_Detail_NetworkAddresses_CdpAddrEntry cdp addr entry

func (*Cdp_Nodes_Node_Neighbors_Devices_Device_CdpNeighbor_Detail_NetworkAddresses_CdpAddrEntry) GetEntityData

type Cdp_Nodes_Node_Neighbors_Devices_Device_CdpNeighbor_Detail_NetworkAddresses_CdpAddrEntry_Address

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

	// AddressType. The type is CdpL3AddrProtocol.
	AddressType interface{}

	// IPv4 address. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	Ipv4Address interface{}

	// IPv6 address. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Ipv6Address interface{}
}

Cdp_Nodes_Node_Neighbors_Devices_Device_CdpNeighbor_Detail_NetworkAddresses_CdpAddrEntry_Address Network layer address

func (*Cdp_Nodes_Node_Neighbors_Devices_Device_CdpNeighbor_Detail_NetworkAddresses_CdpAddrEntry_Address) GetEntityData

type Cdp_Nodes_Node_Neighbors_Devices_Device_CdpNeighbor_Detail_ProtocolHelloList

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

	// cdp prot hello entry. The type is slice of
	// Cdp_Nodes_Node_Neighbors_Devices_Device_CdpNeighbor_Detail_ProtocolHelloList_CdpProtHelloEntry.
	CdpProtHelloEntry []*Cdp_Nodes_Node_Neighbors_Devices_Device_CdpNeighbor_Detail_ProtocolHelloList_CdpProtHelloEntry
}

Cdp_Nodes_Node_Neighbors_Devices_Device_CdpNeighbor_Detail_ProtocolHelloList List of protocol hello entries

func (*Cdp_Nodes_Node_Neighbors_Devices_Device_CdpNeighbor_Detail_ProtocolHelloList) GetEntityData

type Cdp_Nodes_Node_Neighbors_Devices_Device_CdpNeighbor_Detail_ProtocolHelloList_CdpProtHelloEntry

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

	// Protocol Hello msg. The type is string with pattern:
	// ([0-9a-fA-F]{2}(:[0-9a-fA-F]{2})*)?.
	HelloMessage interface{}
}

Cdp_Nodes_Node_Neighbors_Devices_Device_CdpNeighbor_Detail_ProtocolHelloList_CdpProtHelloEntry cdp prot hello entry

func (*Cdp_Nodes_Node_Neighbors_Devices_Device_CdpNeighbor_Detail_ProtocolHelloList_CdpProtHelloEntry) GetEntityData

type Cdp_Nodes_Node_Neighbors_Summaries

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

	// Brief information about a CDP neighbor entry. The type is slice of
	// Cdp_Nodes_Node_Neighbors_Summaries_Summary.
	Summary []*Cdp_Nodes_Node_Neighbors_Summaries_Summary
}

Cdp_Nodes_Node_Neighbors_Summaries The CDP neighbor summary table

func (*Cdp_Nodes_Node_Neighbors_Summaries) GetEntityData

func (summaries *Cdp_Nodes_Node_Neighbors_Summaries) GetEntityData() *types.CommonEntityData

type Cdp_Nodes_Node_Neighbors_Summaries_Summary

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

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

	// The neighboring device identifier. The type is string.
	DeviceId interface{}

	// cdp neighbor. The type is slice of
	// Cdp_Nodes_Node_Neighbors_Summaries_Summary_CdpNeighbor.
	CdpNeighbor []*Cdp_Nodes_Node_Neighbors_Summaries_Summary_CdpNeighbor
}

Cdp_Nodes_Node_Neighbors_Summaries_Summary Brief information about a CDP neighbor entry

func (*Cdp_Nodes_Node_Neighbors_Summaries_Summary) GetEntityData

type Cdp_Nodes_Node_Neighbors_Summaries_Summary_CdpNeighbor

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

	// Interface the neighbor entry was received on . The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	ReceivingInterfaceName interface{}

	// Device identifier. The type is string.
	DeviceId interface{}

	// Outgoing port identifier. The type is string.
	PortId interface{}

	// Version number. The type is interface{} with range: 0..255.
	HeaderVersion interface{}

	// Remaining hold time. The type is interface{} with range: 0..65535.
	HoldTime interface{}

	// Capabilities. The type is string.
	Capabilities interface{}

	// Platform type. The type is string.
	Platform interface{}

	// Detailed neighbor info.
	Detail Cdp_Nodes_Node_Neighbors_Summaries_Summary_CdpNeighbor_Detail
}

Cdp_Nodes_Node_Neighbors_Summaries_Summary_CdpNeighbor cdp neighbor

func (*Cdp_Nodes_Node_Neighbors_Summaries_Summary_CdpNeighbor) GetEntityData

type Cdp_Nodes_Node_Neighbors_Summaries_Summary_CdpNeighbor_Detail

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

	// Version TLV. The type is string.
	Version interface{}

	// VTP domain. The type is string.
	VtpDomain interface{}

	// Native VLAN. The type is interface{} with range: 0..4294967295.
	NativeVlan interface{}

	// Duplex setting. The type is CdpDuplex.
	Duplex interface{}

	// SysName. The type is string.
	SystemName interface{}

	// List of network addresses .
	NetworkAddresses Cdp_Nodes_Node_Neighbors_Summaries_Summary_CdpNeighbor_Detail_NetworkAddresses

	// List of protocol hello entries.
	ProtocolHelloList Cdp_Nodes_Node_Neighbors_Summaries_Summary_CdpNeighbor_Detail_ProtocolHelloList
}

Cdp_Nodes_Node_Neighbors_Summaries_Summary_CdpNeighbor_Detail Detailed neighbor info

func (*Cdp_Nodes_Node_Neighbors_Summaries_Summary_CdpNeighbor_Detail) GetEntityData

type Cdp_Nodes_Node_Neighbors_Summaries_Summary_CdpNeighbor_Detail_NetworkAddresses

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

	// cdp addr entry. The type is slice of
	// Cdp_Nodes_Node_Neighbors_Summaries_Summary_CdpNeighbor_Detail_NetworkAddresses_CdpAddrEntry.
	CdpAddrEntry []*Cdp_Nodes_Node_Neighbors_Summaries_Summary_CdpNeighbor_Detail_NetworkAddresses_CdpAddrEntry
}

Cdp_Nodes_Node_Neighbors_Summaries_Summary_CdpNeighbor_Detail_NetworkAddresses List of network addresses

func (*Cdp_Nodes_Node_Neighbors_Summaries_Summary_CdpNeighbor_Detail_NetworkAddresses) GetEntityData

type Cdp_Nodes_Node_Neighbors_Summaries_Summary_CdpNeighbor_Detail_NetworkAddresses_CdpAddrEntry

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

	// Network layer address.
	Address Cdp_Nodes_Node_Neighbors_Summaries_Summary_CdpNeighbor_Detail_NetworkAddresses_CdpAddrEntry_Address
}

Cdp_Nodes_Node_Neighbors_Summaries_Summary_CdpNeighbor_Detail_NetworkAddresses_CdpAddrEntry cdp addr entry

func (*Cdp_Nodes_Node_Neighbors_Summaries_Summary_CdpNeighbor_Detail_NetworkAddresses_CdpAddrEntry) GetEntityData

type Cdp_Nodes_Node_Neighbors_Summaries_Summary_CdpNeighbor_Detail_NetworkAddresses_CdpAddrEntry_Address

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

	// AddressType. The type is CdpL3AddrProtocol.
	AddressType interface{}

	// IPv4 address. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	Ipv4Address interface{}

	// IPv6 address. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Ipv6Address interface{}
}

Cdp_Nodes_Node_Neighbors_Summaries_Summary_CdpNeighbor_Detail_NetworkAddresses_CdpAddrEntry_Address Network layer address

func (*Cdp_Nodes_Node_Neighbors_Summaries_Summary_CdpNeighbor_Detail_NetworkAddresses_CdpAddrEntry_Address) GetEntityData

type Cdp_Nodes_Node_Neighbors_Summaries_Summary_CdpNeighbor_Detail_ProtocolHelloList

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

	// cdp prot hello entry. The type is slice of
	// Cdp_Nodes_Node_Neighbors_Summaries_Summary_CdpNeighbor_Detail_ProtocolHelloList_CdpProtHelloEntry.
	CdpProtHelloEntry []*Cdp_Nodes_Node_Neighbors_Summaries_Summary_CdpNeighbor_Detail_ProtocolHelloList_CdpProtHelloEntry
}

Cdp_Nodes_Node_Neighbors_Summaries_Summary_CdpNeighbor_Detail_ProtocolHelloList List of protocol hello entries

func (*Cdp_Nodes_Node_Neighbors_Summaries_Summary_CdpNeighbor_Detail_ProtocolHelloList) GetEntityData

type Cdp_Nodes_Node_Neighbors_Summaries_Summary_CdpNeighbor_Detail_ProtocolHelloList_CdpProtHelloEntry

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

	// Protocol Hello msg. The type is string with pattern:
	// ([0-9a-fA-F]{2}(:[0-9a-fA-F]{2})*)?.
	HelloMessage interface{}
}

Cdp_Nodes_Node_Neighbors_Summaries_Summary_CdpNeighbor_Detail_ProtocolHelloList_CdpProtHelloEntry cdp prot hello entry

func (*Cdp_Nodes_Node_Neighbors_Summaries_Summary_CdpNeighbor_Detail_ProtocolHelloList_CdpProtHelloEntry) GetEntityData

type Cdp_Nodes_Node_Statistics

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

	// Received packets. The type is interface{} with range: 0..4294967295.
	ReceivedPackets interface{}

	// Received v1 packets. The type is interface{} with range: 0..4294967295.
	ReceivedPacketsV1 interface{}

	// Received v2 packets. The type is interface{} with range: 0..4294967295.
	ReceivedPacketsV2 interface{}

	// Transmitted packets. The type is interface{} with range: 0..4294967295.
	TransmittedPackets interface{}

	// Transmitted v1 packets. The type is interface{} with range: 0..4294967295.
	TransmittedPacketsV1 interface{}

	// Transmitted v2 packets. The type is interface{} with range: 0..4294967295.
	TransmittedPacketsV2 interface{}

	// Header syntax errors. The type is interface{} with range: 0..4294967295.
	HeaderErrors interface{}

	// Checksum errors. The type is interface{} with range: 0..4294967295.
	ChecksumErrors interface{}

	// Transmission errors. The type is interface{} with range: 0..4294967295.
	EncapsulationErrors interface{}

	// Bad packet received and dropped. The type is interface{} with range:
	// 0..4294967295.
	BadPacketErrors interface{}

	// Out-of-memory conditions. The type is interface{} with range:
	// 0..4294967295.
	OutOfMemoryErrors interface{}

	// Truncated messages. The type is interface{} with range: 0..4294967295.
	TruncatedPacketErrors interface{}

	// Can't handle receive version. The type is interface{} with range:
	// 0..4294967295.
	HeaderVersionErrors interface{}

	// Cannot open file. The type is interface{} with range: 0..4294967295.
	OpenFileErrors interface{}
}

Cdp_Nodes_Node_Statistics The CDP traffic statistics for this node

func (*Cdp_Nodes_Node_Statistics) GetEntityData

func (statistics *Cdp_Nodes_Node_Statistics) GetEntityData() *types.CommonEntityData

Jump to

Keyboard shortcuts

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