ipv4_arp_oper

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

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

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

Documentation

Overview

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

This module contains definitions for the following management objects:

arp-gmp: ARP-GMP global operational data
arp: arp

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 Arp

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

	// Table of per-node ARP operational data.
	Nodes Arp_Nodes
}

Arp arp

func (*Arp) GetEntityData

func (arp *Arp) GetEntityData() *types.CommonEntityData

type ArpGmp

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

	// Table of VRF related ARP-GMP operational data.
	VrfInfos ArpGmp_VrfInfos

	// Table of per VRF ARP-GMP operational data.
	Vrfs ArpGmp_Vrfs
}

ArpGmp ARP-GMP global operational data

func (*ArpGmp) GetEntityData

func (arpGmp *ArpGmp) GetEntityData() *types.CommonEntityData

type ArpGmpBagEncap

type ArpGmpBagEncap string

ArpGmpBagEncap represents ARP encapsulation

const (
	// No encapsulation
	ArpGmpBagEncap_none ArpGmpBagEncap = "none"

	// ARPA
	ArpGmpBagEncap_arpa ArpGmpBagEncap = "arpa"

	// SNAP
	ArpGmpBagEncap_snap ArpGmpBagEncap = "snap"

	// 802 1Q
	ArpGmpBagEncap_ieee802_1q ArpGmpBagEncap = "ieee802-1q"

	// SRP
	ArpGmpBagEncap_srp ArpGmpBagEncap = "srp"

	// SRPA
	ArpGmpBagEncap_srpa ArpGmpBagEncap = "srpa"

	// SRPB
	ArpGmpBagEncap_srpb ArpGmpBagEncap = "srpb"
)

type ArpGmpBagEntry

type ArpGmpBagEntry string

ArpGmpBagEntry represents ARP Entry type

const (
	// No state
	ArpGmpBagEntry_null ArpGmpBagEntry = "null"

	// Static
	ArpGmpBagEntry_static ArpGmpBagEntry = "static"

	// Alias
	ArpGmpBagEntry_alias ArpGmpBagEntry = "alias"
)

type ArpGmp_VrfInfos

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

	// VRF related ARP-GMP operational data. The type is slice of
	// ArpGmp_VrfInfos_VrfInfo.
	VrfInfo []*ArpGmp_VrfInfos_VrfInfo
}

ArpGmp_VrfInfos Table of VRF related ARP-GMP operational data

func (*ArpGmp_VrfInfos) GetEntityData

func (vrfInfos *ArpGmp_VrfInfos) GetEntityData() *types.CommonEntityData

type ArpGmp_VrfInfos_VrfInfo

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

	// This attribute is a key. VRF name for the default VRF use 'default'. The
	// type is string with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	VrfName interface{}

	// VRF Name. The type is string.
	VrfNameXr interface{}

	// VRF ID. The type is interface{} with range: 0..4294967295.
	VrfIdNumber interface{}

	// IPv4 unicast table ID. The type is interface{} with range: 0..4294967295.
	TableId interface{}

	// RSI registration handle. The type is interface{} with range: 0..4294967295.
	RsiHandle interface{}

	// RSI registration handle (top 32-bits). The type is interface{} with range:
	// 0..4294967295.
	RsiHandleHigh interface{}
}

ArpGmp_VrfInfos_VrfInfo VRF related ARP-GMP operational data

func (*ArpGmp_VrfInfos_VrfInfo) GetEntityData

func (vrfInfo *ArpGmp_VrfInfos_VrfInfo) GetEntityData() *types.CommonEntityData

type ArpGmp_Vrfs

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

	// Per VRF ARP-GMP operational data. The type is slice of ArpGmp_Vrfs_Vrf.
	Vrf []*ArpGmp_Vrfs_Vrf
}

ArpGmp_Vrfs Table of per VRF ARP-GMP operational data

func (*ArpGmp_Vrfs) GetEntityData

func (vrfs *ArpGmp_Vrfs) GetEntityData() *types.CommonEntityData

type ArpGmp_Vrfs_Vrf

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

	// This attribute is a key. VRF name for the default VRF use 'default'. The
	// type is string with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	VrfName interface{}

	// Table of ARP-GMP configured IP addresses information.
	ConfiguredIpAddresses ArpGmp_Vrfs_Vrf_ConfiguredIpAddresses

	// Table of ARP GMP route information.
	Routes ArpGmp_Vrfs_Vrf_Routes

	// Table of ARP GMP interface and associated configured IP data.
	InterfaceConfiguredIps ArpGmp_Vrfs_Vrf_InterfaceConfiguredIps
}

ArpGmp_Vrfs_Vrf Per VRF ARP-GMP operational data

func (*ArpGmp_Vrfs_Vrf) GetEntityData

