ipv4_hsrp_oper

package
v0.0.0-...-50def94 Latest Latest
Warning

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

Go to latest
Published: Nov 2, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

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

This module contains definitions for the following management objects:

hsrp: HSRP 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 Hsrp

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

	// IPv4 HSRP information.
	Ipv4 Hsrp_Ipv4

	// HSRP MGO session table.
	MgoSessions Hsrp_MgoSessions

	// IPv6 HSRP information.
	Ipv6 Hsrp_Ipv6

	// The table of HSRP BFD Sessions.
	BfdSessions Hsrp_BfdSessions

	// HSRP summary statistics.
	Summary Hsrp_Summary
}

Hsrp HSRP operational data

func (*Hsrp) GetEntityData

func (hsrp *Hsrp) GetEntityData() *types.CommonEntityData

type HsrpBAf

type HsrpBAf string

HsrpBAf represents Hsrp b af

const (
	// IPv4 Address Family
	HsrpBAf_ipv4 HsrpBAf = "ipv4"

	// IPv6 Address Family
	HsrpBAf_ipv6 HsrpBAf = "ipv6"

	// The number of supported address families
	HsrpBAf_count HsrpBAf = "count"
)

type HsrpBfdSessionState

type HsrpBfdSessionState string

HsrpBfdSessionState represents Hsrp bfd session state

const (
	// None
	HsrpBfdSessionState_bfd_state_none HsrpBfdSessionState = "bfd-state-none"

	// Inactive
	HsrpBfdSessionState_bfd_state_inactive HsrpBfdSessionState = "bfd-state-inactive"

	// Up
	HsrpBfdSessionState_bfd_state_up HsrpBfdSessionState = "bfd-state-up"

	// Down
	HsrpBfdSessionState_bfd_state_down HsrpBfdSessionState = "bfd-state-down"
)

type HsrpStateChangeReason

type HsrpStateChangeReason string

HsrpStateChangeReason represents Hsrp state change reason

const (
	// BFD session down
	HsrpStateChangeReason_state_change_bfd_down HsrpStateChangeReason = "state-change-bfd-down"

	// Virtual IP learnt
	HsrpStateChangeReason_state_change_vip_learnt HsrpStateChangeReason = "state-change-vip-learnt"

	// Interface IP update
	HsrpStateChangeReason_state_change_interface_ip HsrpStateChangeReason = "state-change-interface-ip"

	// Delay timer expired
	HsrpStateChangeReason_state_change_delay_timer HsrpStateChangeReason = "state-change-delay-timer"

	// Ready on startup
	HsrpStateChangeReason_state_change_startup HsrpStateChangeReason = "state-change-startup"

	// HSRP shut down
	HsrpStateChangeReason_state_change_shutdown HsrpStateChangeReason = "state-change-shutdown"

	// Interface Up update
	HsrpStateChangeReason_state_change_interface_up HsrpStateChangeReason = "state-change-interface-up"

	// Interface Down update
	HsrpStateChangeReason_state_change_interface_down HsrpStateChangeReason = "state-change-interface-down"

	// Active timer expired
	HsrpStateChangeReason_state_change_active_timer HsrpStateChangeReason = "state-change-active-timer"

	// Standby timer expired
	HsrpStateChangeReason_state_change_standby_timer HsrpStateChangeReason = "state-change-standby-timer"

	// Resign received
	HsrpStateChangeReason_state_change_resign HsrpStateChangeReason = "state-change-resign"

	// Coup received
	HsrpStateChangeReason_state_change_coup HsrpStateChangeReason = "state-change-coup"

	// Higher priority speak received
	HsrpStateChangeReason_state_change_higher_priority_speak HsrpStateChangeReason = "state-change-higher-priority-speak"

	// Higher priority standby received
	HsrpStateChangeReason_state_change_higher_priority_standby HsrpStateChangeReason = "state-change-higher-priority-standby"

	// Lower priority standby received
	HsrpStateChangeReason_state_change_lower_priority_standby HsrpStateChangeReason = "state-change-lower-priority-standby"

	// Higher priority active received
	HsrpStateChangeReason_state_change_higher_priority_active HsrpStateChangeReason = "state-change-higher-priority-active"

	// Lower priority active received
	HsrpStateChangeReason_state_change_lower_priority_active HsrpStateChangeReason = "state-change-lower-priority-active"

	// Virtual IP configured
	HsrpStateChangeReason_state_change_virtual_ip_configured HsrpStateChangeReason = "state-change-virtual-ip-configured"

	// Virtual IP lost
	HsrpStateChangeReason_state_change_virtual_ip_lost HsrpStateChangeReason = "state-change-virtual-ip-lost"

	// Recovered from checkpoint
	HsrpStateChangeReason_state_change_recovered_from_checkpoint HsrpStateChangeReason = "state-change-recovered-from-checkpoint"

	// MAC address update
	HsrpStateChangeReason_state_change_mac_update HsrpStateChangeReason = "state-change-mac-update"

	// Forwarder Admin state change
	HsrpStateChangeReason_state_change_admin HsrpStateChangeReason = "state-change-admin"

	// MGO parent change
	HsrpStateChangeReason_state_change_parent HsrpStateChangeReason = "state-change-parent"

	// Checkpoint update from Primary HSRP instance
	HsrpStateChangeReason_state_change_chkpt_update HsrpStateChangeReason = "state-change-chkpt-update"

	// Resync following ISSU primary event
	HsrpStateChangeReason_state_change_issu_resync HsrpStateChangeReason = "state-change-issu-resync"

	// Reset to learn parameters
	HsrpStateChangeReason_state_change_reset_to_learn HsrpStateChangeReason = "state-change-reset-to-learn"

	// Maximum reason in enumeration
	HsrpStateChangeReason_state_change_max HsrpStateChangeReason = "state-change-max"
)

type HsrpVmacState

type HsrpVmacState string

HsrpVmacState represents Hsrp vmac state

const (
	// VMAC stored locally
	HsrpVmacState_stored HsrpVmacState = "stored"

	// VMAC reserved in mac table
	HsrpVmacState_reserved HsrpVmacState = "reserved"

	// VMAC active in mac table
	HsrpVmacState_active HsrpVmacState = "active"

	// VMAC not yet reserved in mac table
	HsrpVmacState_reserving HsrpVmacState = "reserving"
)

type Hsrp_BfdSessions

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

	// An HSRP BFD Session. The type is slice of Hsrp_BfdSessions_BfdSession.
	BfdSession []*Hsrp_BfdSessions_BfdSession
}

Hsrp_BfdSessions The table of HSRP BFD Sessions

func (*Hsrp_BfdSessions) GetEntityData

func (bfdSessions *Hsrp_BfdSessions) GetEntityData() *types.CommonEntityData

type Hsrp_BfdSessions_BfdSession

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

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

	// This attribute is a key. Destination IP Address of BFD Session. The type is
	// one of the following types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	IpAddress interface{}

	// BFD Interface Name. The type is string with length: 0..64.
	BfdInterfaceName interface{}

	// Session Address family. The type is HsrpBAf.
	SessionAddressFamily interface{}

	// BFD destination 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{}

	// BFD IPv6 destination address. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	DestinationIpv6Address interface{}

	// BFD session state. The type is HsrpBfdSessionState.
	BfdSessionState interface{}

	// BFD packet send interval. The type is interface{} with range:
	// 0..4294967295.
	BfdInterval interface{}

	// BFD multiplier. The type is interface{} with range: 0..4294967295.
	BfdMultiplier interface{}

	// HSRP Groups tracking the BFD session. The type is slice of
	// Hsrp_BfdSessions_BfdSession_Group.
	Group []*Hsrp_BfdSessions_BfdSession_Group
}

