ip_rip_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 ip-rip package operational data.

This module contains definitions for the following management objects:

rip: RIP 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 InterfaceState

type InterfaceState string

InterfaceState represents Interface state

const (
	// Interface does not exist
	InterfaceState_interface_none InterfaceState = "interface-none"

	// Interface exists but IP is down
	InterfaceState_interface_down InterfaceState = "interface-down"

	// Interface exists and IP is up
	InterfaceState_interface_up InterfaceState = "interface-up"

	// Unknown state
	InterfaceState_interface_unknown InterfaceState = "interface-unknown"
)

type Rip

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

	// VRF related operational data.
	Vrfs Rip_Vrfs

	// Protocol operational data.
	Protocol Rip_Protocol

	// RIP operational data for Default VRF.
	DefaultVrf Rip_DefaultVrf
}

Rip RIP operational data

func (*Rip) GetEntityData

func (rip *Rip) GetEntityData() *types.CommonEntityData

type RipRouteOrigin

type RipRouteOrigin string

RipRouteOrigin represents Rip route origin

const (
	// configured 'network'
	RipRouteOrigin_rip_rt_org_runover RipRouteOrigin = "rip-rt-org-runover"

	// redistributed
	RipRouteOrigin_rip_rt_org_redist RipRouteOrigin = "rip-rt-org-redist"

	// auto summary
	RipRouteOrigin_rip_rt_org_auto_summary RipRouteOrigin = "rip-rt-org-auto-summary"

	// learned via RIP
	RipRouteOrigin_rip_rt_org_rip RipRouteOrigin = "rip-rt-org-rip"

	// interface summary-address
	RipRouteOrigin_rip_rt_org_intsummary RipRouteOrigin = "rip-rt-org-intsummary"

	// route stay in for triggered rip
	RipRouteOrigin_rip_rt_org_unused RipRouteOrigin = "rip-rt-org-unused"
)

type Rip_DefaultVrf

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

	// RIP route database.
	Routes Rip_DefaultVrf_Routes

	// RIP global configuration.
	Configuration Rip_DefaultVrf_Configuration

	// RIP statistics information.
	Statistics Rip_DefaultVrf_Statistics

	// RIP interfaces.
	Interfaces Rip_DefaultVrf_Interfaces

	// Global Information .
	Global Rip_DefaultVrf_Global
}

Rip_DefaultVrf RIP operational data for Default VRF

func (*Rip_DefaultVrf) GetEntityData

func (defaultVrf *Rip_DefaultVrf) GetEntityData() *types.CommonEntityData

type Rip_DefaultVrf_Configuration

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

	// VRF active indicator. The type is bool.
	Active interface{}

	// VRF added to socket indicator. The type is bool.
	VrFisedSocket interface{}

	// Version of RIP configured. The type is interface{} with range:
	// -2147483648..2147483647.
	RipVersion interface{}

	// Default metric for RIP routes. The type is interface{} with range: 0..255.
	DefaultMetric interface{}

	// Maximum number of paths a route can have. The type is interface{} with
	// range: 0..255.
	MaximumPaths interface{}

	// Auto-summarization indicator. The type is bool.
	AutoSummarize interface{}

	// Use broadcast/multicast address indicator. The type is bool.
	MulticastAddress interface{}

	// Flash update threshold. The type is interface{} with range: 0..255.
	FlashThreshold interface{}

	// Length of the input queue. The type is interface{} with range: 0..65535.
	InputQLength interface{}

	// Triggered RIP enabled indicator. The type is bool.
	TriggeredRip interface{}

	// Incoming packet source validation indicator. The type is bool.
	ValidationIndicator interface{}

	// Update timer. The type is interface{} with range: 0..4294967295.
	UpdateTimer interface{}

	// Time left for next update. The type is interface{} with range:
	// 0..4294967295.
	NextUpdateTime interface{}

	// Invalid timer. The type is interface{} with range: 0..4294967295.
	InvalidTimer interface{}

	// Holddown timer. The type is interface{} with range: 0..4294967295.
	HoldDownTimer interface{}

	// Flush timer. The type is interface{} with range: 0..4294967295.
	FlushTimer interface{}

	// Out-of-memory status flags. The type is interface{} with range:
	// 0..4294967295.
	OomFlags interface{}

	// NSF Enable status. The type is bool.
	NsfStatus interface{}

	// NSF life time. The type is interface{} with range: 0..4294967295.
	NsfLifeTime interface{}
}

Rip_DefaultVrf_Configuration RIP global configuration

func (*Rip_DefaultVrf_Configuration) GetEntityData

func (configuration *Rip_DefaultVrf_Configuration) GetEntityData() *types.CommonEntityData

type Rip_DefaultVrf_Global

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

	// VRF summary data.
	VrfSummary Rip_DefaultVrf_Global_VrfSummary

	// List of Interfaces configured. The type is slice of
	// Rip_DefaultVrf_Global_InterfaceSummary.
	InterfaceSummary []*Rip_DefaultVrf_Global_InterfaceSummary
}

Rip_DefaultVrf_Global Global Information

func (*Rip_DefaultVrf_Global) GetEntityData

func (global *Rip_DefaultVrf_Global) GetEntityData() *types.CommonEntityData

type Rip_DefaultVrf_Global_InterfaceSummary

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

	// Interface name. The type is string.
	InterfaceName interface{}

	// RIP enabled indicator. The type is bool.
	Enabled interface{}

	// Interface state. The type is InterfaceState.
	State 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}]+)?.
	DestinationAddress interface{}

	// Prefix length of IP address. The type is interface{} with range:
	// 0..4294967295.
	PrefixLength interface{}

	// Current OOM flags. The type is interface{} with range: 0..4294967295.
	OomFlags interface{}

	// RIP versions this interface sends out. The type is interface{} with range:
	// 0..4294967295.
	SendVersion interface{}

	// RIP versions this interface will receive. The type is interface{} with
	// range: 0..4294967295.
	ReceiveVersion interface{}

	// Number of neighbors seen. The type is interface{} with range:
	// 0..4294967295.
	NeighborCount interface{}
}

Rip_DefaultVrf_Global_InterfaceSummary List of Interfaces configured

func (*Rip_DefaultVrf_Global_InterfaceSummary) GetEntityData

func (interfaceSummary *Rip_DefaultVrf_Global_InterfaceSummary) GetEntityData() *types.CommonEntityData

