ipv4_vrrp_oper

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

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

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

Documentation

Overview

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

This module contains definitions for the following management objects:

vrrp: VRRP operational data

Copyright (c) 2013-2018 by Cisco Systems, Inc. All rights reserved.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Vrrp

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

	// VRRP summary statistics.
	Summary Vrrp_Summary

	// IPv6 VRRP configuration.
	Ipv6 Vrrp_Ipv6

	// IPv4 VRRP configuration.
	Ipv4 Vrrp_Ipv4

	// VRRP MGO Session information.
	MgoSessions Vrrp_MgoSessions
}

Vrrp VRRP operational data

func (*Vrrp) GetEntityData

func (vrrp *Vrrp) GetEntityData() *types.CommonEntityData

type VrrpBAf

type VrrpBAf string

VrrpBAf represents Vrrp b af

const (
	// IPv4 Address Family
	VrrpBAf_address_family_ipv4 VrrpBAf = "address-family-ipv4"

	// IPv6 Address Family
	VrrpBAf_address_family_ipv6 VrrpBAf = "address-family-ipv6"

	// Number of Adddress Families
	VrrpBAf_vrrp_baf_count VrrpBAf = "vrrp-baf-count"
)

type VrrpBagProtocolState

type VrrpBagProtocolState string

VrrpBagProtocolState represents VRRP protocol state

const (
	// Initial
	VrrpBagProtocolState_state_initial VrrpBagProtocolState = "state-initial"

	// Backup
	VrrpBagProtocolState_state_backup VrrpBagProtocolState = "state-backup"

	// Master
	VrrpBagProtocolState_state_master VrrpBagProtocolState = "state-master"
)

type VrrpBfdSessionState

type VrrpBfdSessionState string

VrrpBfdSessionState represents Vrrp bfd session state

const (
	// None
	VrrpBfdSessionState_bfd_state_none VrrpBfdSessionState = "bfd-state-none"

	// Inactive
	VrrpBfdSessionState_bfd_state_inactive VrrpBfdSessionState = "bfd-state-inactive"

	// Up
	VrrpBfdSessionState_bfd_state_up VrrpBfdSessionState = "bfd-state-up"

	// Down
	VrrpBfdSessionState_bfd_state_down VrrpBfdSessionState = "bfd-state-down"
)

type VrrpProtAuth

type VrrpProtAuth string

VrrpProtAuth represents Vrrp prot auth

const (
	// Down
	VrrpProtAuth_authentication_none VrrpProtAuth = "authentication-none"

	// Simple Text
	VrrpProtAuth_authentication_text VrrpProtAuth = "authentication-text"

	// IP header
	VrrpProtAuth_authentication_ip VrrpProtAuth = "authentication-ip"
)

type VrrpStateChangeReason

type VrrpStateChangeReason string

VrrpStateChangeReason represents Vrrp state change reason

const (
	// BFD session down
	VrrpStateChangeReason_state_change_bfd_down VrrpStateChangeReason = "state-change-bfd-down"

	// Virtual IP configured
	VrrpStateChangeReason_state_change_virtual_ip_configured VrrpStateChangeReason = "state-change-virtual-ip-configured"

	// Interface IP update
	VrrpStateChangeReason_state_change_interface_ip VrrpStateChangeReason = "state-change-interface-ip"

	// Delay timer expired
	VrrpStateChangeReason_state_change_delay_timer VrrpStateChangeReason = "state-change-delay-timer"

	// Ready on startup
	VrrpStateChangeReason_state_change_startup VrrpStateChangeReason = "state-change-startup"

	// Interface Up update
	VrrpStateChangeReason_state_change_interface_up VrrpStateChangeReason = "state-change-interface-up"

	// Interface Down update
	VrrpStateChangeReason_state_change_interface_down VrrpStateChangeReason = "state-change-interface-down"

	// Master down timer expired
	VrrpStateChangeReason_state_change_master_down_timer VrrpStateChangeReason = "state-change-master-down-timer"

	// Higher priority advert received
	VrrpStateChangeReason_state_change_higher_priority_master VrrpStateChangeReason = "state-change-higher-priority-master"

	// FHRP Admin state change
	VrrpStateChangeReason_state_change_fhrp_admin VrrpStateChangeReason = "state-change-fhrp-admin"

	// Change of MGO parent session
	VrrpStateChangeReason_state_change_mgo_parent VrrpStateChangeReason = "state-change-mgo-parent"

	// Checkpoint update from Primary VRRP instance
	VrrpStateChangeReason_state_change_chkpt_update VrrpStateChangeReason = "state-change-chkpt-update"

	// Resync following ISSU primary event
	VrrpStateChangeReason_state_change_issu_resync VrrpStateChangeReason = "state-change-issu-resync"
)