Hsrp_BfdSessions_BfdSession An HSRP BFD Session

func (*Hsrp_BfdSessions_BfdSession) GetEntityData

func (bfdSession *Hsrp_BfdSessions_BfdSession) GetEntityData() *types.CommonEntityData

type Hsrp_BfdSessions_BfdSession_Group

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

	// Interface Name. The type is string with length: 0..64.
	InterfaceName interface{}

	// HSRP Group number. The type is interface{} with range: 0..4294967295.
	HsrpGroupNumber interface{}
}

Hsrp_BfdSessions_BfdSession_Group HSRP Groups tracking the BFD session

func (*Hsrp_BfdSessions_BfdSession_Group) GetEntityData

type Hsrp_Ipv4

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

	// The HSRP standby group table.
	Groups Hsrp_Ipv4_Groups

	// The HSRP tracked interfaces table.
	TrackedInterfaces Hsrp_Ipv4_TrackedInterfaces

	// The HSRP interface information table.
	Interfaces Hsrp_Ipv4_Interfaces
}

Hsrp_Ipv4 IPv4 HSRP information

func (*Hsrp_Ipv4) GetEntityData

func (ipv4 *Hsrp_Ipv4) GetEntityData() *types.CommonEntityData

type Hsrp_Ipv4_Groups

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

	// An HSRP standby group. The type is slice of Hsrp_Ipv4_Groups_Group.
	Group []*Hsrp_Ipv4_Groups_Group
}

Hsrp_Ipv4_Groups The HSRP standby group table

func (*Hsrp_Ipv4_Groups) GetEntityData

func (groups *Hsrp_Ipv4_Groups) GetEntityData() *types.CommonEntityData

type Hsrp_Ipv4_Groups_Group

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

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

	// This attribute is a key. The HSRP group number. The type is interface{}
	// with range: 0..4294967295.
	GroupNumber interface{}

	// Authentication string. The type is string with length: 0..9.
	AuthenticationString interface{}

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

	// HSRP Group number. The type is interface{} with range: 0..4294967295.
	HsrpGroupNumber interface{}

	// Address family. The type is HsrpBAf.
	AddressFamily interface{}

	// HSRP Protocol Version. The type is interface{} with range: 0..255.
	Version interface{}

	// Session Name. The type is string with length: 0..16.
	SessionName interface{}

	// Number of slaves following state. The type is interface{} with range:
	// 0..4294967295.
	Slaves interface{}

	// Group is a slave group. The type is bool.
	IsSlave interface{}

	// Followed Session Name. The type is string with length: 0..16.
	FollowedSessionName interface{}

	// Configured priority. The type is interface{} with range: 0..255.
	ConfiguredPriority interface{}

	// Preempt delay time in seconds. The type is interface{} with range:
	// 0..4294967295. Units are second.
	PreemptDelay interface{}

	// Preempt time remaining in seconds. The type is interface{} with range:
	// 0..4294967295. Units are second.
	PreemptTimerSecs interface{}

	// Hellotime in msecs. The type is interface{} with range: 0..4294967295.
	// Units are millisecond.
	HelloTime interface{}

	// Holdtime in msecs. The type is interface{} with range: 0..4294967295. Units
	// are millisecond.
	HoldTime interface{}

	// Learned hellotime in msecs. The type is interface{} with range:
	// 0..4294967295. Units are millisecond.
	LearnedHelloTime interface{}

	// Learned holdtime in msecs. The type is interface{} with range:
	// 0..4294967295. Units are millisecond.
	LearnedHoldTime interface{}

	// Minimum delay time in msecs. The type is interface{} with range:
	// 0..4294967295. Units are millisecond.
	MinDelayTime interface{}

	// Reload delay time in msecs. The type is interface{} with range:
	// 0..4294967295. Units are millisecond.
	ReloadDelayTime interface{}

	// Configured Virtual IPv4 address. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	VirtualIpAddress interface{}

	// Virtual linklocal IPv6 address. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	VirtualLinklocalIpv6Address interface{}

	// Active router's 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}]+)?.
	ActiveIpAddress interface{}

	// Active router's IPv6 address. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	ActiveIpv6Address interface{}

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

	// Standby router's 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}]+)?.
	StandbyIpAddress interface{}

	// Standby router's IPv6 address. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	StandbyIpv6Address interface{}

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

	// HSRP router state. The type is StandbyGrpState.
	HsrpRouterState interface{}

	// Interface Name. The type is string with length: 0..64.
	InterfaceNameXr interface{}

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

	// Priority of the router. The type is interface{} with range: 0..255.
	RouterPriority interface{}

	// Priority of the Active router. The type is interface{} with range: 0..255.
	ActivePriority interface{}

	// Active timer running flag. The type is bool.
	ActiveTimerFlag interface{}

	// Active timer running time secs. The type is interface{} with range:
	// 0..4294967295. Units are second.
	ActiveTimerSecs interface{}

	// Active timer running time msecs. The type is interface{} with range:
	// 0..4294967295. Units are millisecond.
	ActiveTimerMsecs interface{}

	// Standby timer running flag. The type is bool.
	StandbyTimerFlag interface{}

	// Standby timer running time secs. The type is interface{} with range:
	// 0..4294967295. Units are second.
	StandbyTimerSecs interface{}

	// Standby timer running time msecs. The type is interface{} with range:
	// 0..4294967295. Units are millisecond.
	StandbyTimerMsecs interface{}

	// Hello timer running flag. The type is bool.
	HelloTimerFlag interface{}

	// Hello timer running time secs. The type is interface{} with range:
	// 0..4294967295. Units are second.
	HelloTimerSecs interface{}

	// Hello timer running time msecs. The type is interface{} with range:
	// 0..4294967295. Units are millisecond.
	HelloTimerMsecs interface{}

	// Delay timer running flag. The type is bool.
	DelayTimerFlag interface{}

	// Delay timer running time secs. The type is interface{} with range:
	// 0..4294967295. Units are second.
	DelayTimerSecs interface{}

	// Delay timer running time msecs. The type is interface{} with range:
	// 0..4294967295. Units are millisecond.
	DelayTimerMsecs interface{}

	// Time in current state secs. The type is interface{} with range:
	// 0..4294967295. Units are second.
	CurrentStateTimerSecs interface{}

	// Number of state changes. The type is interface{} with range: 0..4294967295.
	StateChangeCount interface{}

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

	// Number of tracked interfaces up. The type is interface{} with range:
	// 0..4294967295.
	TrackedInterfaceUpCount interface{}

	// Preempt enabled. The type is bool.
	PreemptEnabled interface{}

	// Use configured timers. The type is bool.
	UseConfiguredTimers interface{}

	// Use configured virtual IP. The type is bool.
	UseConfiguredVirtualIp interface{}

	// Use burnt in MAC address configured. The type is bool.
	UseBiaConfigured interface{}

	// Non-default timers are configured. The type is bool.
	ConfiguredTimers interface{}

	// MAC address configured. The type is bool.
	ConfiguredMacAddress interface{}

	// HSRP redirects disabled. The type is bool.
	RedirectsDisabled interface{}

	// HSRP BFD fast failover. The type is bool.
	BfdEnabled interface{}

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

	// BFD Peer 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}]+)?.
	BfdPeerIpAddress interface{}

	// BFD Peer IPv6 address. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	BfdPeerIpv6Address interface{}

	// BFD session state. The type is HsrpBfdSessionState.
	BfdSessionState interface{}

	// BFD packet send interval. The type is interface{} with range:
	// 0..4294967295.
	BfdInterval interface{}

	// BFD multiplier. The type is interface{} with range: 0..4294967295.
	BfdMultiplier interface{}

	// Virtual mac address state. The type is HsrpVmacState.
	VirtualMacAddressState interface{}

	// Secondary virtual IP addresses. The type is slice of 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}]+)?.
	SecondaryAddress []interface{}

	// Time last resign was sent.
	ResignSentTime Hsrp_Ipv4_Groups_Group_ResignSentTime

	// Time last resign was received.
	ResignReceivedTime Hsrp_Ipv4_Groups_Group_ResignReceivedTime

	// Time last coup was sent.
	CoupSentTime Hsrp_Ipv4_Groups_Group_CoupSentTime

	// Time last coup was received.
	CoupReceivedTime Hsrp_Ipv4_Groups_Group_CoupReceivedTime

	// HSRP Group statistics.
	Statistics Hsrp_Ipv4_Groups_Group_Statistics

	// Global virtual IPv6 addresses. The type is slice of
	// Hsrp_Ipv4_Groups_Group_GlobalAddress.
	GlobalAddress []*Hsrp_Ipv4_Groups_Group_GlobalAddress

	// State change history. The type is slice of
	// Hsrp_Ipv4_Groups_Group_StateChangeHistory.
	StateChangeHistory []*Hsrp_Ipv4_Groups_Group_StateChangeHistory
}