type Rip_DefaultVrf_Global_VrfSummary

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

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

	// VRF Active indicator. The type is bool.
	Active interface{}

	// Current OOM flags. The type is interface{} with range: 0..4294967295.
	OomFlags interface{}

	// Number of routes allocated. The type is interface{} with range:
	// 0..4294967295.
	RouteCount interface{}

	// Number of paths allocated. The type is interface{} with range:
	// 0..4294967295.
	PathCount interface{}

	// Update timer. The type is interface{} with range: 0..4294967295.
	UpdateTimer interface{}

	// Time left for next update. The type is interface{} with range:
	// 0..4294967295.
	NextUpdateTime interface{}

	// Invalid timer. The type is interface{} with range: 0..4294967295.
	InvalidTimer interface{}

	// Holddown timer. The type is interface{} with range: 0..4294967295.
	HoldDownTimer interface{}

	// Flush timer. The type is interface{} with range: 0..4294967295.
	FlushTimer interface{}

	// Number of interfaces configured. The type is interface{} with range:
	// 0..4294967295.
	InterfaceConfiguredCount interface{}

	// Number of active interfaces. The type is interface{} with range:
	// 0..4294967295.
	ActiveInterfaceCount interface{}
}

Rip_DefaultVrf_Global_VrfSummary VRF summary data

func (*Rip_DefaultVrf_Global_VrfSummary) GetEntityData

func (vrfSummary *Rip_DefaultVrf_Global_VrfSummary) GetEntityData() *types.CommonEntityData

type Rip_DefaultVrf_Interfaces

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

	// Information about a particular RIP interface. The type is slice of
	// Rip_DefaultVrf_Interfaces_Interface.
	Interface []*Rip_DefaultVrf_Interfaces_Interface
}

Rip_DefaultVrf_Interfaces RIP interfaces

func (*Rip_DefaultVrf_Interfaces) GetEntityData

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

type Rip_DefaultVrf_Interfaces_Interface

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

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

	// Interface name. The type is string.
	Interface interface{}

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

	// Whether RIP is enabled on this interface. The type is bool.
	RipEnabled interface{}

	// Passive interface indicator. The type is bool.
	IsPassiveInterface interface{}

	// Use broadcast address for v2 packets. The type is bool.
	MulticastAddress interface{}

	// Accept routes of metric 0 indicator. The type is bool.
	AcceptMetric interface{}

	// Versions that the interface is sending. The type is interface{} with range:
	// 0..4294967295.
	SendVersion interface{}

	// Versions that the interface will recieve. The type is interface{} with
	// range: 0..4294967295.
	ReceiveVersion interface{}

	// Current state of the interface. The type is InterfaceState.
	State interface{}

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

	// Prefix length of the IP address. The type is interface{} with range:
	// 0..4294967295.
	PrefixLength interface{}

	// Cost added to routes through this interface. The type is interface{} with
	// range: 0..4294967295.
	MetricCost interface{}

	// Split horizon enabled indicator. The type is bool.
	SplitHorizon interface{}

	// Poisoned reverse enabled indicator. The type is bool.
	PoisonHorizon interface{}

	// Triggered RIP enabled indicator. The type is bool.
	TriggeredRip interface{}

	// Interface's triggered RIP neighbor. 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}]+)?.
	NeighborAddress interface{}

	// Out-of-memory status flags. The type is interface{} with range:
	// 0..4294967295.
	OomFlags interface{}

	// Multicast group join status. The type is bool.
	JoinStatus interface{}

	// LPTSState. The type is bool.
	LptsState interface{}

	// Authentication Mode. The type is interface{} with range: 0..4294967295.
	AuthMode interface{}

	// Authentication Keychain Name. The type is string.
	AuthKeychain interface{}

	// Authentication send key exists. The type is bool.
	SendAuthKeyExists interface{}

	// Authentication key programmed with MD5 algorithm. The type is bool.
	AuthKeyMd5 interface{}

	// Current active Send Authentication Key Id. The type is interface{} with
	// range: 0..18446744073709551615.
	AuthKeySendId interface{}

	// Total packets received. The type is interface{} with range: 0..4294967295.
	TotalPktRecvd interface{}

	// Packets dropped due to wrong keychain configured. The type is interface{}
	// with range: 0..4294967295.
	PktDropWrongKc interface{}

	// Packets dropped due to missing authentication data. The type is interface{}
	// with range: 0..4294967295.
	PktDropNoAuth interface{}

	// Packets dropped due to invalid authentication data. The type is interface{}
	// with range: 0..4294967295.
	PktDropInvalidAuth interface{}

	// Packets accepted with valid authentication data. The type is interface{}
	// with range: 0..4294967295.
	PktAcceptedValidAuth interface{}

	// User defined summary addresses. The type is slice of
	// Rip_DefaultVrf_Interfaces_Interface_RipSummary.
	RipSummary []*Rip_DefaultVrf_Interfaces_Interface_RipSummary

	// Neighbors on this interface. The type is slice of
	// Rip_DefaultVrf_Interfaces_Interface_RipPeer.
	RipPeer []*Rip_DefaultVrf_Interfaces_Interface_RipPeer
}

Rip_DefaultVrf_Interfaces_Interface Information about a particular RIP interface

func (*Rip_DefaultVrf_Interfaces_Interface) GetEntityData

type Rip_DefaultVrf_Interfaces_Interface_RipPeer

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

	// Uptime of this peer. The type is interface{} with range: 0..4294967295.
	PeerUptime interface{}

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

	// RIP version for this peer. The type is interface{} with range: 0..255.
	PeerVersion interface{}

	// Discarded packets from this peer. The type is interface{} with range:
	// 0..4294967295.
	DiscardedPeerPackets interface{}

	// Discarded routes from this peer. The type is interface{} with range:
	// 0..4294967295.
	DiscardedPeerRoutes interface{}
}

Rip_DefaultVrf_Interfaces_Interface_RipPeer Neighbors on this interface

func (*Rip_DefaultVrf_Interfaces_Interface_RipPeer) GetEntityData

type Rip_DefaultVrf_Interfaces_Interface_RipSummary

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

	// Summary address prefix. 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}]+)?.
	Prefix interface{}

	// Summary address prefix length. The type is interface{} with range:
	// 0..4294967295.
	PrefixLength interface{}

	// Summary address next hop. 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}]+)?.
	NextHopAddress interface{}

	// Summary metric. The type is interface{} with range:
	// -2147483648..2147483647.
	Metric interface{}
}

Rip_DefaultVrf_Interfaces_Interface_RipSummary User defined summary addresses