type VrrpVipState

type VrrpVipState string

VrrpVipState represents Vrrp vip state

const (
	// Down
	VrrpVipState_virtual_ip_state_down VrrpVipState = "virtual-ip-state-down"

	// Up
	VrrpVipState_virtual_ip_state_up VrrpVipState = "virtual-ip-state-up"
)

type VrrpVmacState

type VrrpVmacState string

VrrpVmacState represents Vrrp vmac state

const (
	// VMAC stored locally
	VrrpVmacState_stored VrrpVmacState = "stored"

	// VMAC reserved in mac table
	VrrpVmacState_reserved VrrpVmacState = "reserved"

	// VMAC active in mac table
	VrrpVmacState_active VrrpVmacState = "active"

	// VMAC not yet reserved in mac table
	VrrpVmacState_reserving VrrpVmacState = "reserving"
)

type Vrrp_Ipv4

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

	// The VRRP interface table.
	Interfaces Vrrp_Ipv4_Interfaces

	// The VRRP tracked item table.
	TrackItems Vrrp_Ipv4_TrackItems

	// The VRRP virtual router table.
	VirtualRouters Vrrp_Ipv4_VirtualRouters
}

Vrrp_Ipv4 IPv4 VRRP configuration

func (*Vrrp_Ipv4) GetEntityData

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

type Vrrp_Ipv4_Interfaces

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

	// A VRRP interface entry. The type is slice of
	// Vrrp_Ipv4_Interfaces_Interface.
	Interface []*Vrrp_Ipv4_Interfaces_Interface
}

Vrrp_Ipv4_Interfaces The VRRP interface table

func (*Vrrp_Ipv4_Interfaces) GetEntityData

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

type Vrrp_Ipv4_Interfaces_Interface

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

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

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

	// Invalid checksum. The type is interface{} with range: 0..4294967295.
	InvalidChecksumCount interface{}

	// Unknown/unsupported version. The type is interface{} with range:
	// 0..4294967295.
	InvalidVersionCount interface{}

	// Invalid vrID. The type is interface{} with range: 0..4294967295.
	InvalidVridCount interface{}

	// Bad packet lengths. The type is interface{} with range: 0..4294967295.
	InvalidPacketLengthCount interface{}
}

Vrrp_Ipv4_Interfaces_Interface A VRRP interface entry

func (*Vrrp_Ipv4_Interfaces_Interface) GetEntityData

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

type Vrrp_Ipv4_TrackItems

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

	// A configured VRRP IP address entry. The type is slice of
	// Vrrp_Ipv4_TrackItems_TrackItem.
	TrackItem []*Vrrp_Ipv4_TrackItems_TrackItem
}

Vrrp_Ipv4_TrackItems The VRRP tracked item table

func (*Vrrp_Ipv4_TrackItems) GetEntityData

func (trackItems *Vrrp_Ipv4_TrackItems) GetEntityData() *types.CommonEntityData

type Vrrp_Ipv4_TrackItems_TrackItem

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

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

	// This attribute is a key. The VRRP virtual router id. The type is
	// interface{} with range: 0..4294967295.
	VirtualRouterId interface{}

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

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

	// Virtual Router ID. The type is interface{} with range: 0..4294967295.
	VirtualRouterIdXr interface{}

	// Type of tracked item. The type is interface{} with range: 0..65535.
	TrackedItemType interface{}

	// Tracked item index. The type is string with length: 0..32.
	TrackedItemIndex interface{}

	// State of the tracked item. The type is interface{} with range: 0..255.
	State interface{}

	// Priority weight of item. The type is interface{} with range: 0..255.
	Priority interface{}
}

Vrrp_Ipv4_TrackItems_TrackItem A configured VRRP IP address entry

func (*Vrrp_Ipv4_TrackItems_TrackItem) GetEntityData

func (trackItem *Vrrp_Ipv4_TrackItems_TrackItem) GetEntityData() *types.CommonEntityData

type Vrrp_Ipv4_VirtualRouters

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

	// A VRRP virtual router. The type is slice of
	// Vrrp_Ipv4_VirtualRouters_VirtualRouter.
	VirtualRouter []*Vrrp_Ipv4_VirtualRouters_VirtualRouter
}

