ipv4_hsrp_cfg

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 configuration.

This module contains definitions for the following management objects:

hsrp: HSRP configuration

This YANG module augments the

Cisco-IOS-XR-snmp-agent-cfg

module with configuration 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

	// Interface Table for HSRP configuration.
	Interfaces Hsrp_Interfaces

	// HSRP logging options.
	Logging Hsrp_Logging
}

Hsrp HSRP configuration

func (*Hsrp) GetEntityData

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

type HsrpLinklocal

type HsrpLinklocal string

HsrpLinklocal represents Hsrp linklocal

const (
	// Manual Linklocal address configuration
	HsrpLinklocal_manual HsrpLinklocal = "manual"

	// Automatic Linklocal address configuration
	HsrpLinklocal_auto HsrpLinklocal = "auto"

	// Automatic legacy-compatible Linklocal address
	// configuration
	HsrpLinklocal_legacy HsrpLinklocal = "legacy"
)

type Hsrp_Interfaces

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

	// Per-interface HSRP configuration. The type is slice of
	// Hsrp_Interfaces_Interface.
	Interface []*Hsrp_Interfaces_Interface
}

Hsrp_Interfaces Interface Table for HSRP configuration

func (*Hsrp_Interfaces) GetEntityData

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

type Hsrp_Interfaces_Interface

type Hsrp_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{}

	// HSRP MGO slave MAC refresh rate. The type is interface{} with range:
	// 0..10000. The default value is 60.
	MacRefresh interface{}

	// Use burned-in address. The type is interface{}.
	UseBia interface{}

	// Disable HSRP filtered ICMP redirects. The type is interface{}.
	RedirectsDisable interface{}

	// IPv6 HSRP configuration.
	Ipv6 Hsrp_Interfaces_Interface_Ipv6

	// BFD configuration.
	Bfd Hsrp_Interfaces_Interface_Bfd

	// Minimum and Reload Delay.
	Delay Hsrp_Interfaces_Interface_Delay

	// IPv4 HSRP configuration.
	Ipv4 Hsrp_Interfaces_Interface_Ipv4
}

Hsrp_Interfaces_Interface Per-interface HSRP configuration

func (*Hsrp_Interfaces_Interface) GetEntityData

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

type Hsrp_Interfaces_Interface_Bfd

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

	// Detection multiplier for BFD sessions created by hsrp. The type is
	// interface{} with range: 2..50.
	DetectionMultiplier interface{}

	// Hello interval for BFD sessions created by hsrp. The type is interface{}
	// with range: 3..30000. Units are millisecond.
	Interval interface{}
}

Hsrp_Interfaces_Interface_Bfd BFD configuration

func (*Hsrp_Interfaces_Interface_Bfd) GetEntityData

type Hsrp_Interfaces_Interface_Delay

type Hsrp_Interfaces_Interface_Delay struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Minimum delay in seconds. The type is interface{} with range: 0..10000.
	// This attribute is mandatory. Units are second.
	MinimumDelay interface{}

	// Reload delay in seconds. The type is interface{} with range: 0..10000. This
	// attribute is mandatory. Units are second.
	ReloadDelay interface{}
}

Hsrp_Interfaces_Interface_Delay Minimum and Reload Delay This type is a presence type.

func (*Hsrp_Interfaces_Interface_Delay) GetEntityData

func (delay *Hsrp_Interfaces_Interface_Delay) GetEntityData() *types.CommonEntityData

type Hsrp_Interfaces_Interface_Ipv4

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

	// The HSRP slave group configuration table.
	SlaveGroups Hsrp_Interfaces_Interface_Ipv4_SlaveGroups

	// Version 1 HSRP configuration.
	Version1 Hsrp_Interfaces_Interface_Ipv4_Version1

	// Version 2 HSRP configuration.
	Version2 Hsrp_Interfaces_Interface_Ipv4_Version2
}

Hsrp_Interfaces_Interface_Ipv4 IPv4 HSRP configuration

