Documentation ¶
Overview ¶
This module contains a collection of YANG definitions for Cisco IOS-XR ipv4-vrrp package configuration.
This module contains definitions for the following management objects:
vrrp: VRRP 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 Vrrp
- type Vrrp_Interfaces
- type Vrrp_Interfaces_Interface
- type Vrrp_Interfaces_Interface_Bfd
- type Vrrp_Interfaces_Interface_Delay
- type Vrrp_Interfaces_Interface_Ipv4
- type Vrrp_Interfaces_Interface_Ipv4_SlaveVirtualRouters
- type Vrrp_Interfaces_Interface_Ipv4_SlaveVirtualRouters_SlaveVirtualRouter
- type Vrrp_Interfaces_Interface_Ipv4_SlaveVirtualRouters_SlaveVirtualRouter_SecondaryIpv4Addresses
- type Vrrp_Interfaces_Interface_Ipv4_SlaveVirtualRouters_SlaveVirtualRouter_SecondaryIpv4Addresses_SecondaryIpv4Address
- type Vrrp_Interfaces_Interface_Ipv4_Version2
- type Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters
- type Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter
- type Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_SecondaryIpv4Addresses
- type Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_SecondaryIpv4Addresses_SecondaryIpv4Address
- type Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_Timer
- type Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_TrackedObjects
- type Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_TrackedObjects_TrackedObject
- type Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_Tracks
- type Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_Tracks_Track
- type Vrrp_Interfaces_Interface_Ipv4_Version3
- type Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters
- type Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter
- type Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_SecondaryIpv4Addresses
- type Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_SecondaryIpv4Addresses_SecondaryIpv4Address
- type Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_Timer
- type Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_TrackedObjects
- type Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_TrackedObjects_TrackedObject
- type Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_Tracks
- type Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_Tracks_Track
- type Vrrp_Interfaces_Interface_Ipv6
- type Vrrp_Interfaces_Interface_Ipv6_SlaveVirtualRouters
- type Vrrp_Interfaces_Interface_Ipv6_SlaveVirtualRouters_SlaveVirtualRouter
- type Vrrp_Interfaces_Interface_Ipv6_SlaveVirtualRouters_SlaveVirtualRouter_GlobalIpv6Addresses
- type Vrrp_Interfaces_Interface_Ipv6_SlaveVirtualRouters_SlaveVirtualRouter_GlobalIpv6Addresses_GlobalIpv6Address
- type Vrrp_Interfaces_Interface_Ipv6_SlaveVirtualRouters_SlaveVirtualRouter_LinkLocalIpv6Address
- type Vrrp_Interfaces_Interface_Ipv6_Version3
- type Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters
- type Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter
- type Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_GlobalIpv6Addresses
- type Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_GlobalIpv6Addresses_GlobalIpv6Address
- type Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_LinkLocalIpv6Address
- type Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_Timer
- type Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_TrackedObjects
- type Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_TrackedObjects_TrackedObject
- type Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_Tracks
- type Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_Tracks_Track
- type Vrrp_Logging
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Vrrp ¶
type Vrrp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enable vrrp process. The type is interface{}. Enable interface{} // VRRP logging options. Logging Vrrp_Logging // Interface configuration table. Interfaces Vrrp_Interfaces }
Vrrp VRRP configuration
func (*Vrrp) GetEntityData ¶
func (vrrp *Vrrp) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces ¶
type Vrrp_Interfaces struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The interface being configured. The type is slice of // Vrrp_Interfaces_Interface. Interface []*Vrrp_Interfaces_Interface }
Vrrp_Interfaces Interface configuration table
func (*Vrrp_Interfaces) GetEntityData ¶
func (interfaces *Vrrp_Interfaces) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface ¶
type Vrrp_Interfaces_Interface struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Interface name to configure. The type is string // with pattern: [a-zA-Z0-9._/-]+. InterfaceName interface{} // VRRP Slave MAC-refresh rate in seconds. The type is interface{} with range: // 0..10000. Units are second. The default value is 60. MacRefresh interface{} // IPv6 VRRP configuration. Ipv6 Vrrp_Interfaces_Interface_Ipv6 // Minimum and Reload Delay. Delay Vrrp_Interfaces_Interface_Delay // IPv4 VRRP configuration. Ipv4 Vrrp_Interfaces_Interface_Ipv4 // BFD configuration. Bfd Vrrp_Interfaces_Interface_Bfd }
Vrrp_Interfaces_Interface The interface being configured
func (*Vrrp_Interfaces_Interface) GetEntityData ¶
func (self *Vrrp_Interfaces_Interface) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Bfd ¶
type Vrrp_Interfaces_Interface_Bfd struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Hello interval for BFD sessions created by vrrp. The type is interface{} // with range: 3..30000. Units are millisecond. Interval interface{} // Detection multiplier for BFD sessions created by vrrp. The type is // interface{} with range: 2..50. DetectionMultiplier interface{} }
Vrrp_Interfaces_Interface_Bfd BFD configuration
func (*Vrrp_Interfaces_Interface_Bfd) GetEntityData ¶
func (bfd *Vrrp_Interfaces_Interface_Bfd) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Delay ¶
type Vrrp_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. MinDelay interface{} // Reload delay in seconds. The type is interface{} with range: 0..10000. This // attribute is mandatory. Units are second. ReloadDelay interface{} }
Vrrp_Interfaces_Interface_Delay Minimum and Reload Delay This type is a presence type.
func (*Vrrp_Interfaces_Interface_Delay) GetEntityData ¶
func (delay *Vrrp_Interfaces_Interface_Delay) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Ipv4 ¶
type Vrrp_Interfaces_Interface_Ipv4 struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Version 3 VRRP configuration. Version3 Vrrp_Interfaces_Interface_Ipv4_Version3 // The VRRP slave group configuration table. SlaveVirtualRouters Vrrp_Interfaces_Interface_Ipv4_SlaveVirtualRouters // Version 2 VRRP configuration. Version2 Vrrp_Interfaces_Interface_Ipv4_Version2 }
Vrrp_Interfaces_Interface_Ipv4 IPv4 VRRP configuration
func (*Vrrp_Interfaces_Interface_Ipv4) GetEntityData ¶
func (ipv4 *Vrrp_Interfaces_Interface_Ipv4) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Ipv4_SlaveVirtualRouters ¶
type Vrrp_Interfaces_Interface_Ipv4_SlaveVirtualRouters struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The VRRP slave being configured. The type is slice of // Vrrp_Interfaces_Interface_Ipv4_SlaveVirtualRouters_SlaveVirtualRouter. SlaveVirtualRouter []*Vrrp_Interfaces_Interface_Ipv4_SlaveVirtualRouters_SlaveVirtualRouter }
Vrrp_Interfaces_Interface_Ipv4_SlaveVirtualRouters The VRRP slave group configuration table
func (*Vrrp_Interfaces_Interface_Ipv4_SlaveVirtualRouters) GetEntityData ¶
func (slaveVirtualRouters *Vrrp_Interfaces_Interface_Ipv4_SlaveVirtualRouters) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Ipv4_SlaveVirtualRouters_SlaveVirtualRouter ¶
type Vrrp_Interfaces_Interface_Ipv4_SlaveVirtualRouters_SlaveVirtualRouter struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Virtual Router ID. The type is interface{} with // range: 1..255. SlaveVirtualRouterId interface{} // VRRP Session name for this slave to follow. The type is string. Follow interface{} // Disable Accept Mode for this virtual IPAddress. The type is interface{}. AcceptModeDisable interface{} // The Primary VRRP IPv4 address. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. PrimaryIpv4Address interface{} // The table of VRRP secondary IPv4 addresses. SecondaryIpv4Addresses Vrrp_Interfaces_Interface_Ipv4_SlaveVirtualRouters_SlaveVirtualRouter_SecondaryIpv4Addresses }
Vrrp_Interfaces_Interface_Ipv4_SlaveVirtualRouters_SlaveVirtualRouter The VRRP slave being configured
func (*Vrrp_Interfaces_Interface_Ipv4_SlaveVirtualRouters_SlaveVirtualRouter) GetEntityData ¶
func (slaveVirtualRouter *Vrrp_Interfaces_Interface_Ipv4_SlaveVirtualRouters_SlaveVirtualRouter) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Ipv4_SlaveVirtualRouters_SlaveVirtualRouter_SecondaryIpv4Addresses ¶
type Vrrp_Interfaces_Interface_Ipv4_SlaveVirtualRouters_SlaveVirtualRouter_SecondaryIpv4Addresses struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // A VRRP secondary IPv4 address. The type is slice of // Vrrp_Interfaces_Interface_Ipv4_SlaveVirtualRouters_SlaveVirtualRouter_SecondaryIpv4Addresses_SecondaryIpv4Address. SecondaryIpv4Address []*Vrrp_Interfaces_Interface_Ipv4_SlaveVirtualRouters_SlaveVirtualRouter_SecondaryIpv4Addresses_SecondaryIpv4Address }
Vrrp_Interfaces_Interface_Ipv4_SlaveVirtualRouters_SlaveVirtualRouter_SecondaryIpv4Addresses The table of VRRP secondary IPv4 addresses
func (*Vrrp_Interfaces_Interface_Ipv4_SlaveVirtualRouters_SlaveVirtualRouter_SecondaryIpv4Addresses) GetEntityData ¶
func (secondaryIpv4Addresses *Vrrp_Interfaces_Interface_Ipv4_SlaveVirtualRouters_SlaveVirtualRouter_SecondaryIpv4Addresses) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Ipv4_SlaveVirtualRouters_SlaveVirtualRouter_SecondaryIpv4Addresses_SecondaryIpv4Address ¶
type Vrrp_Interfaces_Interface_Ipv4_SlaveVirtualRouters_SlaveVirtualRouter_SecondaryIpv4Addresses_SecondaryIpv4Address struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. VRRP Secondary IPv4 address. The type is string // with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. IpAddress interface{} }
Vrrp_Interfaces_Interface_Ipv4_SlaveVirtualRouters_SlaveVirtualRouter_SecondaryIpv4Addresses_SecondaryIpv4Address A VRRP secondary IPv4 address
func (*Vrrp_Interfaces_Interface_Ipv4_SlaveVirtualRouters_SlaveVirtualRouter_SecondaryIpv4Addresses_SecondaryIpv4Address) GetEntityData ¶
func (secondaryIpv4Address *Vrrp_Interfaces_Interface_Ipv4_SlaveVirtualRouters_SlaveVirtualRouter_SecondaryIpv4Addresses_SecondaryIpv4Address) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Ipv4_Version2 ¶
type Vrrp_Interfaces_Interface_Ipv4_Version2 struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The VRRP virtual router configuration table. VirtualRouters Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters }
Vrrp_Interfaces_Interface_Ipv4_Version2 Version 2 VRRP configuration
func (*Vrrp_Interfaces_Interface_Ipv4_Version2) GetEntityData ¶
func (version2 *Vrrp_Interfaces_Interface_Ipv4_Version2) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters ¶
type Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The VRRP virtual router being configured. The type is slice of // Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter. VirtualRouter []*Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter }
Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters The VRRP virtual router configuration table
func (*Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters) GetEntityData ¶
func (virtualRouters *Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter ¶
type Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. VRID Virtual Router Identifier. The type is // interface{} with range: 1..255. VrId interface{} // Priority value. The type is interface{} with range: 1..254. The default // value is 100. Priority interface{} // The Primary VRRP IPv4 address. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. PrimaryIpv4Address interface{} // Preempt Master router if higher priority. The type is interface{} with // range: 0..3600. The default value is 0. Preempt interface{} // Authentication password, 8 chars max. The type is string. TextPassword interface{} // Enable use of Bidirectional Forwarding Detection for this 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}]+)?. Bfd interface{} // VRRP Session Name. The type is string with length: 1..16. SessionName interface{} // Disable Accept Mode for this virtual IPAddress. The type is interface{}. AcceptModeDisable interface{} // Set advertisement timer. Timer Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_Timer // The table of VRRP secondary IPv4 addresses. SecondaryIpv4Addresses Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_SecondaryIpv4Addresses // Track an item, reducing priority if it goes down. Tracks Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_Tracks // Track an object, reducing priority if it goes down. TrackedObjects Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_TrackedObjects }
Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter The VRRP virtual router being configured
func (*Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter) GetEntityData ¶
func (virtualRouter *Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_SecondaryIpv4Addresses ¶
type Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_SecondaryIpv4Addresses struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // A VRRP secondary IPv4 address. The type is slice of // Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_SecondaryIpv4Addresses_SecondaryIpv4Address. SecondaryIpv4Address []*Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_SecondaryIpv4Addresses_SecondaryIpv4Address }
Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_SecondaryIpv4Addresses The table of VRRP secondary IPv4 addresses
func (*Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_SecondaryIpv4Addresses) GetEntityData ¶
func (secondaryIpv4Addresses *Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_SecondaryIpv4Addresses) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_SecondaryIpv4Addresses_SecondaryIpv4Address ¶
type Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_SecondaryIpv4Addresses_SecondaryIpv4Address struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. VRRP Secondary IPv4 address. The type is string // with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. IpAddress interface{} }
Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_SecondaryIpv4Addresses_SecondaryIpv4Address A VRRP secondary IPv4 address
func (*Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_SecondaryIpv4Addresses_SecondaryIpv4Address) GetEntityData ¶
func (secondaryIpv4Address *Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_SecondaryIpv4Addresses_SecondaryIpv4Address) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_Timer ¶
type Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_Timer struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Advertisement time in milliseconds. The type is interface{} with range: // 100..40950. Units are millisecond. AdvertisementTimeInMsec interface{} // Advertisement time in seconds. The type is interface{} with range: 1..255. // Units are second. AdvertisementTimeInSec interface{} // TRUE - Force configured timer values to be used, required when configured // in milliseconds. The type is interface{}. Units are millisecond. Forced interface{} }
Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_Timer Set advertisement timer
func (*Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_Timer) GetEntityData ¶
func (timer *Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_Timer) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_TrackedObjects ¶
type Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_TrackedObjects struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Object to be tracked. The type is slice of // Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_TrackedObjects_TrackedObject. TrackedObject []*Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_TrackedObjects_TrackedObject }
Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_TrackedObjects Track an object, reducing priority if it goes down
func (*Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_TrackedObjects) GetEntityData ¶
func (trackedObjects *Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_TrackedObjects) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_TrackedObjects_TrackedObject ¶
type Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_TrackedObjects_TrackedObject struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Object to be tracked, interface name for // interfaces. The type is string with pattern: [\w\-\.:,_@#%$\+=\|;]+. ObjectName interface{} // Priority decrement. The type is interface{} with range: 1..254. This // attribute is mandatory. PriorityDecrement interface{} }
Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_TrackedObjects_TrackedObject Object to be tracked
func (*Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_TrackedObjects_TrackedObject) GetEntityData ¶
func (trackedObject *Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_TrackedObjects_TrackedObject) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_Tracks ¶
type Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_Tracks struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Object to be tracked. The type is slice of // Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_Tracks_Track. Track []*Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_Tracks_Track }
Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_Tracks Track an item, reducing priority if it goes down
func (*Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_Tracks) GetEntityData ¶
func (tracks *Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_Tracks) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_Tracks_Track ¶
type Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_Tracks_Track struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Object to be tracked, interface name for // interfaces. The type is string with pattern: [a-zA-Z0-9._/-]+. InterfaceName interface{} // Priority decrement. The type is interface{} with range: 1..254. This // attribute is mandatory. Priority interface{} }
Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_Tracks_Track Object to be tracked
func (*Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_Tracks_Track) GetEntityData ¶
func (track *Vrrp_Interfaces_Interface_Ipv4_Version2_VirtualRouters_VirtualRouter_Tracks_Track) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Ipv4_Version3 ¶
type Vrrp_Interfaces_Interface_Ipv4_Version3 struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The VRRP virtual router configuration table. VirtualRouters Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters }
Vrrp_Interfaces_Interface_Ipv4_Version3 Version 3 VRRP configuration
func (*Vrrp_Interfaces_Interface_Ipv4_Version3) GetEntityData ¶
func (version3 *Vrrp_Interfaces_Interface_Ipv4_Version3) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters ¶
type Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The VRRP virtual router being configured. The type is slice of // Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter. VirtualRouter []*Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter }
Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters The VRRP virtual router configuration table
func (*Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters) GetEntityData ¶
func (virtualRouters *Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter ¶
type Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. VRID Virtual Router Identifier. The type is // interface{} with range: 1..255. VrId interface{} // VRRP Session Name. The type is string with length: 1..16. SessionName interface{} // Enable use of Bidirectional Forwarding Detection for this 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}]+)?. Bfd interface{} // The Primary VRRP IPv4 address. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. PrimaryIpv4Address interface{} // Preempt Master router if higher priority. The type is interface{} with // range: 0..3600. The default value is 0. Preempt interface{} // Disable Accept Mode for this virtual IPAddress. The type is interface{}. AcceptModeDisable interface{} // Priority value. The type is interface{} with range: 1..254. The default // value is 100. Priority interface{} // Set advertisement timer. Timer Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_Timer // The table of VRRP secondary IPv4 addresses. SecondaryIpv4Addresses Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_SecondaryIpv4Addresses // Track an object, reducing priority if it goes down. TrackedObjects Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_TrackedObjects // Track an item, reducing priority if it goes down. Tracks Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_Tracks }
Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter The VRRP virtual router being configured
func (*Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter) GetEntityData ¶
func (virtualRouter *Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_SecondaryIpv4Addresses ¶
type Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_SecondaryIpv4Addresses struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // A VRRP secondary IPv4 address. The type is slice of // Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_SecondaryIpv4Addresses_SecondaryIpv4Address. SecondaryIpv4Address []*Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_SecondaryIpv4Addresses_SecondaryIpv4Address }
Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_SecondaryIpv4Addresses The table of VRRP secondary IPv4 addresses
func (*Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_SecondaryIpv4Addresses) GetEntityData ¶
func (secondaryIpv4Addresses *Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_SecondaryIpv4Addresses) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_SecondaryIpv4Addresses_SecondaryIpv4Address ¶
type Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_SecondaryIpv4Addresses_SecondaryIpv4Address struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. VRRP Secondary IPv4 address. The type is string // with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. IpAddress interface{} }
Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_SecondaryIpv4Addresses_SecondaryIpv4Address A VRRP secondary IPv4 address
func (*Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_SecondaryIpv4Addresses_SecondaryIpv4Address) GetEntityData ¶
func (secondaryIpv4Address *Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_SecondaryIpv4Addresses_SecondaryIpv4Address) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_Timer ¶
type Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_Timer struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Advertisement time in milliseconds. The type is interface{} with range: // 100..40950. Units are millisecond. AdvertisementTimeInMsec interface{} // Advertisement time in seconds. The type is interface{} with range: 1..40. // Units are second. AdvertisementTimeInSec interface{} // TRUE - Force configured timer values to be used, required when configured // in milliseconds. The type is interface{}. Units are millisecond. Forced interface{} }
Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_Timer Set advertisement timer
func (*Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_Timer) GetEntityData ¶
func (timer *Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_Timer) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_TrackedObjects ¶
type Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_TrackedObjects struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Object to be tracked. The type is slice of // Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_TrackedObjects_TrackedObject. TrackedObject []*Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_TrackedObjects_TrackedObject }
Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_TrackedObjects Track an object, reducing priority if it goes down
func (*Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_TrackedObjects) GetEntityData ¶
func (trackedObjects *Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_TrackedObjects) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_TrackedObjects_TrackedObject ¶
type Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_TrackedObjects_TrackedObject struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Object to be tracked, interface name for // interfaces. The type is string with pattern: [\w\-\.:,_@#%$\+=\|;]+. ObjectName interface{} // Priority decrement. The type is interface{} with range: 1..254. This // attribute is mandatory. PriorityDecrement interface{} }
Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_TrackedObjects_TrackedObject Object to be tracked
func (*Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_TrackedObjects_TrackedObject) GetEntityData ¶
func (trackedObject *Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_TrackedObjects_TrackedObject) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_Tracks ¶
type Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_Tracks struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Object to be tracked. The type is slice of // Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_Tracks_Track. Track []*Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_Tracks_Track }
Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_Tracks Track an item, reducing priority if it goes down
func (*Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_Tracks) GetEntityData ¶
func (tracks *Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_Tracks) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_Tracks_Track ¶
type Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_Tracks_Track struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Object to be tracked, interface name for // interfaces. The type is string with pattern: [a-zA-Z0-9._/-]+. InterfaceName interface{} // Priority decrement. The type is interface{} with range: 1..254. This // attribute is mandatory. Priority interface{} }
Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_Tracks_Track Object to be tracked
func (*Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_Tracks_Track) GetEntityData ¶
func (track *Vrrp_Interfaces_Interface_Ipv4_Version3_VirtualRouters_VirtualRouter_Tracks_Track) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Ipv6 ¶
type Vrrp_Interfaces_Interface_Ipv6 struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Version 3 VRRP configuration. Version3 Vrrp_Interfaces_Interface_Ipv6_Version3 // The VRRP slave group configuration table. SlaveVirtualRouters Vrrp_Interfaces_Interface_Ipv6_SlaveVirtualRouters }
Vrrp_Interfaces_Interface_Ipv6 IPv6 VRRP configuration
func (*Vrrp_Interfaces_Interface_Ipv6) GetEntityData ¶
func (ipv6 *Vrrp_Interfaces_Interface_Ipv6) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Ipv6_SlaveVirtualRouters ¶
type Vrrp_Interfaces_Interface_Ipv6_SlaveVirtualRouters struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The VRRP slave being configured. The type is slice of // Vrrp_Interfaces_Interface_Ipv6_SlaveVirtualRouters_SlaveVirtualRouter. SlaveVirtualRouter []*Vrrp_Interfaces_Interface_Ipv6_SlaveVirtualRouters_SlaveVirtualRouter }
Vrrp_Interfaces_Interface_Ipv6_SlaveVirtualRouters The VRRP slave group configuration table
func (*Vrrp_Interfaces_Interface_Ipv6_SlaveVirtualRouters) GetEntityData ¶
func (slaveVirtualRouters *Vrrp_Interfaces_Interface_Ipv6_SlaveVirtualRouters) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Ipv6_SlaveVirtualRouters_SlaveVirtualRouter ¶
type Vrrp_Interfaces_Interface_Ipv6_SlaveVirtualRouters_SlaveVirtualRouter struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Virtual Router ID. The type is interface{} with // range: 1..255. SlaveVirtualRouterId interface{} // VRRP Session name for this slave to follow. The type is string. Follow interface{} // Disable Accept Mode for this virtual IPAddress. The type is interface{}. AcceptModeDisable interface{} // The VRRP IPv6 virtual linklocal address. LinkLocalIpv6Address Vrrp_Interfaces_Interface_Ipv6_SlaveVirtualRouters_SlaveVirtualRouter_LinkLocalIpv6Address // The table of VRRP virtual global IPv6 addresses. GlobalIpv6Addresses Vrrp_Interfaces_Interface_Ipv6_SlaveVirtualRouters_SlaveVirtualRouter_GlobalIpv6Addresses }
Vrrp_Interfaces_Interface_Ipv6_SlaveVirtualRouters_SlaveVirtualRouter The VRRP slave being configured
func (*Vrrp_Interfaces_Interface_Ipv6_SlaveVirtualRouters_SlaveVirtualRouter) GetEntityData ¶
func (slaveVirtualRouter *Vrrp_Interfaces_Interface_Ipv6_SlaveVirtualRouters_SlaveVirtualRouter) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Ipv6_SlaveVirtualRouters_SlaveVirtualRouter_GlobalIpv6Addresses ¶
type Vrrp_Interfaces_Interface_Ipv6_SlaveVirtualRouters_SlaveVirtualRouter_GlobalIpv6Addresses struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // A VRRP virtual global IPv6 IP address. The type is slice of // Vrrp_Interfaces_Interface_Ipv6_SlaveVirtualRouters_SlaveVirtualRouter_GlobalIpv6Addresses_GlobalIpv6Address. GlobalIpv6Address []*Vrrp_Interfaces_Interface_Ipv6_SlaveVirtualRouters_SlaveVirtualRouter_GlobalIpv6Addresses_GlobalIpv6Address }
Vrrp_Interfaces_Interface_Ipv6_SlaveVirtualRouters_SlaveVirtualRouter_GlobalIpv6Addresses The table of VRRP virtual global IPv6 addresses
func (*Vrrp_Interfaces_Interface_Ipv6_SlaveVirtualRouters_SlaveVirtualRouter_GlobalIpv6Addresses) GetEntityData ¶
func (globalIpv6Addresses *Vrrp_Interfaces_Interface_Ipv6_SlaveVirtualRouters_SlaveVirtualRouter_GlobalIpv6Addresses) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Ipv6_SlaveVirtualRouters_SlaveVirtualRouter_GlobalIpv6Addresses_GlobalIpv6Address ¶
type Vrrp_Interfaces_Interface_Ipv6_SlaveVirtualRouters_SlaveVirtualRouter_GlobalIpv6Addresses_GlobalIpv6Address struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. VRRP virtual global IPv6 address. The type is one // of the following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. IpAddress interface{} }
Vrrp_Interfaces_Interface_Ipv6_SlaveVirtualRouters_SlaveVirtualRouter_GlobalIpv6Addresses_GlobalIpv6Address A VRRP virtual global IPv6 IP address
func (*Vrrp_Interfaces_Interface_Ipv6_SlaveVirtualRouters_SlaveVirtualRouter_GlobalIpv6Addresses_GlobalIpv6Address) GetEntityData ¶
func (globalIpv6Address *Vrrp_Interfaces_Interface_Ipv6_SlaveVirtualRouters_SlaveVirtualRouter_GlobalIpv6Addresses_GlobalIpv6Address) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Ipv6_SlaveVirtualRouters_SlaveVirtualRouter_LinkLocalIpv6Address ¶
type Vrrp_Interfaces_Interface_Ipv6_SlaveVirtualRouters_SlaveVirtualRouter_LinkLocalIpv6Address struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // VRRP IPv6 virtual linklocal address. The type is one of the following // types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. IpAddress interface{} // TRUE if the virtual linklocal address is to be autoconfigured FALSE if an // IPv6 virtual linklocal address is configured. The type is bool. The default // value is false. AutoConfigure interface{} }
Vrrp_Interfaces_Interface_Ipv6_SlaveVirtualRouters_SlaveVirtualRouter_LinkLocalIpv6Address The VRRP IPv6 virtual linklocal address
func (*Vrrp_Interfaces_Interface_Ipv6_SlaveVirtualRouters_SlaveVirtualRouter_LinkLocalIpv6Address) GetEntityData ¶
func (linkLocalIpv6Address *Vrrp_Interfaces_Interface_Ipv6_SlaveVirtualRouters_SlaveVirtualRouter_LinkLocalIpv6Address) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Ipv6_Version3 ¶
type Vrrp_Interfaces_Interface_Ipv6_Version3 struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The VRRP virtual router configuration table. VirtualRouters Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters }
Vrrp_Interfaces_Interface_Ipv6_Version3 Version 3 VRRP configuration
func (*Vrrp_Interfaces_Interface_Ipv6_Version3) GetEntityData ¶
func (version3 *Vrrp_Interfaces_Interface_Ipv6_Version3) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters ¶
type Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The VRRP virtual router being configured. The type is slice of // Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter. VirtualRouter []*Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter }
Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters The VRRP virtual router configuration table
func (*Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters) GetEntityData ¶
func (virtualRouters *Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter ¶
type Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. VRID Virtual Router Identifier. The type is // interface{} with range: 1..255. VrId interface{} // Enable use of Bidirectional Forwarding Detection for this IP. The type is // one of the following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. Bfd interface{} // Priority value. The type is interface{} with range: 1..254. The default // value is 100. Priority interface{} // Disable Accept Mode for this virtual IPAddress. The type is interface{}. AcceptModeDisable interface{} // Preempt Master router if higher priority. The type is interface{} with // range: 0..3600. The default value is 0. Preempt interface{} // VRRP Session Name. The type is string with length: 1..16. SessionName interface{} // The table of VRRP virtual global IPv6 addresses. GlobalIpv6Addresses Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_GlobalIpv6Addresses // Track an item, reducing priority if it goes down. Tracks Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_Tracks // Set advertisement timer. Timer Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_Timer // Track an object, reducing priority if it goes down. TrackedObjects Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_TrackedObjects // The VRRP IPv6 virtual linklocal address. LinkLocalIpv6Address Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_LinkLocalIpv6Address }
Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter The VRRP virtual router being configured
func (*Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter) GetEntityData ¶
func (virtualRouter *Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_GlobalIpv6Addresses ¶
type Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_GlobalIpv6Addresses struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // A VRRP virtual global IPv6 IP address. The type is slice of // Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_GlobalIpv6Addresses_GlobalIpv6Address. GlobalIpv6Address []*Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_GlobalIpv6Addresses_GlobalIpv6Address }
Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_GlobalIpv6Addresses The table of VRRP virtual global IPv6 addresses
func (*Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_GlobalIpv6Addresses) GetEntityData ¶
func (globalIpv6Addresses *Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_GlobalIpv6Addresses) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_GlobalIpv6Addresses_GlobalIpv6Address ¶
type Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_GlobalIpv6Addresses_GlobalIpv6Address struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. VRRP virtual global IPv6 address. The type is one // of the following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. IpAddress interface{} }
Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_GlobalIpv6Addresses_GlobalIpv6Address A VRRP virtual global IPv6 IP address
func (*Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_GlobalIpv6Addresses_GlobalIpv6Address) GetEntityData ¶
func (globalIpv6Address *Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_GlobalIpv6Addresses_GlobalIpv6Address) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_LinkLocalIpv6Address ¶
type Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_LinkLocalIpv6Address struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // VRRP IPv6 virtual linklocal address. The type is one of the following // types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. IpAddress interface{} // TRUE if the virtual linklocal address is to be autoconfigured FALSE if an // IPv6 virtual linklocal address is configured. The type is bool. The default // value is false. AutoConfigure interface{} }
Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_LinkLocalIpv6Address The VRRP IPv6 virtual linklocal address
func (*Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_LinkLocalIpv6Address) GetEntityData ¶
func (linkLocalIpv6Address *Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_LinkLocalIpv6Address) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_Timer ¶
type Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_Timer struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Advertisement time in milliseconds. The type is interface{} with range: // 100..40950. Units are millisecond. AdvertisementTimeInMsec interface{} // Advertisement time in seconds. The type is interface{} with range: 1..40. // Units are second. AdvertisementTimeInSec interface{} // TRUE - Force configured timer values to be used, required when configured // in milliseconds. The type is interface{}. Units are millisecond. Forced interface{} }
Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_Timer Set advertisement timer
func (*Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_Timer) GetEntityData ¶
func (timer *Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_Timer) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_TrackedObjects ¶
type Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_TrackedObjects struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Object to be tracked. The type is slice of // Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_TrackedObjects_TrackedObject. TrackedObject []*Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_TrackedObjects_TrackedObject }
Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_TrackedObjects Track an object, reducing priority if it goes down
func (*Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_TrackedObjects) GetEntityData ¶
func (trackedObjects *Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_TrackedObjects) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_TrackedObjects_TrackedObject ¶
type Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_TrackedObjects_TrackedObject struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Object to be tracked, interface name for // interfaces. The type is string with pattern: [\w\-\.:,_@#%$\+=\|;]+. ObjectName interface{} // Priority decrement. The type is interface{} with range: 1..254. This // attribute is mandatory. PriorityDecrement interface{} }
Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_TrackedObjects_TrackedObject Object to be tracked
func (*Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_TrackedObjects_TrackedObject) GetEntityData ¶
func (trackedObject *Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_TrackedObjects_TrackedObject) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_Tracks ¶
type Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_Tracks struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Object to be tracked. The type is slice of // Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_Tracks_Track. Track []*Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_Tracks_Track }
Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_Tracks Track an item, reducing priority if it goes down
func (*Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_Tracks) GetEntityData ¶
func (tracks *Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_Tracks) GetEntityData() *types.CommonEntityData
type Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_Tracks_Track ¶
type Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_Tracks_Track struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Object to be tracked, interface name for // interfaces. The type is string with pattern: [a-zA-Z0-9._/-]+. InterfaceName interface{} // Priority decrement. The type is interface{} with range: 1..254. This // attribute is mandatory. Priority interface{} }
Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_Tracks_Track Object to be tracked
func (*Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_Tracks_Track) GetEntityData ¶
func (track *Vrrp_Interfaces_Interface_Ipv6_Version3_VirtualRouters_VirtualRouter_Tracks_Track) GetEntityData() *types.CommonEntityData
type Vrrp_Logging ¶
type Vrrp_Logging struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // VRRP state change IOS messages disable. The type is interface{}. StateChangeDisable interface{} }
Vrrp_Logging VRRP logging options
func (*Vrrp_Logging) GetEntityData ¶
func (logging *Vrrp_Logging) GetEntityData() *types.CommonEntityData