Vrrp_Ipv4_VirtualRouters The VRRP virtual router table

func (*Vrrp_Ipv4_VirtualRouters) GetEntityData

func (virtualRouters *Vrrp_Ipv4_VirtualRouters) GetEntityData() *types.CommonEntityData

type Vrrp_Ipv4_VirtualRouters_VirtualRouter

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

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

	// This attribute is a key. The VRRP virtual router id. The type is
	// interface{} with range: 0..4294967295.
	VirtualRouterId interface{}

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

	// Virtual Router ID. The type is interface{} with range: 0..4294967295.
	VirtualRouterIdXr interface{}

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

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

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

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

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

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

	// Configured VRRP secondary address count. The type is interface{} with
	// range: 0..255.
	SecondaryAddressCount interface{}

	// Operational VRRP address count. The type is interface{} with range: 0..255.
	OperationalAddressCount interface{}

	// Configured IPv4 Primary 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}]+)?.
	PrimaryVirtualIp interface{}

	// Configured but Down VRRP address count. The type is interface{} with range:
	// 0..255.
	ConfiguredDownAddressCount interface{}

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

	// State of primary IP address. The type is VrrpVipState.
	PrimaryState interface{}

	// Master router real 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}]+)?.
	MasterIpAddress interface{}

	// Master router real 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}]+)?.
	MasterIpv6Address interface{}

	// Master router priority. The type is interface{} with range: 0..255.
	MasterPriority interface{}

	// VRRP state. The type is VrrpBagProtocolState.
	VrrpState interface{}

	// Authentication type. The type is VrrpProtAuth.
	AuthenticationType interface{}

	// Authentication data. The type is string.
	AuthenticationString interface{}

	// Configured advertize time. The type is interface{} with range:
	// 0..4294967295.
	ConfiguredAdvertizeTime interface{}

	// Operational advertize time. The type is interface{} with range:
	// 0..4294967295.
	OperAdvertizeTime interface{}

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

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

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

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

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

	// Text authentication configured flag. The type is bool.
	AuthenticationFlag interface{}

	// Configured timers forced flag. The type is bool.
	ForceTimerFlag interface{}

	// Preempt configured flag. The type is bool.
	PreemptFlag interface{}

	// IP address owner flag. The type is bool.
	IpAddressOwnerFlag interface{}

	// Is accept mode. The type is bool.
	IsAcceptMode interface{}

	// Preempt delay time. The type is interface{} with range: 0..65535.
	PreemptDelayTime interface{}

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

	// Operational priority. The type is interface{} with range: 0..255.
	OperationalPriority interface{}

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

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

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

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

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

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

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

	// Time vrouter is up in centiseconds. The type is interface{} with range:
	// 0..4294967295. Units are centisecond.
	TimeVrouterUp interface{}

	// No. of times become Master. The type is interface{} with range:
	// 0..4294967295.
	MasterCount interface{}

	// No. of advertisements received. The type is interface{} with range:
	// 0..4294967295.
	AdvertsReceivedCount interface{}

	// Advertise interval errors. The type is interface{} with range:
	// 0..4294967295.
	AdvertIntervalErrorCount interface{}

	// No. of advertisements sent. The type is interface{} with range:
	// 0..4294967295.
	AdvertsSentCount interface{}

	// Authentication failures. The type is interface{} with range: 0..4294967295.
	AuthenticationFailCount interface{}

	// TTL errors. The type is interface{} with range: 0..4294967295.
	TtlErrorCount interface{}

	// No. priority 0 received. The type is interface{} with range: 0..4294967295.
	PriorityZeroReceivedCount interface{}

	// No. priority 0 sent. The type is interface{} with range: 0..4294967295.
	PriorityZeroSentCount interface{}

	// Invalid packets received. The type is interface{} with range:
	// 0..4294967295.
	InvalidPacketCount interface{}

	// Address list errors. The type is interface{} with range: 0..4294967295.
	AddressListErrorCount interface{}

	// Invalid authentication type. The type is interface{} with range:
	// 0..4294967295.
	InvalidAuthTypeCount interface{}

	// Authentication type mismatches. The type is interface{} with range:
	// 0..4294967295.
	AuthTypeMismatchCount interface{}

	// Packet length errors. The type is interface{} with range: 0..4294967295.
	PktLengthErrorsCount interface{}

	// Time since a statistics discontinuity in ticks (10ns units). The type is
	// interface{} with range: 0..4294967295.
	TimeStatsDiscontinuity interface{}

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

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

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

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

	// BFD configured remote IPv6. 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}]+)?.
	BfdConfiguredRemoteIpv6Address interface{}

	// Whether state recovered from checkpoint. The type is bool.
	StateFromCheckpoint interface{}

	// The Interface Primary 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}]+)?.
	InterfaceIpv4Address interface{}

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

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

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

	// Operational IPv4 VRRP addresses. The type is slice of string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	OperationalAddress []interface{}

	// IPv4 Configured but Down VRRP addresses. The type is slice of string with
	// pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	Ipv4ConfiguredDownAddress []interface{}

	// Time last resign was sent.
	ResignSentTime Vrrp_Ipv4_VirtualRouters_VirtualRouter_ResignSentTime

	// Time last resign was received.
	ResignReceivedTime Vrrp_Ipv4_VirtualRouters_VirtualRouter_ResignReceivedTime

	// IPv6 Operational VRRP addresses. The type is slice of
	// Vrrp_Ipv4_VirtualRouters_VirtualRouter_Ipv6OperationalAddress.
	Ipv6OperationalAddress []*Vrrp_Ipv4_VirtualRouters_VirtualRouter_Ipv6OperationalAddress

	// IPv6 Configured but Down VRRP addresses. The type is slice of
	// Vrrp_Ipv4_VirtualRouters_VirtualRouter_Ipv6ConfiguredDownAddress.
	Ipv6ConfiguredDownAddress []*Vrrp_Ipv4_VirtualRouters_VirtualRouter_Ipv6ConfiguredDownAddress

	// Track Item Info. The type is slice of
	// Vrrp_Ipv4_VirtualRouters_VirtualRouter_TrackItemInfo.
	TrackItemInfo []*Vrrp_Ipv4_VirtualRouters_VirtualRouter_TrackItemInfo

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