func (vrf *ArpGmp_Vrfs_Vrf) GetEntityData() *types.CommonEntityData

type ArpGmp_Vrfs_Vrf_ConfiguredIpAddresses

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

	// ARP-GMP configured IP address information. The type is slice of
	// ArpGmp_Vrfs_Vrf_ConfiguredIpAddresses_ConfiguredIpAddress.
	ConfiguredIpAddress []*ArpGmp_Vrfs_Vrf_ConfiguredIpAddresses_ConfiguredIpAddress
}

ArpGmp_Vrfs_Vrf_ConfiguredIpAddresses Table of ARP-GMP configured IP addresses information

func (*ArpGmp_Vrfs_Vrf_ConfiguredIpAddresses) GetEntityData

func (configuredIpAddresses *ArpGmp_Vrfs_Vrf_ConfiguredIpAddresses) GetEntityData() *types.CommonEntityData

type ArpGmp_Vrfs_Vrf_ConfiguredIpAddresses_ConfiguredIpAddress

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

	// This attribute is a key. Configured ARP-GMP IP. 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}]+)?.
	Address interface{}

	// IP 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}]+)?.
	IpAddress interface{}

	// Hardware address . The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	HardwareAddress interface{}

	// Encap type. The type is ArpGmpBagEncap.
	EncapsulationType interface{}

	// Entry type static/alias. The type is ArpGmpBagEntry.
	EntryType interface{}
}

ArpGmp_Vrfs_Vrf_ConfiguredIpAddresses_ConfiguredIpAddress ARP-GMP configured IP address information

func (*ArpGmp_Vrfs_Vrf_ConfiguredIpAddresses_ConfiguredIpAddress) GetEntityData

type ArpGmp_Vrfs_Vrf_InterfaceConfiguredIps

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

	// ARP GMP interface and associated configured IP data. The type is slice of
	// ArpGmp_Vrfs_Vrf_InterfaceConfiguredIps_InterfaceConfiguredIp.
	InterfaceConfiguredIp []*ArpGmp_Vrfs_Vrf_InterfaceConfiguredIps_InterfaceConfiguredIp
}

ArpGmp_Vrfs_Vrf_InterfaceConfiguredIps Table of ARP GMP interface and associated configured IP data

func (*ArpGmp_Vrfs_Vrf_InterfaceConfiguredIps) GetEntityData

func (interfaceConfiguredIps *ArpGmp_Vrfs_Vrf_InterfaceConfiguredIps) GetEntityData() *types.CommonEntityData

type ArpGmp_Vrfs_Vrf_InterfaceConfiguredIps_InterfaceConfiguredIp

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

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

	// Configured ARP-GMP IP. 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}]+)?.
	Address interface{}

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

	// Route reference count. The type is interface{} with range: 0..4294967295.
	ReferenceCount interface{}

	// Associated configuration entry.
	AssociatedConfigurationEntry ArpGmp_Vrfs_Vrf_InterfaceConfiguredIps_InterfaceConfiguredIp_AssociatedConfigurationEntry
}

ArpGmp_Vrfs_Vrf_InterfaceConfiguredIps_InterfaceConfiguredIp ARP GMP interface and associated configured IP data

func (*ArpGmp_Vrfs_Vrf_InterfaceConfiguredIps_InterfaceConfiguredIp) GetEntityData

type ArpGmp_Vrfs_Vrf_InterfaceConfiguredIps_InterfaceConfiguredIp_AssociatedConfigurationEntry

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

	// IP 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}]+)?.
	IpAddress interface{}

	// Hardware address . The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	HardwareAddress interface{}

	// Encap type. The type is ArpGmpBagEncap.
	EncapsulationType interface{}

	// Entry type static/alias. The type is ArpGmpBagEntry.
	EntryType interface{}
}

ArpGmp_Vrfs_Vrf_InterfaceConfiguredIps_InterfaceConfiguredIp_AssociatedConfigurationEntry Associated configuration entry

func (*ArpGmp_Vrfs_Vrf_InterfaceConfiguredIps_InterfaceConfiguredIp_AssociatedConfigurationEntry) GetEntityData

type ArpGmp_Vrfs_Vrf_Routes

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

	// ARP GMP route information. The type is slice of
	// ArpGmp_Vrfs_Vrf_Routes_Route.
	Route []*ArpGmp_Vrfs_Vrf_Routes_Route
}

ArpGmp_Vrfs_Vrf_Routes Table of ARP GMP route information

func (*ArpGmp_Vrfs_Vrf_Routes) GetEntityData

func (routes *ArpGmp_Vrfs_Vrf_Routes) GetEntityData() *types.CommonEntityData