func (*Rip_DefaultVrf_Interfaces_Interface_RipSummary) GetEntityData

type Rip_DefaultVrf_Routes

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

	// A route in the RIP database. The type is slice of
	// Rip_DefaultVrf_Routes_Route.
	Route []*Rip_DefaultVrf_Routes_Route
}

Rip_DefaultVrf_Routes RIP route database

func (*Rip_DefaultVrf_Routes) GetEntityData

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

type Rip_DefaultVrf_Routes_Route

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

	// Network prefix. 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}]+)?.
	Prefix interface{}

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

	// Destination IP Address for this route. 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}]+)?.
	DestinationAddress interface{}

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

	// Route administrative distance. The type is interface{} with range:
	// 0..65535.
	Distance interface{}

	// Hop count for this route. The type is interface{} with range: 0..65535.
	BgpCount interface{}

	// Type of this route. The type is interface{} with range: 0..65535.
	RouteType interface{}

	// Summary route placeholder indicator. The type is bool.
	RouteSummary interface{}

	// Generic route information. The type is interface{} with range: 0..65535.
	RouteTag interface{}

	// RIB supplied version number. The type is interface{} with range: 0..255.
	Version interface{}

	// RIB supplied route attributes. The type is interface{} with range:
	// 0..4294967295.
	Attributes interface{}

	// Active route indicator. The type is bool.
	Active interface{}

	// Where this route was learnt. The type is RipRouteOrigin.
	PathOrigin interface{}

	// Indicates whether route is in holddown. The type is bool.
	HoldDown interface{}

	// The paths for this route. The type is slice of
	// Rip_DefaultVrf_Routes_Route_Paths.
	Paths []*Rip_DefaultVrf_Routes_Route_Paths
}

Rip_DefaultVrf_Routes_Route A route in the RIP database

func (*Rip_DefaultVrf_Routes_Route) GetEntityData

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

type Rip_DefaultVrf_Routes_Route_Paths

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

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

	// Next hop 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}]+)?.
	NextHopAddress interface{}

	// Metric. The type is interface{} with range: 0..65535.
	Metric interface{}

	// Tag. The type is interface{} with range: 0..65535.
	Tag interface{}

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

	// Up time. The type is interface{} with range: 0..4294967295.
	Uptime interface{}

	// Permanent indicator. The type is bool.
	IsPermanent interface{}
}

Rip_DefaultVrf_Routes_Route_Paths The paths for this route

func (*Rip_DefaultVrf_Routes_Route_Paths) GetEntityData

type Rip_DefaultVrf_Statistics

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

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

	// Total discarded packets. The type is interface{} with range: 0..4294967295.
	DiscardedPackets interface{}

	// Total discarded routes. The type is interface{} with range: 0..4294967295.
	DiscardedRoutes interface{}

	// Packets rx in SRP. The type is interface{} with range: 0..4294967295.
	StandbyPacketsReceived interface{}

	// Number of messages sent. The type is interface{} with range: 0..4294967295.
	SentMessages interface{}

	// Number of message send failures. The type is interface{} with range:
	// 0..4294967295.
	SentMessageFailures interface{}

	// Number of RIP queries responded to. The type is interface{} with range:
	// 0..4294967295.
	QueryResponses interface{}

	// Number of periodic RIP updates. The type is interface{} with range:
	// 0..4294967295.
	PeriodicUpdates interface{}

	// Number of routes allocated. The type is interface{} with range:
	// 0..4294967295.
	RouteCount interface{}

	// Number of paths allocated. The type is interface{} with range:
	// 0..4294967295.
	PathCount interface{}

	// Number of failures to allocate memory for a route. The type is interface{}
	// with range: 0..4294967295.
	RouteMallocFailures interface{}

	// Number of failures to allocate memory for a path. The type is interface{}
	// with range: 0..4294967295.
	PathMallocFailures interface{}

	// Number of route updates to RIB made by RIP. The type is interface{} with
	// range: 0..4294967295.
	RibUpdates interface{}
}

Rip_DefaultVrf_Statistics RIP statistics information

func (*Rip_DefaultVrf_Statistics) GetEntityData

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

type Rip_Protocol

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

	// RIP global process .
	Process Rip_Protocol_Process

	// RIP operational data for Default VRF.
	DefaultVrf Rip_Protocol_DefaultVrf
}

Rip_Protocol Protocol operational data

func (*Rip_Protocol) GetEntityData

func (protocol *Rip_Protocol) GetEntityData() *types.CommonEntityData

type Rip_Protocol_DefaultVrf

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

	// RIP route database.
	Routes Rip_Protocol_DefaultVrf_Routes

	// RIP global configuration.
	Configuration Rip_Protocol_DefaultVrf_Configuration

	// RIP statistics information.
	Statistics Rip_Protocol_DefaultVrf_Statistics

	// RIP interfaces.
	Interfaces Rip_Protocol_DefaultVrf_Interfaces

	// Global Information .
	Global Rip_Protocol_DefaultVrf_Global
}

Rip_Protocol_DefaultVrf RIP operational data for Default VRF

func (*Rip_Protocol_DefaultVrf) GetEntityData

func (defaultVrf *Rip_Protocol_DefaultVrf) GetEntityData() *types.CommonEntityData

type Rip_Protocol_DefaultVrf_Configuration

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

	// VRF active indicator. The type is bool.
	Active interface{}

	// VRF added to socket indicator. The type is bool.
	VrFisedSocket interface{}

	// Version of RIP configured. The type is interface{} with range:
	// -2147483648..2147483647.
	RipVersion interface{}

	// Default metric for RIP routes. The type is interface{} with range: 0..255.
	DefaultMetric interface{}

	// Maximum number of paths a route can have. The type is interface{} with
	// range: 0..255.
	MaximumPaths interface{}

	// Auto-summarization indicator. The type is bool.
	AutoSummarize interface{}

	// Use broadcast/multicast address indicator. The type is bool.
	MulticastAddress interface{}

	// Flash update threshold. The type is interface{} with range: 0..255.
	FlashThreshold interface{}

	// Length of the input queue. The type is interface{} with range: 0..65535.
	InputQLength interface{}

	// Triggered RIP enabled indicator. The type is bool.
	TriggeredRip interface{}

	// Incoming packet source validation indicator. The type is bool.
	ValidationIndicator interface{}

	// Update timer. The type is interface{} with range: 0..4294967295.
	UpdateTimer interface{}

	// Time left for next update. The type is interface{} with range:
	// 0..4294967295.
	NextUpdateTime interface{}

	// Invalid timer. The type is interface{} with range: 0..4294967295.
	InvalidTimer interface{}

	// Holddown timer. The type is interface{} with range: 0..4294967295.
	HoldDownTimer interface{}

	// Flush timer. The type is interface{} with range: 0..4294967295.
	FlushTimer interface{}

	// Out-of-memory status flags. The type is interface{} with range:
	// 0..4294967295.
	OomFlags interface{}

	// NSF Enable status. The type is bool.
	NsfStatus interface{}

	// NSF life time. The type is interface{} with range: 0..4294967295.
	NsfLifeTime interface{}
}