Vrrp_Ipv4_VirtualRouters_VirtualRouter A VRRP virtual router

func (*Vrrp_Ipv4_VirtualRouters_VirtualRouter) GetEntityData

func (virtualRouter *Vrrp_Ipv4_VirtualRouters_VirtualRouter) GetEntityData() *types.CommonEntityData

type Vrrp_Ipv4_VirtualRouters_VirtualRouter_Ipv6ConfiguredDownAddress

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

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

Vrrp_Ipv4_VirtualRouters_VirtualRouter_Ipv6ConfiguredDownAddress IPv6 Configured but Down VRRP addresses

func (*Vrrp_Ipv4_VirtualRouters_VirtualRouter_Ipv6ConfiguredDownAddress) GetEntityData

type Vrrp_Ipv4_VirtualRouters_VirtualRouter_Ipv6OperationalAddress

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

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

Vrrp_Ipv4_VirtualRouters_VirtualRouter_Ipv6OperationalAddress IPv6 Operational VRRP addresses

func (*Vrrp_Ipv4_VirtualRouters_VirtualRouter_Ipv6OperationalAddress) GetEntityData

type Vrrp_Ipv4_VirtualRouters_VirtualRouter_ResignReceivedTime

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

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

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

Vrrp_Ipv4_VirtualRouters_VirtualRouter_ResignReceivedTime Time last resign was received

func (*Vrrp_Ipv4_VirtualRouters_VirtualRouter_ResignReceivedTime) GetEntityData

type Vrrp_Ipv4_VirtualRouters_VirtualRouter_ResignSentTime

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

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

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

Vrrp_Ipv4_VirtualRouters_VirtualRouter_ResignSentTime Time last resign was sent

func (*Vrrp_Ipv4_VirtualRouters_VirtualRouter_ResignSentTime) GetEntityData

type Vrrp_Ipv4_VirtualRouters_VirtualRouter_StateChangeHistory

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

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

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

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

	// Time of state change.
	Time Vrrp_Ipv4_VirtualRouters_VirtualRouter_StateChangeHistory_Time
}

Vrrp_Ipv4_VirtualRouters_VirtualRouter_StateChangeHistory State change history

func (*Vrrp_Ipv4_VirtualRouters_VirtualRouter_StateChangeHistory) GetEntityData

type Vrrp_Ipv4_VirtualRouters_VirtualRouter_StateChangeHistory_Time

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

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

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

Vrrp_Ipv4_VirtualRouters_VirtualRouter_StateChangeHistory_Time Time of state change

func (*Vrrp_Ipv4_VirtualRouters_VirtualRouter_StateChangeHistory_Time) GetEntityData