Hsrp_Ipv4_Groups_Group An HSRP standby group

func (*Hsrp_Ipv4_Groups_Group) GetEntityData

func (group *Hsrp_Ipv4_Groups_Group) GetEntityData() *types.CommonEntityData

type Hsrp_Ipv4_Groups_Group_CoupReceivedTime

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

	// Seconds. The type is interface{} with range: 0..4294967295. Units are
	// second.
	Seconds interface{}

	// Nanoseconds. The type is interface{} with range: 0..4294967295. Units are
	// nanosecond.
	Nanoseconds interface{}
}

Hsrp_Ipv4_Groups_Group_CoupReceivedTime Time last coup was received

func (*Hsrp_Ipv4_Groups_Group_CoupReceivedTime) GetEntityData

func (coupReceivedTime *Hsrp_Ipv4_Groups_Group_CoupReceivedTime) GetEntityData() *types.CommonEntityData

type Hsrp_Ipv4_Groups_Group_CoupSentTime

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

	// Seconds. The type is interface{} with range: 0..4294967295. Units are
	// second.
	Seconds interface{}

	// Nanoseconds. The type is interface{} with range: 0..4294967295. Units are
	// nanosecond.
	Nanoseconds interface{}
}

Hsrp_Ipv4_Groups_Group_CoupSentTime Time last coup was sent

func (*Hsrp_Ipv4_Groups_Group_CoupSentTime) GetEntityData

func (coupSentTime *Hsrp_Ipv4_Groups_Group_CoupSentTime) GetEntityData() *types.CommonEntityData

type Hsrp_Ipv4_Groups_Group_GlobalAddress

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

	// IPV6Address. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Ipv6Address interface{}
}

Hsrp_Ipv4_Groups_Group_GlobalAddress Global virtual IPv6 addresses

func (*Hsrp_Ipv4_Groups_Group_GlobalAddress) GetEntityData

func (globalAddress *Hsrp_Ipv4_Groups_Group_GlobalAddress) GetEntityData() *types.CommonEntityData

type Hsrp_Ipv4_Groups_Group_ResignReceivedTime

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

	// Seconds. The type is interface{} with range: 0..4294967295. Units are
	// second.
	Seconds interface{}

	// Nanoseconds. The type is interface{} with range: 0..4294967295. Units are
	// nanosecond.
	Nanoseconds interface{}
}

Hsrp_Ipv4_Groups_Group_ResignReceivedTime Time last resign was received

func (*Hsrp_Ipv4_Groups_Group_ResignReceivedTime) GetEntityData

func (resignReceivedTime *Hsrp_Ipv4_Groups_Group_ResignReceivedTime) GetEntityData() *types.CommonEntityData

type Hsrp_Ipv4_Groups_Group_ResignSentTime

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

	// Seconds. The type is interface{} with range: 0..4294967295. Units are
	// second.
	Seconds interface{}

	// Nanoseconds. The type is interface{} with range: 0..4294967295. Units are
	// nanosecond.
	Nanoseconds interface{}
}

Hsrp_Ipv4_Groups_Group_ResignSentTime Time last resign was sent

func (*Hsrp_Ipv4_Groups_Group_ResignSentTime) GetEntityData

func (resignSentTime *Hsrp_Ipv4_Groups_Group_ResignSentTime) GetEntityData() *types.CommonEntityData

type Hsrp_Ipv4_Groups_Group_StateChangeHistory

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

	// Old State. The type is StandbyGrpState.
	OldState interface{}

	// New State. The type is StandbyGrpState.
	NewState interface{}

	// Reason for state change. The type is HsrpStateChangeReason.
	Reason interface{}

	// Time of state change.
	Time Hsrp_Ipv4_Groups_Group_StateChangeHistory_Time
}

Hsrp_Ipv4_Groups_Group_StateChangeHistory State change history

func (*Hsrp_Ipv4_Groups_Group_StateChangeHistory) GetEntityData

func (stateChangeHistory *Hsrp_Ipv4_Groups_Group_StateChangeHistory) GetEntityData() *types.CommonEntityData

type Hsrp_Ipv4_Groups_Group_StateChangeHistory_Time

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

	// Seconds. The type is interface{} with range: 0..4294967295. Units are
	// second.
	Seconds interface{}

	// Nanoseconds. The type is interface{} with range: 0..4294967295. Units are
	// nanosecond.
	Nanoseconds interface{}
}

Hsrp_Ipv4_Groups_Group_StateChangeHistory_Time Time of state change

func (*Hsrp_Ipv4_Groups_Group_StateChangeHistory_Time) GetEntityData

type Hsrp_Ipv4_Groups_Group_Statistics

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

	// Number of transitions to Active State. The type is interface{} with range:
	// 0..4294967295.
	ActiveTransitions interface{}

	// Number of transitions to Standby State. The type is interface{} with range:
	// 0..4294967295.
	StandbyTransitions interface{}

	// Number of transitions to Speak State. The type is interface{} with range:
	// 0..4294967295.
	SpeakTransitions interface{}

	// Number of transitions to Listen State. The type is interface{} with range:
	// 0..4294967295.
	ListenTransitions interface{}

	// Number of transitions to Learn State. The type is interface{} with range:
	// 0..4294967295.
	LearnTransitions interface{}

	// Number of transitions to Init State. The type is interface{} with range:
	// 0..4294967295.
	InitTransitions interface{}

	// Number of Hello Packets sent (NB: Bundles only). The type is interface{}
	// with range: 0..4294967295.
	HelloPacketsSent interface{}

	// Number of Resign Packets sent. The type is interface{} with range:
	// 0..4294967295.
	ResignPacketsSent interface{}

	// Number of Coup Packets sent. The type is interface{} with range:
	// 0..4294967295.
	CoupPacketsSent interface{}

	// Number of Hello Packets received. The type is interface{} with range:
	// 0..4294967295.
	HelloPacketsReceived interface{}

	// Number of Resign Packets received. The type is interface{} with range:
	// 0..4294967295.
	ResignPacketsReceived interface{}

	// Number of Coup Packets received. The type is interface{} with range:
	// 0..4294967295.
	CoupPacketsReceived interface{}

	// Number of Packets received that failed authentication. The type is
	// interface{} with range: 0..4294967295.
	AuthFailReceived interface{}

	// Number of packets received with invalid Hello Time value. The type is
	// interface{} with range: 0..4294967295.
	InvalidTimerReceived interface{}

	// Number of packets received with mismatching virtual IP address. The type is
	// interface{} with range: 0..4294967295.
	MismatchVirtualIpAddressReceived interface{}
}