Rip_Protocol_DefaultVrf_Configuration RIP global configuration

func (*Rip_Protocol_DefaultVrf_Configuration) GetEntityData

func (configuration *Rip_Protocol_DefaultVrf_Configuration) GetEntityData() *types.CommonEntityData

type Rip_Protocol_DefaultVrf_Global

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

	// VRF summary data.
	VrfSummary Rip_Protocol_DefaultVrf_Global_VrfSummary

	// List of Interfaces configured. The type is slice of
	// Rip_Protocol_DefaultVrf_Global_InterfaceSummary.
	InterfaceSummary []*Rip_Protocol_DefaultVrf_Global_InterfaceSummary
}

Rip_Protocol_DefaultVrf_Global Global Information

func (*Rip_Protocol_DefaultVrf_Global) GetEntityData

func (global *Rip_Protocol_DefaultVrf_Global) GetEntityData() *types.CommonEntityData

type Rip_Protocol_DefaultVrf_Global_InterfaceSummary

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

	// Interface name. The type is string.
	InterfaceName interface{}

	// RIP enabled indicator. The type is bool.
	Enabled interface{}

	// Interface state. The type is InterfaceState.
	State 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}]+)?.
	DestinationAddress interface{}

	// Prefix length of IP address. The type is interface{} with range:
	// 0..4294967295.
	PrefixLength interface{}

	// Current OOM flags. The type is interface{} with range: 0..4294967295.
	OomFlags interface{}

	// RIP versions this interface sends out. The type is interface{} with range:
	// 0..4294967295.
	SendVersion interface{}

	// RIP versions this interface will receive. The type is interface{} with
	// range: 0..4294967295.
	ReceiveVersion interface{}

	// Number of neighbors seen. The type is interface{} with range:
	// 0..4294967295.
	NeighborCount interface{}
}

Rip_Protocol_DefaultVrf_Global_InterfaceSummary List of Interfaces configured

func (*Rip_Protocol_DefaultVrf_Global_InterfaceSummary) GetEntityData

func (interfaceSummary *Rip_Protocol_DefaultVrf_Global_InterfaceSummary) GetEntityData() *types.CommonEntityData

type Rip_Protocol_DefaultVrf_Global_VrfSummary

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

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

	// VRF Active indicator. The type is bool.
	Active interface{}

	// Current OOM flags. The type is interface{} with range: 0..4294967295.
	OomFlags interface{}

	// Number of routes allocated. The type is interface{} with range:
	// 0..4294967295.
	RouteCount interface{}

	// Number of paths allocated. The type is interface{} with range:
	// 0..4294967295.
	PathCount interface{}

	// Update timer. The type is interface{} with range: 0..4294967295.
	UpdateTimer interface{}

	// Time left for next update. The type is interface{} with range:
	// 0..4294967295.
	NextUpdateTime interface{}

	// Invalid timer. The type is interface{} with range: 0..4294967295.
	InvalidTimer interface{}

	// Holddown timer. The type is interface{} with range: 0..4294967295.
	HoldDownTimer interface{}

	// Flush timer. The type is interface{} with range: 0..4294967295.
	FlushTimer interface{}

	// Number of interfaces configured. The type is interface{} with range:
	// 0..4294967295.
	InterfaceConfiguredCount interface{}

	// Number of active interfaces. The type is interface{} with range:
	// 0..4294967295.
	ActiveInterfaceCount interface{}
}

Rip_Protocol_DefaultVrf_Global_VrfSummary VRF summary data

func (*Rip_Protocol_DefaultVrf_Global_VrfSummary) GetEntityData

type Rip_Protocol_DefaultVrf_Interfaces

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

	// Information about a particular RIP interface. The type is slice of
	// Rip_Protocol_DefaultVrf_Interfaces_Interface.
	Interface []*Rip_Protocol_DefaultVrf_Interfaces_Interface
}

Rip_Protocol_DefaultVrf_Interfaces RIP interfaces

func (*Rip_Protocol_DefaultVrf_Interfaces) GetEntityData

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

type Rip_Protocol_DefaultVrf_Interfaces_Interface

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

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

	// Interface name. The type is string.
	Interface interface{}

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

	// Whether RIP is enabled on this interface. The type is bool.
	RipEnabled interface{}

	// Passive interface indicator. The type is bool.
	IsPassiveInterface interface{}

	// Use broadcast address for v2 packets. The type is bool.
	MulticastAddress interface{}

	// Accept routes of metric 0 indicator. The type is bool.
	AcceptMetric interface{}

	// Versions that the interface is sending. The type is interface{} with range:
	// 0..4294967295.
	SendVersion interface{}

	// Versions that the interface will recieve. The type is interface{} with
	// range: 0..4294967295.
	ReceiveVersion interface{}

	// Current state of the interface. The type is InterfaceState.
	State interface{}

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

	// Prefix length of the IP address. The type is interface{} with range:
	// 0..4294967295.
	PrefixLength interface{}

	// Cost added to routes through this interface. The type is interface{} with
	// range: 0..4294967295.
	MetricCost interface{}

	// Split horizon enabled indicator. The type is bool.
	SplitHorizon interface{}

	// Poisoned reverse enabled indicator. The type is bool.
	PoisonHorizon interface{}

	// Triggered RIP enabled indicator. The type is bool.
	TriggeredRip interface{}

	// Interface's triggered RIP neighbor. 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}]+)?.
	NeighborAddress interface{}

	// Out-of-memory status flags. The type is interface{} with range:
	// 0..4294967295.
	OomFlags interface{}

	// Multicast group join status. The type is bool.
	JoinStatus interface{}

	// LPTSState. The type is bool.
	LptsState interface{}

	// Authentication Mode. The type is interface{} with range: 0..4294967295.
	AuthMode interface{}

	// Authentication Keychain Name. The type is string.
	AuthKeychain interface{}

	// Authentication send key exists. The type is bool.
	SendAuthKeyExists interface{}

	// Authentication key programmed with MD5 algorithm. The type is bool.
	AuthKeyMd5 interface{}

	// Current active Send Authentication Key Id. The type is interface{} with
	// range: 0..18446744073709551615.
	AuthKeySendId interface{}

	// Total packets received. The type is interface{} with range: 0..4294967295.
	TotalPktRecvd interface{}

	// Packets dropped due to wrong keychain configured. The type is interface{}
	// with range: 0..4294967295.
	PktDropWrongKc interface{}

	// Packets dropped due to missing authentication data. The type is interface{}
	// with range: 0..4294967295.
	PktDropNoAuth interface{}

	// Packets dropped due to invalid authentication data. The type is interface{}
	// with range: 0..4294967295.
	PktDropInvalidAuth interface{}

	// Packets accepted with valid authentication data. The type is interface{}
	// with range: 0..4294967295.
	PktAcceptedValidAuth interface{}

	// User defined summary addresses. The type is slice of
	// Rip_Protocol_DefaultVrf_Interfaces_Interface_RipSummary.
	RipSummary []*Rip_Protocol_DefaultVrf_Interfaces_Interface_RipSummary

	// Neighbors on this interface. The type is slice of
	// Rip_Protocol_DefaultVrf_Interfaces_Interface_RipPeer.
	RipPeer []*Rip_Protocol_DefaultVrf_Interfaces_Interface_RipPeer
}