type ArpGmp_Vrfs_Vrf_Routes_Route

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

	// IP 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}]+)?.
	Address interface{}

	// Prefix length. The type is interface{} with range: 0..32.
	PrefixLength interface{}

	// IP 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}]+)?.
	IpAddress interface{}

	// IP address length. The type is interface{} with range: 0..255.
	PrefixLengthXr interface{}

	// Interface name (first element of InterfaceNames array). The type is string
	// with pattern: [a-zA-Z0-9._/-]+.
	InterfaceNameXr interface{}

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

ArpGmp_Vrfs_Vrf_Routes_Route ARP GMP route information

func (*ArpGmp_Vrfs_Vrf_Routes_Route) GetEntityData

func (route *ArpGmp_Vrfs_Vrf_Routes_Route) GetEntityData() *types.CommonEntityData

type ArpResolutionHistoryStatus

type ArpResolutionHistoryStatus string

ArpResolutionHistoryStatus represents Arp resolution history status

const (
	// No Status
	ArpResolutionHistoryStatus_status_none ArpResolutionHistoryStatus = "status-none"

	// Resolution Request Received
	ArpResolutionHistoryStatus_status_resolution_request ArpResolutionHistoryStatus = "status-resolution-request"

	// Resolved with ARP reply
	ArpResolutionHistoryStatus_status_resolved_reply ArpResolutionHistoryStatus = "status-resolved-reply"

	// Resolved with Grat ARP
	ArpResolutionHistoryStatus_status_resolved_grat_arp ArpResolutionHistoryStatus = "status-resolved-grat-arp"

	// Resolved with ARP Request
	ArpResolutionHistoryStatus_status_resolved_request ArpResolutionHistoryStatus = "status-resolved-request"

	// Resolved via a Linecard sync
	ArpResolutionHistoryStatus_status_resolved_lc_sync ArpResolutionHistoryStatus = "status-resolved-lc-sync"

	// Resolved via a Linecard sync while purge
	// delayed
	ArpResolutionHistoryStatus_status_resolved_lc_sync_purge_delay ArpResolutionHistoryStatus = "status-resolved-lc-sync-purge-delay"

	// Resolved from an ARP API client
	ArpResolutionHistoryStatus_status_resolved_client ArpResolutionHistoryStatus = "status-resolved-client"

	// Removed by an ARP API client
	ArpResolutionHistoryStatus_status_removed_client ArpResolutionHistoryStatus = "status-removed-client"

	// Already Resolved
	ArpResolutionHistoryStatus_status_already_resolved ArpResolutionHistoryStatus = "status-already-resolved"

	// Resolution Failed
	ArpResolutionHistoryStatus_status_failed ArpResolutionHistoryStatus = "status-failed"

	// Dropped because the Interface was down
	ArpResolutionHistoryStatus_status_dropped_interface_down ArpResolutionHistoryStatus = "status-dropped-interface-down"

	// Dropped because the Interface was broadcast
	// disabled
	ArpResolutionHistoryStatus_status_dropped_broadcast_disabled ArpResolutionHistoryStatus = "status-dropped-broadcast-disabled"

	// Dropped because the Interface was unavailable
	// to arp
	ArpResolutionHistoryStatus_status_dropped_interface_unavailable ArpResolutionHistoryStatus = "status-dropped-interface-unavailable"

	// The requested IP address didn't belong to the
	// subnet
	ArpResolutionHistoryStatus_status_dropped_bad_subnet ArpResolutionHistoryStatus = "status-dropped-bad-subnet"

	// Dynamic learning of ARP entries is disabled on
	// the interface
	ArpResolutionHistoryStatus_status_dropped_dynamic_learning_disabled ArpResolutionHistoryStatus = "status-dropped-dynamic-learning-disabled"

	// Out of Subnet address learning is disabled on
	// the interface
	ArpResolutionHistoryStatus_status_dropped_out_of_subnet_disabled ArpResolutionHistoryStatus = "status-dropped-out-of-subnet-disabled"

	// Removed by an ARP API client during a resync
	ArpResolutionHistoryStatus_status_removed_client_sweep ArpResolutionHistoryStatus = "status-removed-client-sweep"

	// Added by an ARP API client
	ArpResolutionHistoryStatus_status_added_client ArpResolutionHistoryStatus = "status-added-client"

	// Added by replication from ARP V1 during ISSU
	ArpResolutionHistoryStatus_status_added_v1 ArpResolutionHistoryStatus = "status-added-v1"

	// Removed by replication from ARP V1 during ISSU
	ArpResolutionHistoryStatus_status_removed_v1 ArpResolutionHistoryStatus = "status-removed-v1"

	// Resolved via a Peer Router sync
	ArpResolutionHistoryStatus_status_resolved_peer_sync ArpResolutionHistoryStatus = "status-resolved-peer-sync"

	// Learning unsolicited ARP packets is disabled on
	// this Interface
	ArpResolutionHistoryStatus_status_dropped_unsolicited_pak ArpResolutionHistoryStatus = "status-dropped-unsolicited-pak"
)