func (*Hsrp_Interfaces_Interface_Ipv4) GetEntityData

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

type Hsrp_Interfaces_Interface_Ipv4_SlaveGroups

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

	// The HSRP slave group being configured. The type is slice of
	// Hsrp_Interfaces_Interface_Ipv4_SlaveGroups_SlaveGroup.
	SlaveGroup []*Hsrp_Interfaces_Interface_Ipv4_SlaveGroups_SlaveGroup
}

Hsrp_Interfaces_Interface_Ipv4_SlaveGroups The HSRP slave group configuration table

func (*Hsrp_Interfaces_Interface_Ipv4_SlaveGroups) GetEntityData

type Hsrp_Interfaces_Interface_Ipv4_SlaveGroups_SlaveGroup

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

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

	// HSRP Group name for this slave to follow. The type is string.
	Follow interface{}

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

	// Primary HSRP 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}]+)?.
	PrimaryIpv4Address interface{}

	// Secondary HSRP IP address Table.
	SecondaryIpv4Addresses Hsrp_Interfaces_Interface_Ipv4_SlaveGroups_SlaveGroup_SecondaryIpv4Addresses
}

Hsrp_Interfaces_Interface_Ipv4_SlaveGroups_SlaveGroup The HSRP slave group being configured

func (*Hsrp_Interfaces_Interface_Ipv4_SlaveGroups_SlaveGroup) GetEntityData

type Hsrp_Interfaces_Interface_Ipv4_SlaveGroups_SlaveGroup_SecondaryIpv4Addresses

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

	// Secondary HSRP IP address. The type is slice of
	// Hsrp_Interfaces_Interface_Ipv4_SlaveGroups_SlaveGroup_SecondaryIpv4Addresses_SecondaryIpv4Address.
	SecondaryIpv4Address []*Hsrp_Interfaces_Interface_Ipv4_SlaveGroups_SlaveGroup_SecondaryIpv4Addresses_SecondaryIpv4Address
}

Hsrp_Interfaces_Interface_Ipv4_SlaveGroups_SlaveGroup_SecondaryIpv4Addresses Secondary HSRP IP address Table

func (*Hsrp_Interfaces_Interface_Ipv4_SlaveGroups_SlaveGroup_SecondaryIpv4Addresses) GetEntityData

type Hsrp_Interfaces_Interface_Ipv4_SlaveGroups_SlaveGroup_SecondaryIpv4Addresses_SecondaryIpv4Address

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

	// This attribute is a key. HSRP IP address. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	Address interface{}
}

Hsrp_Interfaces_Interface_Ipv4_SlaveGroups_SlaveGroup_SecondaryIpv4Addresses_SecondaryIpv4Address Secondary HSRP IP address

func (*Hsrp_Interfaces_Interface_Ipv4_SlaveGroups_SlaveGroup_SecondaryIpv4Addresses_SecondaryIpv4Address) GetEntityData

type Hsrp_Interfaces_Interface_Ipv4_Version1

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

	// The HSRP group configuration table.
	Groups Hsrp_Interfaces_Interface_Ipv4_Version1_Groups
}

Hsrp_Interfaces_Interface_Ipv4_Version1 Version 1 HSRP configuration

func (*Hsrp_Interfaces_Interface_Ipv4_Version1) GetEntityData

type Hsrp_Interfaces_Interface_Ipv4_Version1_Groups

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

	// The HSRP group being configured. The type is slice of
	// Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group.
	Group []*Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group
}

Hsrp_Interfaces_Interface_Ipv4_Version1_Groups The HSRP group configuration table

func (*Hsrp_Interfaces_Interface_Ipv4_Version1_Groups) GetEntityData

type Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group

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

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

	// Authentication string. The type is string with length: 1..8. The default
	// value is cisco.
	Authentication interface{}

	// HSRP Session name (for MGO). The type is string with length: 1..16.
	SessionName interface{}

	// Priority value. The type is interface{} with range: 0..255. The default
	// value is 100.
	Priority interface{}

	// Force active if higher priority. The type is interface{} with range:
	// 0..4294967295. The default value is 0.
	Preempt interface{}

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

	// The HSRP tracked interface configuration table.
	TrackedInterfaces Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_TrackedInterfaces

	// Enable use of Bidirectional Forwarding Detection.
	Bfd Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_Bfd

	// The HSRP tracked interface configuration table.
	TrackedObjects Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_TrackedObjects

	// Hello and hold timers.
	Timers Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_Timers

	// Primary HSRP IP address.
	PrimaryIpv4Address Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_PrimaryIpv4Address

	// Secondary HSRP IP address Table.
	SecondaryIpv4Addresses Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_SecondaryIpv4Addresses
}

Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group The HSRP group being configured

func (*Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group) GetEntityData

type Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_Bfd

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

	// Enable BFD for this remote IP. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	Address interface{}

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

Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_Bfd Enable use of Bidirectional Forwarding Detection

func (*Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_Bfd) GetEntityData

type Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_PrimaryIpv4Address

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

	// TRUE if the HSRP protocol is to learn the virtual IP address it is to use.
	// The type is bool.
	VirtualIpLearn interface{}

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

Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_PrimaryIpv4Address Primary HSRP IP address

func (*Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_PrimaryIpv4Address) GetEntityData

type Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_SecondaryIpv4Addresses

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

	// Secondary HSRP IP address. The type is slice of
	// Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_SecondaryIpv4Addresses_SecondaryIpv4Address.
	SecondaryIpv4Address []*Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_SecondaryIpv4Addresses_SecondaryIpv4Address
}

Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_SecondaryIpv4Addresses Secondary HSRP IP address Table

func (*Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_SecondaryIpv4Addresses) GetEntityData

type Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_SecondaryIpv4Addresses_SecondaryIpv4Address

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

	// This attribute is a key. HSRP IP address. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	Address interface{}
}

Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_SecondaryIpv4Addresses_SecondaryIpv4Address Secondary HSRP IP address

func (*Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_SecondaryIpv4Addresses_SecondaryIpv4Address) GetEntityData

type Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_Timers

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

	// TRUE - Hello time configured in milliseconds, FALSE - Hello time configured
	// in seconds. The type is bool. The default value is false.
	HelloMsecFlag interface{}

	// Hello time in msecs. The type is interface{} with range: 100..3000. Units
	// are millisecond.
	HelloMsec interface{}

	// Hello time in seconds. The type is interface{} with range: 1..255. Units
	// are second. The default value is 3.
	HelloSec interface{}

	// TRUE - Hold time configured in milliseconds, FALSE - Hold time configured
	// in seconds. The type is bool. The default value is false.
	HoldMsecFlag interface{}

	// Hold time in msecs. The type is interface{} with range: 100..3000. Units
	// are millisecond.
	HoldMsec interface{}

	// Hold time in seconds. The type is interface{} with range: 1..255. Units are
	// second. The default value is 10.
	HoldSec interface{}
}

Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_Timers Hello and hold timers

func (*Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_Timers) GetEntityData

type Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_TrackedInterfaces

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

	// Interface being tracked. The type is slice of
	// Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_TrackedInterfaces_TrackedInterface.
	TrackedInterface []*Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_TrackedInterfaces_TrackedInterface
}

Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_TrackedInterfaces The HSRP tracked interface configuration table

func (*Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_TrackedInterfaces) GetEntityData

type Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_TrackedInterfaces_TrackedInterface

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

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

	// Priority decrement. The type is interface{} with range: 1..255. This
	// attribute is mandatory.
	PriorityDecrement interface{}
}

Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_TrackedInterfaces_TrackedInterface Interface being tracked

func (*Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_TrackedInterfaces_TrackedInterface) GetEntityData

type Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_TrackedObjects

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

	// Object being tracked. The type is slice of
	// Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_TrackedObjects_TrackedObject.
	TrackedObject []*Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_TrackedObjects_TrackedObject
}

Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_TrackedObjects The HSRP tracked interface configuration table

func (*Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_TrackedObjects) GetEntityData

type Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_TrackedObjects_TrackedObject

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

	// This attribute is a key. Interface being tracked. The type is string with
	// pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ObjectName interface{}

	// Priority decrement. The type is interface{} with range: 1..255. This
	// attribute is mandatory.
	PriorityDecrement interface{}
}

Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_TrackedObjects_TrackedObject Object being tracked

func (*Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_TrackedObjects_TrackedObject) GetEntityData

type Hsrp_Interfaces_Interface_Ipv4_Version2

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

	// The HSRP group configuration table.
	Groups Hsrp_Interfaces_Interface_Ipv4_Version2_Groups
}

Hsrp_Interfaces_Interface_Ipv4_Version2 Version 2 HSRP configuration

func (*Hsrp_Interfaces_Interface_Ipv4_Version2) GetEntityData

type Hsrp_Interfaces_Interface_Ipv4_Version2_Groups

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

	// The HSRP group being configured. The type is slice of
	// Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group.
	Group []*Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group
}

Hsrp_Interfaces_Interface_Ipv4_Version2_Groups The HSRP group configuration table

func (*Hsrp_Interfaces_Interface_Ipv4_Version2_Groups) GetEntityData

type Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group

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

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

	// Force active if higher priority. The type is interface{} with range:
	// 0..4294967295. The default value is 0.
	Preempt interface{}

	// Priority value. The type is interface{} with range: 0..255. The default
	// value is 100.
	Priority interface{}

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

	// HSRP Session name (for MGO). The type is string with length: 1..16.
	SessionName interface{}

	// Secondary HSRP IP address Table.
	SecondaryIpv4Addresses Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_SecondaryIpv4Addresses

	// Enable use of Bidirectional Forwarding Detection.
	Bfd Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_Bfd

	// Primary HSRP IP address.
	PrimaryIpv4Address Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_PrimaryIpv4Address

	// The HSRP tracked interface configuration table.
	TrackedObjects Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_TrackedObjects

	// The HSRP tracked interface configuration table.
	TrackedInterfaces Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_TrackedInterfaces

	// Hello and hold timers.
	Timers Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_Timers
}

Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group The HSRP group being configured

func (*Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group) GetEntityData

type Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_Bfd

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

	// Enable BFD for this remote IP. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	Address interface{}

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

Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_Bfd Enable use of Bidirectional Forwarding Detection

func (*Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_Bfd) GetEntityData

type Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_PrimaryIpv4Address

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

	// TRUE if the HSRP protocol is to learn the virtual IP address it is to use.
	// The type is bool.
	VirtualIpLearn interface{}

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

Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_PrimaryIpv4Address Primary HSRP IP address

func (*Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_PrimaryIpv4Address) GetEntityData

type Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_SecondaryIpv4Addresses

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

	// Secondary HSRP IP address. The type is slice of
	// Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_SecondaryIpv4Addresses_SecondaryIpv4Address.
	SecondaryIpv4Address []*Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_SecondaryIpv4Addresses_SecondaryIpv4Address
}

Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_SecondaryIpv4Addresses Secondary HSRP IP address Table

func (*Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_SecondaryIpv4Addresses) GetEntityData

type Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_SecondaryIpv4Addresses_SecondaryIpv4Address

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

	// This attribute is a key. HSRP IP address. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	Address interface{}
}

Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_SecondaryIpv4Addresses_SecondaryIpv4Address Secondary HSRP IP address

func (*Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_SecondaryIpv4Addresses_SecondaryIpv4Address) GetEntityData

type Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_Timers

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

	// TRUE - Hello time configured in milliseconds, FALSE - Hello time configured
	// in seconds. The type is bool. The default value is false.
	HelloMsecFlag interface{}

	// Hello time in msecs. The type is interface{} with range: 100..3000. Units
	// are millisecond.
	HelloMsec interface{}

	// Hello time in seconds. The type is interface{} with range: 1..255. Units
	// are second. The default value is 3.
	HelloSec interface{}

	// TRUE - Hold time configured in milliseconds, FALSE - Hold time configured
	// in seconds. The type is bool. The default value is false.
	HoldMsecFlag interface{}

	// Hold time in msecs. The type is interface{} with range: 100..3000. Units
	// are millisecond.
	HoldMsec interface{}

	// Hold time in seconds. The type is interface{} with range: 1..255. Units are
	// second. The default value is 10.
	HoldSec interface{}
}

Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_Timers Hello and hold timers