Hsrp_Ipv4_Groups_Group_Statistics HSRP Group statistics

func (*Hsrp_Ipv4_Groups_Group_Statistics) GetEntityData

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

type Hsrp_Ipv4_Interfaces

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

	// A HSRP interface entry. The type is slice of
	// Hsrp_Ipv4_Interfaces_Interface.
	Interface []*Hsrp_Ipv4_Interfaces_Interface
}

Hsrp_Ipv4_Interfaces The HSRP interface information table

func (*Hsrp_Ipv4_Interfaces) GetEntityData

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

type Hsrp_Ipv4_Interfaces_Interface

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

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

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

	// Use burnt in mac address flag. The type is bool.
	UseBiaFlag interface{}

	// HSRP Interface Statistics.
	Statistics Hsrp_Ipv4_Interfaces_Interface_Statistics
}

Hsrp_Ipv4_Interfaces_Interface A HSRP interface entry

func (*Hsrp_Ipv4_Interfaces_Interface) GetEntityData

func (self *Hsrp_Ipv4_Interfaces_Interface) GetEntityData() *types.CommonEntityData

type Hsrp_Ipv4_Interfaces_Interface_Statistics

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

	// Number of advertisement packets sent. The type is interface{} with range:
	// 0..4294967295.
	AdvertPacketsSent interface{}

	// Number of advertisement packets received. The type is interface{} with
	// range: 0..4294967295.
	AdvertPacketsReceived interface{}

	// Number of packets received that were too Long. The type is interface{} with
	// range: 0..4294967295.
	LongPacketsReceived interface{}

	// Number of packets received that were too short. The type is interface{}
	// with range: 0..4294967295.
	ShortPacketsReceived interface{}

	// Number of packets received with invalid version. The type is interface{}
	// with range: 0..4294967295.
	InvalidVersionReceived interface{}

	// Number of packets received with invalid operation code. The type is
	// interface{} with range: 0..4294967295.
	InvalidOperationCodeReceived interface{}

	// Number of packets received for an unknown group id. The type is interface{}
	// with range: 0..4294967295.
	UnknownGroupReceived interface{}

	// Number of packets received for an inoperational group. The type is
	// interface{} with range: 0..4294967295.
	InoperationalGroupReceived interface{}

	// Number of packets received from a conflicting Source IP address. The type
	// is interface{} with range: 0..4294967295.
	ConflictSourceIpAddressReceived interface{}
}

Hsrp_Ipv4_Interfaces_Interface_Statistics HSRP Interface Statistics

func (*Hsrp_Ipv4_Interfaces_Interface_Statistics) GetEntityData

type Hsrp_Ipv4_TrackedInterfaces

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

	// An HSRP tracked interface entry. The type is slice of
	// Hsrp_Ipv4_TrackedInterfaces_TrackedInterface.
	TrackedInterface []*Hsrp_Ipv4_TrackedInterfaces_TrackedInterface
}

Hsrp_Ipv4_TrackedInterfaces The HSRP tracked interfaces table

func (*Hsrp_Ipv4_TrackedInterfaces) GetEntityData

func (trackedInterfaces *Hsrp_Ipv4_TrackedInterfaces) GetEntityData() *types.CommonEntityData

type Hsrp_Ipv4_TrackedInterfaces_TrackedInterface

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

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

	// This attribute is a key. The HSRP group number. The type is interface{}
	// with range: 0..4294967295.
	GroupNumber interface{}

	// This attribute is a key. The interface name of the interface being tracked.
	// The type is string with pattern: [a-zA-Z0-9._/-]+.
	TrackedInterfaceName interface{}

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

	// HSRP Group number. The type is interface{} with range: 0..4294967295.
	HsrpGroupNumber interface{}

	// Priority weighting. The type is interface{} with range: 0..4294967295.
	PriorityDecrement interface{}

	// Interface up flag. The type is bool.
	InterfaceUpFlag interface{}

	// Tracked Interface Name. The type is string with length: 0..64.
	TrackedInterfaceNameXr interface{}

	// Tracked Object Flag. The type is bool.
	IsObject interface{}
}

Hsrp_Ipv4_TrackedInterfaces_TrackedInterface An HSRP tracked interface entry

func (*Hsrp_Ipv4_TrackedInterfaces_TrackedInterface) GetEntityData

func (trackedInterface *Hsrp_Ipv4_TrackedInterfaces_TrackedInterface) GetEntityData() *types.CommonEntityData

type Hsrp_Ipv6

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

	// The HSRP tracked interfaces table.
	TrackedInterfaces Hsrp_Ipv6_TrackedInterfaces

	// The HSRP standby group table.
	Groups Hsrp_Ipv6_Groups

	// The HSRP interface information table.
	Interfaces Hsrp_Ipv6_Interfaces
}

Hsrp_Ipv6 IPv6 HSRP information

func (*Hsrp_Ipv6) GetEntityData

func (ipv6 *Hsrp_Ipv6) GetEntityData() *types.CommonEntityData

type Hsrp_Ipv6_Groups

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

	// An HSRP standby group. The type is slice of Hsrp_Ipv6_Groups_Group.
	Group []*Hsrp_Ipv6_Groups_Group
}

Hsrp_Ipv6_Groups The HSRP standby group table

func (*Hsrp_Ipv6_Groups) GetEntityData

func (groups *Hsrp_Ipv6_Groups) GetEntityData() *types.CommonEntityData