type Arp_Nodes

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

	// Per-node ARP operational data. The type is slice of Arp_Nodes_Node.
	Node []*Arp_Nodes_Node
}

Arp_Nodes Table of per-node ARP operational data

func (*Arp_Nodes) GetEntityData

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

type Arp_Nodes_Node

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

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

	// Per node dynamically-resolved ARP resolution history data.
	ResolutionHistoryDynamic Arp_Nodes_Node_ResolutionHistoryDynamic

	// ARP Traffic information per VRF.
	TrafficVrfs Arp_Nodes_Node_TrafficVrfs

	// Per node ARP Traffic data.
	TrafficNode Arp_Nodes_Node_TrafficNode

	// Per node client-installed ARP resolution history data.
	ResolutionHistoryClient Arp_Nodes_Node_ResolutionHistoryClient

	// Table of ARP entries.
	Entries Arp_Nodes_Node_Entries

	// ARP Traffic information per interface.
	TrafficInterfaces Arp_Nodes_Node_TrafficInterfaces
}

Arp_Nodes_Node Per-node ARP operational data

func (*Arp_Nodes_Node) GetEntityData

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

type Arp_Nodes_Node_Entries

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

	// ARP entry. The type is slice of Arp_Nodes_Node_Entries_Entry.
	Entry []*Arp_Nodes_Node_Entries_Entry
}

Arp_Nodes_Node_Entries Table of ARP entries

func (*Arp_Nodes_Node_Entries) GetEntityData

func (entries *Arp_Nodes_Node_Entries) GetEntityData() *types.CommonEntityData

type Arp_Nodes_Node_Entries_Entry

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

	// This attribute is a key. IP Address of ARP entry. 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}]+)?.
	Address interface{}

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

	// Media type for this entry. The type is IpArpBagMedia.
	MediaType interface{}

	// State of this entry. The type is IpArpBagState.
	State interface{}

	// Flags of this entry. The type is IpArpBagFlags.
	Flag interface{}

	// Age of this entry. The type is interface{} with range:
	// 0..18446744073709551615.
	Age interface{}

	// Source encapsulation type. The type is IpArpBagEncap.
	EncapsulationType interface{}

	// Source hardware length. The type is interface{} with range: 0..255.
	HardwareLength interface{}

	// Hardware address. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	HardwareAddress interface{}
}

Arp_Nodes_Node_Entries_Entry ARP entry

func (*Arp_Nodes_Node_Entries_Entry) GetEntityData

func (entry *Arp_Nodes_Node_Entries_Entry) GetEntityData() *types.CommonEntityData

type Arp_Nodes_Node_ResolutionHistoryClient

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

	// Resolution history array. The type is slice of
	// Arp_Nodes_Node_ResolutionHistoryClient_ArpEntry.
	ArpEntry []*Arp_Nodes_Node_ResolutionHistoryClient_ArpEntry
}

Arp_Nodes_Node_ResolutionHistoryClient Per node client-installed ARP resolution history data

func (*Arp_Nodes_Node_ResolutionHistoryClient) GetEntityData

func (resolutionHistoryClient *Arp_Nodes_Node_ResolutionHistoryClient) GetEntityData() *types.CommonEntityData

type Arp_Nodes_Node_ResolutionHistoryClient_ArpEntry

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

	// Timestamp for entry in nanoseconds since Epoch, i.e. since 00:00:00 UTC,
	// January 1, 1970. The type is interface{} with range:
	// 0..18446744073709551615. Units are nanosecond.
	NsecTimestamp interface{}

	// Interface. The type is string with pattern: [a-zA-Z0-9._/-]+.
	IdbInterfaceName 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{}

	// MAC address. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	MacAddress interface{}

	// Resolution status. The type is ArpResolutionHistoryStatus.
	Status interface{}

	// Resolving Client ID. The type is interface{} with range:
	// -2147483648..2147483647.
	ClientId interface{}

	// ARP entry state. The type is interface{} with range:
	// -2147483648..2147483647.
	EntryState interface{}

	// Resolution Request count. The type is interface{} with range:
	// 0..4294967295.
	ResolutionRequestCount interface{}
}

Arp_Nodes_Node_ResolutionHistoryClient_ArpEntry Resolution history array

func (*Arp_Nodes_Node_ResolutionHistoryClient_ArpEntry) GetEntityData

type Arp_Nodes_Node_ResolutionHistoryDynamic

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

	// Resolution history array. The type is slice of
	// Arp_Nodes_Node_ResolutionHistoryDynamic_ArpEntry.
	ArpEntry []*Arp_Nodes_Node_ResolutionHistoryDynamic_ArpEntry
}