func (*Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_Timers) GetEntityData

type Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_TrackedInterfaces

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

	// Interface being tracked. The type is slice of
	// Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_TrackedInterfaces_TrackedInterface.
	TrackedInterface []*Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_TrackedInterfaces_TrackedInterface
}

Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_TrackedInterfaces The HSRP tracked interface configuration table

func (*Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_TrackedInterfaces) GetEntityData

type Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_TrackedInterfaces_TrackedInterface

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

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

	// Priority decrement. The type is interface{} with range: 1..255. This
	// attribute is mandatory.
	PriorityDecrement interface{}
}

Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_TrackedInterfaces_TrackedInterface Interface being tracked

func (*Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_TrackedInterfaces_TrackedInterface) GetEntityData

type Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_TrackedObjects

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

	// Object being tracked. The type is slice of
	// Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_TrackedObjects_TrackedObject.
	TrackedObject []*Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_TrackedObjects_TrackedObject
}

Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_TrackedObjects The HSRP tracked interface configuration table

func (*Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_TrackedObjects) GetEntityData

type Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_TrackedObjects_TrackedObject

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

	// This attribute is a key. Interface being tracked. The type is string with
	// pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ObjectName interface{}

	// Priority decrement. The type is interface{} with range: 1..255. This
	// attribute is mandatory.
	PriorityDecrement interface{}
}

Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_TrackedObjects_TrackedObject Object being tracked

func (*Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_TrackedObjects_TrackedObject) GetEntityData

type Hsrp_Interfaces_Interface_Ipv6

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

	// Version 2 HSRP configuration.
	Version2 Hsrp_Interfaces_Interface_Ipv6_Version2

	// The HSRP slave group configuration table.
	SlaveGroups Hsrp_Interfaces_Interface_Ipv6_SlaveGroups
}

Hsrp_Interfaces_Interface_Ipv6 IPv6 HSRP configuration

func (*Hsrp_Interfaces_Interface_Ipv6) GetEntityData

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

type Hsrp_Interfaces_Interface_Ipv6_SlaveGroups

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

	// The HSRP slave group being configured. The type is slice of
	// Hsrp_Interfaces_Interface_Ipv6_SlaveGroups_SlaveGroup.
	SlaveGroup []*Hsrp_Interfaces_Interface_Ipv6_SlaveGroups_SlaveGroup
}

Hsrp_Interfaces_Interface_Ipv6_SlaveGroups The HSRP slave group configuration table

func (*Hsrp_Interfaces_Interface_Ipv6_SlaveGroups) GetEntityData

type Hsrp_Interfaces_Interface_Ipv6_SlaveGroups_SlaveGroup

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

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

	// HSRP Group name for this slave to follow. The type is string.
	Follow interface{}

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

	// The HSRP IPv6 virtual linklocal address.
	LinkLocalIpv6Address Hsrp_Interfaces_Interface_Ipv6_SlaveGroups_SlaveGroup_LinkLocalIpv6Address

	// The table of HSRP virtual global IPv6 addresses.
	GlobalIpv6Addresses Hsrp_Interfaces_Interface_Ipv6_SlaveGroups_SlaveGroup_GlobalIpv6Addresses
}

Hsrp_Interfaces_Interface_Ipv6_SlaveGroups_SlaveGroup The HSRP slave group being configured

func (*Hsrp_Interfaces_Interface_Ipv6_SlaveGroups_SlaveGroup) GetEntityData