type Vrrp_Ipv4_VirtualRouters_VirtualRouter_TrackItemInfo

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

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

	// Virtual Router ID. The type is interface{} with range: 0..4294967295.
	VirtualRouterIdXr interface{}

	// Type of tracked item. The type is interface{} with range: 0..65535.
	TrackedItemType interface{}

	// Tracked item index. The type is string with length: 0..32.
	TrackedItemIndex interface{}

	// State of the tracked item. The type is interface{} with range: 0..255.
	State interface{}

	// Priority weight of item. The type is interface{} with range: 0..255.
	Priority interface{}
}

Vrrp_Ipv4_VirtualRouters_VirtualRouter_TrackItemInfo Track Item Info

func (*Vrrp_Ipv4_VirtualRouters_VirtualRouter_TrackItemInfo) GetEntityData

type Vrrp_Ipv6

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

	// The VRRP tracked item table.
	TrackItems Vrrp_Ipv6_TrackItems

	// The VRRP virtual router table.
	VirtualRouters Vrrp_Ipv6_VirtualRouters

	// The VRRP interface table.
	Interfaces Vrrp_Ipv6_Interfaces
}

Vrrp_Ipv6 IPv6 VRRP configuration

func (*Vrrp_Ipv6) GetEntityData

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

type Vrrp_Ipv6_Interfaces

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

	// A VRRP interface entry. The type is slice of
	// Vrrp_Ipv6_Interfaces_Interface.
	Interface []*Vrrp_Ipv6_Interfaces_Interface
}

Vrrp_Ipv6_Interfaces The VRRP interface table

func (*Vrrp_Ipv6_Interfaces) GetEntityData

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

type Vrrp_Ipv6_Interfaces_Interface

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

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

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

	// Invalid checksum. The type is interface{} with range: 0..4294967295.
	InvalidChecksumCount interface{}

	// Unknown/unsupported version. The type is interface{} with range:
	// 0..4294967295.
	InvalidVersionCount interface{}

	// Invalid vrID. The type is interface{} with range: 0..4294967295.
	InvalidVridCount interface{}

	// Bad packet lengths. The type is interface{} with range: 0..4294967295.
	InvalidPacketLengthCount interface{}
}

Vrrp_Ipv6_Interfaces_Interface A VRRP interface entry

func (*Vrrp_Ipv6_Interfaces_Interface) GetEntityData

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

type Vrrp_Ipv6_TrackItems

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

	// A configured VRRP IP address entry. The type is slice of
	// Vrrp_Ipv6_TrackItems_TrackItem.
	TrackItem []*Vrrp_Ipv6_TrackItems_TrackItem
}

Vrrp_Ipv6_TrackItems The VRRP tracked item table

func (*Vrrp_Ipv6_TrackItems) GetEntityData

func (trackItems *Vrrp_Ipv6_TrackItems) GetEntityData() *types.CommonEntityData

type Vrrp_Ipv6_TrackItems_TrackItem

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

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

	// This attribute is a key. The VRRP virtual router id. The type is
	// interface{} with range: 0..4294967295.
	VirtualRouterId interface{}

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

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

	// Virtual Router ID. The type is interface{} with range: 0..4294967295.
	VirtualRouterIdXr interface{}

	// Type of tracked item. The type is interface{} with range: 0..65535.
	TrackedItemType interface{}

	// Tracked item index. The type is string with length: 0..32.
	TrackedItemIndex interface{}

	// State of the tracked item. The type is interface{} with range: 0..255.
	State interface{}

	// Priority weight of item. The type is interface{} with range: 0..255.
	Priority interface{}
}

Vrrp_Ipv6_TrackItems_TrackItem A configured VRRP IP address entry

func (*Vrrp_Ipv6_TrackItems_TrackItem) GetEntityData

func (trackItem *Vrrp_Ipv6_TrackItems_TrackItem) GetEntityData() *types.CommonEntityData

type Vrrp_Ipv6_VirtualRouters

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

	// A VRRP virtual router. The type is slice of
	// Vrrp_Ipv6_VirtualRouters_VirtualRouter.
	VirtualRouter []*Vrrp_Ipv6_VirtualRouters_VirtualRouter
}

Vrrp_Ipv6_VirtualRouters The VRRP virtual router table

func (*Vrrp_Ipv6_VirtualRouters) GetEntityData

func (virtualRouters *Vrrp_Ipv6_VirtualRouters) GetEntityData() *types.CommonEntityData