Rip_Protocol_DefaultVrf_Interfaces_Interface Information about a particular RIP interface

func (*Rip_Protocol_DefaultVrf_Interfaces_Interface) GetEntityData

type Rip_Protocol_DefaultVrf_Interfaces_Interface_RipPeer

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

	// Uptime of this peer. The type is interface{} with range: 0..4294967295.
	PeerUptime interface{}

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

	// RIP version for this peer. The type is interface{} with range: 0..255.
	PeerVersion interface{}

	// Discarded packets from this peer. The type is interface{} with range:
	// 0..4294967295.
	DiscardedPeerPackets interface{}

	// Discarded routes from this peer. The type is interface{} with range:
	// 0..4294967295.
	DiscardedPeerRoutes interface{}
}

Rip_Protocol_DefaultVrf_Interfaces_Interface_RipPeer Neighbors on this interface

func (*Rip_Protocol_DefaultVrf_Interfaces_Interface_RipPeer) GetEntityData

type Rip_Protocol_DefaultVrf_Interfaces_Interface_RipSummary

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

	// Summary address prefix. 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}]+)?.
	Prefix interface{}

	// Summary address prefix length. The type is interface{} with range:
	// 0..4294967295.
	PrefixLength interface{}

	// Summary address next hop. 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}]+)?.
	NextHopAddress interface{}

	// Summary metric. The type is interface{} with range:
	// -2147483648..2147483647.
	Metric interface{}
}

Rip_Protocol_DefaultVrf_Interfaces_Interface_RipSummary User defined summary addresses

func (*Rip_Protocol_DefaultVrf_Interfaces_Interface_RipSummary) GetEntityData

type Rip_Protocol_DefaultVrf_Routes

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

	// A route in the RIP database. The type is slice of
	// Rip_Protocol_DefaultVrf_Routes_Route.
	Route []*Rip_Protocol_DefaultVrf_Routes_Route
}

Rip_Protocol_DefaultVrf_Routes RIP route database

func (*Rip_Protocol_DefaultVrf_Routes) GetEntityData

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

type Rip_Protocol_DefaultVrf_Routes_Route

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

	// Network prefix. 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}]+)?.
	Prefix interface{}

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

	// Destination IP Address for this route. 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}]+)?.
	DestinationAddress interface{}

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

	// Route administrative distance. The type is interface{} with range:
	// 0..65535.
	Distance interface{}

	// Hop count for this route. The type is interface{} with range: 0..65535.
	BgpCount interface{}

	// Type of this route. The type is interface{} with range: 0..65535.
	RouteType interface{}

	// Summary route placeholder indicator. The type is bool.
	RouteSummary interface{}

	// Generic route information. The type is interface{} with range: 0..65535.
	RouteTag interface{}

	// RIB supplied version number. The type is interface{} with range: 0..255.
	Version interface{}

	// RIB supplied route attributes. The type is interface{} with range:
	// 0..4294967295.
	Attributes interface{}

	// Active route indicator. The type is bool.
	Active interface{}

	// Where this route was learnt. The type is RipRouteOrigin.
	PathOrigin interface{}

	// Indicates whether route is in holddown. The type is bool.
	HoldDown interface{}

	// The paths for this route. The type is slice of
	// Rip_Protocol_DefaultVrf_Routes_Route_Paths.
	Paths []*Rip_Protocol_DefaultVrf_Routes_Route_Paths
}

Rip_Protocol_DefaultVrf_Routes_Route A route in the RIP database

func (*Rip_Protocol_DefaultVrf_Routes_Route) GetEntityData

type Rip_Protocol_DefaultVrf_Routes_Route_Paths

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

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

	// Next hop 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}]+)?.
	NextHopAddress interface{}

	// Metric. The type is interface{} with range: 0..65535.
	Metric interface{}

	// Tag. The type is interface{} with range: 0..65535.
	Tag interface{}

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

	// Up time. The type is interface{} with range: 0..4294967295.
	Uptime interface{}

	// Permanent indicator. The type is bool.
	IsPermanent interface{}
}

Rip_Protocol_DefaultVrf_Routes_Route_Paths The paths for this route

func (*Rip_Protocol_DefaultVrf_Routes_Route_Paths) GetEntityData

type Rip_Protocol_DefaultVrf_Statistics

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

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

	// Total discarded packets. The type is interface{} with range: 0..4294967295.
	DiscardedPackets interface{}

	// Total discarded routes. The type is interface{} with range: 0..4294967295.
	DiscardedRoutes interface{}

	// Packets rx in SRP. The type is interface{} with range: 0..4294967295.
	StandbyPacketsReceived interface{}

	// Number of messages sent. The type is interface{} with range: 0..4294967295.
	SentMessages interface{}

	// Number of message send failures. The type is interface{} with range:
	// 0..4294967295.
	SentMessageFailures interface{}

	// Number of RIP queries responded to. The type is interface{} with range:
	// 0..4294967295.
	QueryResponses interface{}

	// Number of periodic RIP updates. The type is interface{} with range:
	// 0..4294967295.
	PeriodicUpdates interface{}

	// Number of routes allocated. The type is interface{} with range:
	// 0..4294967295.
	RouteCount interface{}

	// Number of paths allocated. The type is interface{} with range:
	// 0..4294967295.
	PathCount interface{}

	// Number of failures to allocate memory for a route. The type is interface{}
	// with range: 0..4294967295.
	RouteMallocFailures interface{}

	// Number of failures to allocate memory for a path. The type is interface{}
	// with range: 0..4294967295.
	PathMallocFailures interface{}

	// Number of route updates to RIB made by RIP. The type is interface{} with
	// range: 0..4294967295.
	RibUpdates interface{}
}