type Hsrp_Interfaces_Interface_Ipv6_SlaveGroups_SlaveGroup_GlobalIpv6Addresses

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

	// A HSRP virtual global IPv6 IP address. The type is slice of
	// Hsrp_Interfaces_Interface_Ipv6_SlaveGroups_SlaveGroup_GlobalIpv6Addresses_GlobalIpv6Address.
	GlobalIpv6Address []*Hsrp_Interfaces_Interface_Ipv6_SlaveGroups_SlaveGroup_GlobalIpv6Addresses_GlobalIpv6Address
}

Hsrp_Interfaces_Interface_Ipv6_SlaveGroups_SlaveGroup_GlobalIpv6Addresses The table of HSRP virtual global IPv6 addresses

func (*Hsrp_Interfaces_Interface_Ipv6_SlaveGroups_SlaveGroup_GlobalIpv6Addresses) GetEntityData

type Hsrp_Interfaces_Interface_Ipv6_SlaveGroups_SlaveGroup_GlobalIpv6Addresses_GlobalIpv6Address

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

	// This attribute is a key. HSRP virtual global 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}]+)?.
	Address interface{}
}

Hsrp_Interfaces_Interface_Ipv6_SlaveGroups_SlaveGroup_GlobalIpv6Addresses_GlobalIpv6Address A HSRP virtual global IPv6 IP address

func (*Hsrp_Interfaces_Interface_Ipv6_SlaveGroups_SlaveGroup_GlobalIpv6Addresses_GlobalIpv6Address) GetEntityData

type Hsrp_Interfaces_Interface_Ipv6_SlaveGroups_SlaveGroup_LinkLocalIpv6Address

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

	// HSRP IPv6 virtual linklocal 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}]+)?.
	Address interface{}

	// Linklocal Configuration Type. The type is HsrpLinklocal. The default value
	// is manual.
	AutoConfigure interface{}
}

Hsrp_Interfaces_Interface_Ipv6_SlaveGroups_SlaveGroup_LinkLocalIpv6Address The HSRP IPv6 virtual linklocal address

func (*Hsrp_Interfaces_Interface_Ipv6_SlaveGroups_SlaveGroup_LinkLocalIpv6Address) GetEntityData

type Hsrp_Interfaces_Interface_Ipv6_Version2

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

	// The HSRP group configuration table.
	Groups Hsrp_Interfaces_Interface_Ipv6_Version2_Groups
}

Hsrp_Interfaces_Interface_Ipv6_Version2 Version 2 HSRP configuration

func (*Hsrp_Interfaces_Interface_Ipv6_Version2) GetEntityData

type Hsrp_Interfaces_Interface_Ipv6_Version2_Groups

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

	// The HSRP group being configured. The type is slice of
	// Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group.
	Group []*Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group
}

Hsrp_Interfaces_Interface_Ipv6_Version2_Groups The HSRP group configuration table

func (*Hsrp_Interfaces_Interface_Ipv6_Version2_Groups) GetEntityData

type Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group

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

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

	// Priority value. The type is interface{} with range: 0..255. The default
	// value is 100.
	Priority interface{}

	// Force active if higher priority. The type is interface{} with range:
	// 0..4294967295. The default value is 0.
	Preempt interface{}

	// HSRP Session name (for MGO). The type is string with length: 1..16.
	SessionName interface{}

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

	// Enable use of Bidirectional Forwarding Detection.
	Bfd Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_Bfd

	// The HSRP tracked interface configuration table.
	TrackedInterfaces Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_TrackedInterfaces

	// The HSRP tracked interface configuration table.
	TrackedObjects Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_TrackedObjects

	// Hello and hold timers.
	Timers Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_Timers

	// The HSRP IPv6 virtual linklocal address.
	LinkLocalIpv6Address Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_LinkLocalIpv6Address

	// The table of HSRP virtual global IPv6 addresses.
	GlobalIpv6Addresses Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_GlobalIpv6Addresses
}

Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group The HSRP group being configured

func (*Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group) GetEntityData

type Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_Bfd

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

	// Enable BFD for this remote IP. 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}]+)?.
	Address interface{}

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

Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_Bfd Enable use of Bidirectional Forwarding Detection