type Vrrp_Ipv6_VirtualRouters_VirtualRouter

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

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

	// This attribute is a key. The VRRP virtual router id. The type is
	// interface{} with range: 0..4294967295.
	VirtualRouterId interface{}

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

	// Virtual Router ID. The type is interface{} with range: 0..4294967295.
	VirtualRouterIdXr interface{}

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

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

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

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

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

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

	// Configured VRRP secondary address count. The type is interface{} with
	// range: 0..255.
	SecondaryAddressCount interface{}

	// Operational VRRP address count. The type is interface{} with range: 0..255.
	OperationalAddressCount interface{}

	// Configured IPv4 Primary 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}]+)?.
	PrimaryVirtualIp interface{}

	// Configured but Down VRRP address count. The type is interface{} with range:
	// 0..255.
	ConfiguredDownAddressCount interface{}

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

	// State of primary IP address. The type is VrrpVipState.
	PrimaryState interface{}

	// Master router real 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}]+)?.
	MasterIpAddress interface{}

	// Master router real 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}]+)?.
	MasterIpv6Address interface{}

	// Master router priority. The type is interface{} with range: 0..255.
	MasterPriority interface{}

	// VRRP state. The type is VrrpBagProtocolState.
	VrrpState interface{}

	// Authentication type. The type is VrrpProtAuth.
	AuthenticationType interface{}

	// Authentication data. The type is string.
	AuthenticationString interface{}

	// Configured advertize time. The type is interface{} with range:
	// 0..4294967295.
	ConfiguredAdvertizeTime interface{}

	// Operational advertize time. The type is interface{} with range:
	// 0..4294967295.
	OperAdvertizeTime interface{}

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

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

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

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

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

	// Text authentication configured flag. The type is bool.
	AuthenticationFlag interface{}

	// Configured timers forced flag. The type is bool.
	ForceTimerFlag interface{}

	// Preempt configured flag. The type is bool.
	PreemptFlag interface{}

	// IP address owner flag. The type is bool.
	IpAddressOwnerFlag interface{}

	// Is accept mode. The type is bool.
	IsAcceptMode interface{}

	// Preempt delay time. The type is interface{} with range: 0..65535.
	PreemptDelayTime interface{}

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

	// Operational priority. The type is interface{} with range: 0..255.
	OperationalPriority interface{}

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

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

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

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

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

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

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

	// Time vrouter is up in centiseconds. The type is interface{} with range:
	// 0..4294967295. Units are centisecond.
	TimeVrouterUp interface{}

	// No. of times become Master. The type is interface{} with range:
	// 0..4294967295.
	MasterCount interface{}

	// No. of advertisements received. The type is interface{} with range:
	// 0..4294967295.
	AdvertsReceivedCount interface{}

	// Advertise interval errors. The type is interface{} with range:
	// 0..4294967295.
	AdvertIntervalErrorCount interface{}

	// No. of advertisements sent. The type is interface{} with range:
	// 0..4294967295.
	AdvertsSentCount interface{}

	// Authentication failures. The type is interface{} with range: 0..4294967295.
	AuthenticationFailCount interface{}

	// TTL errors. The type is interface{} with range: 0..4294967295.
	TtlErrorCount interface{}

	// No. priority 0 received. The type is interface{} with range: 0..4294967295.
	PriorityZeroReceivedCount interface{}

	// No. priority 0 sent. The type is interface{} with range: 0..4294967295.
	PriorityZeroSentCount interface{}

	// Invalid packets received. The type is interface{} with range:
	// 0..4294967295.
	InvalidPacketCount interface{}

	// Address list errors. The type is interface{} with range: 0..4294967295.
	AddressListErrorCount interface{}

	// Invalid authentication type. The type is interface{} with range:
	// 0..4294967295.
	InvalidAuthTypeCount interface{}

	// Authentication type mismatches. The type is interface{} with range:
	// 0..4294967295.
	AuthTypeMismatchCount interface{}

	// Packet length errors. The type is interface{} with range: 0..4294967295.
	PktLengthErrorsCount interface{}

	// Time since a statistics discontinuity in ticks (10ns units). The type is
	// interface{} with range: 0..4294967295.
	TimeStatsDiscontinuity interface{}

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

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

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

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

	// BFD configured remote IPv6. 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}]+)?.
	BfdConfiguredRemoteIpv6Address interface{}

	// Whether state recovered from checkpoint. The type is bool.
	StateFromCheckpoint interface{}

	// The Interface Primary 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}]+)?.
	InterfaceIpv4Address interface{}

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

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

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

	// Operational IPv4 VRRP addresses. The type is slice of string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	OperationalAddress []interface{}

	// IPv4 Configured but Down VRRP addresses. The type is slice of string with
	// pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	Ipv4ConfiguredDownAddress []interface{}

	// Time last resign was sent.
	ResignSentTime Vrrp_Ipv6_VirtualRouters_VirtualRouter_ResignSentTime

	// Time last resign was received.
	ResignReceivedTime Vrrp_Ipv6_VirtualRouters_VirtualRouter_ResignReceivedTime

	// IPv6 Operational VRRP addresses. The type is slice of
	// Vrrp_Ipv6_VirtualRouters_VirtualRouter_Ipv6OperationalAddress.
	Ipv6OperationalAddress []*Vrrp_Ipv6_VirtualRouters_VirtualRouter_Ipv6OperationalAddress

	// IPv6 Configured but Down VRRP addresses. The type is slice of
	// Vrrp_Ipv6_VirtualRouters_VirtualRouter_Ipv6ConfiguredDownAddress.
	Ipv6ConfiguredDownAddress []*Vrrp_Ipv6_VirtualRouters_VirtualRouter_Ipv6ConfiguredDownAddress

	// Track Item Info. The type is slice of
	// Vrrp_Ipv6_VirtualRouters_VirtualRouter_TrackItemInfo.
	TrackItemInfo []*Vrrp_Ipv6_VirtualRouters_VirtualRouter_TrackItemInfo

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