Arp_Nodes_Node_ResolutionHistoryDynamic Per node dynamically-resolved ARP resolution history data

func (*Arp_Nodes_Node_ResolutionHistoryDynamic) GetEntityData

func (resolutionHistoryDynamic *Arp_Nodes_Node_ResolutionHistoryDynamic) GetEntityData() *types.CommonEntityData

type Arp_Nodes_Node_ResolutionHistoryDynamic_ArpEntry

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

	// Timestamp for entry in nanoseconds since Epoch, i.e. since 00:00:00 UTC,
	// January 1, 1970. The type is interface{} with range:
	// 0..18446744073709551615. Units are nanosecond.
	NsecTimestamp interface{}

	// Interface. The type is string with pattern: [a-zA-Z0-9._/-]+.
	IdbInterfaceName 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{}

	// MAC address. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	MacAddress interface{}

	// Resolution status. The type is ArpResolutionHistoryStatus.
	Status interface{}

	// Resolving Client ID. The type is interface{} with range:
	// -2147483648..2147483647.
	ClientId interface{}

	// ARP entry state. The type is interface{} with range:
	// -2147483648..2147483647.
	EntryState interface{}

	// Resolution Request count. The type is interface{} with range:
	// 0..4294967295.
	ResolutionRequestCount interface{}
}

Arp_Nodes_Node_ResolutionHistoryDynamic_ArpEntry Resolution history array

func (*Arp_Nodes_Node_ResolutionHistoryDynamic_ArpEntry) GetEntityData

type Arp_Nodes_Node_TrafficInterfaces

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

	// Per interface traffic data. The type is slice of
	// Arp_Nodes_Node_TrafficInterfaces_TrafficInterface.
	TrafficInterface []*Arp_Nodes_Node_TrafficInterfaces_TrafficInterface
}

Arp_Nodes_Node_TrafficInterfaces ARP Traffic information per interface

func (*Arp_Nodes_Node_TrafficInterfaces) GetEntityData

func (trafficInterfaces *Arp_Nodes_Node_TrafficInterfaces) GetEntityData() *types.CommonEntityData

type Arp_Nodes_Node_TrafficInterfaces_TrafficInterface

type Arp_Nodes_Node_TrafficInterfaces_TrafficInterface 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._/-]+.
	InterfaceName interface{}

	// Total ARP requests received. The type is interface{} with range:
	// 0..4294967295.
	RequestsReceived interface{}

	// Total ARP replies received. The type is interface{} with range:
	// 0..4294967295.
	RepliesReceived interface{}

	// Total ARP requests sent. The type is interface{} with range: 0..4294967295.
	RequestsSent interface{}

	// Total ARP replies sent. The type is interface{} with range: 0..4294967295.
	RepliesSent interface{}

	// Total Proxy ARP replies sent. The type is interface{} with range:
	// 0..4294967295.
	ProxyRepliesSent interface{}

	// Total ARP requests received over subscriber interface. The type is
	// interface{} with range: 0..4294967295.
	SubscrRequestsReceived interface{}

	// Total ARP replies sent over subscriber interface. The type is interface{}
	// with range: 0..4294967295.
	SubscrRepliesSent interface{}

	// Total ARP grat replies sent over subscriber interface. The type is
	// interface{} with range: 0..4294967295.
	SubscrRepliesGratgSent interface{}

	// Total Local Proxy ARP replies sent. The type is interface{} with range:
	// 0..4294967295.
	LocalProxyRepliesSent interface{}

	// Total Gratuituous ARP replies sent. The type is interface{} with range:
	// 0..4294967295.
	GratuitousRepliesSent interface{}

	// Total ARP resolution requests received. The type is interface{} with range:
	// 0..4294967295.
	ResolutionRequestsReceived interface{}

	// Total ARP resolution replies received. The type is interface{} with range:
	// 0..4294967295.
	ResolutionRepliesReceived interface{}

	// total ARP resolution requests dropped. The type is interface{} with range:
	// 0..4294967295.
	ResolutionRequestsDropped interface{}

	// Total errors for out of memory. The type is interface{} with range:
	// 0..4294967295.
	OutOfMemoryErrors interface{}

	// Total errors for no buffer. The type is interface{} with range:
	// 0..4294967295.
	NoBufferErrors interface{}

	// Total ARP entries in the cache. The type is interface{} with range:
	// 0..4294967295.
	TotalEntries interface{}

	// Total dynamic entries in the cache. The type is interface{} with range:
	// 0..4294967295.
	DynamicEntries interface{}

	// Total static entries in the cache. The type is interface{} with range:
	// 0..4294967295.
	StaticEntries interface{}

	// Total alias entries in the cache. The type is interface{} with range:
	// 0..4294967295.
	AliasEntries interface{}

	// Total interface entries in the cache. The type is interface{} with range:
	// 0..4294967295.
	InterfaceEntries interface{}

	// Total standby entries in the cache. The type is interface{} with range:
	// 0..4294967295.
	StandbyEntries interface{}

	// Total DHCP entries in the cache. The type is interface{} with range:
	// 0..4294967295.
	DhcpEntries interface{}

	// Total VXLAN entries in the cache. The type is interface{} with range:
	// 0..4294967295.
	VxlanEntries interface{}

	// Total ip packets droped on this node. The type is interface{} with range:
	// 0..4294967295.
	IpPacketsDroppedNode interface{}

	// Total ARP packets on node due to out of subnet. The type is interface{}
	// with range: 0..4294967295.
	ArpPacketNodeOutOfSubnet interface{}

	// Total ip packets droped on this interface. The type is interface{} with
	// range: 0..4294967295.
	IpPacketsDroppedInterface interface{}

	// Total arp packets on interface due to out of subnet. The type is
	// interface{} with range: 0..4294967295.
	ArpPacketInterfaceOutOfSubnet interface{}

	// Total unsolicited arp packets dropped. The type is interface{} with range:
	// 0..4294967295.
	ArpPacketUnsolicitedPacket interface{}

	// Total idb structures on this node. The type is interface{} with range:
	// 0..4294967295.
	IdbStructures interface{}
}