type Hsrp_Ipv6_Groups_Group

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

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

	// This attribute is a key. The HSRP group number. The type is interface{}
	// with range: 0..4294967295.
	GroupNumber interface{}

	// Authentication string. The type is string with length: 0..9.
	AuthenticationString interface{}

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

	// HSRP Group number. The type is interface{} with range: 0..4294967295.
	HsrpGroupNumber interface{}

	// Address family. The type is HsrpBAf.
	AddressFamily interface{}

	// HSRP Protocol Version. The type is interface{} with range: 0..255.
	Version interface{}

	// Session Name. The type is string with length: 0..16.
	SessionName interface{}

	// Number of slaves following state. The type is interface{} with range:
	// 0..4294967295.
	Slaves interface{}

	// Group is a slave group. The type is bool.
	IsSlave interface{}

	// Followed Session Name. The type is string with length: 0..16.
	FollowedSessionName interface{}

	// Configured priority. The type is interface{} with range: 0..255.
	ConfiguredPriority interface{}

	// Preempt delay time in seconds. The type is interface{} with range:
	// 0..4294967295. Units are second.
	PreemptDelay interface{}

	// Preempt time remaining in seconds. The type is interface{} with range:
	// 0..4294967295. Units are second.
	PreemptTimerSecs interface{}

	// Hellotime in msecs. The type is interface{} with range: 0..4294967295.
	// Units are millisecond.
	HelloTime interface{}

	// Holdtime in msecs. The type is interface{} with range: 0..4294967295. Units
	// are millisecond.
	HoldTime interface{}

	// Learned hellotime in msecs. The type is interface{} with range:
	// 0..4294967295. Units are millisecond.
	LearnedHelloTime interface{}

	// Learned holdtime in msecs. The type is interface{} with range:
	// 0..4294967295. Units are millisecond.
	LearnedHoldTime interface{}

	// Minimum delay time in msecs. The type is interface{} with range:
	// 0..4294967295. Units are millisecond.
	MinDelayTime interface{}

	// Reload delay time in msecs. The type is interface{} with range:
	// 0..4294967295. Units are millisecond.
	ReloadDelayTime interface{}

	// Configured Virtual IPv4 address. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	VirtualIpAddress interface{}

	// Virtual linklocal IPv6 address. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	VirtualLinklocalIpv6Address interface{}

	// Active router's 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}]+)?.
	ActiveIpAddress interface{}

	// Active router's IPv6 address. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	ActiveIpv6Address interface{}

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

	// Standby router's 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}]+)?.
	StandbyIpAddress interface{}

	// Standby router's IPv6 address. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	StandbyIpv6Address interface{}

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

	// HSRP router state. The type is StandbyGrpState.
	HsrpRouterState interface{}

	// Interface Name. The type is string with length: 0..64.
	InterfaceNameXr interface{}

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

	// Priority of the router. The type is interface{} with range: 0..255.
	RouterPriority interface{}

	// Priority of the Active router. The type is interface{} with range: 0..255.
	ActivePriority interface{}

	// Active timer running flag. The type is bool.
	ActiveTimerFlag interface{}

	// Active timer running time secs. The type is interface{} with range:
	// 0..4294967295. Units are second.
	ActiveTimerSecs interface{}

	// Active timer running time msecs. The type is interface{} with range:
	// 0..4294967295. Units are millisecond.
	ActiveTimerMsecs interface{}

	// Standby timer running flag. The type is bool.
	StandbyTimerFlag interface{}

	// Standby timer running time secs. The type is interface{} with range:
	// 0..4294967295. Units are second.
	StandbyTimerSecs interface{}

	// Standby timer running time msecs. The type is interface{} with range:
	// 0..4294967295. Units are millisecond.
	StandbyTimerMsecs interface{}

	// Hello timer running flag. The type is bool.
	HelloTimerFlag interface{}

	// Hello timer running time secs. The type is interface{} with range:
	// 0..4294967295. Units are second.
	HelloTimerSecs interface{}

	// Hello timer running time msecs. The type is interface{} with range:
	// 0..4294967295. Units are millisecond.
	HelloTimerMsecs interface{}

	// Delay timer running flag. The type is bool.
	DelayTimerFlag interface{}

	// Delay timer running time secs. The type is interface{} with range:
	// 0..4294967295. Units are second.
	DelayTimerSecs interface{}

	// Delay timer running time msecs. The type is interface{} with range:
	// 0..4294967295. Units are millisecond.
	DelayTimerMsecs interface{}

	// Time in current state secs. The type is interface{} with range:
	// 0..4294967295. Units are second.
	CurrentStateTimerSecs interface{}

	// Number of state changes. The type is interface{} with range: 0..4294967295.
	StateChangeCount interface{}

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

	// Number of tracked interfaces up. The type is interface{} with range:
	// 0..4294967295.
	TrackedInterfaceUpCount interface{}

	// Preempt enabled. The type is bool.
	PreemptEnabled interface{}

	// Use configured timers. The type is bool.
	UseConfiguredTimers interface{}

	// Use configured virtual IP. The type is bool.
	UseConfiguredVirtualIp interface{}

	// Use burnt in MAC address configured. The type is bool.
	UseBiaConfigured interface{}

	// Non-default timers are configured. The type is bool.
	ConfiguredTimers interface{}

	// MAC address configured. The type is bool.
	ConfiguredMacAddress interface{}

	// HSRP redirects disabled. The type is bool.
	RedirectsDisabled interface{}

	// HSRP BFD fast failover. The type is bool.
	BfdEnabled interface{}

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

	// BFD Peer 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}]+)?.
	BfdPeerIpAddress interface{}

	// BFD Peer IPv6 address. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	BfdPeerIpv6Address interface{}

	// BFD session state. The type is HsrpBfdSessionState.
	BfdSessionState interface{}

	// BFD packet send interval. The type is interface{} with range:
	// 0..4294967295.
	BfdInterval interface{}

	// BFD multiplier. The type is interface{} with range: 0..4294967295.
	BfdMultiplier interface{}

	// Virtual mac address state. The type is HsrpVmacState.
	VirtualMacAddressState interface{}

	// Secondary virtual IP addresses. The type is slice of 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}]+)?.
	SecondaryAddress []interface{}

	// Time last resign was sent.
	ResignSentTime Hsrp_Ipv6_Groups_Group_ResignSentTime

	// Time last resign was received.
	ResignReceivedTime Hsrp_Ipv6_Groups_Group_ResignReceivedTime

	// Time last coup was sent.
	CoupSentTime Hsrp_Ipv6_Groups_Group_CoupSentTime

	// Time last coup was received.
	CoupReceivedTime Hsrp_Ipv6_Groups_Group_CoupReceivedTime

	// HSRP Group statistics.
	Statistics Hsrp_Ipv6_Groups_Group_Statistics

	// Global virtual IPv6 addresses. The type is slice of
	// Hsrp_Ipv6_Groups_Group_GlobalAddress.
	GlobalAddress []*Hsrp_Ipv6_Groups_Group_GlobalAddress

	// State change history. The type is slice of
	// Hsrp_Ipv6_Groups_Group_StateChangeHistory.
	StateChangeHistory []*Hsrp_Ipv6_Groups_Group_StateChangeHistory
}

Hsrp_Ipv6_Groups_Group An HSRP standby group

func (*Hsrp_Ipv6_Groups_Group) GetEntityData

func (group *Hsrp_Ipv6_Groups_Group) GetEntityData() *types.CommonEntityData

type Hsrp_Ipv6_Groups_Group_CoupReceivedTime

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

	// Seconds. The type is interface{} with range: 0..4294967295. Units are
	// second.
	Seconds interface{}

	// Nanoseconds. The type is interface{} with range: 0..4294967295. Units are
	// nanosecond.
	Nanoseconds interface{}
}

Hsrp_Ipv6_Groups_Group_CoupReceivedTime Time last coup was received

func (*Hsrp_Ipv6_Groups_Group_CoupReceivedTime) GetEntityData

func (coupReceivedTime *Hsrp_Ipv6_Groups_Group_CoupReceivedTime) GetEntityData() *types.CommonEntityData

type Hsrp_Ipv6_Groups_Group_CoupSentTime

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

	// Seconds. The type is interface{} with range: 0..4294967295. Units are
	// second.
	Seconds interface{}

	// Nanoseconds. The type is interface{} with range: 0..4294967295. Units are
	// nanosecond.
	Nanoseconds interface{}
}

Hsrp_Ipv6_Groups_Group_CoupSentTime Time last coup was sent

func (*Hsrp_Ipv6_Groups_Group_CoupSentTime) GetEntityData

func (coupSentTime *Hsrp_Ipv6_Groups_Group_CoupSentTime) GetEntityData() *types.CommonEntityData

type Hsrp_Ipv6_Groups_Group_GlobalAddress

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

	// IPV6Address. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Ipv6Address interface{}
}

Hsrp_Ipv6_Groups_Group_GlobalAddress Global virtual IPv6 addresses