Rip_Protocol_DefaultVrf_Statistics RIP statistics information

func (*Rip_Protocol_DefaultVrf_Statistics) GetEntityData

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

type Rip_Protocol_Process

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

	// Number of VRFs configured. The type is interface{} with range:
	// 0..4294967295.
	VrfConfigCount interface{}

	// Number of active VRFs. The type is interface{} with range: 0..4294967295.
	VrfActiveCount interface{}

	// Socket descriptior. The type is interface{} with range:
	// -2147483648..2147483647.
	SocketDescriptor interface{}

	// Current OOM state. The type is interface{} with range:
	// -2147483648..2147483647.
	CurrentOomState interface{}

	// Number of routes allocated. The type is interface{} with range:
	// 0..4294967295.
	RouteCount interface{}

	// Number of paths allocated. The type is interface{} with range:
	// 0..4294967295.
	PathCount interface{}

	// List of VRFs configured. The type is slice of
	// Rip_Protocol_Process_VrfSummary.
	VrfSummary []*Rip_Protocol_Process_VrfSummary
}

Rip_Protocol_Process RIP global process

func (*Rip_Protocol_Process) GetEntityData

func (process *Rip_Protocol_Process) GetEntityData() *types.CommonEntityData

type Rip_Protocol_Process_VrfSummary

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

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

	// VRF Active indicator. The type is bool.
	Active interface{}

	// Current OOM flags. The type is interface{} with range: 0..4294967295.
	OomFlags interface{}

	// Number of routes allocated. The type is interface{} with range:
	// 0..4294967295.
	RouteCount interface{}

	// Number of paths allocated. The type is interface{} with range:
	// 0..4294967295.
	PathCount interface{}

	// Update timer. The type is interface{} with range: 0..4294967295.
	UpdateTimer interface{}

	// Time left for next update. The type is interface{} with range:
	// 0..4294967295.
	NextUpdateTime interface{}

	// Invalid timer. The type is interface{} with range: 0..4294967295.
	InvalidTimer interface{}

	// Holddown timer. The type is interface{} with range: 0..4294967295.
	HoldDownTimer interface{}

	// Flush timer. The type is interface{} with range: 0..4294967295.
	FlushTimer interface{}

	// Number of interfaces configured. The type is interface{} with range:
	// 0..4294967295.
	InterfaceConfiguredCount interface{}

	// Number of active interfaces. The type is interface{} with range:
	// 0..4294967295.
	ActiveInterfaceCount interface{}
}

Rip_Protocol_Process_VrfSummary List of VRFs configured

func (*Rip_Protocol_Process_VrfSummary) GetEntityData

func (vrfSummary *Rip_Protocol_Process_VrfSummary) GetEntityData() *types.CommonEntityData

type Rip_Vrfs

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

	// Operational data for a particular VRF. The type is slice of Rip_Vrfs_Vrf.
	Vrf []*Rip_Vrfs_Vrf
}

Rip_Vrfs VRF related operational data

func (*Rip_Vrfs) GetEntityData

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

type Rip_Vrfs_Vrf

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

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

	// RIP route database.
	Routes Rip_Vrfs_Vrf_Routes

	// RIP global configuration.
	Configuration Rip_Vrfs_Vrf_Configuration

	// RIP statistics information.
	Statistics Rip_Vrfs_Vrf_Statistics

	// RIP interfaces.
	Interfaces Rip_Vrfs_Vrf_Interfaces

	// Global Information .
	Global Rip_Vrfs_Vrf_Global
}

Rip_Vrfs_Vrf Operational data for a particular VRF

func (*Rip_Vrfs_Vrf) GetEntityData

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

type Rip_Vrfs_Vrf_Configuration

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

	// VRF active indicator. The type is bool.
	Active interface{}

	// VRF added to socket indicator. The type is bool.
	VrFisedSocket interface{}

	// Version of RIP configured. The type is interface{} with range:
	// -2147483648..2147483647.
	RipVersion interface{}

	// Default metric for RIP routes. The type is interface{} with range: 0..255.
	DefaultMetric interface{}

	// Maximum number of paths a route can have. The type is interface{} with
	// range: 0..255.
	MaximumPaths interface{}

	// Auto-summarization indicator. The type is bool.
	AutoSummarize interface{}

	// Use broadcast/multicast address indicator. The type is bool.
	MulticastAddress interface{}

	// Flash update threshold. The type is interface{} with range: 0..255.
	FlashThreshold interface{}

	// Length of the input queue. The type is interface{} with range: 0..65535.
	InputQLength interface{}

	// Triggered RIP enabled indicator. The type is bool.
	TriggeredRip interface{}

	// Incoming packet source validation indicator. The type is bool.
	ValidationIndicator interface{}

	// Update timer. The type is interface{} with range: 0..4294967295.
	UpdateTimer interface{}

	// Time left for next update. The type is interface{} with range:
	// 0..4294967295.
	NextUpdateTime interface{}

	// Invalid timer. The type is interface{} with range: 0..4294967295.
	InvalidTimer interface{}

	// Holddown timer. The type is interface{} with range: 0..4294967295.
	HoldDownTimer interface{}

	// Flush timer. The type is interface{} with range: 0..4294967295.
	FlushTimer interface{}

	// Out-of-memory status flags. The type is interface{} with range:
	// 0..4294967295.
	OomFlags interface{}

	// NSF Enable status. The type is bool.
	NsfStatus interface{}

	// NSF life time. The type is interface{} with range: 0..4294967295.
	NsfLifeTime interface{}
}

Rip_Vrfs_Vrf_Configuration RIP global configuration

func (*Rip_Vrfs_Vrf_Configuration) GetEntityData

func (configuration *Rip_Vrfs_Vrf_Configuration) GetEntityData() *types.CommonEntityData

