ipv4_vrrp_cfg

package
v0.0.0-...-fac1166 Latest Latest
Warning

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

Go to latest
Published: Oct 17, 2019 License: Apache-2.0 Imports: 6 Imported by: 0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Jump to

Keyboard shortcuts

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