Arp_Nodes_Node_TrafficInterfaces_TrafficInterface Per interface traffic data

func (*Arp_Nodes_Node_TrafficInterfaces_TrafficInterface) GetEntityData

type Arp_Nodes_Node_TrafficNode

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

	// Total ARP requests received. The type is interface{} with range:
	// 0..4294967295.
	RequestsReceived interface{}

	// Total ARP replies received. The type is interface{} with range:
	// 0..4294967295.
	RepliesReceived interface{}

	// Total ARP requests sent. The type is interface{} with range: 0..4294967295.
	RequestsSent interface{}

	// Total ARP replies sent. The type is interface{} with range: 0..4294967295.
	RepliesSent interface{}

	// Total Proxy ARP replies sent. The type is interface{} with range:
	// 0..4294967295.
	ProxyRepliesSent interface{}

	// Total ARP requests received over subscriber interface. The type is
	// interface{} with range: 0..4294967295.
	SubscrRequestsReceived interface{}

	// Total ARP replies sent over subscriber interface. The type is interface{}
	// with range: 0..4294967295.
	SubscrRepliesSent interface{}

	// Total ARP grat replies sent over subscriber interface. The type is
	// interface{} with range: 0..4294967295.
	SubscrRepliesGratgSent interface{}

	// Total Local Proxy ARP replies sent. The type is interface{} with range:
	// 0..4294967295.
	LocalProxyRepliesSent interface{}

	// Total Gratuituous ARP replies sent. The type is interface{} with range:
	// 0..4294967295.
	GratuitousRepliesSent interface{}

	// Total ARP resolution requests received. The type is interface{} with range:
	// 0..4294967295.
	ResolutionRequestsReceived interface{}

	// Total ARP resolution replies received. The type is interface{} with range:
	// 0..4294967295.
	ResolutionRepliesReceived interface{}

	// total ARP resolution requests dropped. The type is interface{} with range:
	// 0..4294967295.
	ResolutionRequestsDropped interface{}

	// Total errors for out of memory. The type is interface{} with range:
	// 0..4294967295.
	OutOfMemoryErrors interface{}

	// Total errors for no buffer. The type is interface{} with range:
	// 0..4294967295.
	NoBufferErrors interface{}

	// Total ARP entries in the cache. The type is interface{} with range:
	// 0..4294967295.
	TotalEntries interface{}

	// Total dynamic entries in the cache. The type is interface{} with range:
	// 0..4294967295.
	DynamicEntries interface{}

	// Total static entries in the cache. The type is interface{} with range:
	// 0..4294967295.
	StaticEntries interface{}

	// Total alias entries in the cache. The type is interface{} with range:
	// 0..4294967295.
	AliasEntries interface{}

	// Total interface entries in the cache. The type is interface{} with range:
	// 0..4294967295.
	InterfaceEntries interface{}

	// Total standby entries in the cache. The type is interface{} with range:
	// 0..4294967295.
	StandbyEntries interface{}

	// Total DHCP entries in the cache. The type is interface{} with range:
	// 0..4294967295.
	DhcpEntries interface{}

	// Total VXLAN entries in the cache. The type is interface{} with range:
	// 0..4294967295.
	VxlanEntries interface{}

	// Total ip packets droped on this node. The type is interface{} with range:
	// 0..4294967295.
	IpPacketsDroppedNode interface{}

	// Total ARP packets on node due to out of subnet. The type is interface{}
	// with range: 0..4294967295.
	ArpPacketNodeOutOfSubnet interface{}

	// Total ip packets droped on this interface. The type is interface{} with
	// range: 0..4294967295.
	IpPacketsDroppedInterface interface{}

	// Total arp packets on interface due to out of subnet. The type is
	// interface{} with range: 0..4294967295.
	ArpPacketInterfaceOutOfSubnet interface{}

	// Total unsolicited arp packets dropped. The type is interface{} with range:
	// 0..4294967295.
	ArpPacketUnsolicitedPacket interface{}

	// Total idb structures on this node. The type is interface{} with range:
	// 0..4294967295.
	IdbStructures interface{}
}