type Rip_Vrfs_Vrf_Global

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

	// VRF summary data.
	VrfSummary Rip_Vrfs_Vrf_Global_VrfSummary

	// List of Interfaces configured. The type is slice of
	// Rip_Vrfs_Vrf_Global_InterfaceSummary.
	InterfaceSummary []*Rip_Vrfs_Vrf_Global_InterfaceSummary
}

Rip_Vrfs_Vrf_Global Global Information

func (*Rip_Vrfs_Vrf_Global) GetEntityData

func (global *Rip_Vrfs_Vrf_Global) GetEntityData() *types.CommonEntityData

type Rip_Vrfs_Vrf_Global_InterfaceSummary

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

	// Interface name. The type is string.
	InterfaceName interface{}

	// RIP enabled indicator. The type is bool.
	Enabled interface{}

	// Interface state. The type is InterfaceState.
	State 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}]+)?.
	DestinationAddress interface{}

	// Prefix length of IP address. The type is interface{} with range:
	// 0..4294967295.
	PrefixLength interface{}

	// Current OOM flags. The type is interface{} with range: 0..4294967295.
	OomFlags interface{}

	// RIP versions this interface sends out. The type is interface{} with range:
	// 0..4294967295.
	SendVersion interface{}

	// RIP versions this interface will receive. The type is interface{} with
	// range: 0..4294967295.
	ReceiveVersion interface{}

	// Number of neighbors seen. The type is interface{} with range:
	// 0..4294967295.
	NeighborCount interface{}
}

Rip_Vrfs_Vrf_Global_InterfaceSummary List of Interfaces configured

func (*Rip_Vrfs_Vrf_Global_InterfaceSummary) GetEntityData

func (interfaceSummary *Rip_Vrfs_Vrf_Global_InterfaceSummary) GetEntityData() *types.CommonEntityData

type Rip_Vrfs_Vrf_Global_VrfSummary

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

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

	// VRF Active indicator. The type is bool.
	Active interface{}

	// Current OOM flags. The type is interface{} with range: 0..4294967295.
	OomFlags interface{}

	// Number of routes allocated. The type is interface{} with range:
	// 0..4294967295.
	RouteCount interface{}

	// Number of paths allocated. The type is interface{} with range:
	// 0..4294967295.
	PathCount interface{}

	// Update timer. The type is interface{} with range: 0..4294967295.
	UpdateTimer interface{}

	// Time left for next update. The type is interface{} with range:
	// 0..4294967295.
	NextUpdateTime interface{}

	// Invalid timer. The type is interface{} with range: 0..4294967295.
	InvalidTimer interface{}

	// Holddown timer. The type is interface{} with range: 0..4294967295.
	HoldDownTimer interface{}

	// Flush timer. The type is interface{} with range: 0..4294967295.
	FlushTimer interface{}

	// Number of interfaces configured. The type is interface{} with range:
	// 0..4294967295.
	InterfaceConfiguredCount interface{}

	// Number of active interfaces. The type is interface{} with range:
	// 0..4294967295.
	ActiveInterfaceCount interface{}
}

Rip_Vrfs_Vrf_Global_VrfSummary VRF summary data

func (*Rip_Vrfs_Vrf_Global_VrfSummary) GetEntityData

func (vrfSummary *Rip_Vrfs_Vrf_Global_VrfSummary) GetEntityData() *types.CommonEntityData

type Rip_Vrfs_Vrf_Interfaces

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

	// Information about a particular RIP interface. The type is slice of
	// Rip_Vrfs_Vrf_Interfaces_Interface.
	Interface []*Rip_Vrfs_Vrf_Interfaces_Interface
}

Rip_Vrfs_Vrf_Interfaces RIP interfaces

func (*Rip_Vrfs_Vrf_Interfaces) GetEntityData

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

type Rip_Vrfs_Vrf_Interfaces_Interface

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

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

	// Interface name. The type is string.
	Interface interface{}

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

	// Whether RIP is enabled on this interface. The type is bool.
	RipEnabled interface{}

	// Passive interface indicator. The type is bool.
	IsPassiveInterface interface{}

	// Use broadcast address for v2 packets. The type is bool.
	MulticastAddress interface{}

	// Accept routes of metric 0 indicator. The type is bool.
	AcceptMetric interface{}

	// Versions that the interface is sending. The type is interface{} with range:
	// 0..4294967295.
	SendVersion interface{}

	// Versions that the interface will recieve. The type is interface{} with
	// range: 0..4294967295.
	ReceiveVersion interface{}

	// Current state of the interface. The type is InterfaceState.
	State interface{}

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

	// Prefix length of the IP address. The type is interface{} with range:
	// 0..4294967295.
	PrefixLength interface{}

	// Cost added to routes through this interface. The type is interface{} with
	// range: 0..4294967295.
	MetricCost interface{}

	// Split horizon enabled indicator. The type is bool.
	SplitHorizon interface{}

	// Poisoned reverse enabled indicator. The type is bool.
	PoisonHorizon interface{}

	// Triggered RIP enabled indicator. The type is bool.
	TriggeredRip interface{}

	// Interface's triggered RIP neighbor. 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}]+)?.
	NeighborAddress interface{}

	// Out-of-memory status flags. The type is interface{} with range:
	// 0..4294967295.
	OomFlags interface{}

	// Multicast group join status. The type is bool.
	JoinStatus interface{}

	// LPTSState. The type is bool.
	LptsState interface{}

	// Authentication Mode. The type is interface{} with range: 0..4294967295.
	AuthMode interface{}

	// Authentication Keychain Name. The type is string.
	AuthKeychain interface{}

	// Authentication send key exists. The type is bool.
	SendAuthKeyExists interface{}

	// Authentication key programmed with MD5 algorithm. The type is bool.
	AuthKeyMd5 interface{}

	// Current active Send Authentication Key Id. The type is interface{} with
	// range: 0..18446744073709551615.
	AuthKeySendId interface{}

	// Total packets received. The type is interface{} with range: 0..4294967295.
	TotalPktRecvd interface{}

	// Packets dropped due to wrong keychain configured. The type is interface{}
	// with range: 0..4294967295.
	PktDropWrongKc interface{}

	// Packets dropped due to missing authentication data. The type is interface{}
	// with range: 0..4294967295.
	PktDropNoAuth interface{}

	// Packets dropped due to invalid authentication data. The type is interface{}
	// with range: 0..4294967295.
	PktDropInvalidAuth interface{}

	// Packets accepted with valid authentication data. The type is interface{}
	// with range: 0..4294967295.
	PktAcceptedValidAuth interface{}

	// User defined summary addresses. The type is slice of
	// Rip_Vrfs_Vrf_Interfaces_Interface_RipSummary.
	RipSummary []*Rip_Vrfs_Vrf_Interfaces_Interface_RipSummary

	// Neighbors on this interface. The type is slice of
	// Rip_Vrfs_Vrf_Interfaces_Interface_RipPeer.
	RipPeer []*Rip_Vrfs_Vrf_Interfaces_Interface_RipPeer
}

