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 ¶
- type InterfaceState
- type Rip
- type RipRouteOrigin
- type Rip_DefaultVrf
- type Rip_DefaultVrf_Configuration
- type Rip_DefaultVrf_Global
- type Rip_DefaultVrf_Global_InterfaceSummary
- type Rip_DefaultVrf_Global_VrfSummary
- type Rip_DefaultVrf_Interfaces
- type Rip_DefaultVrf_Interfaces_Interface
- type Rip_DefaultVrf_Interfaces_Interface_RipPeer
- type Rip_DefaultVrf_Interfaces_Interface_RipSummary
- type Rip_DefaultVrf_Routes
- type Rip_DefaultVrf_Routes_Route
- type Rip_DefaultVrf_Routes_Route_Paths
- type Rip_DefaultVrf_Statistics
- type Rip_Protocol
- type Rip_Protocol_DefaultVrf
- type Rip_Protocol_DefaultVrf_Configuration
- type Rip_Protocol_DefaultVrf_Global
- type Rip_Protocol_DefaultVrf_Global_InterfaceSummary
- type Rip_Protocol_DefaultVrf_Global_VrfSummary
- type Rip_Protocol_DefaultVrf_Interfaces
- type Rip_Protocol_DefaultVrf_Interfaces_Interface
- type Rip_Protocol_DefaultVrf_Interfaces_Interface_RipPeer
- type Rip_Protocol_DefaultVrf_Interfaces_Interface_RipSummary
- type Rip_Protocol_DefaultVrf_Routes
- type Rip_Protocol_DefaultVrf_Routes_Route
- type Rip_Protocol_DefaultVrf_Routes_Route_Paths
- type Rip_Protocol_DefaultVrf_Statistics
- type Rip_Protocol_Process
- type Rip_Protocol_Process_VrfSummary
- type Rip_Vrfs
- type Rip_Vrfs_Vrf
- type Rip_Vrfs_Vrf_Configuration
- type Rip_Vrfs_Vrf_Global
- type Rip_Vrfs_Vrf_Global_InterfaceSummary
- type Rip_Vrfs_Vrf_Global_VrfSummary
- type Rip_Vrfs_Vrf_Interfaces
- type Rip_Vrfs_Vrf_Interfaces_Interface
- type Rip_Vrfs_Vrf_Interfaces_Interface_RipPeer
- type Rip_Vrfs_Vrf_Interfaces_Interface_RipSummary
- type Rip_Vrfs_Vrf_Routes
- type Rip_Vrfs_Vrf_Routes_Route
- type Rip_Vrfs_Vrf_Routes_Route_Paths
- type Rip_Vrfs_Vrf_Statistics
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 ¶
func (self *Rip_DefaultVrf_Interfaces_Interface) GetEntityData() *types.CommonEntityData
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 ¶
func (ripPeer *Rip_DefaultVrf_Interfaces_Interface_RipPeer) GetEntityData() *types.CommonEntityData
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 ¶
func (ripSummary *Rip_DefaultVrf_Interfaces_Interface_RipSummary) GetEntityData() *types.CommonEntityData
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 ¶
func (paths *Rip_DefaultVrf_Routes_Route_Paths) GetEntityData() *types.CommonEntityData
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 ¶
func (vrfSummary *Rip_Protocol_DefaultVrf_Global_VrfSummary) GetEntityData() *types.CommonEntityData
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 ¶
func (self *Rip_Protocol_DefaultVrf_Interfaces_Interface) GetEntityData() *types.CommonEntityData
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 ¶
func (ripPeer *Rip_Protocol_DefaultVrf_Interfaces_Interface_RipPeer) GetEntityData() *types.CommonEntityData
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 ¶
func (ripSummary *Rip_Protocol_DefaultVrf_Interfaces_Interface_RipSummary) GetEntityData() *types.CommonEntityData
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 ¶
func (route *Rip_Protocol_DefaultVrf_Routes_Route) GetEntityData() *types.CommonEntityData
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 ¶
func (paths *Rip_Protocol_DefaultVrf_Routes_Route_Paths) GetEntityData() *types.CommonEntityData
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 ¶
func (self *Rip_Vrfs_Vrf_Interfaces_Interface) GetEntityData() *types.CommonEntityData
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 ¶
func (ripPeer *Rip_Vrfs_Vrf_Interfaces_Interface_RipPeer) GetEntityData() *types.CommonEntityData
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 ¶
func (ripSummary *Rip_Vrfs_Vrf_Interfaces_Interface_RipSummary) GetEntityData() *types.CommonEntityData
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