func (*Hsrp_Ipv6_Groups_Group_GlobalAddress) GetEntityData

func (globalAddress *Hsrp_Ipv6_Groups_Group_GlobalAddress) GetEntityData() *types.CommonEntityData

type Hsrp_Ipv6_Groups_Group_ResignReceivedTime

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

	// Seconds. The type is interface{} with range: 0..4294967295. Units are
	// second.
	Seconds interface{}

	// Nanoseconds. The type is interface{} with range: 0..4294967295. Units are
	// nanosecond.
	Nanoseconds interface{}
}

Hsrp_Ipv6_Groups_Group_ResignReceivedTime Time last resign was received

func (*Hsrp_Ipv6_Groups_Group_ResignReceivedTime) GetEntityData

func (resignReceivedTime *Hsrp_Ipv6_Groups_Group_ResignReceivedTime) GetEntityData() *types.CommonEntityData

type Hsrp_Ipv6_Groups_Group_ResignSentTime

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

	// Seconds. The type is interface{} with range: 0..4294967295. Units are
	// second.
	Seconds interface{}

	// Nanoseconds. The type is interface{} with range: 0..4294967295. Units are
	// nanosecond.
	Nanoseconds interface{}
}

Hsrp_Ipv6_Groups_Group_ResignSentTime Time last resign was sent

func (*Hsrp_Ipv6_Groups_Group_ResignSentTime) GetEntityData

func (resignSentTime *Hsrp_Ipv6_Groups_Group_ResignSentTime) GetEntityData() *types.CommonEntityData

type Hsrp_Ipv6_Groups_Group_StateChangeHistory

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

	// Old State. The type is StandbyGrpState.
	OldState interface{}

	// New State. The type is StandbyGrpState.
	NewState interface{}

	// Reason for state change. The type is HsrpStateChangeReason.
	Reason interface{}

	// Time of state change.
	Time Hsrp_Ipv6_Groups_Group_StateChangeHistory_Time
}

Hsrp_Ipv6_Groups_Group_StateChangeHistory State change history

func (*Hsrp_Ipv6_Groups_Group_StateChangeHistory) GetEntityData

func (stateChangeHistory *Hsrp_Ipv6_Groups_Group_StateChangeHistory) GetEntityData() *types.CommonEntityData

type Hsrp_Ipv6_Groups_Group_StateChangeHistory_Time

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

	// Seconds. The type is interface{} with range: 0..4294967295. Units are
	// second.
	Seconds interface{}

	// Nanoseconds. The type is interface{} with range: 0..4294967295. Units are
	// nanosecond.
	Nanoseconds interface{}
}

Hsrp_Ipv6_Groups_Group_StateChangeHistory_Time Time of state change

func (*Hsrp_Ipv6_Groups_Group_StateChangeHistory_Time) GetEntityData

type Hsrp_Ipv6_Groups_Group_Statistics

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

	// Number of transitions to Active State. The type is interface{} with range:
	// 0..4294967295.
	ActiveTransitions interface{}

	// Number of transitions to Standby State. The type is interface{} with range:
	// 0..4294967295.
	StandbyTransitions interface{}

	// Number of transitions to Speak State. The type is interface{} with range:
	// 0..4294967295.
	SpeakTransitions interface{}

	// Number of transitions to Listen State. The type is interface{} with range:
	// 0..4294967295.
	ListenTransitions interface{}

	// Number of transitions to Learn State. The type is interface{} with range:
	// 0..4294967295.
	LearnTransitions interface{}

	// Number of transitions to Init State. The type is interface{} with range:
	// 0..4294967295.
	InitTransitions interface{}

	// Number of Hello Packets sent (NB: Bundles only). The type is interface{}
	// with range: 0..4294967295.
	HelloPacketsSent interface{}

	// Number of Resign Packets sent. The type is interface{} with range:
	// 0..4294967295.
	ResignPacketsSent interface{}

	// Number of Coup Packets sent. The type is interface{} with range:
	// 0..4294967295.
	CoupPacketsSent interface{}

	// Number of Hello Packets received. The type is interface{} with range:
	// 0..4294967295.
	HelloPacketsReceived interface{}

	// Number of Resign Packets received. The type is interface{} with range:
	// 0..4294967295.
	ResignPacketsReceived interface{}

	// Number of Coup Packets received. The type is interface{} with range:
	// 0..4294967295.
	CoupPacketsReceived interface{}

	// Number of Packets received that failed authentication. The type is
	// interface{} with range: 0..4294967295.
	AuthFailReceived interface{}

	// Number of packets received with invalid Hello Time value. The type is
	// interface{} with range: 0..4294967295.
	InvalidTimerReceived interface{}

	// Number of packets received with mismatching virtual IP address. The type is
	// interface{} with range: 0..4294967295.
	MismatchVirtualIpAddressReceived interface{}
}

Hsrp_Ipv6_Groups_Group_Statistics HSRP Group statistics

func (*Hsrp_Ipv6_Groups_Group_Statistics) GetEntityData

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

type Hsrp_Ipv6_Interfaces

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

	// A HSRP interface entry. The type is slice of
	// Hsrp_Ipv6_Interfaces_Interface.
	Interface []*Hsrp_Ipv6_Interfaces_Interface
}

Hsrp_Ipv6_Interfaces The HSRP interface information table

func (*Hsrp_Ipv6_Interfaces) GetEntityData

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

type Hsrp_Ipv6_Interfaces_Interface

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

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

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

	// Use burnt in mac address flag. The type is bool.
	UseBiaFlag interface{}

	// HSRP Interface Statistics.
	Statistics Hsrp_Ipv6_Interfaces_Interface_Statistics
}

Hsrp_Ipv6_Interfaces_Interface A HSRP interface entry

func (*Hsrp_Ipv6_Interfaces_Interface) GetEntityData

func (self *Hsrp_Ipv6_Interfaces_Interface) GetEntityData() *types.CommonEntityData

type Hsrp_Ipv6_Interfaces_Interface_Statistics

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

	// Number of advertisement packets sent. The type is interface{} with range:
	// 0..4294967295.
	AdvertPacketsSent interface{}

	// Number of advertisement packets received. The type is interface{} with
	// range: 0..4294967295.
	AdvertPacketsReceived interface{}

	// Number of packets received that were too Long. The type is interface{} with
	// range: 0..4294967295.
	LongPacketsReceived interface{}

	// Number of packets received that were too short. The type is interface{}
	// with range: 0..4294967295.
	ShortPacketsReceived interface{}

	// Number of packets received with invalid version. The type is interface{}
	// with range: 0..4294967295.
	InvalidVersionReceived interface{}

	// Number of packets received with invalid operation code. The type is
	// interface{} with range: 0..4294967295.
	InvalidOperationCodeReceived interface{}

	// Number of packets received for an unknown group id. The type is interface{}
	// with range: 0..4294967295.
	UnknownGroupReceived interface{}

	// Number of packets received for an inoperational group. The type is
	// interface{} with range: 0..4294967295.
	InoperationalGroupReceived interface{}

	// Number of packets received from a conflicting Source IP address. The type
	// is interface{} with range: 0..4294967295.
	ConflictSourceIpAddressReceived interface{}
}

Hsrp_Ipv6_Interfaces_Interface_Statistics HSRP Interface Statistics

func (*Hsrp_Ipv6_Interfaces_Interface_Statistics) GetEntityData

type Hsrp_Ipv6_TrackedInterfaces

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

	// An HSRP tracked interface entry. The type is slice of
	// Hsrp_Ipv6_TrackedInterfaces_TrackedInterface.
	TrackedInterface []*Hsrp_Ipv6_TrackedInterfaces_TrackedInterface
}