Vrrp_Ipv6_VirtualRouters_VirtualRouter A VRRP virtual router

func (*Vrrp_Ipv6_VirtualRouters_VirtualRouter) GetEntityData

func (virtualRouter *Vrrp_Ipv6_VirtualRouters_VirtualRouter) GetEntityData() *types.CommonEntityData

type Vrrp_Ipv6_VirtualRouters_VirtualRouter_Ipv6ConfiguredDownAddress

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

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

Vrrp_Ipv6_VirtualRouters_VirtualRouter_Ipv6ConfiguredDownAddress IPv6 Configured but Down VRRP addresses

func (*Vrrp_Ipv6_VirtualRouters_VirtualRouter_Ipv6ConfiguredDownAddress) GetEntityData

type Vrrp_Ipv6_VirtualRouters_VirtualRouter_Ipv6OperationalAddress

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

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

Vrrp_Ipv6_VirtualRouters_VirtualRouter_Ipv6OperationalAddress IPv6 Operational VRRP addresses

func (*Vrrp_Ipv6_VirtualRouters_VirtualRouter_Ipv6OperationalAddress) GetEntityData

type Vrrp_Ipv6_VirtualRouters_VirtualRouter_ResignReceivedTime

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

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

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

Vrrp_Ipv6_VirtualRouters_VirtualRouter_ResignReceivedTime Time last resign was received

func (*Vrrp_Ipv6_VirtualRouters_VirtualRouter_ResignReceivedTime) GetEntityData

type Vrrp_Ipv6_VirtualRouters_VirtualRouter_ResignSentTime

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

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

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

Vrrp_Ipv6_VirtualRouters_VirtualRouter_ResignSentTime Time last resign was sent

func (*Vrrp_Ipv6_VirtualRouters_VirtualRouter_ResignSentTime) GetEntityData

type Vrrp_Ipv6_VirtualRouters_VirtualRouter_StateChangeHistory

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

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

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

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

	// Time of state change.
	Time Vrrp_Ipv6_VirtualRouters_VirtualRouter_StateChangeHistory_Time
}

Vrrp_Ipv6_VirtualRouters_VirtualRouter_StateChangeHistory State change history

func (*Vrrp_Ipv6_VirtualRouters_VirtualRouter_StateChangeHistory) GetEntityData

type Vrrp_Ipv6_VirtualRouters_VirtualRouter_StateChangeHistory_Time

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

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

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

Vrrp_Ipv6_VirtualRouters_VirtualRouter_StateChangeHistory_Time Time of state change

func (*Vrrp_Ipv6_VirtualRouters_VirtualRouter_StateChangeHistory_Time) GetEntityData

type Vrrp_Ipv6_VirtualRouters_VirtualRouter_TrackItemInfo

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

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

	// Virtual Router ID. The type is interface{} with range: 0..4294967295.
	VirtualRouterIdXr interface{}

	// Type of tracked item. The type is interface{} with range: 0..65535.
	TrackedItemType interface{}

	// Tracked item index. The type is string with length: 0..32.
	TrackedItemIndex interface{}

	// State of the tracked item. The type is interface{} with range: 0..255.
	State interface{}

	// Priority weight of item. The type is interface{} with range: 0..255.
	Priority interface{}
}