Arp_Nodes_Node_TrafficNode Per node ARP Traffic data

func (*Arp_Nodes_Node_TrafficNode) GetEntityData

func (trafficNode *Arp_Nodes_Node_TrafficNode) GetEntityData() *types.CommonEntityData

type Arp_Nodes_Node_TrafficVrfs

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

	// Per VRF traffic data. The type is slice of
	// Arp_Nodes_Node_TrafficVrfs_TrafficVrf.
	TrafficVrf []*Arp_Nodes_Node_TrafficVrfs_TrafficVrf
}

Arp_Nodes_Node_TrafficVrfs ARP Traffic information per VRF

func (*Arp_Nodes_Node_TrafficVrfs) GetEntityData

func (trafficVrfs *Arp_Nodes_Node_TrafficVrfs) GetEntityData() *types.CommonEntityData

type Arp_Nodes_Node_TrafficVrfs_TrafficVrf

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

	// This attribute is a key. VRF name. The type is string.
	VrfName interface{}

	// Total ARP requests received. The type is interface{} with range:
	// 0..4294967295.
	RequestsReceived interface{}

	// Total ARP replies received. The type is interface{} with range:
	// 0..4294967295.
	RepliesReceived interface{}

	// Total ARP requests sent. The type is interface{} with range: 0..4294967295.
	RequestsSent interface{}

	// Total ARP replies sent. The type is interface{} with range: 0..4294967295.
	RepliesSent interface{}

	// Total Proxy ARP replies sent. The type is interface{} with range:
	// 0..4294967295.
	ProxyRepliesSent interface{}

	// Total ARP requests received over subscriber interface. The type is
	// interface{} with range: 0..4294967295.
	SubscrRequestsReceived interface{}

	// Total ARP replies sent over subscriber interface. The type is interface{}
	// with range: 0..4294967295.
	SubscrRepliesSent interface{}

	// Total ARP grat replies sent over subscriber interface. The type is
	// interface{} with range: 0..4294967295.
	SubscrRepliesGratgSent interface{}

	// Total Local Proxy ARP replies sent. The type is interface{} with range:
	// 0..4294967295.
	LocalProxyRepliesSent interface{}

	// Total Gratuituous ARP replies sent. The type is interface{} with range:
	// 0..4294967295.
	GratuitousRepliesSent interface{}

	// Total ARP resolution requests received. The type is interface{} with range:
	// 0..4294967295.
	ResolutionRequestsReceived interface{}

	// Total ARP resolution replies received. The type is interface{} with range:
	// 0..4294967295.
	ResolutionRepliesReceived interface{}

	// total ARP resolution requests dropped. The type is interface{} with range:
	// 0..4294967295.
	ResolutionRequestsDropped interface{}

	// Total errors for out of memory. The type is interface{} with range:
	// 0..4294967295.
	OutOfMemoryErrors interface{}

	// Total errors for no buffer. The type is interface{} with range:
	// 0..4294967295.
	NoBufferErrors interface{}

	// Total ARP entries in the cache. The type is interface{} with range:
	// 0..4294967295.
	TotalEntries interface{}

	// Total dynamic entries in the cache. The type is interface{} with range:
	// 0..4294967295.
	DynamicEntries interface{}

	// Total static entries in the cache. The type is interface{} with range:
	// 0..4294967295.
	StaticEntries interface{}

	// Total alias entries in the cache. The type is interface{} with range:
	// 0..4294967295.
	AliasEntries interface{}

	// Total interface entries in the cache. The type is interface{} with range:
	// 0..4294967295.
	InterfaceEntries interface{}

	// Total standby entries in the cache. The type is interface{} with range:
	// 0..4294967295.
	StandbyEntries interface{}

	// Total DHCP entries in the cache. The type is interface{} with range:
	// 0..4294967295.
	DhcpEntries interface{}

	// Total VXLAN entries in the cache. The type is interface{} with range:
	// 0..4294967295.
	VxlanEntries interface{}

	// Total ip packets droped on this node. The type is interface{} with range:
	// 0..4294967295.
	IpPacketsDroppedNode interface{}

	// Total ARP packets on node due to out of subnet. The type is interface{}
	// with range: 0..4294967295.
	ArpPacketNodeOutOfSubnet interface{}

	// Total ip packets droped on this interface. The type is interface{} with
	// range: 0..4294967295.
	IpPacketsDroppedInterface interface{}

	// Total arp packets on interface due to out of subnet. The type is
	// interface{} with range: 0..4294967295.
	ArpPacketInterfaceOutOfSubnet interface{}

	// Total unsolicited arp packets dropped. The type is interface{} with range:
	// 0..4294967295.
	ArpPacketUnsolicitedPacket interface{}

	// Total idb structures on this node. The type is interface{} with range:
	// 0..4294967295.
	IdbStructures interface{}
}