Hsrp_Ipv6_TrackedInterfaces The HSRP tracked interfaces table

func (*Hsrp_Ipv6_TrackedInterfaces) GetEntityData

func (trackedInterfaces *Hsrp_Ipv6_TrackedInterfaces) GetEntityData() *types.CommonEntityData

type Hsrp_Ipv6_TrackedInterfaces_TrackedInterface

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

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

	// This attribute is a key. The HSRP group number. The type is interface{}
	// with range: 0..4294967295.
	GroupNumber interface{}

	// This attribute is a key. The interface name of the interface being tracked.
	// The type is string with pattern: [a-zA-Z0-9._/-]+.
	TrackedInterfaceName interface{}

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

	// HSRP Group number. The type is interface{} with range: 0..4294967295.
	HsrpGroupNumber interface{}

	// Priority weighting. The type is interface{} with range: 0..4294967295.
	PriorityDecrement interface{}

	// Interface up flag. The type is bool.
	InterfaceUpFlag interface{}

	// Tracked Interface Name. The type is string with length: 0..64.
	TrackedInterfaceNameXr interface{}

	// Tracked Object Flag. The type is bool.
	IsObject interface{}
}

Hsrp_Ipv6_TrackedInterfaces_TrackedInterface An HSRP tracked interface entry

func (*Hsrp_Ipv6_TrackedInterfaces_TrackedInterface) GetEntityData

func (trackedInterface *Hsrp_Ipv6_TrackedInterfaces_TrackedInterface) GetEntityData() *types.CommonEntityData

type Hsrp_MgoSessions

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

	// HSRP MGO session. The type is slice of Hsrp_MgoSessions_MgoSession.
	MgoSession []*Hsrp_MgoSessions_MgoSession
}

Hsrp_MgoSessions HSRP MGO session table

func (*Hsrp_MgoSessions) GetEntityData

func (mgoSessions *Hsrp_MgoSessions) GetEntityData() *types.CommonEntityData

type Hsrp_MgoSessions_MgoSession

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

	// This attribute is a key. HSRP MGO session name. The type is string with
	// pattern: [\w\-\.:,_@#%$\+=\|;]+.
	SessionName interface{}

	// Session Name. The type is string with length: 0..16.
	PrimarySessionName interface{}

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

	// Address family of primary session. The type is HsrpBAf.
	PrimaryAfName interface{}

	// Group number of primary session. The type is interface{} with range:
	// 0..4294967295.
	PrimarySessionNumber interface{}

	// State of primary session. The type is StandbyGrpState.
	PrimarySessionState interface{}

	// List of slaves following this primary session. The type is slice of
	// Hsrp_MgoSessions_MgoSession_Slave.
	Slave []*Hsrp_MgoSessions_MgoSession_Slave
}

Hsrp_MgoSessions_MgoSession HSRP MGO session

func (*Hsrp_MgoSessions_MgoSession) GetEntityData

func (mgoSession *Hsrp_MgoSessions_MgoSession) GetEntityData() *types.CommonEntityData

type Hsrp_MgoSessions_MgoSession_Slave

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

	// Interface of slave group. The type is string with length: 0..64.
	SlaveGroupInterface interface{}

	// Group number of slave group. The type is interface{} with range:
	// 0..4294967295.
	SlaveGroupNumber interface{}
}

Hsrp_MgoSessions_MgoSession_Slave List of slaves following this primary session

func (*Hsrp_MgoSessions_MgoSession_Slave) GetEntityData