Vrrp_Ipv6_VirtualRouters_VirtualRouter_TrackItemInfo Track Item Info

func (*Vrrp_Ipv6_VirtualRouters_VirtualRouter_TrackItemInfo) GetEntityData

type Vrrp_MgoSessions

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

	// A VRRP MGO Session. The type is slice of Vrrp_MgoSessions_MgoSession.
	MgoSession []*Vrrp_MgoSessions_MgoSession
}

Vrrp_MgoSessions VRRP MGO Session information

func (*Vrrp_MgoSessions) GetEntityData

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

type Vrrp_MgoSessions_MgoSession

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

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

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

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

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

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

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

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

Vrrp_MgoSessions_MgoSession A VRRP MGO Session

func (*Vrrp_MgoSessions_MgoSession) GetEntityData

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

type Vrrp_MgoSessions_MgoSession_Slave

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

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

	// VRID of slave. The type is interface{} with range: 0..4294967295.
	SlaveVirtualRouterId interface{}
}

Vrrp_MgoSessions_MgoSession_Slave List of slaves following this primary session

func (*Vrrp_MgoSessions_MgoSession_Slave) GetEntityData

type Vrrp_Summary

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

	// Number of IPv4 sessions in MASTER (owner) state. The type is interface{}
	// with range: 0..4294967295.
	Ipv4SessionsMasterOwner interface{}

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

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

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

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

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

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

	// Number of UP IPv4 Virtual IP Addresses on virtual routers in MASTER (owner)
	// state. The type is interface{} with range: 0..4294967295.
	Ipv4VirtualIpAddressesMasterOwnerUp interface{}

	// Number of DOWN IPv4 Virtual IP Addresses on virtual routers in MASTER
	// (owner) state. The type is interface{} with range: 0..4294967295.
	Ipv4VirtualIpAddressesMasterOwnerDown interface{}

	// Number of UP IPv4 Virtual IP Addresses on virtual routers in MASTER state.
	// The type is interface{} with range: 0..4294967295.
	Ipv4VirtualIpAddressesMasterUp interface{}

	// Number of DOWN IPv4 Virtual IP Addresses on virtual routers in MASTER
	// state. The type is interface{} with range: 0..4294967295.
	Ipv4VirtualIpAddressesMasterDown interface{}

	// Number of UP IPv4 Virtual IP Addresses on virtual routers in BACKUP state.
	// The type is interface{} with range: 0..4294967295.
	Ipv4VirtualIpAddressesBackupUp interface{}

	// Number of DOWN IPv4 Virtual IP Addresses on virtual routers in BACKUP
	// state. The type is interface{} with range: 0..4294967295.
	Ipv4VirtualIpAddressesBackupDown interface{}

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

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

	// Number of IPv6 sessions in MASTER (owner) state. The type is interface{}
	// with range: 0..4294967295.
	Ipv6SessionsMasterOwner interface{}

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

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

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

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

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

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

	// Number of UP IPv6 Virtual IP Addresses on virtual routers in MASTER (owner)
	// state. The type is interface{} with range: 0..4294967295.
	Ipv6VirtualIpAddressesMasterOwnerUp interface{}

	// Number of DOWN IPv6 Virtual IP Addresses on virtual routers in MASTER
	// (owner) state. The type is interface{} with range: 0..4294967295.
	Ipv6VirtualIpAddressesMasterOwnerDown interface{}

	// Number of UP IPv6 Virtual IP Addresses on virtual routers in MASTER state.
	// The type is interface{} with range: 0..4294967295.
	Ipv6VirtualIpAddressesMasterUp interface{}

	// Number of DOWN IPv6 Virtual IP Addresses on virtual routers in MASTER
	// state. The type is interface{} with range: 0..4294967295.
	Ipv6VirtualIpAddressesMasterDown interface{}

	// Number of UP IPv6 Virtual IP Addresses on virtual routers in BACKUP state.
	// The type is interface{} with range: 0..4294967295.
	Ipv6VirtualIpAddressesBackupUp interface{}

	// Number of DOWN IPv6 Virtual IP Addresses on virtual routers in BACKUP
	// state. The type is interface{} with range: 0..4294967295.
	Ipv6VirtualIpAddressesBackupDown interface{}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Vrrp_Summary VRRP summary statistics

func (*Vrrp_Summary) GetEntityData

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

Jump to

Keyboard shortcuts

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