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 ¶
- type Arp
- type ArpGmp
- type ArpGmpBagEncap
- type ArpGmpBagEntry
- type ArpGmp_VrfInfos
- type ArpGmp_VrfInfos_VrfInfo
- type ArpGmp_Vrfs
- type ArpGmp_Vrfs_Vrf
- type ArpGmp_Vrfs_Vrf_ConfiguredIpAddresses
- type ArpGmp_Vrfs_Vrf_ConfiguredIpAddresses_ConfiguredIpAddress
- type ArpGmp_Vrfs_Vrf_InterfaceConfiguredIps
- type ArpGmp_Vrfs_Vrf_InterfaceConfiguredIps_InterfaceConfiguredIp
- type ArpGmp_Vrfs_Vrf_InterfaceConfiguredIps_InterfaceConfiguredIp_AssociatedConfigurationEntry
- type ArpGmp_Vrfs_Vrf_Routes
- type ArpGmp_Vrfs_Vrf_Routes_Route
- type ArpResolutionHistoryStatus
- type Arp_Nodes
- type Arp_Nodes_Node
- type Arp_Nodes_Node_Entries
- type Arp_Nodes_Node_Entries_Entry
- type Arp_Nodes_Node_ResolutionHistoryClient
- type Arp_Nodes_Node_ResolutionHistoryClient_ArpEntry
- type Arp_Nodes_Node_ResolutionHistoryDynamic
- type Arp_Nodes_Node_ResolutionHistoryDynamic_ArpEntry
- type Arp_Nodes_Node_TrafficInterfaces
- type Arp_Nodes_Node_TrafficInterfaces_TrafficInterface
- type Arp_Nodes_Node_TrafficNode
- type Arp_Nodes_Node_TrafficVrfs
- type Arp_Nodes_Node_TrafficVrfs_TrafficVrf
- type IpArpBagEncap
- type IpArpBagFlags
- type IpArpBagMedia
- type IpArpBagState
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 ¶
func (configuredIpAddress *ArpGmp_Vrfs_Vrf_ConfiguredIpAddresses_ConfiguredIpAddress) GetEntityData() *types.CommonEntityData
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 ¶
func (interfaceConfiguredIp *ArpGmp_Vrfs_Vrf_InterfaceConfiguredIps_InterfaceConfiguredIp) GetEntityData() *types.CommonEntityData
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 ¶
func (associatedConfigurationEntry *ArpGmp_Vrfs_Vrf_InterfaceConfiguredIps_InterfaceConfiguredIp_AssociatedConfigurationEntry) GetEntityData() *types.CommonEntityData
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" // 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 ¶
func (arpEntry *Arp_Nodes_Node_ResolutionHistoryClient_ArpEntry) GetEntityData() *types.CommonEntityData
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 ¶
func (arpEntry *Arp_Nodes_Node_ResolutionHistoryDynamic_ArpEntry) GetEntityData() *types.CommonEntityData
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 ¶
func (trafficInterface *Arp_Nodes_Node_TrafficInterfaces_TrafficInterface) GetEntityData() *types.CommonEntityData
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" )