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 IOS-XE ARP operational data.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ArpData

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

	// List of current VRFs. The type is slice of ArpData_ArpVrf.
	ArpVrf []*ArpData_ArpVrf
}

ArpData This module contains a collection of YANG definitions for monitoring the operation of IOS-XE ARP. Copyright (c) 2018 by Cisco Systems, Inc. All rights reserved.

func (*ArpData) GetEntityData

func (arpData *ArpData) GetEntityData() *types.CommonEntityData

type ArpData_ArpVrf

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

	// This attribute is a key. VRF name that this entry is tied to. The type is
	// string.
	Vrf interface{}

	// ARP entries associated with this VRF. The type is slice of
	// ArpData_ArpVrf_ArpOper.
	ArpOper []*ArpData_ArpVrf_ArpOper
}

ArpData_ArpVrf List of current VRFs

func (*ArpData_ArpVrf) GetEntityData

func (arpVrf *ArpData_ArpVrf) GetEntityData() *types.CommonEntityData

type ArpData_ArpVrf_ArpOper

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

	// This attribute is a key. High level protocol address. The type is one of
	// the following types: 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}]+)?,
	// or 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}]+)?.
	Address interface{}

	// Protocol that produced the entry. The type is IosEncapsType.
	Enctype interface{}

	// Interface associated with this ARP entry. The type is string.
	Interface interface{}

	// Protocol that this ARP entry belongs to. The type is IosLinktype.
	Type interface{}

	// The mode that this entry is running in. The type is IosArpMode.
	Mode interface{}

	// Type of HW address. The type is IosSnpaType.
	Hwtype interface{}

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

	// Time of the last update. The type is string with pattern:
	// \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[\+\-]\d{2}:\d{2}).
	Time interface{}
}

ArpData_ArpVrf_ArpOper ARP entries associated with this VRF

func (*ArpData_ArpVrf_ArpOper) GetEntityData

func (arpOper *ArpData_ArpVrf_ArpOper) GetEntityData() *types.CommonEntityData

type IosArpMode

type IosArpMode string

IosArpMode represents The mode that this entry is running in

const (
	// Undefined - error
	IosArpMode_ios_arp_mode_null IosArpMode = "ios-arp-mode-null"

	// Entry has been learned
	IosArpMode_ios_arp_mode_dynamic IosArpMode = "ios-arp-mode-dynamic"

	// We've requested, but have no reply yet
	IosArpMode_ios_arp_mode_incomplete IosArpMode = "ios-arp-mode-incomplete"

	// Interface entry
	IosArpMode_ios_arp_mode_interface IosArpMode = "ios-arp-mode-interface"

	// Static Entry
	IosArpMode_ios_arp_mode_static IosArpMode = "ios-arp-mode-static"

	// Static - We're fronting this host
	IosArpMode_ios_arp_mode_alias IosArpMode = "ios-arp-mode-alias"

	// Simple Application ARP
	IosArpMode_ios_arp_mode_app_simple IosArpMode = "ios-arp-mode-app-simple"

	// Application Alias
	IosArpMode_ios_arp_mode_app_alias IosArpMode = "ios-arp-mode-app-alias"

	// Application Timer
	IosArpMode_ios_arp_mode_app_timer IosArpMode = "ios-arp-mode-app-timer"
)

Jump to

Keyboard shortcuts

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