Arp_Nodes_Node_TrafficVrfs_TrafficVrf Per VRF traffic data

func (*Arp_Nodes_Node_TrafficVrfs_TrafficVrf) GetEntityData

func (trafficVrf *Arp_Nodes_Node_TrafficVrfs_TrafficVrf) GetEntityData() *types.CommonEntityData

type IpArpBagEncap

type IpArpBagEncap string

IpArpBagEncap represents ARP encapsulation

const (
	// No encapsulation
	IpArpBagEncap_none IpArpBagEncap = "none"

	// ARPA
	IpArpBagEncap_arpa IpArpBagEncap = "arpa"

	// SNAP
	IpArpBagEncap_snap IpArpBagEncap = "snap"

	// 802 1Q
	IpArpBagEncap_ieee802_1q IpArpBagEncap = "ieee802-1q"

	// SRP
	IpArpBagEncap_srp IpArpBagEncap = "srp"

	// SRPA
	IpArpBagEncap_srpa IpArpBagEncap = "srpa"

	// SRPB
	IpArpBagEncap_srpb IpArpBagEncap = "srpb"
)

type IpArpBagFlags

type IpArpBagFlags string

IpArpBagFlags represents ARP flags

const (
	// No Flag
	IpArpBagFlags_flag_none IpArpBagFlags = "flag-none"

	// Dynamic learnt entry
	IpArpBagFlags_flag_dynamic IpArpBagFlags = "flag-dynamic"

	// EVPN Synced entry
	IpArpBagFlags_flag_evpn_sync IpArpBagFlags = "flag-evpn-sync"

	// Maximum Flag number
	IpArpBagFlags_flag_max IpArpBagFlags = "flag-max"
)

type IpArpBagMedia

type IpArpBagMedia string

IpArpBagMedia represents ARP media type

const (
	// ARPA
	IpArpBagMedia_media_arpa IpArpBagMedia = "media-arpa"

	// SRP
	IpArpBagMedia_media_srp IpArpBagMedia = "media-srp"

	// Unknown
	IpArpBagMedia_media_unknown IpArpBagMedia = "media-unknown"
)

type IpArpBagState

type IpArpBagState string

IpArpBagState represents ARP state

const (
	// No state
	IpArpBagState_state_none IpArpBagState = "state-none"

	// Interface
	IpArpBagState_state_interface IpArpBagState = "state-interface"

	// Standby
	IpArpBagState_state_standby IpArpBagState = "state-standby"

	// Static
	IpArpBagState_state_static IpArpBagState = "state-static"

	// Alias
	IpArpBagState_state_alias IpArpBagState = "state-alias"

	// Mobile
	IpArpBagState_state_mobile IpArpBagState = "state-mobile"

	// Incomplete
	IpArpBagState_state_incomplete IpArpBagState = "state-incomplete"

	// Deleted
	IpArpBagState_state_deleted IpArpBagState = "state-deleted"

	// Dynamic
	IpArpBagState_state_dynamic IpArpBagState = "state-dynamic"

	// Probe
	IpArpBagState_state_probe IpArpBagState = "state-probe"

	// Purge delayed
	IpArpBagState_state_purge_delayed IpArpBagState = "state-purge-delayed"

	// DHCP installed
	IpArpBagState_state_dhcp IpArpBagState = "state-dhcp"

	// VXLAN installed
	IpArpBagState_state_vxlan IpArpBagState = "state-vxlan"

	// EVPN-SYNC installed
	IpArpBagState_state_evpn_sync IpArpBagState = "state-evpn-sync"

	// Satellite installed
	IpArpBagState_state_sat IpArpBagState = "state-sat"

	// Geo-redundancy sync'ed
	IpArpBagState_state_r_sync IpArpBagState = "state-r-sync"

	// Maximum state number
	IpArpBagState_state_max IpArpBagState = "state-max"
)

Jump to

Keyboard shortcuts

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