Rip_Vrfs_Vrf_Interfaces_Interface Information about a particular RIP interface

func (*Rip_Vrfs_Vrf_Interfaces_Interface) GetEntityData

type Rip_Vrfs_Vrf_Interfaces_Interface_RipPeer

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

	// Uptime of this peer. The type is interface{} with range: 0..4294967295.
	PeerUptime interface{}

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

	// RIP version for this peer. The type is interface{} with range: 0..255.
	PeerVersion interface{}

	// Discarded packets from this peer. The type is interface{} with range:
	// 0..4294967295.
	DiscardedPeerPackets interface{}

	// Discarded routes from this peer. The type is interface{} with range:
	// 0..4294967295.
	DiscardedPeerRoutes interface{}
}

Rip_Vrfs_Vrf_Interfaces_Interface_RipPeer Neighbors on this interface

func (*Rip_Vrfs_Vrf_Interfaces_Interface_RipPeer) GetEntityData

type Rip_Vrfs_Vrf_Interfaces_Interface_RipSummary

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

	// Summary address prefix. 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}]+)?.
	Prefix interface{}

	// Summary address prefix length. The type is interface{} with range:
	// 0..4294967295.
	PrefixLength interface{}

	// Summary address next hop. 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}]+)?.
	NextHopAddress interface{}

	// Summary metric. The type is interface{} with range:
	// -2147483648..2147483647.
	Metric interface{}
}

Rip_Vrfs_Vrf_Interfaces_Interface_RipSummary User defined summary addresses

func (*Rip_Vrfs_Vrf_Interfaces_Interface_RipSummary) GetEntityData

type Rip_Vrfs_Vrf_Routes

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

	// A route in the RIP database. The type is slice of
	// Rip_Vrfs_Vrf_Routes_Route.
	Route []*Rip_Vrfs_Vrf_Routes_Route
}

Rip_Vrfs_Vrf_Routes RIP route database

func (*Rip_Vrfs_Vrf_Routes) GetEntityData

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

type Rip_Vrfs_Vrf_Routes_Route

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

	// Network prefix. 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}]+)?.
	Prefix interface{}

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

	// Destination IP Address for this route. 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}]+)?.
	DestinationAddress interface{}

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

	// Route administrative distance. The type is interface{} with range:
	// 0..65535.
	Distance interface{}

	// Hop count for this route. The type is interface{} with range: 0..65535.
	BgpCount interface{}

	// Type of this route. The type is interface{} with range: 0..65535.
	RouteType interface{}

	// Summary route placeholder indicator. The type is bool.
	RouteSummary interface{}

	// Generic route information. The type is interface{} with range: 0..65535.
	RouteTag interface{}

	// RIB supplied version number. The type is interface{} with range: 0..255.
	Version interface{}

	// RIB supplied route attributes. The type is interface{} with range:
	// 0..4294967295.
	Attributes interface{}

	// Active route indicator. The type is bool.
	Active interface{}

	// Where this route was learnt. The type is RipRouteOrigin.
	PathOrigin interface{}

	// Indicates whether route is in holddown. The type is bool.
	HoldDown interface{}

	// The paths for this route. The type is slice of
	// Rip_Vrfs_Vrf_Routes_Route_Paths.
	Paths []*Rip_Vrfs_Vrf_Routes_Route_Paths
}

Rip_Vrfs_Vrf_Routes_Route A route in the RIP database

func (*Rip_Vrfs_Vrf_Routes_Route) GetEntityData

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

type Rip_Vrfs_Vrf_Routes_Route_Paths

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

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

	// Next hop 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}]+)?.
	NextHopAddress interface{}

	// Metric. The type is interface{} with range: 0..65535.
	Metric interface{}

	// Tag. The type is interface{} with range: 0..65535.
	Tag interface{}

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

	// Up time. The type is interface{} with range: 0..4294967295.
	Uptime interface{}

	// Permanent indicator. The type is bool.
	IsPermanent interface{}
}

Rip_Vrfs_Vrf_Routes_Route_Paths The paths for this route

func (*Rip_Vrfs_Vrf_Routes_Route_Paths) GetEntityData

func (paths *Rip_Vrfs_Vrf_Routes_Route_Paths) GetEntityData() *types.CommonEntityData

type Rip_Vrfs_Vrf_Statistics

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

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

	// Total discarded packets. The type is interface{} with range: 0..4294967295.
	DiscardedPackets interface{}

	// Total discarded routes. The type is interface{} with range: 0..4294967295.
	DiscardedRoutes interface{}

	// Packets rx in SRP. The type is interface{} with range: 0..4294967295.
	StandbyPacketsReceived interface{}

	// Number of messages sent. The type is interface{} with range: 0..4294967295.
	SentMessages interface{}

	// Number of message send failures. The type is interface{} with range:
	// 0..4294967295.
	SentMessageFailures interface{}

	// Number of RIP queries responded to. The type is interface{} with range:
	// 0..4294967295.
	QueryResponses interface{}

	// Number of periodic RIP updates. The type is interface{} with range:
	// 0..4294967295.
	PeriodicUpdates interface{}

	// Number of routes allocated. The type is interface{} with range:
	// 0..4294967295.
	RouteCount interface{}

	// Number of paths allocated. The type is interface{} with range:
	// 0..4294967295.
	PathCount interface{}

	// Number of failures to allocate memory for a route. The type is interface{}
	// with range: 0..4294967295.
	RouteMallocFailures interface{}

	// Number of failures to allocate memory for a path. The type is interface{}
	// with range: 0..4294967295.
	PathMallocFailures interface{}

	// Number of route updates to RIB made by RIP. The type is interface{} with
	// range: 0..4294967295.
	RibUpdates interface{}
}

Rip_Vrfs_Vrf_Statistics RIP statistics information

func (*Rip_Vrfs_Vrf_Statistics) GetEntityData

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

Jump to

Keyboard shortcuts

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