type Hsrp_Summary

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

	// Number of IPv4 sessions in ACTIVE state. The type is interface{} with
	// range: 0..4294967295.
	Ipv4SessionsActive interface{}

	// Number of IPv4 sessions in STANDBY state. The type is interface{} with
	// range: 0..4294967295.
	Ipv4SessionsStandby interface{}

	// Number of IPv4 sessions in SPEAK state. The type is interface{} with range:
	// 0..4294967295.
	Ipv4SessionsSpeak interface{}

	// Number of IPv4 sessions in LISTEN state. The type is interface{} with
	// range: 0..4294967295.
	Ipv4SessionsListen interface{}

	// Number of IPv4 sessions in LEARN state. The type is interface{} with range:
	// 0..4294967295.
	Ipv4SessionsLearn interface{}

	// Number of IPv4 sessions in INIT state. The type is interface{} with range:
	// 0..4294967295.
	Ipv4SessionsInit interface{}

	// Number of IPv4 slaves in ACTIVE state. The type is interface{} with range:
	// 0..4294967295.
	Ipv4SlavesActive interface{}

	// Number of IPv4 slaves in STANDBY state. The type is interface{} with range:
	// 0..4294967295.
	Ipv4SlavesStandby interface{}

	// Number of IPv4 slaves in SPEAK state. The type is interface{} with range:
	// 0..4294967295.
	Ipv4SlavesSpeak interface{}

	// Number of IPv4 slaves in LISTEN state. The type is interface{} with range:
	// 0..4294967295.
	Ipv4SlavesListen interface{}

	// Number of IPv4 slaves in LEARN state. The type is interface{} with range:
	// 0..4294967295.
	Ipv4SlavesLearn interface{}

	// Number of IPv4 slaves in INIT state. The type is interface{} with range:
	// 0..4294967295.
	Ipv4SlavesInit interface{}

	// Number of UP IPv4 Virtual IP Addresses on groups in ACTIVE state. The type
	// is interface{} with range: 0..4294967295.
	Ipv4VirtualIpAddressesActiveUp interface{}

	// Number of DOWN IPv4 Virtual IP Addresses on groups in ACTIVE state. The
	// type is interface{} with range: 0..4294967295.
	Ipv4VirtualIpAddressesActiveDown interface{}

	// Number of UP IPv4 Virtual IP Addresses on groups in STANDBY state. The type
	// is interface{} with range: 0..4294967295.
	Ipv4VirtualIpAddressesStandbyUp interface{}

	// Number of DOWN IPv4 Virtual IP Addresses on groups in STANDBY state. The
	// type is interface{} with range: 0..4294967295.
	Ipv4VirtualIpAddressesStandbyDown interface{}

	// Number of UP IPv4 Virtual IP Addresses on groups in SPEAK state. The type
	// is interface{} with range: 0..4294967295.
	Ipv4VirtualIpAddressesSpeakUp interface{}

	// Number of DOWN IPv4 Virtual IP Addresses on groups in SPEAK state. The type
	// is interface{} with range: 0..4294967295.
	Ipv4VirtualIpAddressesSpeakDown interface{}

	// Number of UP IPv4 Virtual IP Addresses on groups in LISTEN state. The type
	// is interface{} with range: 0..4294967295.
	Ipv4VirtualIpAddressesListenUp interface{}

	// Number of DOWN IPv4 Virtual IP Addresses on groups in LISTEN state. The
	// type is interface{} with range: 0..4294967295.
	Ipv4VirtualIpAddressesListenDown interface{}

	// Number of UP IPv4 Virtual IP Addresses on groups in LEARN state. The type
	// is interface{} with range: 0..4294967295.
	Ipv4VirtualIpAddressesLearnUp interface{}

	// Number of DOWN IPv4 Virtual IP Addresses on groups in LEARN state. The type
	// is interface{} with range: 0..4294967295.
	Ipv4VirtualIpAddressesLearnDown interface{}

	// Number of UP IPv4 Virtual IP Addresses on groups in INIT state. The type is
	// interface{} with range: 0..4294967295.
	Ipv4VirtualIpAddressesInitUp interface{}

	// Number of DOWN IPv4 Virtual IP Addresses on groups in INIT state. The type
	// is interface{} with range: 0..4294967295.
	Ipv4VirtualIpAddressesInitDown interface{}

	// Number of IPv6 sessions in ACTIVE state. The type is interface{} with
	// range: 0..4294967295.
	Ipv6SessionsActive interface{}

	// Number of IPv6 sessions in STANDBY state. The type is interface{} with
	// range: 0..4294967295.
	Ipv6SessionsStandby interface{}

	// Number of IPv6 sessions in SPEAK state. The type is interface{} with range:
	// 0..4294967295.
	Ipv6SessionsSpeak interface{}

	// Number of IPv6 sessions in LISTEN state. The type is interface{} with
	// range: 0..4294967295.
	Ipv6SessionsListen interface{}

	// Number of IPv6 sessions in LEARN state. The type is interface{} with range:
	// 0..4294967295.
	Ipv6SessionsLearn interface{}

	// Number of IPv6 sessions in INIT state. The type is interface{} with range:
	// 0..4294967295.
	Ipv6SessionsInit interface{}

	// Number of IPv6 slaves in ACTIVE state. The type is interface{} with range:
	// 0..4294967295.
	Ipv6SlavesActive interface{}

	// Number of IPv6 slaves in STANDBY state. The type is interface{} with range:
	// 0..4294967295.
	Ipv6SlavesStandby interface{}

	// Number of IPv6 slaves in SPEAK state. The type is interface{} with range:
	// 0..4294967295.
	Ipv6SlavesSpeak interface{}

	// Number of IPv6 slaves in LISTEN state. The type is interface{} with range:
	// 0..4294967295.
	Ipv6SlavesListen interface{}

	// Number of IPv6 slaves in LEARN state. The type is interface{} with range:
	// 0..4294967295.
	Ipv6SlavesLearn interface{}

	// Number of IPv6 slaves in INIT state. The type is interface{} with range:
	// 0..4294967295.
	Ipv6SlavesInit interface{}

	// Number of UP IPv6 Virtual IP Addresses on groups in ACTIVE state. The type
	// is interface{} with range: 0..4294967295.
	Ipv6VirtualIpAddressesActiveUp interface{}

	// Number of DOWN IPv6 Virtual IP Addresses on groups in ACTIVE state. The
	// type is interface{} with range: 0..4294967295.
	Ipv6VirtualIpAddressesActiveDown interface{}

	// Number of UP IPv6 Virtual IP Addresses on groups in STANDBY state. The type
	// is interface{} with range: 0..4294967295.
	Ipv6VirtualIpAddressesStandbyUp interface{}

	// Number of DOWN IPv6 Virtual IP Addresses on groups in STANDBY state. The
	// type is interface{} with range: 0..4294967295.
	Ipv6VirtualIpAddressesStandbyDown interface{}

	// Number of UP IPv6 Virtual IP Addresses on groups in SPEAK state. The type
	// is interface{} with range: 0..4294967295.
	Ipv6VirtualIpAddressesSpeakUp interface{}

	// Number of DOWN IPv6 Virtual IP Addresses on groups in SPEAK state. The type
	// is interface{} with range: 0..4294967295.
	Ipv6VirtualIpAddressesSpeakDown interface{}

	// Number of UP IPv6 Virtual IP Addresses on groups in LISTEN state. The type
	// is interface{} with range: 0..4294967295.
	Ipv6VirtualIpAddressesListenUp interface{}

	// Number of DOWN IPv6 Virtual IP Addresses on groups in LISTEN state. The
	// type is interface{} with range: 0..4294967295.
	Ipv6VirtualIpAddressesListenDown interface{}

	// Number of UP IPv6 Virtual IP Addresses on groups in LEARN state. The type
	// is interface{} with range: 0..4294967295.
	Ipv6VirtualIpAddressesLearnUp interface{}

	// Number of DOWN IPv6 Virtual IP Addresses on groups in LEARN state. The type
	// is interface{} with range: 0..4294967295.
	Ipv6VirtualIpAddressesLearnDown interface{}

	// Number of UP IPv6 Virtual IP Addresses on groups in INIT state. The type is
	// interface{} with range: 0..4294967295.
	Ipv6VirtualIpAddressesInitUp interface{}

	// Number of DOWN IPv6 Virtual IP Addresses on groups in INIT state. The type
	// is interface{} with range: 0..4294967295.
	Ipv6VirtualIpAddressesInitDown interface{}

	// Number of HSRP interfaces with IPv4 caps in UP state. The type is
	// interface{} with range: 0..4294967295.
	InterfacesIpv4StateUp interface{}

	// Number of HSRP interfaces with IPv4 caps in DOWN state. The type is
	// interface{} with range: 0..4294967295.
	InterfacesIpv4StateDown interface{}

	// Number of tracked interfaces with IPv4 caps in UP state. The type is
	// interface{} with range: 0..4294967295.
	TrackedInterfacesIpv4StateUp interface{}

	// Number of tracked interfaces with IPv4 caps in DOWN state. The type is
	// interface{} with range: 0..4294967295.
	TrackedInterfacesIpv4StateDown interface{}

	// Number of tracked objects in UP state. The type is interface{} with range:
	// 0..4294967295.
	TrackedObjectsUp interface{}

	// Number of tracked objects in DOWN state. The type is interface{} with
	// range: 0..4294967295.
	TrackedObjectsDown interface{}

	// Number of HSRP interfaces with IPv6 caps in UP state. The type is
	// interface{} with range: 0..4294967295.
	InterfacesIpv6StateUp interface{}

	// Number of HSRP interfaces with IPv6 caps in DOWN state. The type is
	// interface{} with range: 0..4294967295.
	InterfacesIpv6StateDown interface{}

	// Number of tracked interfaces with IPv6 caps in UP state. The type is
	// interface{} with range: 0..4294967295.
	TrackedInterfacesIpv6StateUp interface{}

	// Number of tracked interfaces with IPv6 caps in DOWN state. The type is
	// interface{} with range: 0..4294967295.
	TrackedInterfacesIpv6StateDown interface{}

	// Number of HSRP BFD sessions in UP state. The type is interface{} with
	// range: 0..4294967295.
	BfdSessionsUp interface{}

	// Number of HSRP BFD sessions in DOWN state. The type is interface{} with
	// range: 0..4294967295.
	BfdSessionsDown interface{}

	// Number of HSRP BFD sessions in INACTIVE state. The type is interface{} with
	// range: 0..4294967295.
	BfdSessionInactive interface{}
}

Hsrp_Summary HSRP summary statistics

func (*Hsrp_Summary) GetEntityData

func (summary *Hsrp_Summary) GetEntityData() *types.CommonEntityData

type StandbyGrpState

type StandbyGrpState string

StandbyGrpState represents Standby grp state

const (
	// Initial
	StandbyGrpState_state_initial StandbyGrpState = "state-initial"

	// Learn
	StandbyGrpState_state_learn StandbyGrpState = "state-learn"

	// Listen
	StandbyGrpState_state_listen StandbyGrpState = "state-listen"

	// Speak
	StandbyGrpState_state_speak StandbyGrpState = "state-speak"

	// Standby
	StandbyGrpState_state_standby StandbyGrpState = "state-standby"

	// Active
	StandbyGrpState_state_active StandbyGrpState = "state-active"
)

Jump to

Keyboard shortcuts

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