func (*Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_Bfd) GetEntityData

type Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_GlobalIpv6Addresses

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

	// A HSRP virtual global IPv6 IP address. The type is slice of
	// Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_GlobalIpv6Addresses_GlobalIpv6Address.
	GlobalIpv6Address []*Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_GlobalIpv6Addresses_GlobalIpv6Address
}

Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_GlobalIpv6Addresses The table of HSRP virtual global IPv6 addresses

func (*Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_GlobalIpv6Addresses) GetEntityData

type Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_GlobalIpv6Addresses_GlobalIpv6Address

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

	// This attribute is a key. HSRP virtual global 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}]+)?.
	Address interface{}
}

Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_GlobalIpv6Addresses_GlobalIpv6Address A HSRP virtual global IPv6 IP address

func (*Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_GlobalIpv6Addresses_GlobalIpv6Address) GetEntityData

type Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_LinkLocalIpv6Address

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

	// HSRP IPv6 virtual linklocal 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}]+)?.
	Address interface{}

	// Linklocal Configuration Type. The type is HsrpLinklocal. The default value
	// is manual.
	AutoConfigure interface{}
}

Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_LinkLocalIpv6Address The HSRP IPv6 virtual linklocal address

func (*Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_LinkLocalIpv6Address) GetEntityData

type Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_Timers

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

	// TRUE - Hello time configured in milliseconds, FALSE - Hello time configured
	// in seconds. The type is bool. The default value is false.
	HelloMsecFlag interface{}

	// Hello time in msecs. The type is interface{} with range: 100..3000. Units
	// are millisecond.
	HelloMsec interface{}

	// Hello time in seconds. The type is interface{} with range: 1..255. Units
	// are second. The default value is 3.
	HelloSec interface{}

	// TRUE - Hold time configured in milliseconds, FALSE - Hold time configured
	// in seconds. The type is bool. The default value is false.
	HoldMsecFlag interface{}

	// Hold time in msecs. The type is interface{} with range: 100..3000. Units
	// are millisecond.
	HoldMsec interface{}

	// Hold time in seconds. The type is interface{} with range: 1..255. Units are
	// second. The default value is 10.
	HoldSec interface{}
}

Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_Timers Hello and hold timers

func (*Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_Timers) GetEntityData

type Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_TrackedInterfaces

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

	// Interface being tracked. The type is slice of
	// Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_TrackedInterfaces_TrackedInterface.
	TrackedInterface []*Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_TrackedInterfaces_TrackedInterface
}

Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_TrackedInterfaces The HSRP tracked interface configuration table

func (*Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_TrackedInterfaces) GetEntityData

type Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_TrackedInterfaces_TrackedInterface

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

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

	// Priority decrement. The type is interface{} with range: 1..255. This
	// attribute is mandatory.
	PriorityDecrement interface{}
}

Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_TrackedInterfaces_TrackedInterface Interface being tracked

func (*Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_TrackedInterfaces_TrackedInterface) GetEntityData

type Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_TrackedObjects

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

	// Object being tracked. The type is slice of
	// Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_TrackedObjects_TrackedObject.
	TrackedObject []*Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_TrackedObjects_TrackedObject
}

Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_TrackedObjects The HSRP tracked interface configuration table

func (*Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_TrackedObjects) GetEntityData

type Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_TrackedObjects_TrackedObject

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

	// This attribute is a key. Interface being tracked. The type is string with
	// pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ObjectName interface{}

	// Priority decrement. The type is interface{} with range: 1..255. This
	// attribute is mandatory.
	PriorityDecrement interface{}
}

Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_TrackedObjects_TrackedObject Object being tracked

func (*Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_TrackedObjects_TrackedObject) GetEntityData

type Hsrp_Logging

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

	// HSRP state change IOS messages disable. The type is interface{}.
	StateChangeDisable interface{}
}

Hsrp_Logging HSRP logging options

func (*Hsrp_Logging) GetEntityData

func (logging *Hsrp_Logging) GetEntityData() *types.CommonEntityData

Jump to

Keyboard shortcuts

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