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 ¶
- type Hsrp
- type HsrpLinklocal
- type Hsrp_Interfaces
- type Hsrp_Interfaces_Interface
- type Hsrp_Interfaces_Interface_Bfd
- type Hsrp_Interfaces_Interface_Delay
- type Hsrp_Interfaces_Interface_Ipv4
- type Hsrp_Interfaces_Interface_Ipv4_SlaveGroups
- type Hsrp_Interfaces_Interface_Ipv4_SlaveGroups_SlaveGroup
- type Hsrp_Interfaces_Interface_Ipv4_SlaveGroups_SlaveGroup_SecondaryIpv4Addresses
- type Hsrp_Interfaces_Interface_Ipv4_SlaveGroups_SlaveGroup_SecondaryIpv4Addresses_SecondaryIpv4Address
- type Hsrp_Interfaces_Interface_Ipv4_Version1
- type Hsrp_Interfaces_Interface_Ipv4_Version1_Groups
- type Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group
- type Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_Bfd
- type Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_PrimaryIpv4Address
- type Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_SecondaryIpv4Addresses
- type Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_SecondaryIpv4Addresses_SecondaryIpv4Address
- type Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_Timers
- type Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_TrackedInterfaces
- type Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_TrackedInterfaces_TrackedInterface
- type Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_TrackedObjects
- type Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_TrackedObjects_TrackedObject
- type Hsrp_Interfaces_Interface_Ipv4_Version2
- type Hsrp_Interfaces_Interface_Ipv4_Version2_Groups
- type Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group
- type Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_Bfd
- type Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_PrimaryIpv4Address
- type Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_SecondaryIpv4Addresses
- type Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_SecondaryIpv4Addresses_SecondaryIpv4Address
- type Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_Timers
- type Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_TrackedInterfaces
- type Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_TrackedInterfaces_TrackedInterface
- type Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_TrackedObjects
- type Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_TrackedObjects_TrackedObject
- type Hsrp_Interfaces_Interface_Ipv6
- type Hsrp_Interfaces_Interface_Ipv6_SlaveGroups
- type Hsrp_Interfaces_Interface_Ipv6_SlaveGroups_SlaveGroup
- type Hsrp_Interfaces_Interface_Ipv6_SlaveGroups_SlaveGroup_GlobalIpv6Addresses
- type Hsrp_Interfaces_Interface_Ipv6_SlaveGroups_SlaveGroup_GlobalIpv6Addresses_GlobalIpv6Address
- type Hsrp_Interfaces_Interface_Ipv6_SlaveGroups_SlaveGroup_LinkLocalIpv6Address
- type Hsrp_Interfaces_Interface_Ipv6_Version2
- type Hsrp_Interfaces_Interface_Ipv6_Version2_Groups
- type Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group
- type Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_Bfd
- type Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_GlobalIpv6Addresses
- type Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_GlobalIpv6Addresses_GlobalIpv6Address
- type Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_LinkLocalIpv6Address
- type Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_Timers
- type Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_TrackedInterfaces
- type Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_TrackedInterfaces_TrackedInterface
- type Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_TrackedObjects
- type Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_TrackedObjects_TrackedObject
- type Hsrp_Logging
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 ¶
func (bfd *Hsrp_Interfaces_Interface_Bfd) GetEntityData() *types.CommonEntityData
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 ¶
func (slaveGroups *Hsrp_Interfaces_Interface_Ipv4_SlaveGroups) GetEntityData() *types.CommonEntityData
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 ¶
func (slaveGroup *Hsrp_Interfaces_Interface_Ipv4_SlaveGroups_SlaveGroup) GetEntityData() *types.CommonEntityData
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 ¶
func (secondaryIpv4Addresses *Hsrp_Interfaces_Interface_Ipv4_SlaveGroups_SlaveGroup_SecondaryIpv4Addresses) GetEntityData() *types.CommonEntityData
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 ¶
func (secondaryIpv4Address *Hsrp_Interfaces_Interface_Ipv4_SlaveGroups_SlaveGroup_SecondaryIpv4Addresses_SecondaryIpv4Address) GetEntityData() *types.CommonEntityData
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 ¶
func (version1 *Hsrp_Interfaces_Interface_Ipv4_Version1) GetEntityData() *types.CommonEntityData
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 ¶
func (groups *Hsrp_Interfaces_Interface_Ipv4_Version1_Groups) GetEntityData() *types.CommonEntityData
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 ¶
func (group *Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group) GetEntityData() *types.CommonEntityData
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 ¶
func (bfd *Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_Bfd) GetEntityData() *types.CommonEntityData
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 ¶
func (primaryIpv4Address *Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_PrimaryIpv4Address) GetEntityData() *types.CommonEntityData
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 ¶
func (secondaryIpv4Addresses *Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_SecondaryIpv4Addresses) GetEntityData() *types.CommonEntityData
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 ¶
func (secondaryIpv4Address *Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_SecondaryIpv4Addresses_SecondaryIpv4Address) GetEntityData() *types.CommonEntityData
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 ¶
func (timers *Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_Timers) GetEntityData() *types.CommonEntityData
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 ¶
func (trackedInterfaces *Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_TrackedInterfaces) GetEntityData() *types.CommonEntityData
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 ¶
func (trackedInterface *Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_TrackedInterfaces_TrackedInterface) GetEntityData() *types.CommonEntityData
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 ¶
func (trackedObjects *Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_TrackedObjects) GetEntityData() *types.CommonEntityData
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 ¶
func (trackedObject *Hsrp_Interfaces_Interface_Ipv4_Version1_Groups_Group_TrackedObjects_TrackedObject) GetEntityData() *types.CommonEntityData
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 ¶
func (version2 *Hsrp_Interfaces_Interface_Ipv4_Version2) GetEntityData() *types.CommonEntityData
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 ¶
func (groups *Hsrp_Interfaces_Interface_Ipv4_Version2_Groups) GetEntityData() *types.CommonEntityData
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 ¶
func (group *Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group) GetEntityData() *types.CommonEntityData
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 ¶
func (bfd *Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_Bfd) GetEntityData() *types.CommonEntityData
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 ¶
func (primaryIpv4Address *Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_PrimaryIpv4Address) GetEntityData() *types.CommonEntityData
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 ¶
func (secondaryIpv4Addresses *Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_SecondaryIpv4Addresses) GetEntityData() *types.CommonEntityData
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 ¶
func (secondaryIpv4Address *Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_SecondaryIpv4Addresses_SecondaryIpv4Address) GetEntityData() *types.CommonEntityData
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 ¶
func (timers *Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_Timers) GetEntityData() *types.CommonEntityData
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 ¶
func (trackedInterfaces *Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_TrackedInterfaces) GetEntityData() *types.CommonEntityData
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 ¶
func (trackedInterface *Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_TrackedInterfaces_TrackedInterface) GetEntityData() *types.CommonEntityData
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 ¶
func (trackedObjects *Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_TrackedObjects) GetEntityData() *types.CommonEntityData
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 ¶
func (trackedObject *Hsrp_Interfaces_Interface_Ipv4_Version2_Groups_Group_TrackedObjects_TrackedObject) GetEntityData() *types.CommonEntityData
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 ¶
func (slaveGroups *Hsrp_Interfaces_Interface_Ipv6_SlaveGroups) GetEntityData() *types.CommonEntityData
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 ¶
func (slaveGroup *Hsrp_Interfaces_Interface_Ipv6_SlaveGroups_SlaveGroup) GetEntityData() *types.CommonEntityData
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 ¶
func (globalIpv6Addresses *Hsrp_Interfaces_Interface_Ipv6_SlaveGroups_SlaveGroup_GlobalIpv6Addresses) GetEntityData() *types.CommonEntityData
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 ¶
func (globalIpv6Address *Hsrp_Interfaces_Interface_Ipv6_SlaveGroups_SlaveGroup_GlobalIpv6Addresses_GlobalIpv6Address) GetEntityData() *types.CommonEntityData
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 ¶
func (linkLocalIpv6Address *Hsrp_Interfaces_Interface_Ipv6_SlaveGroups_SlaveGroup_LinkLocalIpv6Address) GetEntityData() *types.CommonEntityData
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 ¶
func (version2 *Hsrp_Interfaces_Interface_Ipv6_Version2) GetEntityData() *types.CommonEntityData
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 ¶
func (groups *Hsrp_Interfaces_Interface_Ipv6_Version2_Groups) GetEntityData() *types.CommonEntityData
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 ¶
func (group *Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group) GetEntityData() *types.CommonEntityData
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 ¶
func (bfd *Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_Bfd) GetEntityData() *types.CommonEntityData
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 ¶
func (globalIpv6Addresses *Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_GlobalIpv6Addresses) GetEntityData() *types.CommonEntityData
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 ¶
func (globalIpv6Address *Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_GlobalIpv6Addresses_GlobalIpv6Address) GetEntityData() *types.CommonEntityData
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 ¶
func (linkLocalIpv6Address *Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_LinkLocalIpv6Address) GetEntityData() *types.CommonEntityData
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 ¶
func (timers *Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_Timers) GetEntityData() *types.CommonEntityData
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 ¶
func (trackedInterfaces *Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_TrackedInterfaces) GetEntityData() *types.CommonEntityData
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 ¶
func (trackedInterface *Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_TrackedInterfaces_TrackedInterface) GetEntityData() *types.CommonEntityData
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 ¶
func (trackedObjects *Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_TrackedObjects) GetEntityData() *types.CommonEntityData
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 ¶
func (trackedObject *Hsrp_Interfaces_Interface_Ipv6_Version2_Groups_Group_TrackedObjects_TrackedObject) GetEntityData() *types.CommonEntityData
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