ipv6_ospfv3_cfg

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

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

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

Documentation

Overview

This module contains a collection of YANG definitions for Cisco IOS-XR ipv6-ospfv3 package configuration.

This module contains definitions for the following management objects:

ospfv3: OSPFv3 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 Ospfv3

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

	// Enable OSPFv3 router IDs as DNS names. The type is interface{}.
	DnsNameLookup interface{}

	// OSPFv3 processes.
	Processes Ospfv3_Processes
}

Ospfv3 OSPFv3 configuration

func (*Ospfv3) GetEntityData

func (ospfv3 *Ospfv3) GetEntityData() *types.CommonEntityData

type Ospfv3AddressFamily

type Ospfv3AddressFamily string

Ospfv3AddressFamily represents Ospfv3 address family

const (
	// IPv6 address family
	Ospfv3AddressFamily_ipv6 Ospfv3AddressFamily = "ipv6"
)

type Ospfv3Authentication

type Ospfv3Authentication string

Ospfv3Authentication represents Ospfv3 authentication

const (
	// MD5 algorithm
	Ospfv3Authentication_md5 Ospfv3Authentication = "md5"

	// SHA1 algorithm
	Ospfv3Authentication_sha1 Ospfv3Authentication = "sha1"
)

type Ospfv3AuthenticationType2

type Ospfv3AuthenticationType2 string

Ospfv3AuthenticationType2 represents Ospfv3 authentication type2

const (
	// NULL authentication
	Ospfv3AuthenticationType2_null Ospfv3AuthenticationType2 = "null"

	// MD5 algorithm
	Ospfv3AuthenticationType2_md5 Ospfv3AuthenticationType2 = "md5"

	// SHA1 algorithm
	Ospfv3AuthenticationType2_sha1 Ospfv3AuthenticationType2 = "sha1"
)

type Ospfv3DomainId

type Ospfv3DomainId string

Ospfv3DomainId represents Ospfv3 domain id

const (
	// Type 0x0005
	Ospfv3DomainId_type0005 Ospfv3DomainId = "type0005"

	// Type 0x0105
	Ospfv3DomainId_type0105 Ospfv3DomainId = "type0105"

	// Type 0x0205
	Ospfv3DomainId_type0205 Ospfv3DomainId = "type0205"

	// Type 0x8005
	Ospfv3DomainId_type8005 Ospfv3DomainId = "type8005"
)

type Ospfv3EigrpRoute

type Ospfv3EigrpRoute string

Ospfv3EigrpRoute represents Ospfv3 eigrp route

const (
	// EIGRP internal routes
	Ospfv3EigrpRoute_internal Ospfv3EigrpRoute = "internal"

	// EIGRP external routes
	Ospfv3EigrpRoute_external Ospfv3EigrpRoute = "external"
)

type Ospfv3EncryptionAlgorithm

type Ospfv3EncryptionAlgorithm string

Ospfv3EncryptionAlgorithm represents Ospfv3 encryption algorithm

const (
	// Use NULL encryption
	Ospfv3EncryptionAlgorithm_null Ospfv3EncryptionAlgorithm = "null"

	// Use the DES algorithm
	Ospfv3EncryptionAlgorithm_des Ospfv3EncryptionAlgorithm = "des"

	// Use the triple DES algorithm
	Ospfv3EncryptionAlgorithm_Y_3des Ospfv3EncryptionAlgorithm = "3des"

	// Use the AES algorithm
	Ospfv3EncryptionAlgorithm_aes Ospfv3EncryptionAlgorithm = "aes"

	// Use the 192-bit AES algorithm
	Ospfv3EncryptionAlgorithm_aes192 Ospfv3EncryptionAlgorithm = "aes192"

	// Use the 256-bit AES algorithm
	Ospfv3EncryptionAlgorithm_aes256 Ospfv3EncryptionAlgorithm = "aes256"
)

type Ospfv3ExternalRoute

type Ospfv3ExternalRoute string

Ospfv3ExternalRoute represents Ospfv3 external route

const (
	// External type 1 routes
	Ospfv3ExternalRoute_external1 Ospfv3ExternalRoute = "external1"

	// External type 2 routes
	Ospfv3ExternalRoute_external2 Ospfv3ExternalRoute = "external2"

	// External (type 1 and 2) routes
	Ospfv3ExternalRoute_external Ospfv3ExternalRoute = "external"
)

type Ospfv3FastReroute

type Ospfv3FastReroute string

Ospfv3FastReroute represents Ospfv3 fast reroute

const (
	// Disable
	Ospfv3FastReroute_none Ospfv3FastReroute = "none"

	// Per link
	Ospfv3FastReroute_per_link Ospfv3FastReroute = "per-link"

	// Per prefix
	Ospfv3FastReroute_per_prefix Ospfv3FastReroute = "per-prefix"
)

type Ospfv3FastReroutePriority

type Ospfv3FastReroutePriority string

Ospfv3FastReroutePriority represents Ospfv3 fast reroute priority

const (
	// Critical
	Ospfv3FastReroutePriority_critical Ospfv3FastReroutePriority = "critical"

	// High
	Ospfv3FastReroutePriority_high Ospfv3FastReroutePriority = "high"

	// Medium
	Ospfv3FastReroutePriority_medium Ospfv3FastReroutePriority = "medium"

	// Low
	Ospfv3FastReroutePriority_low Ospfv3FastReroutePriority = "low"
)

type Ospfv3FastRerouteTiebreakers

type Ospfv3FastRerouteTiebreakers string

Ospfv3FastRerouteTiebreakers represents Ospfv3 fast reroute tiebreakers

const (
	// Downstream
	Ospfv3FastRerouteTiebreakers_downstream Ospfv3FastRerouteTiebreakers = "downstream"

	// LC Disjoint
	Ospfv3FastRerouteTiebreakers_line_card_disjoint Ospfv3FastRerouteTiebreakers = "line-card-disjoint"

	// Lowest metric
	Ospfv3FastRerouteTiebreakers_lowest_metric Ospfv3FastRerouteTiebreakers = "lowest-metric"

	// Node protection
	Ospfv3FastRerouteTiebreakers_node_protect Ospfv3FastRerouteTiebreakers = "node-protect"

	// Primary path
	Ospfv3FastRerouteTiebreakers_primary_path Ospfv3FastRerouteTiebreakers = "primary-path"

	// Secondar path
	Ospfv3FastRerouteTiebreakers_secondary_path Ospfv3FastRerouteTiebreakers = "secondary-path"

	// SRLG
	Ospfv3FastRerouteTiebreakers_srlg_disjoint Ospfv3FastRerouteTiebreakers = "srlg-disjoint"
)

type Ospfv3InternalRoute

type Ospfv3InternalRoute string

Ospfv3InternalRoute represents Ospfv3 internal route

const (
	// OSPFv3 internal routes
	Ospfv3InternalRoute_internal Ospfv3InternalRoute = "internal"
)

type Ospfv3LogAdj

type Ospfv3LogAdj string

Ospfv3LogAdj represents Ospfv3 log adj

const (
	// No output
	Ospfv3LogAdj_suppress Ospfv3LogAdj = "suppress"

	// Limited output
	Ospfv3LogAdj_brief Ospfv3LogAdj = "brief"

	// Verbose output
	Ospfv3LogAdj_detail Ospfv3LogAdj = "detail"
)

type Ospfv3Metric

type Ospfv3Metric string

Ospfv3Metric represents Ospfv3 metric

const (
	// OSPFv3 external type 1 metrics
	Ospfv3Metric_type1 Ospfv3Metric = "type1"

	// OSPFv3 external type 2 metrics
	Ospfv3Metric_type2 Ospfv3Metric = "type2"
)

type Ospfv3Network

type Ospfv3Network string

Ospfv3Network represents Ospfv3 network

const (
	// Broadcast multi-access network
	Ospfv3Network_broadcast Ospfv3Network = "broadcast"

	// Non-broadcast multi-access network
	Ospfv3Network_non_broadcast Ospfv3Network = "non-broadcast"

	// Point-to-point network
	Ospfv3Network_point_to_point Ospfv3Network = "point-to-point"

	// Point-to-multipoint network
	Ospfv3Network_point_to_multipoint Ospfv3Network = "point-to-multipoint"

	// Non-broadcast point-to-multipoint network
	Ospfv3Network_non_broadcast_point_to_multipoint Ospfv3Network = "non-broadcast-point-to-multipoint"
)

type Ospfv3Protocol

type Ospfv3Protocol string

Ospfv3Protocol represents Ospfv3 protocol

const (
	// All
	Ospfv3Protocol_all Ospfv3Protocol = "all"

	// Connected
	Ospfv3Protocol_connected Ospfv3Protocol = "connected"

	// Static
	Ospfv3Protocol_static Ospfv3Protocol = "static"

	// BGP
	Ospfv3Protocol_bgp Ospfv3Protocol = "bgp"

	// ISIS
	Ospfv3Protocol_isis Ospfv3Protocol = "isis"

	// OSPFv3
	Ospfv3Protocol_ospfv3 Ospfv3Protocol = "ospfv3"

	// EIGRP
	Ospfv3Protocol_eigrp Ospfv3Protocol = "eigrp"
)

type Ospfv3ProtocolType2

type Ospfv3ProtocolType2 string

Ospfv3ProtocolType2 represents Ospfv3 protocol type2

const (
	// Connected
	Ospfv3ProtocolType2_connected Ospfv3ProtocolType2 = "connected"

	// Static
	Ospfv3ProtocolType2_static Ospfv3ProtocolType2 = "static"

	// BGP
	Ospfv3ProtocolType2_bgp Ospfv3ProtocolType2 = "bgp"

	// ISIS
	Ospfv3ProtocolType2_isis Ospfv3ProtocolType2 = "isis"

	// OSPFv3
	Ospfv3ProtocolType2_ospfv3 Ospfv3ProtocolType2 = "ospfv3"

	// EIGRP
	Ospfv3ProtocolType2_eigrp Ospfv3ProtocolType2 = "eigrp"

	// Subscriber
	Ospfv3ProtocolType2_subscriber Ospfv3ProtocolType2 = "subscriber"

	// Application
	Ospfv3ProtocolType2_application Ospfv3ProtocolType2 = "application"

	// Mobile
	Ospfv3ProtocolType2_mobile Ospfv3ProtocolType2 = "mobile"
)

type Ospfv3SubsequentAddressFamily

type Ospfv3SubsequentAddressFamily string

Ospfv3SubsequentAddressFamily represents Ospfv3 subsequent address family

const (
	// Unicast subsequent address family
	Ospfv3SubsequentAddressFamily_unicast Ospfv3SubsequentAddressFamily = "unicast"
)

type Ospfv3TraceBufSize

type Ospfv3TraceBufSize string

Ospfv3TraceBufSize represents Ospfv3 trace buf size

const (
	// Disable trace
	Ospfv3TraceBufSize_size0 Ospfv3TraceBufSize = "size0"

	// trace buffer size 256
	Ospfv3TraceBufSize_size256 Ospfv3TraceBufSize = "size256"

	// trace buffer size 512
	Ospfv3TraceBufSize_size512 Ospfv3TraceBufSize = "size512"

	// trace buffer size 1024
	Ospfv3TraceBufSize_size1024 Ospfv3TraceBufSize = "size1024"

	// trace buffer size 2048
	Ospfv3TraceBufSize_size2048 Ospfv3TraceBufSize = "size2048"

	// trace buffer size 4096
	Ospfv3TraceBufSize_size4096 Ospfv3TraceBufSize = "size4096"

	// trace buffer size 8192
	Ospfv3TraceBufSize_size8192 Ospfv3TraceBufSize = "size8192"

	// trace buffer size 16384
	Ospfv3TraceBufSize_size16384 Ospfv3TraceBufSize = "size16384"

	// trace buffer size 32768
	Ospfv3TraceBufSize_size32768 Ospfv3TraceBufSize = "size32768"

	// trace buffer size 65536
	Ospfv3TraceBufSize_size65536 Ospfv3TraceBufSize = "size65536"
)

type Ospfv3_Processes

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

	// An OSPFv3 process. The type is slice of Ospfv3_Processes_Process.
	Process []*Ospfv3_Processes_Process
}

Ospfv3_Processes OSPFv3 processes

func (*Ospfv3_Processes) GetEntityData

func (processes *Ospfv3_Processes) GetEntityData() *types.CommonEntityData

type Ospfv3_Processes_Process

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

	// This attribute is a key. OSPFv3 process name. The type is string with
	// length: 1..32.
	ProcessName interface{}

	// Enable non-stop routing. The type is Ospfv3nsr. The default value is true.
	Nsr interface{}

	// Enable protocol shutdown. The type is interface{}.
	ProtocolShutdown interface{}

	// Enable OSPFv3. The type is interface{}.
	Enable interface{}

	// Default VRF related configuration.
	DefaultVrf Ospfv3_Processes_Process_DefaultVrf

	// VRF related configuration.
	Vrfs Ospfv3_Processes_Process_Vrfs

	// Address Family (AF).
	Af Ospfv3_Processes_Process_Af

	// Configuration to change size of trace buffer.
	TraceBufs Ospfv3_Processes_Process_TraceBufs
}

Ospfv3_Processes_Process An OSPFv3 process

func (*Ospfv3_Processes_Process) GetEntityData

func (process *Ospfv3_Processes_Process) GetEntityData() *types.CommonEntityData

type Ospfv3_Processes_Process_Af

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

	// Address Family (AF) identifier. The type is Ospfv3AddressFamily. This
	// attribute is mandatory.
	AfName interface{}

	// Subsequent Address Family (SAF) identifier. The type is
	// Ospfv3SubsequentAddressFamily.
	SafName interface{}
}

Ospfv3_Processes_Process_Af Address Family (AF) This type is a presence type.

func (*Ospfv3_Processes_Process_Af) GetEntityData

func (af *Ospfv3_Processes_Process_Af) GetEntityData() *types.CommonEntityData

type Ospfv3_Processes_Process_DefaultVrf

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

	// Enable/Disable MPLS LDP sync. The type is bool.
	LdpSync interface{}

	// Enable/disable prefix suppression on an interface. The type is bool.
	PrefixSuppression interface{}

	// SPF prefix prioritization disabled. The type is interface{}.
	SpfPrefixPriorityDisable interface{}

	// Specify the transmit interval in seconds. The type is interface{} with
	// range: 1..65535. Units are second.
	RetransmitInterval interface{}

	// Enable/disable routing updates on an interface. The type is bool.
	Passive interface{}

	// Set metric of redistributed routes. The type is interface{} with range:
	// 1..16777214.
	DefaultMetric interface{}

	// Enable/disable flood reduction. The type is bool.
	FloodReduction interface{}

	// Time between HELLO packets. The type is interface{} with range: 1..65535.
	// Units are second.
	HelloInterval interface{}

	// Specify router priority. The type is interface{} with range: 0..255.
	Priority interface{}

	// Interface cost. The type is interface{} with range: 1..65535.
	Cost interface{}

	// Interval after which a neighbor is declared dead (in seconds). The type is
	// interface{} with range: 1..65535. Units are second.
	DeadInterval interface{}

	// Limit size of OSPFv3 packets. The type is interface{} with range:
	// 256..10000.
	PacketSize interface{}

	// Instance ID. The type is interface{} with range: 0..255.
	Instance interface{}

	// Route policy for SPF prefix prioritization. The type is string.
	SpfPrefixPriorityPolicy interface{}

	// Specify the router ID for this OSPFv3 process in IPv4 address format. 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}]+)?.
	RouterId interface{}

	// Specify network type. The type is Ospfv3Network.
	Network interface{}

	// Enable/disable ignoring of MTU in DBD packets. The type is bool.
	MtuIgnore interface{}

	// Log changes in adjacency state. The type is Ospfv3LogAdj.
	LogAdjacencyChanges interface{}

	// Enable/disable demand circuit operation. The type is bool.
	DemandCircuit interface{}

	// Specify the transmit delay in seconds. The type is interface{} with range:
	// 1..65535. Units are second.
	TransmitDelay interface{}

	// Area configuration.
	AreaAddresses Ospfv3_Processes_Process_DefaultVrf_AreaAddresses

	// Adjust routing timers.
	Timers Ospfv3_Processes_Process_DefaultVrf_Timers

	// Summarize redistributed routes matching prefix/length.
	SummaryPrefixes Ospfv3_Processes_Process_DefaultVrf_SummaryPrefixes

	// SNMP configuration.
	Snmp Ospfv3_Processes_Process_DefaultVrf_Snmp

	// Fast-reroute instance scoped parameters.
	FastReroute Ospfv3_Processes_Process_DefaultVrf_FastReroute

	// Define an administrative distance.
	Distance Ospfv3_Processes_Process_DefaultVrf_Distance

	// Set OSPFv3 limits.
	Maximum Ospfv3_Processes_Process_DefaultVrf_Maximum

	// Redistribute information from another routing protocol.
	Redistributes Ospfv3_Processes_Process_DefaultVrf_Redistributes

	// Do not complain about a specified event.
	Ignore Ospfv3_Processes_Process_DefaultVrf_Ignore

	// Filter prefixes from RIB .
	DistributeListOut Ospfv3_Processes_Process_DefaultVrf_DistributeListOut

	// Filter prefixes to/from RIB.
	DistributeList Ospfv3_Processes_Process_DefaultVrf_DistributeList

	// Stub router configuration.
	StubRouter Ospfv3_Processes_Process_DefaultVrf_StubRouter

	// Configure BFD parameters.
	Bfd Ospfv3_Processes_Process_DefaultVrf_Bfd

	// Database filter.
	DatabaseFilter Ospfv3_Processes_Process_DefaultVrf_DatabaseFilter

	// OSPFv3 Capability.
	Capability Ospfv3_Processes_Process_DefaultVrf_Capability

	// Authenticate OSPFv3 packets.
	Authentication Ospfv3_Processes_Process_DefaultVrf_Authentication

	// Graceful restart configuration.
	GracefulRestart Ospfv3_Processes_Process_DefaultVrf_GracefulRestart

	// Control distribution of default information.
	DefaultInformation Ospfv3_Processes_Process_DefaultVrf_DefaultInformation

	// Process scope configuration.
	ProcessScope Ospfv3_Processes_Process_DefaultVrf_ProcessScope

	// Encrypt and authenticate OSPFv3 packets.
	Encryption Ospfv3_Processes_Process_DefaultVrf_Encryption

	// Calculate interface cost according to bandwidth.
	AutoCost Ospfv3_Processes_Process_DefaultVrf_AutoCost
}

Ospfv3_Processes_Process_DefaultVrf Default VRF related configuration

func (*Ospfv3_Processes_Process_DefaultVrf) GetEntityData

func (defaultVrf *Ospfv3_Processes_Process_DefaultVrf) GetEntityData() *types.CommonEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses

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

	// Configuration for a particular area. The type is slice of
	// Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress.
	AreaAddress []*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress

	// Configuration for a particular area. The type is slice of
	// Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId.
	AreaAreaId []*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses Area configuration

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress

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

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

	// Specify area as a stub area.  Allowed only in non-backbone areas. The type
	// is bool.
	Stub interface{}

	// Limit size of OSPFv3 packets. The type is interface{} with range:
	// 256..10000.
	PacketSize interface{}

	// Instance ID. The type is interface{} with range: 0..255.
	Instance interface{}

	// Enable/disable demand circuit operation. The type is bool.
	DemandCircuit interface{}

	// Specify router priority. The type is interface{} with range: 0..255.
	Priority interface{}

	// Translate Type 7 to Type 5, even if not elected NSSA translator. The type
	// is bool.
	Type7TranslateAlways interface{}

	// Enable/disable prefix suppression on an interface. The type is bool.
	PrefixSuppression interface{}

	// Enable OSPFv3 area. The type is interface{}.
	Enable interface{}

	// Enable/disable ignoring of MTU in DBD packets. The type is bool.
	MtuIgnore interface{}

	// Enable/disable routing updates on an interface. The type is bool.
	Passive interface{}

	// Time between HELLO packets. The type is interface{} with range: 1..65535.
	// Units are second.
	HelloInterval interface{}

	// Interval after which a neighbor is declared dead (in seconds). The type is
	// interface{} with range: 1..65535. Units are second.
	DeadInterval interface{}

	// Set the summary default-cost of a NSSA/stub area. The type is interface{}
	// with range: 0..16777215.
	DefaultCost interface{}

	// Enable/disable flood reduction. The type is bool.
	FloodReduction interface{}

	// Specify the transmit interval in seconds. The type is interface{} with
	// range: 1..65535. Units are second.
	RetransmitInterval interface{}

	// Enable/Disable MPLS LDP sync. The type is bool.
	LdpSync interface{}

	// Specify network type. The type is Ospfv3Network.
	Network interface{}

	// Specify the transmit delay in seconds. The type is interface{} with range:
	// 1..65535. Units are second.
	TransmitDelay interface{}

	// Interface cost. The type is interface{} with range: 1..65535.
	Cost interface{}

	// Authenticate OSPFv3 packets.
	Authentication Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Authentication

	// Configure BFD parameters.
	Bfd Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Bfd

	// Range configuration.
	Ranges Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Ranges

	// Encrypt and authenticate OSPFv3 packets.
	Encryption Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Encryption

	// Specify area as a NSSA area.  Allowed only in non-backbone areas.
	Nssa Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Nssa

	// Database filter.
	DatabaseFilter Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_DatabaseFilter

	// Filter prefixes to/from RIB.
	DistributeList Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_DistributeList

	// OSPFv3 interfaces.
	Interfaces Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces

	// Area Scope Configuration.
	AreaScope Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_AreaScope

	// Sham Link sub-mode.
	ShamLinks Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_ShamLinks

	// Virtual link sub-mode.
	VirtualLinks Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_VirtualLinks
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress Configuration for a particular area

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_AreaScope

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

	// Fast-reroute configuration.
	FastReroute Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_AreaScope_FastReroute
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_AreaScope Area Scope Configuration

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_AreaScope) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_AreaScope_FastReroute

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

	// Enable/Disable Fast-reroute per-link or per-prefix. The type is
	// Ospfv3FastReroute.
	FastRerouteEnable interface{}

	// Fast-reroute per-link configuration.
	PerLink Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerLink

	// Fast-reroute per-link configuration.
	PerPrefix Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_AreaScope_FastReroute Fast-reroute configuration

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_AreaScope_FastReroute) GetEntityData

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

	// Use only interfaces on the candidate list as a backup path. The type is
	// bool. The default value is false.
	FastRerouteUseCandidateOnly interface{}

	// Fast-reroute per-link/per-prefix candidate interface configuration.
	CandidateInterfaces Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerLink_CandidateInterfaces

	// Fast-reroute per-link/per-prefix exclude interface configuration.
	ExcludeInterfaces Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerLink_ExcludeInterfaces
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerLink Fast-reroute per-link configuration

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerLink) GetEntityData

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

	// Candidate backup interface. The type is slice of
	// Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerLink_CandidateInterfaces_CandidateInterface.
	CandidateInterface []*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerLink_CandidateInterfaces_CandidateInterface
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerLink_CandidateInterfaces Fast-reroute per-link/per-prefix candidate interface configuration

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

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

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerLink_CandidateInterfaces_CandidateInterface Candidate backup interface

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

	// Exclude an interface from becoming a backup. The type is slice of
	// Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerLink_ExcludeInterfaces_ExcludeInterface.
	ExcludeInterface []*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerLink_ExcludeInterfaces_ExcludeInterface
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerLink_ExcludeInterfaces Fast-reroute per-link/per-prefix exclude interface configuration

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

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

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerLink_ExcludeInterfaces_ExcludeInterface Exclude an interface from becoming a backup

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix

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

	// Use only interfaces on the candidate list as a backup path. The type is
	// bool. The default value is false.
	FastRerouteUseCandidateOnly interface{}

	// Fast-reroute per-link/per-prefix candidate interface configuration.
	CandidateInterfaces Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix_CandidateInterfaces

	// Fast-reroute per-link/per-prefix exclude interface configuration.
	ExcludeInterfaces Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix_ExcludeInterfaces
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix Fast-reroute per-link configuration

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix_CandidateInterfaces

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

	// Candidate backup interface. The type is slice of
	// Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface.
	CandidateInterface []*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix_CandidateInterfaces Fast-reroute per-link/per-prefix candidate interface configuration

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix_CandidateInterfaces) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface

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

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

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface Candidate backup interface

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix_ExcludeInterfaces

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

	// Exclude an interface from becoming a backup. The type is slice of
	// Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface.
	ExcludeInterface []*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix_ExcludeInterfaces Fast-reroute per-link/per-prefix exclude interface configuration

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix_ExcludeInterfaces) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface

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

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

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface Exclude an interface from becoming a backup

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Authentication

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

	// Authenticate packets. The type is bool.
	Enable interface{}

	// Use IPSec AH authentication. Specify the Security Parameter Index (SPI)
	// value. The type is interface{} with range: 256..4294967295.
	Spi interface{}

	// Use the MD5 or SHA1 algorithm. The type is Ospfv3Authentication.
	Algorithm interface{}

	// Specify MD5 or SHA1 password. The type is string with pattern:
	// (!.+)|([^!].+).
	Password interface{}
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Authentication Authenticate OSPFv3 packets

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Authentication) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Bfd

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

	// Detect multiplier. The type is interface{} with range: 2..50.
	DetectionMultiplier interface{}

	// Hello interval in milli-seconds. The type is interface{} with range:
	// 3..30000. Units are millisecond.
	Interval interface{}

	// Enable or disable BFD fast detection. The type is Ospfv3bfdEnableMode.
	FastDetectMode interface{}
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Bfd Configure BFD parameters

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Bfd) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_DatabaseFilter

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

	// All.
	All Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_DatabaseFilter_All
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_DatabaseFilter Database filter

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_DatabaseFilter) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_DatabaseFilter_All

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

	// Enable or disable database-filter. The type is bool.
	Out interface{}
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_DatabaseFilter_All All

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_DatabaseFilter_All) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_DistributeList

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

	// Filter prefixes installed to RIB.
	In Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_DistributeList_In
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_DistributeList Filter prefixes to/from RIB

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_DistributeList) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_DistributeList_In

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

	// Filter prefixes based on an IPv6 prefix-list. The type is string.
	PrefixList interface{}
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_DistributeList_In Filter prefixes installed to RIB

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_DistributeList_In) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Encryption

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

	// Authenticate packets. The type is bool.
	Enable interface{}

	// Use IPSec ESP authentication. Specify the Security Parameter Index (SPI)
	// value. The type is interface{} with range: 256..4294967295.
	Spi interface{}

	// Specify the encryption algorithm. The type is Ospfv3EncryptionAlgorithm.
	EncryptionAlgorithm interface{}

	// Encryption password. The type is string with pattern: (!.+)|([^!].+).
	EncryptionPassword interface{}

	// Use the NULL, MD5 or SHA1 algorithm. The type is Ospfv3AuthenticationType2.
	AuthenticationAlgorithm interface{}

	// Specify MD5 or SHA1 password. The type is string with pattern:
	// (!.+)|([^!].+).
	AuthenticationPassword interface{}
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Encryption Encrypt and authenticate OSPFv3 packets

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Encryption) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces

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

	// OSPFv3 interface. The type is slice of
	// Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface.
	Interface []*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces OSPFv3 interfaces

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface

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

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

	// Enable OSPFv3 interface. The type is interface{}.
	Enable interface{}

	// Interval after which a neighbor is declared dead (in seconds). The type is
	// interface{} with range: 1..65535. Units are second.
	DeadInterval interface{}

	// Enable/disable flood reduction. The type is bool.
	FloodReduction interface{}

	// Interface cost. The type is interface{} with range: 1..65535.
	Cost interface{}

	// Specify the transmit delay in seconds. The type is interface{} with range:
	// 1..65535. Units are second.
	TransmitDelay interface{}

	// Instance ID. The type is interface{} with range: 0..255.
	Instance interface{}

	// Enable/Disable MPLS LDP sync. The type is bool.
	LdpSync interface{}

	// Enable/disable ignoring of MTU in DBD packets. The type is bool.
	MtuIgnore interface{}

	// Specify the transmit interval in seconds. The type is interface{} with
	// range: 1..65535. Units are second.
	RetransmitInterval interface{}

	// Time between HELLO packets. The type is interface{} with range: 1..65535.
	// Units are second.
	HelloInterval interface{}

	// Enable/disable routing updates on an interface. The type is bool.
	Passive interface{}

	// Limit size of OSPFv3 packets. The type is interface{} with range:
	// 256..10000.
	PacketSize interface{}

	// Enable/disable prefix suppression on an interface. The type is bool.
	PrefixSuppression interface{}

	// Specify router priority. The type is interface{} with range: 0..255.
	Priority interface{}

	// Specify network type. The type is Ospfv3Network.
	Network interface{}

	// Enable/disable demand circuit operation. The type is bool.
	DemandCircuit interface{}

	// Authenticate OSPFv3 packets.
	Authentication Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_Authentication

	// Specify a neighbor router.
	Neighbors Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_Neighbors

	// Encrypt and authenticate OSPFv3 packets.
	Encryption Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_Encryption

	// Configure BFD parameters.
	Bfd Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_Bfd

	// Database filter.
	DatabaseFilter Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_DatabaseFilter

	// Filter prefixes to/from RIB.
	DistributeList Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_DistributeList

	// Fast-reroute configuration.
	FastReroute Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface OSPFv3 interface

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_Authentication

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

	// Authenticate packets. The type is bool.
	Enable interface{}

	// Use IPSec AH authentication. Specify the Security Parameter Index (SPI)
	// value. The type is interface{} with range: 256..4294967295.
	Spi interface{}

	// Use the MD5 or SHA1 algorithm. The type is Ospfv3Authentication.
	Algorithm interface{}

	// Specify MD5 or SHA1 password. The type is string with pattern:
	// (!.+)|([^!].+).
	Password interface{}
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_Authentication Authenticate OSPFv3 packets

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_Authentication) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_Bfd

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

	// Hello interval in milli-seconds. The type is interface{} with range:
	// 3..30000. Units are millisecond.
	Interval interface{}

	// Enable or disable BFD fast detection. The type is Ospfv3bfdEnableMode.
	FastDetectMode interface{}

	// Detect multiplier. The type is interface{} with range: 2..50.
	DetectionMultiplier interface{}
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_Bfd Configure BFD parameters

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_Bfd) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_DatabaseFilter

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

	// All.
	All Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_DatabaseFilter_All
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_DatabaseFilter Database filter

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_DatabaseFilter) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_DatabaseFilter_All

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

	// Enable or disable database-filter. The type is bool.
	Out interface{}
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_DatabaseFilter_All All

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_DatabaseFilter_All) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_DistributeList

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

	// Filter prefixes installed to RIB.
	In Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_DistributeList_In
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_DistributeList Filter prefixes to/from RIB

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_DistributeList) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_DistributeList_In

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

	// Filter prefixes based on an IPv6 prefix-list. The type is string.
	PrefixList interface{}
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_DistributeList_In Filter prefixes installed to RIB

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_DistributeList_In) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_Encryption

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

	// Authenticate packets. The type is bool.
	Enable interface{}

	// Use IPSec ESP authentication. Specify the Security Parameter Index (SPI)
	// value. The type is interface{} with range: 256..4294967295.
	Spi interface{}

	// Specify the encryption algorithm. The type is Ospfv3EncryptionAlgorithm.
	EncryptionAlgorithm interface{}

	// Encryption password. The type is string with pattern: (!.+)|([^!].+).
	EncryptionPassword interface{}

	// Use the NULL, MD5 or SHA1 algorithm. The type is Ospfv3AuthenticationType2.
	AuthenticationAlgorithm interface{}

	// Specify MD5 or SHA1 password. The type is string with pattern:
	// (!.+)|([^!].+).
	AuthenticationPassword interface{}
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_Encryption Encrypt and authenticate OSPFv3 packets

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_Encryption) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute

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

	// Enable/Disable Fast-reroute per-link or per-prefix. The type is
	// Ospfv3FastReroute.
	FastRerouteEnable interface{}

	// Fast-reroute per-link configuration.
	PerLink Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerLink

	// Fast-reroute per-link configuration.
	PerPrefix Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute Fast-reroute configuration

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute) GetEntityData

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

	// Use only interfaces on the candidate list as a backup path. The type is
	// bool. The default value is false.
	FastRerouteUseCandidateOnly interface{}

	// Fast-reroute per-link/per-prefix candidate interface configuration.
	CandidateInterfaces Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerLink_CandidateInterfaces

	// Fast-reroute per-link/per-prefix exclude interface configuration.
	ExcludeInterfaces Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerLink_ExcludeInterfaces
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerLink Fast-reroute per-link configuration

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerLink) GetEntityData

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

	// Candidate backup interface. The type is slice of
	// Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerLink_CandidateInterfaces_CandidateInterface.
	CandidateInterface []*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerLink_CandidateInterfaces_CandidateInterface
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerLink_CandidateInterfaces Fast-reroute per-link/per-prefix candidate interface configuration

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

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

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerLink_CandidateInterfaces_CandidateInterface Candidate backup interface

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

	// Exclude an interface from becoming a backup. The type is slice of
	// Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerLink_ExcludeInterfaces_ExcludeInterface.
	ExcludeInterface []*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerLink_ExcludeInterfaces_ExcludeInterface
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerLink_ExcludeInterfaces Fast-reroute per-link/per-prefix exclude interface configuration

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

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

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerLink_ExcludeInterfaces_ExcludeInterface Exclude an interface from becoming a backup

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix

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

	// Use only interfaces on the candidate list as a backup path. The type is
	// bool. The default value is false.
	FastRerouteUseCandidateOnly interface{}

	// Fast-reroute per-link/per-prefix candidate interface configuration.
	CandidateInterfaces Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix_CandidateInterfaces

	// Fast-reroute per-link/per-prefix exclude interface configuration.
	ExcludeInterfaces Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix_ExcludeInterfaces
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix Fast-reroute per-link configuration

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix_CandidateInterfaces

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

	// Candidate backup interface. The type is slice of
	// Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface.
	CandidateInterface []*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix_CandidateInterfaces Fast-reroute per-link/per-prefix candidate interface configuration

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix_CandidateInterfaces) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface

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

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

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface Candidate backup interface

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix_ExcludeInterfaces

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

	// Exclude an interface from becoming a backup. The type is slice of
	// Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface.
	ExcludeInterface []*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix_ExcludeInterfaces Fast-reroute per-link/per-prefix exclude interface configuration

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix_ExcludeInterfaces) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface

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

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

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface Exclude an interface from becoming a backup

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_Neighbors

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

	// IPv6 address. The type is slice of
	// Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_Neighbors_Neighbor.
	Neighbor []*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_Neighbors_Neighbor
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_Neighbors Specify a neighbor router

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_Neighbors) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_Neighbors_Neighbor

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

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

	// OSPFv3 priority of non-broadcast neighbor. The type is interface{} with
	// range: 0..255.
	Priority interface{}

	// OSPFv3 dead-router polling interval (in seconds). The type is interface{}
	// with range: 0..65535. Units are second.
	PollInterval interface{}

	// OSPFv3 cost for point-to-multipoint neighbor. The type is interface{} with
	// range: 1..65535.
	Cost interface{}

	// Filter OSPFv3 LSA during synchronization and flooding for
	// point-to-multipoint neighbor. The type is bool.
	DatabaseFilter interface{}

	// Zone. The type is string.
	Zone interface{}
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_Neighbors_Neighbor IPv6 address

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Interfaces_Interface_Neighbors_Neighbor) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Nssa

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

	// No redistribution into this NSSA area. The type is bool. The default value
	// is false.
	NoRedistribution interface{}

	// Originate Type 7 default into NSSA area. The type is bool. The default
	// value is false.
	DefaultInfoOriginate interface{}

	// Only valid with DefaultInfoOriginate. The type is interface{} with range:
	// 0..16777214.
	Metric interface{}

	// Only valid with DefaultInfoOriginate. The type is Ospfv3Metric.
	MetricType interface{}

	// Do not send summary LSA into NSSA. The type is interface{}.
	NoSummary interface{}
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Nssa Specify area as a NSSA area. Allowed only in non-backbone areas

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Nssa) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Ranges

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

	// Summarize inter-area routes matching prefix/length. The type is slice of
	// Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Ranges_Range.
	Range []*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Ranges_Range
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Ranges Range configuration

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Ranges) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Ranges_Range

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

	// This attribute is a key. IPv6 prefix format. 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}]+)?.
	Prefix interface{}

	// This attribute is a key. IPV6 prefix length. The type is interface{} with
	// range: 0..128.
	PrefixLength interface{}

	// Do not advertise address range. The type is bool. The default value is
	// false.
	NotAdvertise interface{}

	// Specified metric for this range. The type is interface{} with range:
	// 1..16777214.
	Cost interface{}
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Ranges_Range Summarize inter-area routes matching prefix/length

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_Ranges_Range) GetEntityData

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

	// ShamLink local and remote endpoints. The type is slice of
	// Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_ShamLinks_ShamLink.
	ShamLink []*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_ShamLinks_ShamLink
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_ShamLinks Sham Link sub-mode

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_ShamLinks) GetEntityData

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

	// This attribute is a key. Local sham-link endpoint. 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}]+)?.
	SourceAddress interface{}

	// This attribute is a key. Remote sham-link endpoint. 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}]+)?.
	DestinationAddress interface{}

	// Enable sham link. The type is interface{}.
	Enable interface{}

	// Time between HELLO packets. The type is interface{} with range: 1..65535.
	// Units are second.
	HelloInterval interface{}

	// Interval after which a neighbor is declared dead (in seconds). The type is
	// interface{} with range: 1..65535. Units are second.
	DeadInterval interface{}

	// Specify the transmit interval in seconds. The type is interface{} with
	// range: 1..65535. Units are second.
	RetransmitInterval interface{}

	// Specify the transmit delay in seconds. The type is interface{} with range:
	// 1..65535. Units are second.
	TransmitDelay interface{}

	// Authenticate OSPFv3 packets.
	Authentication Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_ShamLinks_ShamLink_Authentication

	// Encrypt and authenticate OSPFv3 packets.
	Encryption Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_ShamLinks_ShamLink_Encryption
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_ShamLinks_ShamLink ShamLink local and remote endpoints

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

	// Authenticate packets. The type is bool.
	Enable interface{}

	// Use IPSec AH authentication. Specify the Security Parameter Index (SPI)
	// value. The type is interface{} with range: 256..4294967295.
	Spi interface{}

	// Use the MD5 or SHA1 algorithm. The type is Ospfv3Authentication.
	Algorithm interface{}

	// Specify MD5 or SHA1 password. The type is string with pattern:
	// (!.+)|([^!].+).
	Password interface{}
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_ShamLinks_ShamLink_Authentication Authenticate OSPFv3 packets

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

	// Authenticate packets. The type is bool.
	Enable interface{}

	// Use IPSec ESP authentication. Specify the Security Parameter Index (SPI)
	// value. The type is interface{} with range: 256..4294967295.
	Spi interface{}

	// Specify the encryption algorithm. The type is Ospfv3EncryptionAlgorithm.
	EncryptionAlgorithm interface{}

	// Encryption password. The type is string with pattern: (!.+)|([^!].+).
	EncryptionPassword interface{}

	// Use the NULL, MD5 or SHA1 algorithm. The type is Ospfv3AuthenticationType2.
	AuthenticationAlgorithm interface{}

	// Specify MD5 or SHA1 password. The type is string with pattern:
	// (!.+)|([^!].+).
	AuthenticationPassword interface{}
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_ShamLinks_ShamLink_Encryption Encrypt and authenticate OSPFv3 packets

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

	// Router ID of virtual link neighbor. The type is slice of
	// Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_VirtualLinks_VirtualLink.
	VirtualLink []*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_VirtualLinks_VirtualLink
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_VirtualLinks Virtual link sub-mode

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_VirtualLinks) GetEntityData

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

	// This attribute is a key. Router ID of virtual link neighbor. 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}]+)?.
	VirtualLinkAddress interface{}

	// Enabled virtual link. The type is interface{}.
	Enable interface{}

	// Time between HELLO packets. The type is interface{} with range: 1..65535.
	// Units are second.
	HelloInterval interface{}

	// Interval after which a neighbor is declared dead (in seconds). The type is
	// interface{} with range: 1..65535. Units are second.
	DeadInterval interface{}

	// Specify the transmit interval in seconds. The type is interface{} with
	// range: 1..65535. Units are second.
	RetransmitInterval interface{}

	// Specify the transmit delay in seconds. The type is interface{} with range:
	// 1..65535. Units are second.
	TransmitDelay interface{}

	// Authenticate OSPFv3 packets.
	Authentication Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_VirtualLinks_VirtualLink_Authentication

	// Encrypt and authenticate OSPFv3 packets.
	Encryption Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_VirtualLinks_VirtualLink_Encryption
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_VirtualLinks_VirtualLink Router ID of virtual link neighbor

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

	// Authenticate packets. The type is bool.
	Enable interface{}

	// Use IPSec AH authentication. Specify the Security Parameter Index (SPI)
	// value. The type is interface{} with range: 256..4294967295.
	Spi interface{}

	// Use the MD5 or SHA1 algorithm. The type is Ospfv3Authentication.
	Algorithm interface{}

	// Specify MD5 or SHA1 password. The type is string with pattern:
	// (!.+)|([^!].+).
	Password interface{}
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_VirtualLinks_VirtualLink_Authentication Authenticate OSPFv3 packets

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

	// Authenticate packets. The type is bool.
	Enable interface{}

	// Use IPSec ESP authentication. Specify the Security Parameter Index (SPI)
	// value. The type is interface{} with range: 256..4294967295.
	Spi interface{}

	// Specify the encryption algorithm. The type is Ospfv3EncryptionAlgorithm.
	EncryptionAlgorithm interface{}

	// Encryption password. The type is string with pattern: (!.+)|([^!].+).
	EncryptionPassword interface{}

	// Use the NULL, MD5 or SHA1 algorithm. The type is Ospfv3AuthenticationType2.
	AuthenticationAlgorithm interface{}

	// Specify MD5 or SHA1 password. The type is string with pattern:
	// (!.+)|([^!].+).
	AuthenticationPassword interface{}
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAddress_VirtualLinks_VirtualLink_Encryption Encrypt and authenticate OSPFv3 packets

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId

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

	// This attribute is a key. Area ID if in integer format. The type is
	// interface{} with range: 0..4294967295.
	AreaId interface{}

	// Specify area as a stub area.  Allowed only in non-backbone areas. The type
	// is bool.
	Stub interface{}

	// Limit size of OSPFv3 packets. The type is interface{} with range:
	// 256..10000.
	PacketSize interface{}

	// Instance ID. The type is interface{} with range: 0..255.
	Instance interface{}

	// Enable/disable demand circuit operation. The type is bool.
	DemandCircuit interface{}

	// Specify router priority. The type is interface{} with range: 0..255.
	Priority interface{}

	// Translate Type 7 to Type 5, even if not elected NSSA translator. The type
	// is bool.
	Type7TranslateAlways interface{}

	// Enable/disable prefix suppression on an interface. The type is bool.
	PrefixSuppression interface{}

	// Enable OSPFv3 area. The type is interface{}.
	Enable interface{}

	// Enable/disable ignoring of MTU in DBD packets. The type is bool.
	MtuIgnore interface{}

	// Enable/disable routing updates on an interface. The type is bool.
	Passive interface{}

	// Time between HELLO packets. The type is interface{} with range: 1..65535.
	// Units are second.
	HelloInterval interface{}

	// Interval after which a neighbor is declared dead (in seconds). The type is
	// interface{} with range: 1..65535. Units are second.
	DeadInterval interface{}

	// Set the summary default-cost of a NSSA/stub area. The type is interface{}
	// with range: 0..16777215.
	DefaultCost interface{}

	// Enable/disable flood reduction. The type is bool.
	FloodReduction interface{}

	// Specify the transmit interval in seconds. The type is interface{} with
	// range: 1..65535. Units are second.
	RetransmitInterval interface{}

	// Enable/Disable MPLS LDP sync. The type is bool.
	LdpSync interface{}

	// Specify network type. The type is Ospfv3Network.
	Network interface{}

	// Specify the transmit delay in seconds. The type is interface{} with range:
	// 1..65535. Units are second.
	TransmitDelay interface{}

	// Interface cost. The type is interface{} with range: 1..65535.
	Cost interface{}

	// Authenticate OSPFv3 packets.
	Authentication Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Authentication

	// Configure BFD parameters.
	Bfd Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Bfd

	// Range configuration.
	Ranges Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Ranges

	// Encrypt and authenticate OSPFv3 packets.
	Encryption Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Encryption

	// Specify area as a NSSA area.  Allowed only in non-backbone areas.
	Nssa Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Nssa

	// Database filter.
	DatabaseFilter Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_DatabaseFilter

	// Filter prefixes to/from RIB.
	DistributeList Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_DistributeList

	// OSPFv3 interfaces.
	Interfaces Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces

	// Area Scope Configuration.
	AreaScope Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_AreaScope

	// Sham Link sub-mode.
	ShamLinks Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_ShamLinks

	// Virtual link sub-mode.
	VirtualLinks Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_VirtualLinks
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId Configuration for a particular area

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_AreaScope

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

	// Fast-reroute configuration.
	FastReroute Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_AreaScope Area Scope Configuration

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_AreaScope) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute

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

	// Enable/Disable Fast-reroute per-link or per-prefix. The type is
	// Ospfv3FastReroute.
	FastRerouteEnable interface{}

	// Fast-reroute per-link configuration.
	PerLink Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerLink

	// Fast-reroute per-link configuration.
	PerPrefix Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute Fast-reroute configuration

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute) GetEntityData

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

	// Use only interfaces on the candidate list as a backup path. The type is
	// bool. The default value is false.
	FastRerouteUseCandidateOnly interface{}

	// Fast-reroute per-link/per-prefix candidate interface configuration.
	CandidateInterfaces Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerLink_CandidateInterfaces

	// Fast-reroute per-link/per-prefix exclude interface configuration.
	ExcludeInterfaces Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerLink_ExcludeInterfaces
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerLink Fast-reroute per-link configuration

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerLink) GetEntityData

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

	// Candidate backup interface. The type is slice of
	// Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerLink_CandidateInterfaces_CandidateInterface.
	CandidateInterface []*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerLink_CandidateInterfaces_CandidateInterface
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerLink_CandidateInterfaces Fast-reroute per-link/per-prefix candidate interface configuration

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

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

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerLink_CandidateInterfaces_CandidateInterface Candidate backup interface

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

	// Exclude an interface from becoming a backup. The type is slice of
	// Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerLink_ExcludeInterfaces_ExcludeInterface.
	ExcludeInterface []*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerLink_ExcludeInterfaces_ExcludeInterface
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerLink_ExcludeInterfaces Fast-reroute per-link/per-prefix exclude interface configuration

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

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

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerLink_ExcludeInterfaces_ExcludeInterface Exclude an interface from becoming a backup

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix

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

	// Use only interfaces on the candidate list as a backup path. The type is
	// bool. The default value is false.
	FastRerouteUseCandidateOnly interface{}

	// Fast-reroute per-link/per-prefix candidate interface configuration.
	CandidateInterfaces Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix_CandidateInterfaces

	// Fast-reroute per-link/per-prefix exclude interface configuration.
	ExcludeInterfaces Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix_ExcludeInterfaces
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix Fast-reroute per-link configuration

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix_CandidateInterfaces

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

	// Candidate backup interface. The type is slice of
	// Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface.
	CandidateInterface []*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix_CandidateInterfaces Fast-reroute per-link/per-prefix candidate interface configuration

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix_CandidateInterfaces) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface

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

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

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface Candidate backup interface

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix_ExcludeInterfaces

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

	// Exclude an interface from becoming a backup. The type is slice of
	// Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface.
	ExcludeInterface []*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix_ExcludeInterfaces Fast-reroute per-link/per-prefix exclude interface configuration

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix_ExcludeInterfaces) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface

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

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

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface Exclude an interface from becoming a backup

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Authentication

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

	// Authenticate packets. The type is bool.
	Enable interface{}

	// Use IPSec AH authentication. Specify the Security Parameter Index (SPI)
	// value. The type is interface{} with range: 256..4294967295.
	Spi interface{}

	// Use the MD5 or SHA1 algorithm. The type is Ospfv3Authentication.
	Algorithm interface{}

	// Specify MD5 or SHA1 password. The type is string with pattern:
	// (!.+)|([^!].+).
	Password interface{}
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Authentication Authenticate OSPFv3 packets

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Authentication) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Bfd

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

	// Detect multiplier. The type is interface{} with range: 2..50.
	DetectionMultiplier interface{}

	// Hello interval in milli-seconds. The type is interface{} with range:
	// 3..30000. Units are millisecond.
	Interval interface{}

	// Enable or disable BFD fast detection. The type is Ospfv3bfdEnableMode.
	FastDetectMode interface{}
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Bfd Configure BFD parameters

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Bfd) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_DatabaseFilter

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

	// All.
	All Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_DatabaseFilter_All
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_DatabaseFilter Database filter

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_DatabaseFilter) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_DatabaseFilter_All

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

	// Enable or disable database-filter. The type is bool.
	Out interface{}
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_DatabaseFilter_All All

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_DatabaseFilter_All) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_DistributeList

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

	// Filter prefixes installed to RIB.
	In Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_DistributeList_In
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_DistributeList Filter prefixes to/from RIB

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_DistributeList) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_DistributeList_In

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

	// Filter prefixes based on an IPv6 prefix-list. The type is string.
	PrefixList interface{}
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_DistributeList_In Filter prefixes installed to RIB

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_DistributeList_In) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Encryption

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

	// Authenticate packets. The type is bool.
	Enable interface{}

	// Use IPSec ESP authentication. Specify the Security Parameter Index (SPI)
	// value. The type is interface{} with range: 256..4294967295.
	Spi interface{}

	// Specify the encryption algorithm. The type is Ospfv3EncryptionAlgorithm.
	EncryptionAlgorithm interface{}

	// Encryption password. The type is string with pattern: (!.+)|([^!].+).
	EncryptionPassword interface{}

	// Use the NULL, MD5 or SHA1 algorithm. The type is Ospfv3AuthenticationType2.
	AuthenticationAlgorithm interface{}

	// Specify MD5 or SHA1 password. The type is string with pattern:
	// (!.+)|([^!].+).
	AuthenticationPassword interface{}
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Encryption Encrypt and authenticate OSPFv3 packets

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Encryption) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces

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

	// OSPFv3 interface. The type is slice of
	// Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface.
	Interface []*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces OSPFv3 interfaces

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface

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

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

	// Enable OSPFv3 interface. The type is interface{}.
	Enable interface{}

	// Interval after which a neighbor is declared dead (in seconds). The type is
	// interface{} with range: 1..65535. Units are second.
	DeadInterval interface{}

	// Enable/disable flood reduction. The type is bool.
	FloodReduction interface{}

	// Interface cost. The type is interface{} with range: 1..65535.
	Cost interface{}

	// Specify the transmit delay in seconds. The type is interface{} with range:
	// 1..65535. Units are second.
	TransmitDelay interface{}

	// Instance ID. The type is interface{} with range: 0..255.
	Instance interface{}

	// Enable/Disable MPLS LDP sync. The type is bool.
	LdpSync interface{}

	// Enable/disable ignoring of MTU in DBD packets. The type is bool.
	MtuIgnore interface{}

	// Specify the transmit interval in seconds. The type is interface{} with
	// range: 1..65535. Units are second.
	RetransmitInterval interface{}

	// Time between HELLO packets. The type is interface{} with range: 1..65535.
	// Units are second.
	HelloInterval interface{}

	// Enable/disable routing updates on an interface. The type is bool.
	Passive interface{}

	// Limit size of OSPFv3 packets. The type is interface{} with range:
	// 256..10000.
	PacketSize interface{}

	// Enable/disable prefix suppression on an interface. The type is bool.
	PrefixSuppression interface{}

	// Specify router priority. The type is interface{} with range: 0..255.
	Priority interface{}

	// Specify network type. The type is Ospfv3Network.
	Network interface{}

	// Enable/disable demand circuit operation. The type is bool.
	DemandCircuit interface{}

	// Authenticate OSPFv3 packets.
	Authentication Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_Authentication

	// Specify a neighbor router.
	Neighbors Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_Neighbors

	// Encrypt and authenticate OSPFv3 packets.
	Encryption Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_Encryption

	// Configure BFD parameters.
	Bfd Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_Bfd

	// Database filter.
	DatabaseFilter Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_DatabaseFilter

	// Filter prefixes to/from RIB.
	DistributeList Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_DistributeList

	// Fast-reroute configuration.
	FastReroute Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface OSPFv3 interface

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_Authentication

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

	// Authenticate packets. The type is bool.
	Enable interface{}

	// Use IPSec AH authentication. Specify the Security Parameter Index (SPI)
	// value. The type is interface{} with range: 256..4294967295.
	Spi interface{}

	// Use the MD5 or SHA1 algorithm. The type is Ospfv3Authentication.
	Algorithm interface{}

	// Specify MD5 or SHA1 password. The type is string with pattern:
	// (!.+)|([^!].+).
	Password interface{}
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_Authentication Authenticate OSPFv3 packets

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_Authentication) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_Bfd

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

	// Hello interval in milli-seconds. The type is interface{} with range:
	// 3..30000. Units are millisecond.
	Interval interface{}

	// Enable or disable BFD fast detection. The type is Ospfv3bfdEnableMode.
	FastDetectMode interface{}

	// Detect multiplier. The type is interface{} with range: 2..50.
	DetectionMultiplier interface{}
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_Bfd Configure BFD parameters

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_Bfd) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_DatabaseFilter

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

	// All.
	All Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_DatabaseFilter_All
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_DatabaseFilter Database filter

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_DatabaseFilter) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_DatabaseFilter_All

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

	// Enable or disable database-filter. The type is bool.
	Out interface{}
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_DatabaseFilter_All All

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_DatabaseFilter_All) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_DistributeList

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

	// Filter prefixes installed to RIB.
	In Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_DistributeList_In
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_DistributeList Filter prefixes to/from RIB

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_DistributeList) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_DistributeList_In

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

	// Filter prefixes based on an IPv6 prefix-list. The type is string.
	PrefixList interface{}
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_DistributeList_In Filter prefixes installed to RIB

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_DistributeList_In) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_Encryption

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

	// Authenticate packets. The type is bool.
	Enable interface{}

	// Use IPSec ESP authentication. Specify the Security Parameter Index (SPI)
	// value. The type is interface{} with range: 256..4294967295.
	Spi interface{}

	// Specify the encryption algorithm. The type is Ospfv3EncryptionAlgorithm.
	EncryptionAlgorithm interface{}

	// Encryption password. The type is string with pattern: (!.+)|([^!].+).
	EncryptionPassword interface{}

	// Use the NULL, MD5 or SHA1 algorithm. The type is Ospfv3AuthenticationType2.
	AuthenticationAlgorithm interface{}

	// Specify MD5 or SHA1 password. The type is string with pattern:
	// (!.+)|([^!].+).
	AuthenticationPassword interface{}
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_Encryption Encrypt and authenticate OSPFv3 packets

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_Encryption) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute

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

	// Enable/Disable Fast-reroute per-link or per-prefix. The type is
	// Ospfv3FastReroute.
	FastRerouteEnable interface{}

	// Fast-reroute per-link configuration.
	PerLink Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerLink

	// Fast-reroute per-link configuration.
	PerPrefix Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute Fast-reroute configuration

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute) GetEntityData

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

	// Use only interfaces on the candidate list as a backup path. The type is
	// bool. The default value is false.
	FastRerouteUseCandidateOnly interface{}

	// Fast-reroute per-link/per-prefix candidate interface configuration.
	CandidateInterfaces Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerLink_CandidateInterfaces

	// Fast-reroute per-link/per-prefix exclude interface configuration.
	ExcludeInterfaces Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerLink_ExcludeInterfaces
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerLink Fast-reroute per-link configuration

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerLink) GetEntityData

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

	// Candidate backup interface. The type is slice of
	// Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerLink_CandidateInterfaces_CandidateInterface.
	CandidateInterface []*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerLink_CandidateInterfaces_CandidateInterface
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerLink_CandidateInterfaces Fast-reroute per-link/per-prefix candidate interface configuration

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

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

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerLink_CandidateInterfaces_CandidateInterface Candidate backup interface

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

	// Exclude an interface from becoming a backup. The type is slice of
	// Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerLink_ExcludeInterfaces_ExcludeInterface.
	ExcludeInterface []*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerLink_ExcludeInterfaces_ExcludeInterface
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerLink_ExcludeInterfaces Fast-reroute per-link/per-prefix exclude interface configuration

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

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

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerLink_ExcludeInterfaces_ExcludeInterface Exclude an interface from becoming a backup

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix

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

	// Use only interfaces on the candidate list as a backup path. The type is
	// bool. The default value is false.
	FastRerouteUseCandidateOnly interface{}

	// Fast-reroute per-link/per-prefix candidate interface configuration.
	CandidateInterfaces Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix_CandidateInterfaces

	// Fast-reroute per-link/per-prefix exclude interface configuration.
	ExcludeInterfaces Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix_ExcludeInterfaces
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix Fast-reroute per-link configuration

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix_CandidateInterfaces

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

	// Candidate backup interface. The type is slice of
	// Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface.
	CandidateInterface []*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix_CandidateInterfaces Fast-reroute per-link/per-prefix candidate interface configuration

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix_CandidateInterfaces) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface

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

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

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface Candidate backup interface

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix_ExcludeInterfaces

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

	// Exclude an interface from becoming a backup. The type is slice of
	// Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface.
	ExcludeInterface []*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix_ExcludeInterfaces Fast-reroute per-link/per-prefix exclude interface configuration

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix_ExcludeInterfaces) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface

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

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

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface Exclude an interface from becoming a backup

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_Neighbors

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

	// IPv6 address. The type is slice of
	// Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_Neighbors_Neighbor.
	Neighbor []*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_Neighbors_Neighbor
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_Neighbors Specify a neighbor router

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_Neighbors) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_Neighbors_Neighbor

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

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

	// OSPFv3 priority of non-broadcast neighbor. The type is interface{} with
	// range: 0..255.
	Priority interface{}

	// OSPFv3 dead-router polling interval (in seconds). The type is interface{}
	// with range: 0..65535. Units are second.
	PollInterval interface{}

	// OSPFv3 cost for point-to-multipoint neighbor. The type is interface{} with
	// range: 1..65535.
	Cost interface{}

	// Filter OSPFv3 LSA during synchronization and flooding for
	// point-to-multipoint neighbor. The type is bool.
	DatabaseFilter interface{}

	// Zone. The type is string.
	Zone interface{}
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_Neighbors_Neighbor IPv6 address

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Interfaces_Interface_Neighbors_Neighbor) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Nssa

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

	// No redistribution into this NSSA area. The type is bool. The default value
	// is false.
	NoRedistribution interface{}

	// Originate Type 7 default into NSSA area. The type is bool. The default
	// value is false.
	DefaultInfoOriginate interface{}

	// Only valid with DefaultInfoOriginate. The type is interface{} with range:
	// 0..16777214.
	Metric interface{}

	// Only valid with DefaultInfoOriginate. The type is Ospfv3Metric.
	MetricType interface{}

	// Do not send summary LSA into NSSA. The type is interface{}.
	NoSummary interface{}
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Nssa Specify area as a NSSA area. Allowed only in non-backbone areas

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Nssa) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Ranges

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

	// Summarize inter-area routes matching prefix/length. The type is slice of
	// Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Ranges_Range.
	Range []*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Ranges_Range
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Ranges Range configuration

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Ranges) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Ranges_Range

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

	// This attribute is a key. IPv6 prefix format. 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}]+)?.
	Prefix interface{}

	// This attribute is a key. IPV6 prefix length. The type is interface{} with
	// range: 0..128.
	PrefixLength interface{}

	// Do not advertise address range. The type is bool. The default value is
	// false.
	NotAdvertise interface{}

	// Specified metric for this range. The type is interface{} with range:
	// 1..16777214.
	Cost interface{}
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Ranges_Range Summarize inter-area routes matching prefix/length

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_Ranges_Range) GetEntityData

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

	// ShamLink local and remote endpoints. The type is slice of
	// Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_ShamLinks_ShamLink.
	ShamLink []*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_ShamLinks_ShamLink
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_ShamLinks Sham Link sub-mode

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_ShamLinks) GetEntityData

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

	// This attribute is a key. Local sham-link endpoint. 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}]+)?.
	SourceAddress interface{}

	// This attribute is a key. Remote sham-link endpoint. 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}]+)?.
	DestinationAddress interface{}

	// Enable sham link. The type is interface{}.
	Enable interface{}

	// Time between HELLO packets. The type is interface{} with range: 1..65535.
	// Units are second.
	HelloInterval interface{}

	// Interval after which a neighbor is declared dead (in seconds). The type is
	// interface{} with range: 1..65535. Units are second.
	DeadInterval interface{}

	// Specify the transmit interval in seconds. The type is interface{} with
	// range: 1..65535. Units are second.
	RetransmitInterval interface{}

	// Specify the transmit delay in seconds. The type is interface{} with range:
	// 1..65535. Units are second.
	TransmitDelay interface{}

	// Authenticate OSPFv3 packets.
	Authentication Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_ShamLinks_ShamLink_Authentication

	// Encrypt and authenticate OSPFv3 packets.
	Encryption Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_ShamLinks_ShamLink_Encryption
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_ShamLinks_ShamLink ShamLink local and remote endpoints

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

	// Authenticate packets. The type is bool.
	Enable interface{}

	// Use IPSec AH authentication. Specify the Security Parameter Index (SPI)
	// value. The type is interface{} with range: 256..4294967295.
	Spi interface{}

	// Use the MD5 or SHA1 algorithm. The type is Ospfv3Authentication.
	Algorithm interface{}

	// Specify MD5 or SHA1 password. The type is string with pattern:
	// (!.+)|([^!].+).
	Password interface{}
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_ShamLinks_ShamLink_Authentication Authenticate OSPFv3 packets

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

	// Authenticate packets. The type is bool.
	Enable interface{}

	// Use IPSec ESP authentication. Specify the Security Parameter Index (SPI)
	// value. The type is interface{} with range: 256..4294967295.
	Spi interface{}

	// Specify the encryption algorithm. The type is Ospfv3EncryptionAlgorithm.
	EncryptionAlgorithm interface{}

	// Encryption password. The type is string with pattern: (!.+)|([^!].+).
	EncryptionPassword interface{}

	// Use the NULL, MD5 or SHA1 algorithm. The type is Ospfv3AuthenticationType2.
	AuthenticationAlgorithm interface{}

	// Specify MD5 or SHA1 password. The type is string with pattern:
	// (!.+)|([^!].+).
	AuthenticationPassword interface{}
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_ShamLinks_ShamLink_Encryption Encrypt and authenticate OSPFv3 packets

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

	// Router ID of virtual link neighbor. The type is slice of
	// Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_VirtualLinks_VirtualLink.
	VirtualLink []*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_VirtualLinks_VirtualLink
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_VirtualLinks Virtual link sub-mode

func (*Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_VirtualLinks) GetEntityData

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

	// This attribute is a key. Router ID of virtual link neighbor. 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}]+)?.
	VirtualLinkAddress interface{}

	// Enabled virtual link. The type is interface{}.
	Enable interface{}

	// Time between HELLO packets. The type is interface{} with range: 1..65535.
	// Units are second.
	HelloInterval interface{}

	// Interval after which a neighbor is declared dead (in seconds). The type is
	// interface{} with range: 1..65535. Units are second.
	DeadInterval interface{}

	// Specify the transmit interval in seconds. The type is interface{} with
	// range: 1..65535. Units are second.
	RetransmitInterval interface{}

	// Specify the transmit delay in seconds. The type is interface{} with range:
	// 1..65535. Units are second.
	TransmitDelay interface{}

	// Authenticate OSPFv3 packets.
	Authentication Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_VirtualLinks_VirtualLink_Authentication

	// Encrypt and authenticate OSPFv3 packets.
	Encryption Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_VirtualLinks_VirtualLink_Encryption
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_VirtualLinks_VirtualLink Router ID of virtual link neighbor

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

	// Authenticate packets. The type is bool.
	Enable interface{}

	// Use IPSec AH authentication. Specify the Security Parameter Index (SPI)
	// value. The type is interface{} with range: 256..4294967295.
	Spi interface{}

	// Use the MD5 or SHA1 algorithm. The type is Ospfv3Authentication.
	Algorithm interface{}

	// Specify MD5 or SHA1 password. The type is string with pattern:
	// (!.+)|([^!].+).
	Password interface{}
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_VirtualLinks_VirtualLink_Authentication Authenticate OSPFv3 packets

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

	// Authenticate packets. The type is bool.
	Enable interface{}

	// Use IPSec ESP authentication. Specify the Security Parameter Index (SPI)
	// value. The type is interface{} with range: 256..4294967295.
	Spi interface{}

	// Specify the encryption algorithm. The type is Ospfv3EncryptionAlgorithm.
	EncryptionAlgorithm interface{}

	// Encryption password. The type is string with pattern: (!.+)|([^!].+).
	EncryptionPassword interface{}

	// Use the NULL, MD5 or SHA1 algorithm. The type is Ospfv3AuthenticationType2.
	AuthenticationAlgorithm interface{}

	// Specify MD5 or SHA1 password. The type is string with pattern:
	// (!.+)|([^!].+).
	AuthenticationPassword interface{}
}

Ospfv3_Processes_Process_DefaultVrf_AreaAddresses_AreaAreaId_VirtualLinks_VirtualLink_Encryption Encrypt and authenticate OSPFv3 packets

type Ospfv3_Processes_Process_DefaultVrf_Authentication

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

	// Authenticate packets. The type is bool.
	Enable interface{}

	// Use IPSec AH authentication. Specify the Security Parameter Index (SPI)
	// value. The type is interface{} with range: 256..4294967295.
	Spi interface{}

	// Use the MD5 or SHA1 algorithm. The type is Ospfv3Authentication.
	Algorithm interface{}

	// Specify MD5 or SHA1 password. The type is string with pattern:
	// (!.+)|([^!].+).
	Password interface{}
}

Ospfv3_Processes_Process_DefaultVrf_Authentication Authenticate OSPFv3 packets

func (*Ospfv3_Processes_Process_DefaultVrf_Authentication) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_AutoCost

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

	// Specify 'true' to assign cost based on interface type. The type is
	// interface{}.
	Disable interface{}

	// Specify reference bandwidth for cost computations in terms of Mbits per
	// second. The type is interface{} with range: 1..4294967. Units are Mbit/s.
	ReferenceBandwidth interface{}
}

Ospfv3_Processes_Process_DefaultVrf_AutoCost Calculate interface cost according to bandwidth This type is a presence type.

func (*Ospfv3_Processes_Process_DefaultVrf_AutoCost) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_Bfd

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

	// Hello interval in milli-seconds. The type is interface{} with range:
	// 3..30000. Units are millisecond.
	Interval interface{}

	// Detect multiplier. The type is interface{} with range: 2..50.
	DetectionMultiplier interface{}

	// Enable or disable BFD fast detection. The type is Ospfv3bfdEnableMode.
	FastDetectMode interface{}
}

Ospfv3_Processes_Process_DefaultVrf_Bfd Configure BFD parameters

func (*Ospfv3_Processes_Process_DefaultVrf_Bfd) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_Capability

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

	// NSSA capability to prefer Type 7 over Type 5. The type is bool.
	Type7Prefer interface{}

	// Enable VRF Lite. The type is bool.
	VrfLite interface{}

	// Enable capability to translate LSAs with fwd addr. The type is bool.
	Type7TranslateZeroForwardingAddr interface{}
}

Ospfv3_Processes_Process_DefaultVrf_Capability OSPFv3 Capability

func (*Ospfv3_Processes_Process_DefaultVrf_Capability) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_DatabaseFilter

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

	// All.
	All Ospfv3_Processes_Process_DefaultVrf_DatabaseFilter_All
}

Ospfv3_Processes_Process_DefaultVrf_DatabaseFilter Database filter

func (*Ospfv3_Processes_Process_DefaultVrf_DatabaseFilter) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_DatabaseFilter_All

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

	// Enable out. The type is interface{}.
	Out interface{}
}

Ospfv3_Processes_Process_DefaultVrf_DatabaseFilter_All All

func (*Ospfv3_Processes_Process_DefaultVrf_DatabaseFilter_All) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_DefaultInformation

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

	// Distribute a default route.
	Originate Ospfv3_Processes_Process_DefaultVrf_DefaultInformation_Originate
}

Ospfv3_Processes_Process_DefaultVrf_DefaultInformation Control distribution of default information

func (*Ospfv3_Processes_Process_DefaultVrf_DefaultInformation) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_DefaultInformation_Originate

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

	// Always advertise default route. The type is bool. This attribute is
	// mandatory.
	Always interface{}

	// OSPFv3 default metric. The type is interface{} with range: 0..16777214.
	Metric interface{}

	// OSPFv3 metric type for default routes. The type is interface{} with range:
	// 1..2.
	MetricType interface{}

	// Tag for default route. The type is interface{} with range: 0..4294967295.
	Tag interface{}

	// Route policy to default-information origination. The type is string.
	RoutePolicyName interface{}
}

Ospfv3_Processes_Process_DefaultVrf_DefaultInformation_Originate Distribute a default route This type is a presence type.

func (*Ospfv3_Processes_Process_DefaultVrf_DefaultInformation_Originate) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_Distance

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

	// Define an administrative distance. The type is interface{} with range:
	// 1..255.
	Administrative interface{}

	// OSPFv3 administrative distance.
	Ospfv3 Ospfv3_Processes_Process_DefaultVrf_Distance_Ospfv3
}

Ospfv3_Processes_Process_DefaultVrf_Distance Define an administrative distance

func (*Ospfv3_Processes_Process_DefaultVrf_Distance) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_Distance_Ospfv3

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

	// Distance for intra-area routes. The type is interface{} with range: 1..255.
	IntraArea interface{}

	// Distance for inter-area routes. The type is interface{} with range: 1..255.
	InterArea interface{}

	// Distance for external type 5 and type 7 routes. The type is interface{}
	// with range: 1..255.
	External interface{}
}

Ospfv3_Processes_Process_DefaultVrf_Distance_Ospfv3 OSPFv3 administrative distance

func (*Ospfv3_Processes_Process_DefaultVrf_Distance_Ospfv3) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_DistributeList

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

	// Filter prefixes installed to RIB.
	In Ospfv3_Processes_Process_DefaultVrf_DistributeList_In
}

Ospfv3_Processes_Process_DefaultVrf_DistributeList Filter prefixes to/from RIB

func (*Ospfv3_Processes_Process_DefaultVrf_DistributeList) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_DistributeListOut

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

	// Filter generated type-5 LSAs.
	DistributeOuts Ospfv3_Processes_Process_DefaultVrf_DistributeListOut_DistributeOuts
}

Ospfv3_Processes_Process_DefaultVrf_DistributeListOut Filter prefixes from RIB

func (*Ospfv3_Processes_Process_DefaultVrf_DistributeListOut) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_DistributeListOut_DistributeOuts

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

	// Filter generated type-5 LSAs. The type is slice of
	// Ospfv3_Processes_Process_DefaultVrf_DistributeListOut_DistributeOuts_DistributeOut.
	DistributeOut []*Ospfv3_Processes_Process_DefaultVrf_DistributeListOut_DistributeOuts_DistributeOut
}

Ospfv3_Processes_Process_DefaultVrf_DistributeListOut_DistributeOuts Filter generated type-5 LSAs

func (*Ospfv3_Processes_Process_DefaultVrf_DistributeListOut_DistributeOuts) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_DistributeListOut_DistributeOuts_DistributeOut

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

	// This attribute is a key. none. The type is Ospfv3Protocol.
	ProtocolName interface{}

	// Prefix-list name. The type is string.
	AllOrConnectedOrStaticPrefixList interface{}

	// bgp. The type is slice of
	// Ospfv3_Processes_Process_DefaultVrf_DistributeListOut_DistributeOuts_DistributeOut_Bgp.
	Bgp []*Ospfv3_Processes_Process_DefaultVrf_DistributeListOut_DistributeOuts_DistributeOut_Bgp

	// ospfv3 or isis. The type is slice of
	// Ospfv3_Processes_Process_DefaultVrf_DistributeListOut_DistributeOuts_DistributeOut_Ospfv3OrIsis.
	Ospfv3OrIsis []*Ospfv3_Processes_Process_DefaultVrf_DistributeListOut_DistributeOuts_DistributeOut_Ospfv3OrIsis

	// eigrp. The type is slice of
	// Ospfv3_Processes_Process_DefaultVrf_DistributeListOut_DistributeOuts_DistributeOut_Eigrp.
	Eigrp []*Ospfv3_Processes_Process_DefaultVrf_DistributeListOut_DistributeOuts_DistributeOut_Eigrp
}

Ospfv3_Processes_Process_DefaultVrf_DistributeListOut_DistributeOuts_DistributeOut Filter generated type-5 LSAs

func (*Ospfv3_Processes_Process_DefaultVrf_DistributeListOut_DistributeOuts_DistributeOut) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_DistributeListOut_DistributeOuts_DistributeOut_Bgp

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

	// This attribute is a key. 4-byte AS number in asdot (X.Y) format - first
	// half (X). The type is interface{} with range: 1..65535.
	AsXx interface{}

	// This attribute is a key. 4-byte AS number in asdot (X.Y) format - second
	// half (Y), or 2-byte AS number, or 4-byte AS number in asplain format. The
	// type is interface{} with range: 0..4294967295.
	AsYy interface{}

	// Prefix-list name. The type is string.
	PrefixList interface{}
}

Ospfv3_Processes_Process_DefaultVrf_DistributeListOut_DistributeOuts_DistributeOut_Bgp bgp

func (*Ospfv3_Processes_Process_DefaultVrf_DistributeListOut_DistributeOuts_DistributeOut_Bgp) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_DistributeListOut_DistributeOuts_DistributeOut_Eigrp

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

	// This attribute is a key. 4-byte AS number in asdot (X.Y) format - first
	// half (X). The type is interface{} with range: 1..65535.
	AsXx interface{}

	// Prefix-list name. The type is string.
	PrefixList interface{}
}

Ospfv3_Processes_Process_DefaultVrf_DistributeListOut_DistributeOuts_DistributeOut_Eigrp eigrp

func (*Ospfv3_Processes_Process_DefaultVrf_DistributeListOut_DistributeOuts_DistributeOut_Eigrp) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_DistributeListOut_DistributeOuts_DistributeOut_Ospfv3OrIsis

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

	// This attribute is a key. If ISIS or OSPFv3, specify the instance name. The
	// type is string with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ProcessName interface{}

	// Prefix-list name. The type is string.
	PrefixList interface{}
}

Ospfv3_Processes_Process_DefaultVrf_DistributeListOut_DistributeOuts_DistributeOut_Ospfv3OrIsis ospfv3 or isis

func (*Ospfv3_Processes_Process_DefaultVrf_DistributeListOut_DistributeOuts_DistributeOut_Ospfv3OrIsis) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_DistributeList_In

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

	// Filter prefixes based on an IPv6 prefix-list. The type is string.
	PrefixList interface{}
}

Ospfv3_Processes_Process_DefaultVrf_DistributeList_In Filter prefixes installed to RIB

func (*Ospfv3_Processes_Process_DefaultVrf_DistributeList_In) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_Encryption

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

	// Authenticate packets. The type is bool.
	Enable interface{}

	// Use IPSec ESP authentication. Specify the Security Parameter Index (SPI)
	// value. The type is interface{} with range: 256..4294967295.
	Spi interface{}

	// Specify the encryption algorithm. The type is Ospfv3EncryptionAlgorithm.
	EncryptionAlgorithm interface{}

	// Encryption password. The type is string with pattern: (!.+)|([^!].+).
	EncryptionPassword interface{}

	// Use the NULL, MD5 or SHA1 algorithm. The type is Ospfv3AuthenticationType2.
	AuthenticationAlgorithm interface{}

	// Specify MD5 or SHA1 password. The type is string with pattern:
	// (!.+)|([^!].+).
	AuthenticationPassword interface{}
}

Ospfv3_Processes_Process_DefaultVrf_Encryption Encrypt and authenticate OSPFv3 packets

func (*Ospfv3_Processes_Process_DefaultVrf_Encryption) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_FastReroute

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

	// Fast-reroute per-link global configuration.
	PerLink Ospfv3_Processes_Process_DefaultVrf_FastReroute_PerLink

	// Fast-reroute per-prefix global configuration.
	PerPrefix Ospfv3_Processes_Process_DefaultVrf_FastReroute_PerPrefix
}

Ospfv3_Processes_Process_DefaultVrf_FastReroute Fast-reroute instance scoped parameters

func (*Ospfv3_Processes_Process_DefaultVrf_FastReroute) GetEntityData

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

	// Fast-reroute per-link/per-prefix priority-limit command. The type is
	// Ospfv3FastReroutePriority.
	Priority interface{}
}

Ospfv3_Processes_Process_DefaultVrf_FastReroute_PerLink Fast-reroute per-link global configuration

func (*Ospfv3_Processes_Process_DefaultVrf_FastReroute_PerLink) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_FastReroute_PerPrefix

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

	// Disable load sharing between multiple backups. The type is interface{}.
	LoadSharingDisable interface{}

	// Fast-reroute per-link/per-prefix priority-limit command. The type is
	// Ospfv3FastReroutePriority.
	Priority interface{}

	// Fast-reroute tiebreakers configurations.
	Tiebreakers Ospfv3_Processes_Process_DefaultVrf_FastReroute_PerPrefix_Tiebreakers
}

Ospfv3_Processes_Process_DefaultVrf_FastReroute_PerPrefix Fast-reroute per-prefix global configuration

func (*Ospfv3_Processes_Process_DefaultVrf_FastReroute_PerPrefix) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_FastReroute_PerPrefix_Tiebreakers

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

	// Fast-reroute tiebreakers configuration. The type is slice of
	// Ospfv3_Processes_Process_DefaultVrf_FastReroute_PerPrefix_Tiebreakers_Tiebreaker.
	Tiebreaker []*Ospfv3_Processes_Process_DefaultVrf_FastReroute_PerPrefix_Tiebreakers_Tiebreaker
}

Ospfv3_Processes_Process_DefaultVrf_FastReroute_PerPrefix_Tiebreakers Fast-reroute tiebreakers configurations

func (*Ospfv3_Processes_Process_DefaultVrf_FastReroute_PerPrefix_Tiebreakers) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_FastReroute_PerPrefix_Tiebreakers_Tiebreaker

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

	// This attribute is a key. Tiebreaker type. The type is
	// Ospfv3FastRerouteTiebreakers.
	TiebreakerType interface{}

	// Index value for a tiebreaker. The type is interface{} with range: 1..255.
	// This attribute is mandatory.
	TiebreakerIndex interface{}
}

Ospfv3_Processes_Process_DefaultVrf_FastReroute_PerPrefix_Tiebreakers_Tiebreaker Fast-reroute tiebreakers configuration

func (*Ospfv3_Processes_Process_DefaultVrf_FastReroute_PerPrefix_Tiebreakers_Tiebreaker) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_GracefulRestart

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

	// Minimum interval between graceful restarts (seconds). The type is
	// interface{} with range: 90..3600. Units are second.
	Interval interface{}

	// Terminate graceful restart helper mode if LSA changed. The type is
	// interface{}.
	StrictLsaChecking interface{}

	// Disable router's helper support. The type is interface{}.
	Helper interface{}

	// Enable graceful restart. The type is interface{}.
	Enable interface{}

	// Maximum route lifetime following restart (seconds). The type is interface{}
	// with range: 90..1800. Units are second.
	Lifetime interface{}
}

Ospfv3_Processes_Process_DefaultVrf_GracefulRestart Graceful restart configuration

func (*Ospfv3_Processes_Process_DefaultVrf_GracefulRestart) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_Ignore

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

	// Do not complain upon receiving LSA of the specified type.
	Lsa Ospfv3_Processes_Process_DefaultVrf_Ignore_Lsa
}

Ospfv3_Processes_Process_DefaultVrf_Ignore Do not complain about a specified event

func (*Ospfv3_Processes_Process_DefaultVrf_Ignore) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_Ignore_Lsa

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

	// Enable ignore of MOSPF type 6 LSA. The type is interface{}.
	Mospf interface{}
}

Ospfv3_Processes_Process_DefaultVrf_Ignore_Lsa Do not complain upon receiving LSA of the specified type

func (*Ospfv3_Processes_Process_DefaultVrf_Ignore_Lsa) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_Maximum

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

	// Specify maximum number of interfaces. The type is interface{} with range:
	// 1..4294967295.
	Interfaces interface{}

	// Specify maximum number of paths per route. The type is interface{} with
	// range: 1..64.
	Paths interface{}

	// Limit number of redistributed prefixes.
	RedistributedPrefixes Ospfv3_Processes_Process_DefaultVrf_Maximum_RedistributedPrefixes
}

Ospfv3_Processes_Process_DefaultVrf_Maximum Set OSPFv3 limits

func (*Ospfv3_Processes_Process_DefaultVrf_Maximum) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_Maximum_RedistributedPrefixes

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

	// Maximum number of prefixes redistributed to protocol. The type is
	// interface{} with range: 1..4294967295.
	Prefixes interface{}

	// Threshold value (%) at which to generate a warning message. The type is
	// interface{} with range: 1..100.
	Threshold interface{}

	// Only give warning message when limit is exceeded. The type is interface{}.
	WarningOnly interface{}
}

Ospfv3_Processes_Process_DefaultVrf_Maximum_RedistributedPrefixes Limit number of redistributed prefixes

func (*Ospfv3_Processes_Process_DefaultVrf_Maximum_RedistributedPrefixes) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_ProcessScope

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

	// Fast-reroute configuration.
	FastReroute Ospfv3_Processes_Process_DefaultVrf_ProcessScope_FastReroute
}

Ospfv3_Processes_Process_DefaultVrf_ProcessScope Process scope configuration

func (*Ospfv3_Processes_Process_DefaultVrf_ProcessScope) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_ProcessScope_FastReroute

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

	// Enable/Disable Fast-reroute per-link or per-prefix. The type is
	// Ospfv3FastReroute.
	FastRerouteEnable interface{}

	// Fast-reroute per-link configuration.
	PerLink Ospfv3_Processes_Process_DefaultVrf_ProcessScope_FastReroute_PerLink

	// Fast-reroute per-link configuration.
	PerPrefix Ospfv3_Processes_Process_DefaultVrf_ProcessScope_FastReroute_PerPrefix
}

Ospfv3_Processes_Process_DefaultVrf_ProcessScope_FastReroute Fast-reroute configuration

func (*Ospfv3_Processes_Process_DefaultVrf_ProcessScope_FastReroute) GetEntityData

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

	// Use only interfaces on the candidate list as a backup path. The type is
	// bool. The default value is false.
	FastRerouteUseCandidateOnly interface{}

	// Fast-reroute per-link/per-prefix candidate interface configuration.
	CandidateInterfaces Ospfv3_Processes_Process_DefaultVrf_ProcessScope_FastReroute_PerLink_CandidateInterfaces

	// Fast-reroute per-link/per-prefix exclude interface configuration.
	ExcludeInterfaces Ospfv3_Processes_Process_DefaultVrf_ProcessScope_FastReroute_PerLink_ExcludeInterfaces
}

Ospfv3_Processes_Process_DefaultVrf_ProcessScope_FastReroute_PerLink Fast-reroute per-link configuration

func (*Ospfv3_Processes_Process_DefaultVrf_ProcessScope_FastReroute_PerLink) GetEntityData

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

	// Candidate backup interface. The type is slice of
	// Ospfv3_Processes_Process_DefaultVrf_ProcessScope_FastReroute_PerLink_CandidateInterfaces_CandidateInterface.
	CandidateInterface []*Ospfv3_Processes_Process_DefaultVrf_ProcessScope_FastReroute_PerLink_CandidateInterfaces_CandidateInterface
}

Ospfv3_Processes_Process_DefaultVrf_ProcessScope_FastReroute_PerLink_CandidateInterfaces Fast-reroute per-link/per-prefix candidate interface configuration

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

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

Ospfv3_Processes_Process_DefaultVrf_ProcessScope_FastReroute_PerLink_CandidateInterfaces_CandidateInterface Candidate backup interface

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

	// Exclude an interface from becoming a backup. The type is slice of
	// Ospfv3_Processes_Process_DefaultVrf_ProcessScope_FastReroute_PerLink_ExcludeInterfaces_ExcludeInterface.
	ExcludeInterface []*Ospfv3_Processes_Process_DefaultVrf_ProcessScope_FastReroute_PerLink_ExcludeInterfaces_ExcludeInterface
}

Ospfv3_Processes_Process_DefaultVrf_ProcessScope_FastReroute_PerLink_ExcludeInterfaces Fast-reroute per-link/per-prefix exclude interface configuration

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

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

Ospfv3_Processes_Process_DefaultVrf_ProcessScope_FastReroute_PerLink_ExcludeInterfaces_ExcludeInterface Exclude an interface from becoming a backup

type Ospfv3_Processes_Process_DefaultVrf_ProcessScope_FastReroute_PerPrefix

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

	// Use only interfaces on the candidate list as a backup path. The type is
	// bool. The default value is false.
	FastRerouteUseCandidateOnly interface{}

	// Fast-reroute per-link/per-prefix candidate interface configuration.
	CandidateInterfaces Ospfv3_Processes_Process_DefaultVrf_ProcessScope_FastReroute_PerPrefix_CandidateInterfaces

	// Fast-reroute per-link/per-prefix exclude interface configuration.
	ExcludeInterfaces Ospfv3_Processes_Process_DefaultVrf_ProcessScope_FastReroute_PerPrefix_ExcludeInterfaces
}

Ospfv3_Processes_Process_DefaultVrf_ProcessScope_FastReroute_PerPrefix Fast-reroute per-link configuration

func (*Ospfv3_Processes_Process_DefaultVrf_ProcessScope_FastReroute_PerPrefix) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_ProcessScope_FastReroute_PerPrefix_CandidateInterfaces

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

	// Candidate backup interface. The type is slice of
	// Ospfv3_Processes_Process_DefaultVrf_ProcessScope_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface.
	CandidateInterface []*Ospfv3_Processes_Process_DefaultVrf_ProcessScope_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface
}

Ospfv3_Processes_Process_DefaultVrf_ProcessScope_FastReroute_PerPrefix_CandidateInterfaces Fast-reroute per-link/per-prefix candidate interface configuration

func (*Ospfv3_Processes_Process_DefaultVrf_ProcessScope_FastReroute_PerPrefix_CandidateInterfaces) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_ProcessScope_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface

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

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

Ospfv3_Processes_Process_DefaultVrf_ProcessScope_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface Candidate backup interface

func (*Ospfv3_Processes_Process_DefaultVrf_ProcessScope_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_ProcessScope_FastReroute_PerPrefix_ExcludeInterfaces

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

	// Exclude an interface from becoming a backup. The type is slice of
	// Ospfv3_Processes_Process_DefaultVrf_ProcessScope_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface.
	ExcludeInterface []*Ospfv3_Processes_Process_DefaultVrf_ProcessScope_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface
}

Ospfv3_Processes_Process_DefaultVrf_ProcessScope_FastReroute_PerPrefix_ExcludeInterfaces Fast-reroute per-link/per-prefix exclude interface configuration

func (*Ospfv3_Processes_Process_DefaultVrf_ProcessScope_FastReroute_PerPrefix_ExcludeInterfaces) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_ProcessScope_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface

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

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

Ospfv3_Processes_Process_DefaultVrf_ProcessScope_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface Exclude an interface from becoming a backup

func (*Ospfv3_Processes_Process_DefaultVrf_ProcessScope_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_Redistributes

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

	// Redistribute information from another routing protocol. The type is slice
	// of Ospfv3_Processes_Process_DefaultVrf_Redistributes_Redistribute.
	Redistribute []*Ospfv3_Processes_Process_DefaultVrf_Redistributes_Redistribute
}

Ospfv3_Processes_Process_DefaultVrf_Redistributes Redistribute information from another routing protocol

func (*Ospfv3_Processes_Process_DefaultVrf_Redistributes) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_Redistributes_Redistribute

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

	// This attribute is a key. Protocol. The type is Ospfv3ProtocolType2.
	ProtocolName interface{}

	// connected or static or subscriber or mobile.
	ConnectedOrStaticOrSubscriberOrMobile Ospfv3_Processes_Process_DefaultVrf_Redistributes_Redistribute_ConnectedOrStaticOrSubscriberOrMobile

	// bgp. The type is slice of
	// Ospfv3_Processes_Process_DefaultVrf_Redistributes_Redistribute_Bgp.
	Bgp []*Ospfv3_Processes_Process_DefaultVrf_Redistributes_Redistribute_Bgp

	// ospfv3 or isis or application. The type is slice of
	// Ospfv3_Processes_Process_DefaultVrf_Redistributes_Redistribute_Ospfv3OrIsisOrApplication.
	Ospfv3OrIsisOrApplication []*Ospfv3_Processes_Process_DefaultVrf_Redistributes_Redistribute_Ospfv3OrIsisOrApplication

	// eigrp. The type is slice of
	// Ospfv3_Processes_Process_DefaultVrf_Redistributes_Redistribute_Eigrp.
	Eigrp []*Ospfv3_Processes_Process_DefaultVrf_Redistributes_Redistribute_Eigrp
}

Ospfv3_Processes_Process_DefaultVrf_Redistributes_Redistribute Redistribute information from another routing protocol

func (*Ospfv3_Processes_Process_DefaultVrf_Redistributes_Redistribute) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_Redistributes_Redistribute_Bgp

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

	// This attribute is a key. 4-byte AS number in asdot (X.Y) format - first
	// half (X). The type is interface{} with range: 0..65535.
	AsXx interface{}

	// This attribute is a key. 4-byte AS number in asdot (X.Y) format - second
	// half (Y), or 2-byte AS number, or 4-byte AS number in asplain format. The
	// type is interface{} with range: 0..4294967295.
	AsYy interface{}

	// Redistribute OSPFv3 routes. The type is Ospfv3InternalRoute.
	InternalRouteType interface{}

	// OSPFv3 default metric. The type is interface{} with range: 0..16777214.
	DefaultMetric interface{}

	// OSPFv3 exterior metric type for redistributed routes. The type is
	// Ospfv3Metric.
	MetricType interface{}

	// Tag for routes redistributed into OSPFv3. The type is interface{} with
	// range: 0..4294967295.
	Tag interface{}

	// Route policy to redistribution. The type is string.
	RoutePolicyName interface{}

	// Redistribute OSPFv3 external routes. The type is Ospfv3ExternalRoute.
	ExternalRouteType interface{}

	// Redistribute OSPFv3 NSSA external routes. The type is
	// Ospfv3nssaExternalRoute.
	NssaExternalRouteType interface{}

	// Redistribution of OSPFv3 routes. The type is bool.
	RedistributeRoute interface{}

	// ISIS route type. The type is Ospfv3isisRoute.
	IsisRouteType interface{}

	// EIGRP route type. The type is Ospfv3EigrpRoute.
	EigrpRouteType interface{}

	// Preserve (Multi-Exit Discriminator) of BGP routes. The type is bool.
	PreserveMed interface{}

	// Preserve Metric and Metric Type ofBGP Default Route. The type is bool.
	BgpPreserveDefaultInfo interface{}

	// Use metric from RIB for redistributed routes. The type is bool.
	UseRibMetric interface{}
}

Ospfv3_Processes_Process_DefaultVrf_Redistributes_Redistribute_Bgp bgp

func (*Ospfv3_Processes_Process_DefaultVrf_Redistributes_Redistribute_Bgp) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_Redistributes_Redistribute_ConnectedOrStaticOrSubscriberOrMobile

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

	// Redistribute OSPFv3 routes. The type is Ospfv3InternalRoute.
	InternalRouteType interface{}

	// OSPFv3 default metric. The type is interface{} with range: 0..16777214.
	DefaultMetric interface{}

	// OSPFv3 exterior metric type for redistributed routes. The type is
	// Ospfv3Metric.
	MetricType interface{}

	// Tag for routes redistributed into OSPFv3. The type is interface{} with
	// range: 0..4294967295.
	Tag interface{}

	// Route policy to redistribution. The type is string.
	RoutePolicyName interface{}

	// Redistribute OSPFv3 external routes. The type is Ospfv3ExternalRoute.
	ExternalRouteType interface{}

	// Redistribute OSPFv3 NSSA external routes. The type is
	// Ospfv3nssaExternalRoute.
	NssaExternalRouteType interface{}

	// Redistribution of OSPFv3 routes. The type is bool.
	RedistributeRoute interface{}

	// ISIS route type. The type is Ospfv3isisRoute.
	IsisRouteType interface{}

	// EIGRP route type. The type is Ospfv3EigrpRoute.
	EigrpRouteType interface{}

	// Preserve (Multi-Exit Discriminator) of BGP routes. The type is bool.
	PreserveMed interface{}

	// Preserve Metric and Metric Type ofBGP Default Route. The type is bool.
	BgpPreserveDefaultInfo interface{}

	// Use metric from RIB for redistributed routes. The type is bool.
	UseRibMetric interface{}
}

Ospfv3_Processes_Process_DefaultVrf_Redistributes_Redistribute_ConnectedOrStaticOrSubscriberOrMobile connected or static or subscriber or mobile This type is a presence type.

func (*Ospfv3_Processes_Process_DefaultVrf_Redistributes_Redistribute_ConnectedOrStaticOrSubscriberOrMobile) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_Redistributes_Redistribute_Eigrp

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

	// This attribute is a key. 4-byte AS number in asdot (X.Y) format - first
	// half (X). The type is interface{} with range: 0..65535.
	AsXx interface{}

	// Redistribute OSPFv3 routes. The type is Ospfv3InternalRoute.
	InternalRouteType interface{}

	// OSPFv3 default metric. The type is interface{} with range: 0..16777214.
	DefaultMetric interface{}

	// OSPFv3 exterior metric type for redistributed routes. The type is
	// Ospfv3Metric.
	MetricType interface{}

	// Tag for routes redistributed into OSPFv3. The type is interface{} with
	// range: 0..4294967295.
	Tag interface{}

	// Route policy to redistribution. The type is string.
	RoutePolicyName interface{}

	// Redistribute OSPFv3 external routes. The type is Ospfv3ExternalRoute.
	ExternalRouteType interface{}

	// Redistribute OSPFv3 NSSA external routes. The type is
	// Ospfv3nssaExternalRoute.
	NssaExternalRouteType interface{}

	// Redistribution of OSPFv3 routes. The type is bool.
	RedistributeRoute interface{}

	// ISIS route type. The type is Ospfv3isisRoute.
	IsisRouteType interface{}

	// EIGRP route type. The type is Ospfv3EigrpRoute.
	EigrpRouteType interface{}

	// Preserve (Multi-Exit Discriminator) of BGP routes. The type is bool.
	PreserveMed interface{}

	// Preserve Metric and Metric Type ofBGP Default Route. The type is bool.
	BgpPreserveDefaultInfo interface{}

	// Use metric from RIB for redistributed routes. The type is bool.
	UseRibMetric interface{}
}

Ospfv3_Processes_Process_DefaultVrf_Redistributes_Redistribute_Eigrp eigrp

func (*Ospfv3_Processes_Process_DefaultVrf_Redistributes_Redistribute_Eigrp) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_Redistributes_Redistribute_Ospfv3OrIsisOrApplication

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

	// This attribute is a key. ISIS process name if protocol is ISIS, or OSPFv3
	// process name if protocol is OSPFv3. The type is string with pattern:
	// [\w\-\.:,_@#%$\+=\|;]+.
	ProcessName interface{}

	// Redistribute OSPFv3 routes. The type is Ospfv3InternalRoute.
	InternalRouteType interface{}

	// OSPFv3 default metric. The type is interface{} with range: 0..16777214.
	DefaultMetric interface{}

	// OSPFv3 exterior metric type for redistributed routes. The type is
	// Ospfv3Metric.
	MetricType interface{}

	// Tag for routes redistributed into OSPFv3. The type is interface{} with
	// range: 0..4294967295.
	Tag interface{}

	// Route policy to redistribution. The type is string.
	RoutePolicyName interface{}

	// Redistribute OSPFv3 external routes. The type is Ospfv3ExternalRoute.
	ExternalRouteType interface{}

	// Redistribute OSPFv3 NSSA external routes. The type is
	// Ospfv3nssaExternalRoute.
	NssaExternalRouteType interface{}

	// Redistribution of OSPFv3 routes. The type is bool.
	RedistributeRoute interface{}

	// ISIS route type. The type is Ospfv3isisRoute.
	IsisRouteType interface{}

	// EIGRP route type. The type is Ospfv3EigrpRoute.
	EigrpRouteType interface{}

	// Preserve (Multi-Exit Discriminator) of BGP routes. The type is bool.
	PreserveMed interface{}

	// Preserve Metric and Metric Type ofBGP Default Route. The type is bool.
	BgpPreserveDefaultInfo interface{}

	// Use metric from RIB for redistributed routes. The type is bool.
	UseRibMetric interface{}
}

Ospfv3_Processes_Process_DefaultVrf_Redistributes_Redistribute_Ospfv3OrIsisOrApplication ospfv3 or isis or application

func (*Ospfv3_Processes_Process_DefaultVrf_Redistributes_Redistribute_Ospfv3OrIsisOrApplication) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_Snmp

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

	// SNMP context configuration. The type is string.
	Context interface{}

	// SNMP trap rate configuration.
	TrapRateLimit Ospfv3_Processes_Process_DefaultVrf_Snmp_TrapRateLimit
}

Ospfv3_Processes_Process_DefaultVrf_Snmp SNMP configuration

func (*Ospfv3_Processes_Process_DefaultVrf_Snmp) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_Snmp_TrapRateLimit

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

	// Trap rate limit sliding window size. The type is interface{} with range:
	// 2..60.
	WindowSize interface{}

	// Max number of traps sent in window time. The type is interface{} with
	// range: 0..300.
	MaxWindowTraps interface{}
}

Ospfv3_Processes_Process_DefaultVrf_Snmp_TrapRateLimit SNMP trap rate configuration

func (*Ospfv3_Processes_Process_DefaultVrf_Snmp_TrapRateLimit) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_StubRouter

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

	// Stub router R-bit configuration.
	Rbit Ospfv3_Processes_Process_DefaultVrf_StubRouter_Rbit

	// Stub router V6-bit configuration.
	V6bit Ospfv3_Processes_Process_DefaultVrf_StubRouter_V6bit

	// Stub router max-metric configuration.
	MaxMetric Ospfv3_Processes_Process_DefaultVrf_StubRouter_MaxMetric
}

Ospfv3_Processes_Process_DefaultVrf_StubRouter Stub router configuration

func (*Ospfv3_Processes_Process_DefaultVrf_StubRouter) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_StubRouter_MaxMetric

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

	// Advertise external LSAs with modified metric in stub router mode. The type
	// is interface{} with range: 1..16777214. The default value is 16711680.
	ExternalLsa interface{}

	// Advertise summary LSAs with modified metric in stub router mode. The type
	// is interface{} with range: 1..16777214. The default value is 16711680.
	SummaryLsa interface{}

	// Time (in seconds) to stay in stub router operational state. The type is
	// interface{} with range: 5..86400. Units are second.
	OnSwitchover interface{}

	// Unconditionally enter stub router operational state. The type is
	// interface{}.
	Always interface{}

	// Advertise stub links with maximum metric in stub router mode. The type is
	// interface{}.
	IncludeStub interface{}

	// Enabled stub router configuration mode. The type is interface{}.
	Enable interface{}

	// Time (in seconds) to stay in stub router operational state. The type is
	// interface{} with range: 5..86400. Units are second.
	OnProcMigration interface{}

	// Time (in seconds) to stay in stub router operational state. The type is
	// interface{} with range: 5..86400. Units are second.
	OnProcRestart interface{}

	// Enter stub router operational state on startup.
	OnStartup Ospfv3_Processes_Process_DefaultVrf_StubRouter_MaxMetric_OnStartup
}

Ospfv3_Processes_Process_DefaultVrf_StubRouter_MaxMetric Stub router max-metric configuration

func (*Ospfv3_Processes_Process_DefaultVrf_StubRouter_MaxMetric) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_StubRouter_MaxMetric_OnStartup

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

	// Wait until BGP converges (only applicable to default VRF). The type is
	// bool. The default value is false.
	WaitForBgp interface{}

	// Time (in seconds) to stay in stub router operational state. The type is
	// interface{} with range: 5..86400. Units are second.
	WaitTime interface{}
}

Ospfv3_Processes_Process_DefaultVrf_StubRouter_MaxMetric_OnStartup Enter stub router operational state on startup

func (*Ospfv3_Processes_Process_DefaultVrf_StubRouter_MaxMetric_OnStartup) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_StubRouter_Rbit

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

	// Time (in seconds) to stay in stub router operational state. The type is
	// interface{} with range: 5..86400. Units are second.
	OnSwitchover interface{}

	// Unconditionally enter stub router operational state. The type is
	// interface{}.
	Always interface{}

	// Advertise stub links with maximum metric in stub router mode. The type is
	// interface{}.
	IncludeStub interface{}

	// Enabled stub router configuration mode. The type is interface{}.
	Enable interface{}

	// Time (in seconds) to stay in stub router operational state. The type is
	// interface{} with range: 5..86400. Units are second.
	OnProcMigration interface{}

	// Time (in seconds) to stay in stub router operational state. The type is
	// interface{} with range: 5..86400. Units are second.
	OnProcRestart interface{}

	// Enter stub router operational state on startup.
	OnStartup Ospfv3_Processes_Process_DefaultVrf_StubRouter_Rbit_OnStartup
}

Ospfv3_Processes_Process_DefaultVrf_StubRouter_Rbit Stub router R-bit configuration

func (*Ospfv3_Processes_Process_DefaultVrf_StubRouter_Rbit) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_StubRouter_Rbit_OnStartup

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

	// Wait until BGP converges (only applicable to default VRF). The type is
	// bool. The default value is false.
	WaitForBgp interface{}

	// Time (in seconds) to stay in stub router operational state. The type is
	// interface{} with range: 5..86400. Units are second.
	WaitTime interface{}
}

Ospfv3_Processes_Process_DefaultVrf_StubRouter_Rbit_OnStartup Enter stub router operational state on startup

func (*Ospfv3_Processes_Process_DefaultVrf_StubRouter_Rbit_OnStartup) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_StubRouter_V6bit

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

	// Time (in seconds) to stay in stub router operational state. The type is
	// interface{} with range: 5..86400. Units are second.
	OnSwitchover interface{}

	// Unconditionally enter stub router operational state. The type is
	// interface{}.
	Always interface{}

	// Enabled stub router configuration mode. The type is interface{}.
	Enable interface{}

	// Time (in seconds) to stay in stub router operational state. The type is
	// interface{} with range: 5..86400. Units are second.
	OnProcMigration interface{}

	// Time (in seconds) to stay in stub router operational state. The type is
	// interface{} with range: 5..86400. Units are second.
	OnProcRestart interface{}

	// Enter stub router operational state on startup.
	OnStartup Ospfv3_Processes_Process_DefaultVrf_StubRouter_V6bit_OnStartup
}

Ospfv3_Processes_Process_DefaultVrf_StubRouter_V6bit Stub router V6-bit configuration

func (*Ospfv3_Processes_Process_DefaultVrf_StubRouter_V6bit) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_StubRouter_V6bit_OnStartup

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

	// Wait until BGP converges (only applicable to default VRF). The type is
	// bool. The default value is false.
	WaitForBgp interface{}

	// Time (in seconds) to stay in stub router operational state. The type is
	// interface{} with range: 5..86400. Units are second.
	WaitTime interface{}
}

Ospfv3_Processes_Process_DefaultVrf_StubRouter_V6bit_OnStartup Enter stub router operational state on startup

func (*Ospfv3_Processes_Process_DefaultVrf_StubRouter_V6bit_OnStartup) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_SummaryPrefixes

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

	// IPv6 address. The type is slice of
	// Ospfv3_Processes_Process_DefaultVrf_SummaryPrefixes_SummaryPrefix.
	SummaryPrefix []*Ospfv3_Processes_Process_DefaultVrf_SummaryPrefixes_SummaryPrefix
}

Ospfv3_Processes_Process_DefaultVrf_SummaryPrefixes Summarize redistributed routes matching prefix/length

func (*Ospfv3_Processes_Process_DefaultVrf_SummaryPrefixes) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_SummaryPrefixes_SummaryPrefix

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

	// This attribute is a key. IPv6 prefix string format. The type is string with
	// pattern: [\w\-\.:,_@#%$\+=\|;]+.
	Prefix interface{}

	// This attribute is a key. IPV6 prefix length. The type is interface{} with
	// range: 0..128.
	PrefixLength interface{}

	// Suppress routes matching prefix/length. The type is bool.
	NotAdvertise interface{}

	// Tag. The type is interface{} with range: 1..4294967295.
	Tag interface{}
}

Ospfv3_Processes_Process_DefaultVrf_SummaryPrefixes_SummaryPrefix IPv6 address

func (*Ospfv3_Processes_Process_DefaultVrf_SummaryPrefixes_SummaryPrefix) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_Timers

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

	// Pacing timers.
	Pacing Ospfv3_Processes_Process_DefaultVrf_Timers_Pacing

	// LSA timers.
	LsaTimers Ospfv3_Processes_Process_DefaultVrf_Timers_LsaTimers

	// Throttle timers.
	Throttle Ospfv3_Processes_Process_DefaultVrf_Timers_Throttle
}

Ospfv3_Processes_Process_DefaultVrf_Timers Adjust routing timers

func (*Ospfv3_Processes_Process_DefaultVrf_Timers) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_Timers_LsaTimers

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

	// The minimum interval in milliseconds between accepting the same LSA. The
	// type is interface{} with range: 0..60000. Units are millisecond.
	Arrival interface{}
}

Ospfv3_Processes_Process_DefaultVrf_Timers_LsaTimers LSA timers

func (*Ospfv3_Processes_Process_DefaultVrf_Timers_LsaTimers) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_Timers_Pacing

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

	// The minimum interval in milliseconds to pace limit flooding on interface.
	// The type is interface{} with range: 5..100. Units are millisecond.
	Flood interface{}

	// The minimum interval in msec between neighbor retransmissions. The type is
	// interface{} with range: 5..100.
	Retransmission interface{}

	// Interval in seconds at which LSAs are grouped and refreshed, checksummed,
	// or aged. The type is interface{} with range: 10..1800. Units are second.
	LsaGroup interface{}
}

Ospfv3_Processes_Process_DefaultVrf_Timers_Pacing Pacing timers

func (*Ospfv3_Processes_Process_DefaultVrf_Timers_Pacing) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_Timers_Throttle

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

	// LSA throttle timers for all types of OSPF LSAs.
	Lsa Ospfv3_Processes_Process_DefaultVrf_Timers_Throttle_Lsa

	// SPF throttle timers.
	Spf Ospfv3_Processes_Process_DefaultVrf_Timers_Throttle_Spf
}

Ospfv3_Processes_Process_DefaultVrf_Timers_Throttle Throttle timers

func (*Ospfv3_Processes_Process_DefaultVrf_Timers_Throttle) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_Timers_Throttle_Lsa

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

	// Delay to generate first occurrence of LSA in milliseconds. The type is
	// interface{} with range: 0..600000. Units are millisecond.
	FirstDelay interface{}

	// Minimum delay between originating the same LSA in milliseconds. The type is
	// interface{} with range: 1..600000. Units are millisecond.
	MinimumDelay interface{}

	// Maximum delay between originating the same LSA in milliseconds. The type is
	// interface{} with range: 1..600000. Units are millisecond.
	MaximumDelay interface{}
}

Ospfv3_Processes_Process_DefaultVrf_Timers_Throttle_Lsa LSA throttle timers for all types of OSPF LSAs

func (*Ospfv3_Processes_Process_DefaultVrf_Timers_Throttle_Lsa) GetEntityData

type Ospfv3_Processes_Process_DefaultVrf_Timers_Throttle_Spf

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

	// Initial delay between receiving a change and starting SPF in ms. The type
	// is interface{} with range: 1..600000.
	FirstDelay interface{}

	// Minimum hold time between consecutive SPF calculations in ms. The type is
	// interface{} with range: 1..600000.
	MinimumDelay interface{}

	// Maximum wait time between consecutive SPF calculations in ms. The type is
	// interface{} with range: 1..600000.
	MaximumDelay interface{}
}

Ospfv3_Processes_Process_DefaultVrf_Timers_Throttle_Spf SPF throttle timers

func (*Ospfv3_Processes_Process_DefaultVrf_Timers_Throttle_Spf) GetEntityData

type Ospfv3_Processes_Process_TraceBufs

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

	// Changes the size of the specified trace buffer. The type is slice of
	// Ospfv3_Processes_Process_TraceBufs_TraceBuf.
	TraceBuf []*Ospfv3_Processes_Process_TraceBufs_TraceBuf
}

Ospfv3_Processes_Process_TraceBufs Configuration to change size of trace buffer

func (*Ospfv3_Processes_Process_TraceBufs) GetEntityData

func (traceBufs *Ospfv3_Processes_Process_TraceBufs) GetEntityData() *types.CommonEntityData

type Ospfv3_Processes_Process_TraceBufs_TraceBuf

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

	// This attribute is a key. Name for this trace buffer. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	TraceBufName interface{}

	// Buffer size. The type is Ospfv3TraceBufSize. This attribute is mandatory.
	Bufsize interface{}
}

Ospfv3_Processes_Process_TraceBufs_TraceBuf Changes the size of the specified trace buffer

func (*Ospfv3_Processes_Process_TraceBufs_TraceBuf) GetEntityData

type Ospfv3_Processes_Process_Vrfs

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

	// Configuration for a particular OSPF VRF. The type is slice of
	// Ospfv3_Processes_Process_Vrfs_Vrf.
	Vrf []*Ospfv3_Processes_Process_Vrfs_Vrf
}

Ospfv3_Processes_Process_Vrfs VRF related configuration

func (*Ospfv3_Processes_Process_Vrfs) GetEntityData

func (vrfs *Ospfv3_Processes_Process_Vrfs) GetEntityData() *types.CommonEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf

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

	// This attribute is a key. Name for this VRF. The type is string with
	// pattern: [\w\-\.:,_@#%$\+=\|;]+.
	VrfName interface{}

	// Enable OSPFv3 VRF configuration. The type is interface{}.
	Enable interface{}

	// Enable SNMP trap configuration in a VRF. The type is interface{}.
	SnmpvrfTrap interface{}

	// Enable/disable prefix suppression on an interface. The type is bool.
	PrefixSuppression interface{}

	// Specify the transmit interval in seconds. The type is interface{} with
	// range: 1..65535. Units are second.
	RetransmitInterval interface{}

	// Enable/disable routing updates on an interface. The type is bool.
	Passive interface{}

	// Set metric of redistributed routes. The type is interface{} with range:
	// 1..16777214.
	DefaultMetric interface{}

	// Enable/disable flood reduction. The type is bool.
	FloodReduction interface{}

	// Time between HELLO packets. The type is interface{} with range: 1..65535.
	// Units are second.
	HelloInterval interface{}

	// Specify router priority. The type is interface{} with range: 0..255.
	Priority interface{}

	// Interface cost. The type is interface{} with range: 1..65535.
	Cost interface{}

	// Interval after which a neighbor is declared dead (in seconds). The type is
	// interface{} with range: 1..65535. Units are second.
	DeadInterval interface{}

	// Limit size of OSPFv3 packets. The type is interface{} with range:
	// 256..10000.
	PacketSize interface{}

	// Instance ID. The type is interface{} with range: 0..255.
	Instance interface{}

	// Route policy for SPF prefix prioritization. The type is string.
	SpfPrefixPriorityPolicy interface{}

	// Specify the router ID for this OSPFv3 process in IPv4 address format. 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}]+)?.
	RouterId interface{}

	// Specify network type. The type is Ospfv3Network.
	Network interface{}

	// Enable/disable ignoring of MTU in DBD packets. The type is bool.
	MtuIgnore interface{}

	// Log changes in adjacency state. The type is Ospfv3LogAdj.
	LogAdjacencyChanges interface{}

	// Enable/disable demand circuit operation. The type is bool.
	DemandCircuit interface{}

	// Specify the transmit delay in seconds. The type is interface{} with range:
	// 1..65535. Units are second.
	TransmitDelay interface{}

	// OSPFv3 Domain ID.
	DomainId Ospfv3_Processes_Process_Vrfs_Vrf_DomainId

	// Area configuration.
	AreaAddresses Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses

	// Adjust routing timers.
	Timers Ospfv3_Processes_Process_Vrfs_Vrf_Timers

	// Summarize redistributed routes matching prefix/length.
	SummaryPrefixes Ospfv3_Processes_Process_Vrfs_Vrf_SummaryPrefixes

	// SNMP configuration.
	Snmp Ospfv3_Processes_Process_Vrfs_Vrf_Snmp

	// Fast-reroute instance scoped parameters.
	FastReroute Ospfv3_Processes_Process_Vrfs_Vrf_FastReroute

	// Define an administrative distance.
	Distance Ospfv3_Processes_Process_Vrfs_Vrf_Distance

	// Set OSPFv3 limits.
	Maximum Ospfv3_Processes_Process_Vrfs_Vrf_Maximum

	// Redistribute information from another routing protocol.
	Redistributes Ospfv3_Processes_Process_Vrfs_Vrf_Redistributes

	// Do not complain about a specified event.
	Ignore Ospfv3_Processes_Process_Vrfs_Vrf_Ignore

	// Filter prefixes from RIB .
	DistributeListOut Ospfv3_Processes_Process_Vrfs_Vrf_DistributeListOut

	// Filter prefixes to/from RIB.
	DistributeList Ospfv3_Processes_Process_Vrfs_Vrf_DistributeList

	// Stub router configuration.
	StubRouter Ospfv3_Processes_Process_Vrfs_Vrf_StubRouter

	// Configure BFD parameters.
	Bfd Ospfv3_Processes_Process_Vrfs_Vrf_Bfd

	// Database filter.
	DatabaseFilter Ospfv3_Processes_Process_Vrfs_Vrf_DatabaseFilter

	// OSPFv3 Capability.
	Capability Ospfv3_Processes_Process_Vrfs_Vrf_Capability

	// Authenticate OSPFv3 packets.
	Authentication Ospfv3_Processes_Process_Vrfs_Vrf_Authentication

	// Graceful restart configuration.
	GracefulRestart Ospfv3_Processes_Process_Vrfs_Vrf_GracefulRestart

	// Control distribution of default information.
	DefaultInformation Ospfv3_Processes_Process_Vrfs_Vrf_DefaultInformation

	// Process scope configuration.
	ProcessScope Ospfv3_Processes_Process_Vrfs_Vrf_ProcessScope

	// Encrypt and authenticate OSPFv3 packets.
	Encryption Ospfv3_Processes_Process_Vrfs_Vrf_Encryption

	// Calculate interface cost according to bandwidth.
	AutoCost Ospfv3_Processes_Process_Vrfs_Vrf_AutoCost
}

Ospfv3_Processes_Process_Vrfs_Vrf Configuration for a particular OSPF VRF

func (*Ospfv3_Processes_Process_Vrfs_Vrf) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses

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

	// Configuration for a particular area. The type is slice of
	// Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress.
	AreaAddress []*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress

	// Configuration for a particular area. The type is slice of
	// Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId.
	AreaAreaId []*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses Area configuration

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress

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

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

	// Specify area as a stub area.  Allowed only in non-backbone areas. The type
	// is bool.
	Stub interface{}

	// Limit size of OSPFv3 packets. The type is interface{} with range:
	// 256..10000.
	PacketSize interface{}

	// Instance ID. The type is interface{} with range: 0..255.
	Instance interface{}

	// Enable/disable demand circuit operation. The type is bool.
	DemandCircuit interface{}

	// Specify router priority. The type is interface{} with range: 0..255.
	Priority interface{}

	// Translate Type 7 to Type 5, even if not elected NSSA translator. The type
	// is bool.
	Type7TranslateAlways interface{}

	// Enable/disable prefix suppression on an interface. The type is bool.
	PrefixSuppression interface{}

	// Enable OSPFv3 area. The type is interface{}.
	Enable interface{}

	// Enable/disable ignoring of MTU in DBD packets. The type is bool.
	MtuIgnore interface{}

	// Enable/disable routing updates on an interface. The type is bool.
	Passive interface{}

	// Time between HELLO packets. The type is interface{} with range: 1..65535.
	// Units are second.
	HelloInterval interface{}

	// Interval after which a neighbor is declared dead (in seconds). The type is
	// interface{} with range: 1..65535. Units are second.
	DeadInterval interface{}

	// Set the summary default-cost of a NSSA/stub area. The type is interface{}
	// with range: 0..16777215.
	DefaultCost interface{}

	// Enable/disable flood reduction. The type is bool.
	FloodReduction interface{}

	// Specify the transmit interval in seconds. The type is interface{} with
	// range: 1..65535. Units are second.
	RetransmitInterval interface{}

	// Enable/Disable MPLS LDP sync. The type is bool.
	LdpSync interface{}

	// Specify network type. The type is Ospfv3Network.
	Network interface{}

	// Specify the transmit delay in seconds. The type is interface{} with range:
	// 1..65535. Units are second.
	TransmitDelay interface{}

	// Interface cost. The type is interface{} with range: 1..65535.
	Cost interface{}

	// Authenticate OSPFv3 packets.
	Authentication Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Authentication

	// Configure BFD parameters.
	Bfd Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Bfd

	// Range configuration.
	Ranges Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Ranges

	// Encrypt and authenticate OSPFv3 packets.
	Encryption Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Encryption

	// Specify area as a NSSA area.  Allowed only in non-backbone areas.
	Nssa Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Nssa

	// Database filter.
	DatabaseFilter Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_DatabaseFilter

	// Filter prefixes to/from RIB.
	DistributeList Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_DistributeList

	// OSPFv3 interfaces.
	Interfaces Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces

	// Area Scope Configuration.
	AreaScope Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_AreaScope

	// Sham Link sub-mode.
	ShamLinks Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_ShamLinks

	// Virtual link sub-mode.
	VirtualLinks Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_VirtualLinks
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress Configuration for a particular area

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_AreaScope

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

	// Fast-reroute configuration.
	FastReroute Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_AreaScope_FastReroute
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_AreaScope Area Scope Configuration

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_AreaScope) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_AreaScope_FastReroute

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

	// Enable/Disable Fast-reroute per-link or per-prefix. The type is
	// Ospfv3FastReroute.
	FastRerouteEnable interface{}

	// Fast-reroute per-link configuration.
	PerLink Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerLink

	// Fast-reroute per-link configuration.
	PerPrefix Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_AreaScope_FastReroute Fast-reroute configuration

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_AreaScope_FastReroute) GetEntityData

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

	// Use only interfaces on the candidate list as a backup path. The type is
	// bool. The default value is false.
	FastRerouteUseCandidateOnly interface{}

	// Fast-reroute per-link/per-prefix candidate interface configuration.
	CandidateInterfaces Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerLink_CandidateInterfaces

	// Fast-reroute per-link/per-prefix exclude interface configuration.
	ExcludeInterfaces Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerLink_ExcludeInterfaces
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerLink Fast-reroute per-link configuration

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerLink) GetEntityData

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

	// Candidate backup interface. The type is slice of
	// Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerLink_CandidateInterfaces_CandidateInterface.
	CandidateInterface []*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerLink_CandidateInterfaces_CandidateInterface
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerLink_CandidateInterfaces Fast-reroute per-link/per-prefix candidate interface configuration

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

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

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerLink_CandidateInterfaces_CandidateInterface Candidate backup interface

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

	// Exclude an interface from becoming a backup. The type is slice of
	// Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerLink_ExcludeInterfaces_ExcludeInterface.
	ExcludeInterface []*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerLink_ExcludeInterfaces_ExcludeInterface
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerLink_ExcludeInterfaces Fast-reroute per-link/per-prefix exclude interface configuration

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

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

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerLink_ExcludeInterfaces_ExcludeInterface Exclude an interface from becoming a backup

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix

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

	// Use only interfaces on the candidate list as a backup path. The type is
	// bool. The default value is false.
	FastRerouteUseCandidateOnly interface{}

	// Fast-reroute per-link/per-prefix candidate interface configuration.
	CandidateInterfaces Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix_CandidateInterfaces

	// Fast-reroute per-link/per-prefix exclude interface configuration.
	ExcludeInterfaces Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix_ExcludeInterfaces
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix Fast-reroute per-link configuration

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix_CandidateInterfaces

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

	// Candidate backup interface. The type is slice of
	// Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface.
	CandidateInterface []*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix_CandidateInterfaces Fast-reroute per-link/per-prefix candidate interface configuration

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix_CandidateInterfaces) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface

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

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

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface Candidate backup interface

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix_ExcludeInterfaces

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

	// Exclude an interface from becoming a backup. The type is slice of
	// Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface.
	ExcludeInterface []*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix_ExcludeInterfaces Fast-reroute per-link/per-prefix exclude interface configuration

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix_ExcludeInterfaces) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface

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

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

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface Exclude an interface from becoming a backup

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_AreaScope_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Authentication

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

	// Authenticate packets. The type is bool.
	Enable interface{}

	// Use IPSec AH authentication. Specify the Security Parameter Index (SPI)
	// value. The type is interface{} with range: 256..4294967295.
	Spi interface{}

	// Use the MD5 or SHA1 algorithm. The type is Ospfv3Authentication.
	Algorithm interface{}

	// Specify MD5 or SHA1 password. The type is string with pattern:
	// (!.+)|([^!].+).
	Password interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Authentication Authenticate OSPFv3 packets

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Authentication) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Bfd

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

	// Detect multiplier. The type is interface{} with range: 2..50.
	DetectionMultiplier interface{}

	// Hello interval in milli-seconds. The type is interface{} with range:
	// 3..30000. Units are millisecond.
	Interval interface{}

	// Enable or disable BFD fast detection. The type is Ospfv3bfdEnableMode.
	FastDetectMode interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Bfd Configure BFD parameters

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Bfd) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_DatabaseFilter

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

	// All.
	All Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_DatabaseFilter_All
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_DatabaseFilter Database filter

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_DatabaseFilter) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_DatabaseFilter_All

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

	// Enable or disable database-filter. The type is bool.
	Out interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_DatabaseFilter_All All

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_DatabaseFilter_All) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_DistributeList

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

	// Filter prefixes installed to RIB.
	In Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_DistributeList_In
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_DistributeList Filter prefixes to/from RIB

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_DistributeList) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_DistributeList_In

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

	// Filter prefixes based on an IPv6 prefix-list. The type is string.
	PrefixList interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_DistributeList_In Filter prefixes installed to RIB

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_DistributeList_In) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Encryption

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

	// Authenticate packets. The type is bool.
	Enable interface{}

	// Use IPSec ESP authentication. Specify the Security Parameter Index (SPI)
	// value. The type is interface{} with range: 256..4294967295.
	Spi interface{}

	// Specify the encryption algorithm. The type is Ospfv3EncryptionAlgorithm.
	EncryptionAlgorithm interface{}

	// Encryption password. The type is string with pattern: (!.+)|([^!].+).
	EncryptionPassword interface{}

	// Use the NULL, MD5 or SHA1 algorithm. The type is Ospfv3AuthenticationType2.
	AuthenticationAlgorithm interface{}

	// Specify MD5 or SHA1 password. The type is string with pattern:
	// (!.+)|([^!].+).
	AuthenticationPassword interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Encryption Encrypt and authenticate OSPFv3 packets

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Encryption) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces

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

	// OSPFv3 interface. The type is slice of
	// Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface.
	Interface []*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces OSPFv3 interfaces

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface

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

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

	// Enable OSPFv3 interface. The type is interface{}.
	Enable interface{}

	// Interval after which a neighbor is declared dead (in seconds). The type is
	// interface{} with range: 1..65535. Units are second.
	DeadInterval interface{}

	// Enable/disable flood reduction. The type is bool.
	FloodReduction interface{}

	// Interface cost. The type is interface{} with range: 1..65535.
	Cost interface{}

	// Specify the transmit delay in seconds. The type is interface{} with range:
	// 1..65535. Units are second.
	TransmitDelay interface{}

	// Instance ID. The type is interface{} with range: 0..255.
	Instance interface{}

	// Enable/Disable MPLS LDP sync. The type is bool.
	LdpSync interface{}

	// Enable/disable ignoring of MTU in DBD packets. The type is bool.
	MtuIgnore interface{}

	// Specify the transmit interval in seconds. The type is interface{} with
	// range: 1..65535. Units are second.
	RetransmitInterval interface{}

	// Time between HELLO packets. The type is interface{} with range: 1..65535.
	// Units are second.
	HelloInterval interface{}

	// Enable/disable routing updates on an interface. The type is bool.
	Passive interface{}

	// Limit size of OSPFv3 packets. The type is interface{} with range:
	// 256..10000.
	PacketSize interface{}

	// Enable/disable prefix suppression on an interface. The type is bool.
	PrefixSuppression interface{}

	// Specify router priority. The type is interface{} with range: 0..255.
	Priority interface{}

	// Specify network type. The type is Ospfv3Network.
	Network interface{}

	// Enable/disable demand circuit operation. The type is bool.
	DemandCircuit interface{}

	// Authenticate OSPFv3 packets.
	Authentication Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_Authentication

	// Specify a neighbor router.
	Neighbors Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_Neighbors

	// Encrypt and authenticate OSPFv3 packets.
	Encryption Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_Encryption

	// Configure BFD parameters.
	Bfd Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_Bfd

	// Database filter.
	DatabaseFilter Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_DatabaseFilter

	// Filter prefixes to/from RIB.
	DistributeList Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_DistributeList

	// Fast-reroute configuration.
	FastReroute Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface OSPFv3 interface

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_Authentication

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

	// Authenticate packets. The type is bool.
	Enable interface{}

	// Use IPSec AH authentication. Specify the Security Parameter Index (SPI)
	// value. The type is interface{} with range: 256..4294967295.
	Spi interface{}

	// Use the MD5 or SHA1 algorithm. The type is Ospfv3Authentication.
	Algorithm interface{}

	// Specify MD5 or SHA1 password. The type is string with pattern:
	// (!.+)|([^!].+).
	Password interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_Authentication Authenticate OSPFv3 packets

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_Authentication) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_Bfd

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

	// Hello interval in milli-seconds. The type is interface{} with range:
	// 3..30000. Units are millisecond.
	Interval interface{}

	// Enable or disable BFD fast detection. The type is Ospfv3bfdEnableMode.
	FastDetectMode interface{}

	// Detect multiplier. The type is interface{} with range: 2..50.
	DetectionMultiplier interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_Bfd Configure BFD parameters

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_Bfd) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_DatabaseFilter

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

	// All.
	All Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_DatabaseFilter_All
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_DatabaseFilter Database filter

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_DatabaseFilter) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_DatabaseFilter_All

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

	// Enable or disable database-filter. The type is bool.
	Out interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_DatabaseFilter_All All

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_DatabaseFilter_All) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_DistributeList

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

	// Filter prefixes installed to RIB.
	In Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_DistributeList_In
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_DistributeList Filter prefixes to/from RIB

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_DistributeList) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_DistributeList_In

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

	// Filter prefixes based on an IPv6 prefix-list. The type is string.
	PrefixList interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_DistributeList_In Filter prefixes installed to RIB

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_DistributeList_In) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_Encryption

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

	// Authenticate packets. The type is bool.
	Enable interface{}

	// Use IPSec ESP authentication. Specify the Security Parameter Index (SPI)
	// value. The type is interface{} with range: 256..4294967295.
	Spi interface{}

	// Specify the encryption algorithm. The type is Ospfv3EncryptionAlgorithm.
	EncryptionAlgorithm interface{}

	// Encryption password. The type is string with pattern: (!.+)|([^!].+).
	EncryptionPassword interface{}

	// Use the NULL, MD5 or SHA1 algorithm. The type is Ospfv3AuthenticationType2.
	AuthenticationAlgorithm interface{}

	// Specify MD5 or SHA1 password. The type is string with pattern:
	// (!.+)|([^!].+).
	AuthenticationPassword interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_Encryption Encrypt and authenticate OSPFv3 packets

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_Encryption) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute

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

	// Enable/Disable Fast-reroute per-link or per-prefix. The type is
	// Ospfv3FastReroute.
	FastRerouteEnable interface{}

	// Fast-reroute per-link configuration.
	PerLink Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerLink

	// Fast-reroute per-link configuration.
	PerPrefix Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute Fast-reroute configuration

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute) GetEntityData

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

	// Use only interfaces on the candidate list as a backup path. The type is
	// bool. The default value is false.
	FastRerouteUseCandidateOnly interface{}

	// Fast-reroute per-link/per-prefix candidate interface configuration.
	CandidateInterfaces Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerLink_CandidateInterfaces

	// Fast-reroute per-link/per-prefix exclude interface configuration.
	ExcludeInterfaces Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerLink_ExcludeInterfaces
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerLink Fast-reroute per-link configuration

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerLink) GetEntityData

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

	// Candidate backup interface. The type is slice of
	// Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerLink_CandidateInterfaces_CandidateInterface.
	CandidateInterface []*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerLink_CandidateInterfaces_CandidateInterface
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerLink_CandidateInterfaces Fast-reroute per-link/per-prefix candidate interface configuration

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

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

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerLink_CandidateInterfaces_CandidateInterface Candidate backup interface

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

	// Exclude an interface from becoming a backup. The type is slice of
	// Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerLink_ExcludeInterfaces_ExcludeInterface.
	ExcludeInterface []*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerLink_ExcludeInterfaces_ExcludeInterface
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerLink_ExcludeInterfaces Fast-reroute per-link/per-prefix exclude interface configuration

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

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

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerLink_ExcludeInterfaces_ExcludeInterface Exclude an interface from becoming a backup

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix

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

	// Use only interfaces on the candidate list as a backup path. The type is
	// bool. The default value is false.
	FastRerouteUseCandidateOnly interface{}

	// Fast-reroute per-link/per-prefix candidate interface configuration.
	CandidateInterfaces Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix_CandidateInterfaces

	// Fast-reroute per-link/per-prefix exclude interface configuration.
	ExcludeInterfaces Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix_ExcludeInterfaces
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix Fast-reroute per-link configuration

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix_CandidateInterfaces

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

	// Candidate backup interface. The type is slice of
	// Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface.
	CandidateInterface []*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix_CandidateInterfaces Fast-reroute per-link/per-prefix candidate interface configuration

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix_CandidateInterfaces) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface

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

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

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface Candidate backup interface

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix_ExcludeInterfaces

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

	// Exclude an interface from becoming a backup. The type is slice of
	// Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface.
	ExcludeInterface []*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix_ExcludeInterfaces Fast-reroute per-link/per-prefix exclude interface configuration

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix_ExcludeInterfaces) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface

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

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

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface Exclude an interface from becoming a backup

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_Neighbors

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

	// IPv6 address. The type is slice of
	// Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_Neighbors_Neighbor.
	Neighbor []*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_Neighbors_Neighbor
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_Neighbors Specify a neighbor router

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_Neighbors) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_Neighbors_Neighbor

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

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

	// OSPFv3 priority of non-broadcast neighbor. The type is interface{} with
	// range: 0..255.
	Priority interface{}

	// OSPFv3 dead-router polling interval (in seconds). The type is interface{}
	// with range: 0..65535. Units are second.
	PollInterval interface{}

	// OSPFv3 cost for point-to-multipoint neighbor. The type is interface{} with
	// range: 1..65535.
	Cost interface{}

	// Filter OSPFv3 LSA during synchronization and flooding for
	// point-to-multipoint neighbor. The type is bool.
	DatabaseFilter interface{}

	// Zone. The type is string.
	Zone interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_Neighbors_Neighbor IPv6 address

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Interfaces_Interface_Neighbors_Neighbor) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Nssa

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

	// No redistribution into this NSSA area. The type is bool. The default value
	// is false.
	NoRedistribution interface{}

	// Originate Type 7 default into NSSA area. The type is bool. The default
	// value is false.
	DefaultInfoOriginate interface{}

	// Only valid with DefaultInfoOriginate. The type is interface{} with range:
	// 0..16777214.
	Metric interface{}

	// Only valid with DefaultInfoOriginate. The type is Ospfv3Metric.
	MetricType interface{}

	// Do not send summary LSA into NSSA. The type is interface{}.
	NoSummary interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Nssa Specify area as a NSSA area. Allowed only in non-backbone areas

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Nssa) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Ranges

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

	// Summarize inter-area routes matching prefix/length. The type is slice of
	// Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Ranges_Range.
	Range []*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Ranges_Range
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Ranges Range configuration

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Ranges) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Ranges_Range

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

	// This attribute is a key. IPv6 prefix format. 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}]+)?.
	Prefix interface{}

	// This attribute is a key. IPV6 prefix length. The type is interface{} with
	// range: 0..128.
	PrefixLength interface{}

	// Do not advertise address range. The type is bool. The default value is
	// false.
	NotAdvertise interface{}

	// Specified metric for this range. The type is interface{} with range:
	// 1..16777214.
	Cost interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Ranges_Range Summarize inter-area routes matching prefix/length

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_Ranges_Range) GetEntityData

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

	// ShamLink local and remote endpoints. The type is slice of
	// Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_ShamLinks_ShamLink.
	ShamLink []*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_ShamLinks_ShamLink
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_ShamLinks Sham Link sub-mode

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_ShamLinks) GetEntityData

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

	// This attribute is a key. Local sham-link endpoint. 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}]+)?.
	SourceAddress interface{}

	// This attribute is a key. Remote sham-link endpoint. 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}]+)?.
	DestinationAddress interface{}

	// Enable sham link. The type is interface{}.
	Enable interface{}

	// Time between HELLO packets. The type is interface{} with range: 1..65535.
	// Units are second.
	HelloInterval interface{}

	// Interval after which a neighbor is declared dead (in seconds). The type is
	// interface{} with range: 1..65535. Units are second.
	DeadInterval interface{}

	// Specify the transmit interval in seconds. The type is interface{} with
	// range: 1..65535. Units are second.
	RetransmitInterval interface{}

	// Specify the transmit delay in seconds. The type is interface{} with range:
	// 1..65535. Units are second.
	TransmitDelay interface{}

	// Authenticate OSPFv3 packets.
	Authentication Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_ShamLinks_ShamLink_Authentication

	// Encrypt and authenticate OSPFv3 packets.
	Encryption Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_ShamLinks_ShamLink_Encryption
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_ShamLinks_ShamLink ShamLink local and remote endpoints

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

	// Authenticate packets. The type is bool.
	Enable interface{}

	// Use IPSec AH authentication. Specify the Security Parameter Index (SPI)
	// value. The type is interface{} with range: 256..4294967295.
	Spi interface{}

	// Use the MD5 or SHA1 algorithm. The type is Ospfv3Authentication.
	Algorithm interface{}

	// Specify MD5 or SHA1 password. The type is string with pattern:
	// (!.+)|([^!].+).
	Password interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_ShamLinks_ShamLink_Authentication Authenticate OSPFv3 packets

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

	// Authenticate packets. The type is bool.
	Enable interface{}

	// Use IPSec ESP authentication. Specify the Security Parameter Index (SPI)
	// value. The type is interface{} with range: 256..4294967295.
	Spi interface{}

	// Specify the encryption algorithm. The type is Ospfv3EncryptionAlgorithm.
	EncryptionAlgorithm interface{}

	// Encryption password. The type is string with pattern: (!.+)|([^!].+).
	EncryptionPassword interface{}

	// Use the NULL, MD5 or SHA1 algorithm. The type is Ospfv3AuthenticationType2.
	AuthenticationAlgorithm interface{}

	// Specify MD5 or SHA1 password. The type is string with pattern:
	// (!.+)|([^!].+).
	AuthenticationPassword interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_ShamLinks_ShamLink_Encryption Encrypt and authenticate OSPFv3 packets

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

	// Router ID of virtual link neighbor. The type is slice of
	// Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_VirtualLinks_VirtualLink.
	VirtualLink []*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_VirtualLinks_VirtualLink
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_VirtualLinks Virtual link sub-mode

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_VirtualLinks) GetEntityData

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

	// This attribute is a key. Router ID of virtual link neighbor. 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}]+)?.
	VirtualLinkAddress interface{}

	// Enabled virtual link. The type is interface{}.
	Enable interface{}

	// Time between HELLO packets. The type is interface{} with range: 1..65535.
	// Units are second.
	HelloInterval interface{}

	// Interval after which a neighbor is declared dead (in seconds). The type is
	// interface{} with range: 1..65535. Units are second.
	DeadInterval interface{}

	// Specify the transmit interval in seconds. The type is interface{} with
	// range: 1..65535. Units are second.
	RetransmitInterval interface{}

	// Specify the transmit delay in seconds. The type is interface{} with range:
	// 1..65535. Units are second.
	TransmitDelay interface{}

	// Authenticate OSPFv3 packets.
	Authentication Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_VirtualLinks_VirtualLink_Authentication

	// Encrypt and authenticate OSPFv3 packets.
	Encryption Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_VirtualLinks_VirtualLink_Encryption
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_VirtualLinks_VirtualLink Router ID of virtual link neighbor

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

	// Authenticate packets. The type is bool.
	Enable interface{}

	// Use IPSec AH authentication. Specify the Security Parameter Index (SPI)
	// value. The type is interface{} with range: 256..4294967295.
	Spi interface{}

	// Use the MD5 or SHA1 algorithm. The type is Ospfv3Authentication.
	Algorithm interface{}

	// Specify MD5 or SHA1 password. The type is string with pattern:
	// (!.+)|([^!].+).
	Password interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_VirtualLinks_VirtualLink_Authentication Authenticate OSPFv3 packets

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

	// Authenticate packets. The type is bool.
	Enable interface{}

	// Use IPSec ESP authentication. Specify the Security Parameter Index (SPI)
	// value. The type is interface{} with range: 256..4294967295.
	Spi interface{}

	// Specify the encryption algorithm. The type is Ospfv3EncryptionAlgorithm.
	EncryptionAlgorithm interface{}

	// Encryption password. The type is string with pattern: (!.+)|([^!].+).
	EncryptionPassword interface{}

	// Use the NULL, MD5 or SHA1 algorithm. The type is Ospfv3AuthenticationType2.
	AuthenticationAlgorithm interface{}

	// Specify MD5 or SHA1 password. The type is string with pattern:
	// (!.+)|([^!].+).
	AuthenticationPassword interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAddress_VirtualLinks_VirtualLink_Encryption Encrypt and authenticate OSPFv3 packets

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId

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

	// This attribute is a key. Area ID if in integer format. The type is
	// interface{} with range: 0..4294967295.
	AreaId interface{}

	// Specify area as a stub area.  Allowed only in non-backbone areas. The type
	// is bool.
	Stub interface{}

	// Limit size of OSPFv3 packets. The type is interface{} with range:
	// 256..10000.
	PacketSize interface{}

	// Instance ID. The type is interface{} with range: 0..255.
	Instance interface{}

	// Enable/disable demand circuit operation. The type is bool.
	DemandCircuit interface{}

	// Specify router priority. The type is interface{} with range: 0..255.
	Priority interface{}

	// Translate Type 7 to Type 5, even if not elected NSSA translator. The type
	// is bool.
	Type7TranslateAlways interface{}

	// Enable/disable prefix suppression on an interface. The type is bool.
	PrefixSuppression interface{}

	// Enable OSPFv3 area. The type is interface{}.
	Enable interface{}

	// Enable/disable ignoring of MTU in DBD packets. The type is bool.
	MtuIgnore interface{}

	// Enable/disable routing updates on an interface. The type is bool.
	Passive interface{}

	// Time between HELLO packets. The type is interface{} with range: 1..65535.
	// Units are second.
	HelloInterval interface{}

	// Interval after which a neighbor is declared dead (in seconds). The type is
	// interface{} with range: 1..65535. Units are second.
	DeadInterval interface{}

	// Set the summary default-cost of a NSSA/stub area. The type is interface{}
	// with range: 0..16777215.
	DefaultCost interface{}

	// Enable/disable flood reduction. The type is bool.
	FloodReduction interface{}

	// Specify the transmit interval in seconds. The type is interface{} with
	// range: 1..65535. Units are second.
	RetransmitInterval interface{}

	// Enable/Disable MPLS LDP sync. The type is bool.
	LdpSync interface{}

	// Specify network type. The type is Ospfv3Network.
	Network interface{}

	// Specify the transmit delay in seconds. The type is interface{} with range:
	// 1..65535. Units are second.
	TransmitDelay interface{}

	// Interface cost. The type is interface{} with range: 1..65535.
	Cost interface{}

	// Authenticate OSPFv3 packets.
	Authentication Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Authentication

	// Configure BFD parameters.
	Bfd Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Bfd

	// Range configuration.
	Ranges Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Ranges

	// Encrypt and authenticate OSPFv3 packets.
	Encryption Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Encryption

	// Specify area as a NSSA area.  Allowed only in non-backbone areas.
	Nssa Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Nssa

	// Database filter.
	DatabaseFilter Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_DatabaseFilter

	// Filter prefixes to/from RIB.
	DistributeList Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_DistributeList

	// OSPFv3 interfaces.
	Interfaces Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces

	// Area Scope Configuration.
	AreaScope Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_AreaScope

	// Sham Link sub-mode.
	ShamLinks Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_ShamLinks

	// Virtual link sub-mode.
	VirtualLinks Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_VirtualLinks
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId Configuration for a particular area

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_AreaScope

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

	// Fast-reroute configuration.
	FastReroute Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_AreaScope Area Scope Configuration

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_AreaScope) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute

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

	// Enable/Disable Fast-reroute per-link or per-prefix. The type is
	// Ospfv3FastReroute.
	FastRerouteEnable interface{}

	// Fast-reroute per-link configuration.
	PerLink Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerLink

	// Fast-reroute per-link configuration.
	PerPrefix Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute Fast-reroute configuration

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute) GetEntityData

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

	// Use only interfaces on the candidate list as a backup path. The type is
	// bool. The default value is false.
	FastRerouteUseCandidateOnly interface{}

	// Fast-reroute per-link/per-prefix candidate interface configuration.
	CandidateInterfaces Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerLink_CandidateInterfaces

	// Fast-reroute per-link/per-prefix exclude interface configuration.
	ExcludeInterfaces Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerLink_ExcludeInterfaces
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerLink Fast-reroute per-link configuration

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerLink) GetEntityData

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

	// Candidate backup interface. The type is slice of
	// Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerLink_CandidateInterfaces_CandidateInterface.
	CandidateInterface []*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerLink_CandidateInterfaces_CandidateInterface
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerLink_CandidateInterfaces Fast-reroute per-link/per-prefix candidate interface configuration

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

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

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerLink_CandidateInterfaces_CandidateInterface Candidate backup interface

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

	// Exclude an interface from becoming a backup. The type is slice of
	// Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerLink_ExcludeInterfaces_ExcludeInterface.
	ExcludeInterface []*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerLink_ExcludeInterfaces_ExcludeInterface
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerLink_ExcludeInterfaces Fast-reroute per-link/per-prefix exclude interface configuration

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

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

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerLink_ExcludeInterfaces_ExcludeInterface Exclude an interface from becoming a backup

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix

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

	// Use only interfaces on the candidate list as a backup path. The type is
	// bool. The default value is false.
	FastRerouteUseCandidateOnly interface{}

	// Fast-reroute per-link/per-prefix candidate interface configuration.
	CandidateInterfaces Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix_CandidateInterfaces

	// Fast-reroute per-link/per-prefix exclude interface configuration.
	ExcludeInterfaces Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix_ExcludeInterfaces
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix Fast-reroute per-link configuration

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix_CandidateInterfaces

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

	// Candidate backup interface. The type is slice of
	// Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface.
	CandidateInterface []*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix_CandidateInterfaces Fast-reroute per-link/per-prefix candidate interface configuration

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix_CandidateInterfaces) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface

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

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

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface Candidate backup interface

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix_ExcludeInterfaces

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

	// Exclude an interface from becoming a backup. The type is slice of
	// Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface.
	ExcludeInterface []*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix_ExcludeInterfaces Fast-reroute per-link/per-prefix exclude interface configuration

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix_ExcludeInterfaces) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface

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

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

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface Exclude an interface from becoming a backup

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_AreaScope_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Authentication

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

	// Authenticate packets. The type is bool.
	Enable interface{}

	// Use IPSec AH authentication. Specify the Security Parameter Index (SPI)
	// value. The type is interface{} with range: 256..4294967295.
	Spi interface{}

	// Use the MD5 or SHA1 algorithm. The type is Ospfv3Authentication.
	Algorithm interface{}

	// Specify MD5 or SHA1 password. The type is string with pattern:
	// (!.+)|([^!].+).
	Password interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Authentication Authenticate OSPFv3 packets

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Authentication) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Bfd

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

	// Detect multiplier. The type is interface{} with range: 2..50.
	DetectionMultiplier interface{}

	// Hello interval in milli-seconds. The type is interface{} with range:
	// 3..30000. Units are millisecond.
	Interval interface{}

	// Enable or disable BFD fast detection. The type is Ospfv3bfdEnableMode.
	FastDetectMode interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Bfd Configure BFD parameters

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Bfd) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_DatabaseFilter

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

	// All.
	All Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_DatabaseFilter_All
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_DatabaseFilter Database filter

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_DatabaseFilter) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_DatabaseFilter_All

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

	// Enable or disable database-filter. The type is bool.
	Out interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_DatabaseFilter_All All

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_DatabaseFilter_All) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_DistributeList

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

	// Filter prefixes installed to RIB.
	In Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_DistributeList_In
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_DistributeList Filter prefixes to/from RIB

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_DistributeList) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_DistributeList_In

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

	// Filter prefixes based on an IPv6 prefix-list. The type is string.
	PrefixList interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_DistributeList_In Filter prefixes installed to RIB

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_DistributeList_In) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Encryption

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

	// Authenticate packets. The type is bool.
	Enable interface{}

	// Use IPSec ESP authentication. Specify the Security Parameter Index (SPI)
	// value. The type is interface{} with range: 256..4294967295.
	Spi interface{}

	// Specify the encryption algorithm. The type is Ospfv3EncryptionAlgorithm.
	EncryptionAlgorithm interface{}

	// Encryption password. The type is string with pattern: (!.+)|([^!].+).
	EncryptionPassword interface{}

	// Use the NULL, MD5 or SHA1 algorithm. The type is Ospfv3AuthenticationType2.
	AuthenticationAlgorithm interface{}

	// Specify MD5 or SHA1 password. The type is string with pattern:
	// (!.+)|([^!].+).
	AuthenticationPassword interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Encryption Encrypt and authenticate OSPFv3 packets

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Encryption) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces

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

	// OSPFv3 interface. The type is slice of
	// Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface.
	Interface []*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces OSPFv3 interfaces

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface

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

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

	// Enable OSPFv3 interface. The type is interface{}.
	Enable interface{}

	// Interval after which a neighbor is declared dead (in seconds). The type is
	// interface{} with range: 1..65535. Units are second.
	DeadInterval interface{}

	// Enable/disable flood reduction. The type is bool.
	FloodReduction interface{}

	// Interface cost. The type is interface{} with range: 1..65535.
	Cost interface{}

	// Specify the transmit delay in seconds. The type is interface{} with range:
	// 1..65535. Units are second.
	TransmitDelay interface{}

	// Instance ID. The type is interface{} with range: 0..255.
	Instance interface{}

	// Enable/Disable MPLS LDP sync. The type is bool.
	LdpSync interface{}

	// Enable/disable ignoring of MTU in DBD packets. The type is bool.
	MtuIgnore interface{}

	// Specify the transmit interval in seconds. The type is interface{} with
	// range: 1..65535. Units are second.
	RetransmitInterval interface{}

	// Time between HELLO packets. The type is interface{} with range: 1..65535.
	// Units are second.
	HelloInterval interface{}

	// Enable/disable routing updates on an interface. The type is bool.
	Passive interface{}

	// Limit size of OSPFv3 packets. The type is interface{} with range:
	// 256..10000.
	PacketSize interface{}

	// Enable/disable prefix suppression on an interface. The type is bool.
	PrefixSuppression interface{}

	// Specify router priority. The type is interface{} with range: 0..255.
	Priority interface{}

	// Specify network type. The type is Ospfv3Network.
	Network interface{}

	// Enable/disable demand circuit operation. The type is bool.
	DemandCircuit interface{}

	// Authenticate OSPFv3 packets.
	Authentication Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_Authentication

	// Specify a neighbor router.
	Neighbors Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_Neighbors

	// Encrypt and authenticate OSPFv3 packets.
	Encryption Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_Encryption

	// Configure BFD parameters.
	Bfd Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_Bfd

	// Database filter.
	DatabaseFilter Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_DatabaseFilter

	// Filter prefixes to/from RIB.
	DistributeList Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_DistributeList

	// Fast-reroute configuration.
	FastReroute Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface OSPFv3 interface

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_Authentication

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

	// Authenticate packets. The type is bool.
	Enable interface{}

	// Use IPSec AH authentication. Specify the Security Parameter Index (SPI)
	// value. The type is interface{} with range: 256..4294967295.
	Spi interface{}

	// Use the MD5 or SHA1 algorithm. The type is Ospfv3Authentication.
	Algorithm interface{}

	// Specify MD5 or SHA1 password. The type is string with pattern:
	// (!.+)|([^!].+).
	Password interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_Authentication Authenticate OSPFv3 packets

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_Authentication) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_Bfd

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

	// Hello interval in milli-seconds. The type is interface{} with range:
	// 3..30000. Units are millisecond.
	Interval interface{}

	// Enable or disable BFD fast detection. The type is Ospfv3bfdEnableMode.
	FastDetectMode interface{}

	// Detect multiplier. The type is interface{} with range: 2..50.
	DetectionMultiplier interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_Bfd Configure BFD parameters

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_Bfd) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_DatabaseFilter

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

	// All.
	All Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_DatabaseFilter_All
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_DatabaseFilter Database filter

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_DatabaseFilter) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_DatabaseFilter_All

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

	// Enable or disable database-filter. The type is bool.
	Out interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_DatabaseFilter_All All

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_DatabaseFilter_All) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_DistributeList

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

	// Filter prefixes installed to RIB.
	In Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_DistributeList_In
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_DistributeList Filter prefixes to/from RIB

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_DistributeList) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_DistributeList_In

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

	// Filter prefixes based on an IPv6 prefix-list. The type is string.
	PrefixList interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_DistributeList_In Filter prefixes installed to RIB

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_DistributeList_In) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_Encryption

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

	// Authenticate packets. The type is bool.
	Enable interface{}

	// Use IPSec ESP authentication. Specify the Security Parameter Index (SPI)
	// value. The type is interface{} with range: 256..4294967295.
	Spi interface{}

	// Specify the encryption algorithm. The type is Ospfv3EncryptionAlgorithm.
	EncryptionAlgorithm interface{}

	// Encryption password. The type is string with pattern: (!.+)|([^!].+).
	EncryptionPassword interface{}

	// Use the NULL, MD5 or SHA1 algorithm. The type is Ospfv3AuthenticationType2.
	AuthenticationAlgorithm interface{}

	// Specify MD5 or SHA1 password. The type is string with pattern:
	// (!.+)|([^!].+).
	AuthenticationPassword interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_Encryption Encrypt and authenticate OSPFv3 packets

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_Encryption) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute

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

	// Enable/Disable Fast-reroute per-link or per-prefix. The type is
	// Ospfv3FastReroute.
	FastRerouteEnable interface{}

	// Fast-reroute per-link configuration.
	PerLink Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerLink

	// Fast-reroute per-link configuration.
	PerPrefix Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute Fast-reroute configuration

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute) GetEntityData

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

	// Use only interfaces on the candidate list as a backup path. The type is
	// bool. The default value is false.
	FastRerouteUseCandidateOnly interface{}

	// Fast-reroute per-link/per-prefix candidate interface configuration.
	CandidateInterfaces Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerLink_CandidateInterfaces

	// Fast-reroute per-link/per-prefix exclude interface configuration.
	ExcludeInterfaces Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerLink_ExcludeInterfaces
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerLink Fast-reroute per-link configuration

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerLink) GetEntityData

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

	// Candidate backup interface. The type is slice of
	// Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerLink_CandidateInterfaces_CandidateInterface.
	CandidateInterface []*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerLink_CandidateInterfaces_CandidateInterface
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerLink_CandidateInterfaces Fast-reroute per-link/per-prefix candidate interface configuration

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

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

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerLink_CandidateInterfaces_CandidateInterface Candidate backup interface

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

	// Exclude an interface from becoming a backup. The type is slice of
	// Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerLink_ExcludeInterfaces_ExcludeInterface.
	ExcludeInterface []*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerLink_ExcludeInterfaces_ExcludeInterface
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerLink_ExcludeInterfaces Fast-reroute per-link/per-prefix exclude interface configuration

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

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

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerLink_ExcludeInterfaces_ExcludeInterface Exclude an interface from becoming a backup

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix

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

	// Use only interfaces on the candidate list as a backup path. The type is
	// bool. The default value is false.
	FastRerouteUseCandidateOnly interface{}

	// Fast-reroute per-link/per-prefix candidate interface configuration.
	CandidateInterfaces Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix_CandidateInterfaces

	// Fast-reroute per-link/per-prefix exclude interface configuration.
	ExcludeInterfaces Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix_ExcludeInterfaces
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix Fast-reroute per-link configuration

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix_CandidateInterfaces

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

	// Candidate backup interface. The type is slice of
	// Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface.
	CandidateInterface []*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix_CandidateInterfaces Fast-reroute per-link/per-prefix candidate interface configuration

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix_CandidateInterfaces) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface

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

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

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface Candidate backup interface

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix_ExcludeInterfaces

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

	// Exclude an interface from becoming a backup. The type is slice of
	// Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface.
	ExcludeInterface []*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix_ExcludeInterfaces Fast-reroute per-link/per-prefix exclude interface configuration

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix_ExcludeInterfaces) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface

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

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

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface Exclude an interface from becoming a backup

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_Neighbors

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

	// IPv6 address. The type is slice of
	// Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_Neighbors_Neighbor.
	Neighbor []*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_Neighbors_Neighbor
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_Neighbors Specify a neighbor router

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_Neighbors) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_Neighbors_Neighbor

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

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

	// OSPFv3 priority of non-broadcast neighbor. The type is interface{} with
	// range: 0..255.
	Priority interface{}

	// OSPFv3 dead-router polling interval (in seconds). The type is interface{}
	// with range: 0..65535. Units are second.
	PollInterval interface{}

	// OSPFv3 cost for point-to-multipoint neighbor. The type is interface{} with
	// range: 1..65535.
	Cost interface{}

	// Filter OSPFv3 LSA during synchronization and flooding for
	// point-to-multipoint neighbor. The type is bool.
	DatabaseFilter interface{}

	// Zone. The type is string.
	Zone interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_Neighbors_Neighbor IPv6 address

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Interfaces_Interface_Neighbors_Neighbor) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Nssa

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

	// No redistribution into this NSSA area. The type is bool. The default value
	// is false.
	NoRedistribution interface{}

	// Originate Type 7 default into NSSA area. The type is bool. The default
	// value is false.
	DefaultInfoOriginate interface{}

	// Only valid with DefaultInfoOriginate. The type is interface{} with range:
	// 0..16777214.
	Metric interface{}

	// Only valid with DefaultInfoOriginate. The type is Ospfv3Metric.
	MetricType interface{}

	// Do not send summary LSA into NSSA. The type is interface{}.
	NoSummary interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Nssa Specify area as a NSSA area. Allowed only in non-backbone areas

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Nssa) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Ranges

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

	// Summarize inter-area routes matching prefix/length. The type is slice of
	// Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Ranges_Range.
	Range []*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Ranges_Range
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Ranges Range configuration

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Ranges) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Ranges_Range

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

	// This attribute is a key. IPv6 prefix format. 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}]+)?.
	Prefix interface{}

	// This attribute is a key. IPV6 prefix length. The type is interface{} with
	// range: 0..128.
	PrefixLength interface{}

	// Do not advertise address range. The type is bool. The default value is
	// false.
	NotAdvertise interface{}

	// Specified metric for this range. The type is interface{} with range:
	// 1..16777214.
	Cost interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Ranges_Range Summarize inter-area routes matching prefix/length

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_Ranges_Range) GetEntityData

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

	// ShamLink local and remote endpoints. The type is slice of
	// Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_ShamLinks_ShamLink.
	ShamLink []*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_ShamLinks_ShamLink
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_ShamLinks Sham Link sub-mode

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_ShamLinks) GetEntityData

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

	// This attribute is a key. Local sham-link endpoint. 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}]+)?.
	SourceAddress interface{}

	// This attribute is a key. Remote sham-link endpoint. 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}]+)?.
	DestinationAddress interface{}

	// Enable sham link. The type is interface{}.
	Enable interface{}

	// Time between HELLO packets. The type is interface{} with range: 1..65535.
	// Units are second.
	HelloInterval interface{}

	// Interval after which a neighbor is declared dead (in seconds). The type is
	// interface{} with range: 1..65535. Units are second.
	DeadInterval interface{}

	// Specify the transmit interval in seconds. The type is interface{} with
	// range: 1..65535. Units are second.
	RetransmitInterval interface{}

	// Specify the transmit delay in seconds. The type is interface{} with range:
	// 1..65535. Units are second.
	TransmitDelay interface{}

	// Authenticate OSPFv3 packets.
	Authentication Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_ShamLinks_ShamLink_Authentication

	// Encrypt and authenticate OSPFv3 packets.
	Encryption Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_ShamLinks_ShamLink_Encryption
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_ShamLinks_ShamLink ShamLink local and remote endpoints

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

	// Authenticate packets. The type is bool.
	Enable interface{}

	// Use IPSec AH authentication. Specify the Security Parameter Index (SPI)
	// value. The type is interface{} with range: 256..4294967295.
	Spi interface{}

	// Use the MD5 or SHA1 algorithm. The type is Ospfv3Authentication.
	Algorithm interface{}

	// Specify MD5 or SHA1 password. The type is string with pattern:
	// (!.+)|([^!].+).
	Password interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_ShamLinks_ShamLink_Authentication Authenticate OSPFv3 packets

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

	// Authenticate packets. The type is bool.
	Enable interface{}

	// Use IPSec ESP authentication. Specify the Security Parameter Index (SPI)
	// value. The type is interface{} with range: 256..4294967295.
	Spi interface{}

	// Specify the encryption algorithm. The type is Ospfv3EncryptionAlgorithm.
	EncryptionAlgorithm interface{}

	// Encryption password. The type is string with pattern: (!.+)|([^!].+).
	EncryptionPassword interface{}

	// Use the NULL, MD5 or SHA1 algorithm. The type is Ospfv3AuthenticationType2.
	AuthenticationAlgorithm interface{}

	// Specify MD5 or SHA1 password. The type is string with pattern:
	// (!.+)|([^!].+).
	AuthenticationPassword interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_ShamLinks_ShamLink_Encryption Encrypt and authenticate OSPFv3 packets

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

	// Router ID of virtual link neighbor. The type is slice of
	// Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_VirtualLinks_VirtualLink.
	VirtualLink []*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_VirtualLinks_VirtualLink
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_VirtualLinks Virtual link sub-mode

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_VirtualLinks) GetEntityData

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

	// This attribute is a key. Router ID of virtual link neighbor. 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}]+)?.
	VirtualLinkAddress interface{}

	// Enabled virtual link. The type is interface{}.
	Enable interface{}

	// Time between HELLO packets. The type is interface{} with range: 1..65535.
	// Units are second.
	HelloInterval interface{}

	// Interval after which a neighbor is declared dead (in seconds). The type is
	// interface{} with range: 1..65535. Units are second.
	DeadInterval interface{}

	// Specify the transmit interval in seconds. The type is interface{} with
	// range: 1..65535. Units are second.
	RetransmitInterval interface{}

	// Specify the transmit delay in seconds. The type is interface{} with range:
	// 1..65535. Units are second.
	TransmitDelay interface{}

	// Authenticate OSPFv3 packets.
	Authentication Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_VirtualLinks_VirtualLink_Authentication

	// Encrypt and authenticate OSPFv3 packets.
	Encryption Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_VirtualLinks_VirtualLink_Encryption
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_VirtualLinks_VirtualLink Router ID of virtual link neighbor

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

	// Authenticate packets. The type is bool.
	Enable interface{}

	// Use IPSec AH authentication. Specify the Security Parameter Index (SPI)
	// value. The type is interface{} with range: 256..4294967295.
	Spi interface{}

	// Use the MD5 or SHA1 algorithm. The type is Ospfv3Authentication.
	Algorithm interface{}

	// Specify MD5 or SHA1 password. The type is string with pattern:
	// (!.+)|([^!].+).
	Password interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_VirtualLinks_VirtualLink_Authentication Authenticate OSPFv3 packets

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

	// Authenticate packets. The type is bool.
	Enable interface{}

	// Use IPSec ESP authentication. Specify the Security Parameter Index (SPI)
	// value. The type is interface{} with range: 256..4294967295.
	Spi interface{}

	// Specify the encryption algorithm. The type is Ospfv3EncryptionAlgorithm.
	EncryptionAlgorithm interface{}

	// Encryption password. The type is string with pattern: (!.+)|([^!].+).
	EncryptionPassword interface{}

	// Use the NULL, MD5 or SHA1 algorithm. The type is Ospfv3AuthenticationType2.
	AuthenticationAlgorithm interface{}

	// Specify MD5 or SHA1 password. The type is string with pattern:
	// (!.+)|([^!].+).
	AuthenticationPassword interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_AreaAddresses_AreaAreaId_VirtualLinks_VirtualLink_Encryption Encrypt and authenticate OSPFv3 packets

type Ospfv3_Processes_Process_Vrfs_Vrf_Authentication

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

	// Authenticate packets. The type is bool.
	Enable interface{}

	// Use IPSec AH authentication. Specify the Security Parameter Index (SPI)
	// value. The type is interface{} with range: 256..4294967295.
	Spi interface{}

	// Use the MD5 or SHA1 algorithm. The type is Ospfv3Authentication.
	Algorithm interface{}

	// Specify MD5 or SHA1 password. The type is string with pattern:
	// (!.+)|([^!].+).
	Password interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_Authentication Authenticate OSPFv3 packets

func (*Ospfv3_Processes_Process_Vrfs_Vrf_Authentication) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_AutoCost

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

	// Specify 'true' to assign cost based on interface type. The type is
	// interface{}.
	Disable interface{}

	// Specify reference bandwidth for cost computations in terms of Mbits per
	// second. The type is interface{} with range: 1..4294967. Units are Mbit/s.
	ReferenceBandwidth interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_AutoCost Calculate interface cost according to bandwidth This type is a presence type.

func (*Ospfv3_Processes_Process_Vrfs_Vrf_AutoCost) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_Bfd

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

	// Hello interval in milli-seconds. The type is interface{} with range:
	// 3..30000. Units are millisecond.
	Interval interface{}

	// Detect multiplier. The type is interface{} with range: 2..50.
	DetectionMultiplier interface{}

	// Enable or disable BFD fast detection. The type is Ospfv3bfdEnableMode.
	FastDetectMode interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_Bfd Configure BFD parameters

func (*Ospfv3_Processes_Process_Vrfs_Vrf_Bfd) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_Capability

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

	// NSSA capability to prefer Type 7 over Type 5. The type is bool.
	Type7Prefer interface{}

	// Enable VRF Lite. The type is bool.
	VrfLite interface{}

	// Enable capability to translate LSAs with fwd addr. The type is bool.
	Type7TranslateZeroForwardingAddr interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_Capability OSPFv3 Capability

func (*Ospfv3_Processes_Process_Vrfs_Vrf_Capability) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_DatabaseFilter

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

	// All.
	All Ospfv3_Processes_Process_Vrfs_Vrf_DatabaseFilter_All
}

Ospfv3_Processes_Process_Vrfs_Vrf_DatabaseFilter Database filter

func (*Ospfv3_Processes_Process_Vrfs_Vrf_DatabaseFilter) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_DatabaseFilter_All

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

	// Enable out. The type is interface{}.
	Out interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_DatabaseFilter_All All

func (*Ospfv3_Processes_Process_Vrfs_Vrf_DatabaseFilter_All) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_DefaultInformation

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

	// Distribute a default route.
	Originate Ospfv3_Processes_Process_Vrfs_Vrf_DefaultInformation_Originate
}

Ospfv3_Processes_Process_Vrfs_Vrf_DefaultInformation Control distribution of default information

func (*Ospfv3_Processes_Process_Vrfs_Vrf_DefaultInformation) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_DefaultInformation_Originate

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

	// Always advertise default route. The type is bool. This attribute is
	// mandatory.
	Always interface{}

	// OSPFv3 default metric. The type is interface{} with range: 0..16777214.
	Metric interface{}

	// OSPFv3 metric type for default routes. The type is interface{} with range:
	// 1..2.
	MetricType interface{}

	// Tag for default route. The type is interface{} with range: 0..4294967295.
	Tag interface{}

	// Route policy to default-information origination. The type is string.
	RoutePolicyName interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_DefaultInformation_Originate Distribute a default route This type is a presence type.

func (*Ospfv3_Processes_Process_Vrfs_Vrf_DefaultInformation_Originate) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_Distance

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

	// Define an administrative distance. The type is interface{} with range:
	// 1..255.
	Administrative interface{}

	// OSPFv3 administrative distance.
	Ospfv3 Ospfv3_Processes_Process_Vrfs_Vrf_Distance_Ospfv3
}

Ospfv3_Processes_Process_Vrfs_Vrf_Distance Define an administrative distance

func (*Ospfv3_Processes_Process_Vrfs_Vrf_Distance) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_Distance_Ospfv3

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

	// Distance for intra-area routes. The type is interface{} with range: 1..255.
	IntraArea interface{}

	// Distance for inter-area routes. The type is interface{} with range: 1..255.
	InterArea interface{}

	// Distance for external type 5 and type 7 routes. The type is interface{}
	// with range: 1..255.
	External interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_Distance_Ospfv3 OSPFv3 administrative distance

func (*Ospfv3_Processes_Process_Vrfs_Vrf_Distance_Ospfv3) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_DistributeList

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

	// Filter prefixes installed to RIB.
	In Ospfv3_Processes_Process_Vrfs_Vrf_DistributeList_In
}

Ospfv3_Processes_Process_Vrfs_Vrf_DistributeList Filter prefixes to/from RIB

func (*Ospfv3_Processes_Process_Vrfs_Vrf_DistributeList) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_DistributeListOut

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

	// Filter generated type-5 LSAs.
	DistributeOuts Ospfv3_Processes_Process_Vrfs_Vrf_DistributeListOut_DistributeOuts
}

Ospfv3_Processes_Process_Vrfs_Vrf_DistributeListOut Filter prefixes from RIB

func (*Ospfv3_Processes_Process_Vrfs_Vrf_DistributeListOut) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_DistributeListOut_DistributeOuts

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

	// Filter generated type-5 LSAs. The type is slice of
	// Ospfv3_Processes_Process_Vrfs_Vrf_DistributeListOut_DistributeOuts_DistributeOut.
	DistributeOut []*Ospfv3_Processes_Process_Vrfs_Vrf_DistributeListOut_DistributeOuts_DistributeOut
}

Ospfv3_Processes_Process_Vrfs_Vrf_DistributeListOut_DistributeOuts Filter generated type-5 LSAs

func (*Ospfv3_Processes_Process_Vrfs_Vrf_DistributeListOut_DistributeOuts) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_DistributeListOut_DistributeOuts_DistributeOut

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

	// This attribute is a key. none. The type is Ospfv3Protocol.
	ProtocolName interface{}

	// Prefix-list name. The type is string.
	AllOrConnectedOrStaticPrefixList interface{}

	// bgp. The type is slice of
	// Ospfv3_Processes_Process_Vrfs_Vrf_DistributeListOut_DistributeOuts_DistributeOut_Bgp.
	Bgp []*Ospfv3_Processes_Process_Vrfs_Vrf_DistributeListOut_DistributeOuts_DistributeOut_Bgp

	// ospfv3 or isis. The type is slice of
	// Ospfv3_Processes_Process_Vrfs_Vrf_DistributeListOut_DistributeOuts_DistributeOut_Ospfv3OrIsis.
	Ospfv3OrIsis []*Ospfv3_Processes_Process_Vrfs_Vrf_DistributeListOut_DistributeOuts_DistributeOut_Ospfv3OrIsis

	// eigrp. The type is slice of
	// Ospfv3_Processes_Process_Vrfs_Vrf_DistributeListOut_DistributeOuts_DistributeOut_Eigrp.
	Eigrp []*Ospfv3_Processes_Process_Vrfs_Vrf_DistributeListOut_DistributeOuts_DistributeOut_Eigrp
}

Ospfv3_Processes_Process_Vrfs_Vrf_DistributeListOut_DistributeOuts_DistributeOut Filter generated type-5 LSAs

func (*Ospfv3_Processes_Process_Vrfs_Vrf_DistributeListOut_DistributeOuts_DistributeOut) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_DistributeListOut_DistributeOuts_DistributeOut_Bgp

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

	// This attribute is a key. 4-byte AS number in asdot (X.Y) format - first
	// half (X). The type is interface{} with range: 1..65535.
	AsXx interface{}

	// This attribute is a key. 4-byte AS number in asdot (X.Y) format - second
	// half (Y), or 2-byte AS number, or 4-byte AS number in asplain format. The
	// type is interface{} with range: 0..4294967295.
	AsYy interface{}

	// Prefix-list name. The type is string.
	PrefixList interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_DistributeListOut_DistributeOuts_DistributeOut_Bgp bgp

func (*Ospfv3_Processes_Process_Vrfs_Vrf_DistributeListOut_DistributeOuts_DistributeOut_Bgp) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_DistributeListOut_DistributeOuts_DistributeOut_Eigrp

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

	// This attribute is a key. 4-byte AS number in asdot (X.Y) format - first
	// half (X). The type is interface{} with range: 1..65535.
	AsXx interface{}

	// Prefix-list name. The type is string.
	PrefixList interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_DistributeListOut_DistributeOuts_DistributeOut_Eigrp eigrp

func (*Ospfv3_Processes_Process_Vrfs_Vrf_DistributeListOut_DistributeOuts_DistributeOut_Eigrp) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_DistributeListOut_DistributeOuts_DistributeOut_Ospfv3OrIsis

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

	// This attribute is a key. If ISIS or OSPFv3, specify the instance name. The
	// type is string with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ProcessName interface{}

	// Prefix-list name. The type is string.
	PrefixList interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_DistributeListOut_DistributeOuts_DistributeOut_Ospfv3OrIsis ospfv3 or isis

func (*Ospfv3_Processes_Process_Vrfs_Vrf_DistributeListOut_DistributeOuts_DistributeOut_Ospfv3OrIsis) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_DistributeList_In

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

	// Filter prefixes based on an IPv6 prefix-list. The type is string.
	PrefixList interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_DistributeList_In Filter prefixes installed to RIB

func (*Ospfv3_Processes_Process_Vrfs_Vrf_DistributeList_In) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_DomainId

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

	// Secondary domain ID Table.
	SecondaryDomainIds Ospfv3_Processes_Process_Vrfs_Vrf_DomainId_SecondaryDomainIds

	// OSPF Primary domain ID.
	PrimaryDomainId Ospfv3_Processes_Process_Vrfs_Vrf_DomainId_PrimaryDomainId
}

Ospfv3_Processes_Process_Vrfs_Vrf_DomainId OSPFv3 Domain ID

func (*Ospfv3_Processes_Process_Vrfs_Vrf_DomainId) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_DomainId_PrimaryDomainId

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

	// Primary domain ID type. The type is Ospfv3DomainId.
	DomainIdType interface{}

	// Primary domain ID value. The type is string.
	DomainIdName interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_DomainId_PrimaryDomainId OSPF Primary domain ID

func (*Ospfv3_Processes_Process_Vrfs_Vrf_DomainId_PrimaryDomainId) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_DomainId_SecondaryDomainIds

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

	// OSPF Secondary domain ID. The type is slice of
	// Ospfv3_Processes_Process_Vrfs_Vrf_DomainId_SecondaryDomainIds_SecondaryDomainId.
	SecondaryDomainId []*Ospfv3_Processes_Process_Vrfs_Vrf_DomainId_SecondaryDomainIds_SecondaryDomainId
}

Ospfv3_Processes_Process_Vrfs_Vrf_DomainId_SecondaryDomainIds Secondary domain ID Table

func (*Ospfv3_Processes_Process_Vrfs_Vrf_DomainId_SecondaryDomainIds) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_DomainId_SecondaryDomainIds_SecondaryDomainId

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

	// This attribute is a key. Secondary domain ID type. The type is
	// Ospfv3DomainId.
	DomainIdType interface{}

	// This attribute is a key. Secondary domain ID value. The type is string with
	// pattern: [\w\-\.:,_@#%$\+=\|;]+.
	DomainIdName interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_DomainId_SecondaryDomainIds_SecondaryDomainId OSPF Secondary domain ID

func (*Ospfv3_Processes_Process_Vrfs_Vrf_DomainId_SecondaryDomainIds_SecondaryDomainId) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_Encryption

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

	// Authenticate packets. The type is bool.
	Enable interface{}

	// Use IPSec ESP authentication. Specify the Security Parameter Index (SPI)
	// value. The type is interface{} with range: 256..4294967295.
	Spi interface{}

	// Specify the encryption algorithm. The type is Ospfv3EncryptionAlgorithm.
	EncryptionAlgorithm interface{}

	// Encryption password. The type is string with pattern: (!.+)|([^!].+).
	EncryptionPassword interface{}

	// Use the NULL, MD5 or SHA1 algorithm. The type is Ospfv3AuthenticationType2.
	AuthenticationAlgorithm interface{}

	// Specify MD5 or SHA1 password. The type is string with pattern:
	// (!.+)|([^!].+).
	AuthenticationPassword interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_Encryption Encrypt and authenticate OSPFv3 packets

func (*Ospfv3_Processes_Process_Vrfs_Vrf_Encryption) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_FastReroute

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

	// Fast-reroute per-link global configuration.
	PerLink Ospfv3_Processes_Process_Vrfs_Vrf_FastReroute_PerLink

	// Fast-reroute per-prefix global configuration.
	PerPrefix Ospfv3_Processes_Process_Vrfs_Vrf_FastReroute_PerPrefix
}

Ospfv3_Processes_Process_Vrfs_Vrf_FastReroute Fast-reroute instance scoped parameters

func (*Ospfv3_Processes_Process_Vrfs_Vrf_FastReroute) GetEntityData

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

	// Fast-reroute per-link/per-prefix priority-limit command. The type is
	// Ospfv3FastReroutePriority.
	Priority interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_FastReroute_PerLink Fast-reroute per-link global configuration

func (*Ospfv3_Processes_Process_Vrfs_Vrf_FastReroute_PerLink) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_FastReroute_PerPrefix

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

	// Disable load sharing between multiple backups. The type is interface{}.
	LoadSharingDisable interface{}

	// Fast-reroute per-link/per-prefix priority-limit command. The type is
	// Ospfv3FastReroutePriority.
	Priority interface{}

	// Fast-reroute tiebreakers configurations.
	Tiebreakers Ospfv3_Processes_Process_Vrfs_Vrf_FastReroute_PerPrefix_Tiebreakers
}

Ospfv3_Processes_Process_Vrfs_Vrf_FastReroute_PerPrefix Fast-reroute per-prefix global configuration

func (*Ospfv3_Processes_Process_Vrfs_Vrf_FastReroute_PerPrefix) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_FastReroute_PerPrefix_Tiebreakers

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

	// Fast-reroute tiebreakers configuration. The type is slice of
	// Ospfv3_Processes_Process_Vrfs_Vrf_FastReroute_PerPrefix_Tiebreakers_Tiebreaker.
	Tiebreaker []*Ospfv3_Processes_Process_Vrfs_Vrf_FastReroute_PerPrefix_Tiebreakers_Tiebreaker
}

Ospfv3_Processes_Process_Vrfs_Vrf_FastReroute_PerPrefix_Tiebreakers Fast-reroute tiebreakers configurations

func (*Ospfv3_Processes_Process_Vrfs_Vrf_FastReroute_PerPrefix_Tiebreakers) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_FastReroute_PerPrefix_Tiebreakers_Tiebreaker

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

	// This attribute is a key. Tiebreaker type. The type is
	// Ospfv3FastRerouteTiebreakers.
	TiebreakerType interface{}

	// Index value for a tiebreaker. The type is interface{} with range: 1..255.
	// This attribute is mandatory.
	TiebreakerIndex interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_FastReroute_PerPrefix_Tiebreakers_Tiebreaker Fast-reroute tiebreakers configuration

func (*Ospfv3_Processes_Process_Vrfs_Vrf_FastReroute_PerPrefix_Tiebreakers_Tiebreaker) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_GracefulRestart

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

	// Minimum interval between graceful restarts (seconds). The type is
	// interface{} with range: 90..3600. Units are second.
	Interval interface{}

	// Terminate graceful restart helper mode if LSA changed. The type is
	// interface{}.
	StrictLsaChecking interface{}

	// Disable router's helper support. The type is interface{}.
	Helper interface{}

	// Enable graceful restart. The type is interface{}.
	Enable interface{}

	// Maximum route lifetime following restart (seconds). The type is interface{}
	// with range: 90..1800. Units are second.
	Lifetime interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_GracefulRestart Graceful restart configuration

func (*Ospfv3_Processes_Process_Vrfs_Vrf_GracefulRestart) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_Ignore

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

	// Do not complain upon receiving LSA of the specified type.
	Lsa Ospfv3_Processes_Process_Vrfs_Vrf_Ignore_Lsa
}

Ospfv3_Processes_Process_Vrfs_Vrf_Ignore Do not complain about a specified event

func (*Ospfv3_Processes_Process_Vrfs_Vrf_Ignore) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_Ignore_Lsa

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

	// Enable ignore of MOSPF type 6 LSA. The type is interface{}.
	Mospf interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_Ignore_Lsa Do not complain upon receiving LSA of the specified type

func (*Ospfv3_Processes_Process_Vrfs_Vrf_Ignore_Lsa) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_Maximum

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

	// Specify maximum number of interfaces. The type is interface{} with range:
	// 1..4294967295.
	Interfaces interface{}

	// Specify maximum number of paths per route. The type is interface{} with
	// range: 1..64.
	Paths interface{}

	// Limit number of redistributed prefixes.
	RedistributedPrefixes Ospfv3_Processes_Process_Vrfs_Vrf_Maximum_RedistributedPrefixes
}

Ospfv3_Processes_Process_Vrfs_Vrf_Maximum Set OSPFv3 limits

func (*Ospfv3_Processes_Process_Vrfs_Vrf_Maximum) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_Maximum_RedistributedPrefixes

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

	// Maximum number of prefixes redistributed to protocol. The type is
	// interface{} with range: 1..4294967295.
	Prefixes interface{}

	// Threshold value (%) at which to generate a warning message. The type is
	// interface{} with range: 1..100.
	Threshold interface{}

	// Only give warning message when limit is exceeded. The type is interface{}.
	WarningOnly interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_Maximum_RedistributedPrefixes Limit number of redistributed prefixes

func (*Ospfv3_Processes_Process_Vrfs_Vrf_Maximum_RedistributedPrefixes) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_ProcessScope

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

	// Fast-reroute configuration.
	FastReroute Ospfv3_Processes_Process_Vrfs_Vrf_ProcessScope_FastReroute
}

Ospfv3_Processes_Process_Vrfs_Vrf_ProcessScope Process scope configuration

func (*Ospfv3_Processes_Process_Vrfs_Vrf_ProcessScope) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_ProcessScope_FastReroute

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

	// Enable/Disable Fast-reroute per-link or per-prefix. The type is
	// Ospfv3FastReroute.
	FastRerouteEnable interface{}

	// Fast-reroute per-link configuration.
	PerLink Ospfv3_Processes_Process_Vrfs_Vrf_ProcessScope_FastReroute_PerLink

	// Fast-reroute per-link configuration.
	PerPrefix Ospfv3_Processes_Process_Vrfs_Vrf_ProcessScope_FastReroute_PerPrefix
}

Ospfv3_Processes_Process_Vrfs_Vrf_ProcessScope_FastReroute Fast-reroute configuration

func (*Ospfv3_Processes_Process_Vrfs_Vrf_ProcessScope_FastReroute) GetEntityData

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

	// Use only interfaces on the candidate list as a backup path. The type is
	// bool. The default value is false.
	FastRerouteUseCandidateOnly interface{}

	// Fast-reroute per-link/per-prefix candidate interface configuration.
	CandidateInterfaces Ospfv3_Processes_Process_Vrfs_Vrf_ProcessScope_FastReroute_PerLink_CandidateInterfaces

	// Fast-reroute per-link/per-prefix exclude interface configuration.
	ExcludeInterfaces Ospfv3_Processes_Process_Vrfs_Vrf_ProcessScope_FastReroute_PerLink_ExcludeInterfaces
}

Ospfv3_Processes_Process_Vrfs_Vrf_ProcessScope_FastReroute_PerLink Fast-reroute per-link configuration

func (*Ospfv3_Processes_Process_Vrfs_Vrf_ProcessScope_FastReroute_PerLink) GetEntityData

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

	// Candidate backup interface. The type is slice of
	// Ospfv3_Processes_Process_Vrfs_Vrf_ProcessScope_FastReroute_PerLink_CandidateInterfaces_CandidateInterface.
	CandidateInterface []*Ospfv3_Processes_Process_Vrfs_Vrf_ProcessScope_FastReroute_PerLink_CandidateInterfaces_CandidateInterface
}

Ospfv3_Processes_Process_Vrfs_Vrf_ProcessScope_FastReroute_PerLink_CandidateInterfaces Fast-reroute per-link/per-prefix candidate interface configuration

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

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

Ospfv3_Processes_Process_Vrfs_Vrf_ProcessScope_FastReroute_PerLink_CandidateInterfaces_CandidateInterface Candidate backup interface

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

	// Exclude an interface from becoming a backup. The type is slice of
	// Ospfv3_Processes_Process_Vrfs_Vrf_ProcessScope_FastReroute_PerLink_ExcludeInterfaces_ExcludeInterface.
	ExcludeInterface []*Ospfv3_Processes_Process_Vrfs_Vrf_ProcessScope_FastReroute_PerLink_ExcludeInterfaces_ExcludeInterface
}

Ospfv3_Processes_Process_Vrfs_Vrf_ProcessScope_FastReroute_PerLink_ExcludeInterfaces Fast-reroute per-link/per-prefix exclude interface configuration

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

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

Ospfv3_Processes_Process_Vrfs_Vrf_ProcessScope_FastReroute_PerLink_ExcludeInterfaces_ExcludeInterface Exclude an interface from becoming a backup

type Ospfv3_Processes_Process_Vrfs_Vrf_ProcessScope_FastReroute_PerPrefix

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

	// Use only interfaces on the candidate list as a backup path. The type is
	// bool. The default value is false.
	FastRerouteUseCandidateOnly interface{}

	// Fast-reroute per-link/per-prefix candidate interface configuration.
	CandidateInterfaces Ospfv3_Processes_Process_Vrfs_Vrf_ProcessScope_FastReroute_PerPrefix_CandidateInterfaces

	// Fast-reroute per-link/per-prefix exclude interface configuration.
	ExcludeInterfaces Ospfv3_Processes_Process_Vrfs_Vrf_ProcessScope_FastReroute_PerPrefix_ExcludeInterfaces
}

Ospfv3_Processes_Process_Vrfs_Vrf_ProcessScope_FastReroute_PerPrefix Fast-reroute per-link configuration

func (*Ospfv3_Processes_Process_Vrfs_Vrf_ProcessScope_FastReroute_PerPrefix) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_ProcessScope_FastReroute_PerPrefix_CandidateInterfaces

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

	// Candidate backup interface. The type is slice of
	// Ospfv3_Processes_Process_Vrfs_Vrf_ProcessScope_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface.
	CandidateInterface []*Ospfv3_Processes_Process_Vrfs_Vrf_ProcessScope_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface
}

Ospfv3_Processes_Process_Vrfs_Vrf_ProcessScope_FastReroute_PerPrefix_CandidateInterfaces Fast-reroute per-link/per-prefix candidate interface configuration

func (*Ospfv3_Processes_Process_Vrfs_Vrf_ProcessScope_FastReroute_PerPrefix_CandidateInterfaces) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_ProcessScope_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface

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

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

Ospfv3_Processes_Process_Vrfs_Vrf_ProcessScope_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface Candidate backup interface

func (*Ospfv3_Processes_Process_Vrfs_Vrf_ProcessScope_FastReroute_PerPrefix_CandidateInterfaces_CandidateInterface) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_ProcessScope_FastReroute_PerPrefix_ExcludeInterfaces

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

	// Exclude an interface from becoming a backup. The type is slice of
	// Ospfv3_Processes_Process_Vrfs_Vrf_ProcessScope_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface.
	ExcludeInterface []*Ospfv3_Processes_Process_Vrfs_Vrf_ProcessScope_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface
}

Ospfv3_Processes_Process_Vrfs_Vrf_ProcessScope_FastReroute_PerPrefix_ExcludeInterfaces Fast-reroute per-link/per-prefix exclude interface configuration

func (*Ospfv3_Processes_Process_Vrfs_Vrf_ProcessScope_FastReroute_PerPrefix_ExcludeInterfaces) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_ProcessScope_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface

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

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

Ospfv3_Processes_Process_Vrfs_Vrf_ProcessScope_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface Exclude an interface from becoming a backup

func (*Ospfv3_Processes_Process_Vrfs_Vrf_ProcessScope_FastReroute_PerPrefix_ExcludeInterfaces_ExcludeInterface) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_Redistributes

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

	// Redistribute information from another routing protocol. The type is slice
	// of Ospfv3_Processes_Process_Vrfs_Vrf_Redistributes_Redistribute.
	Redistribute []*Ospfv3_Processes_Process_Vrfs_Vrf_Redistributes_Redistribute
}

Ospfv3_Processes_Process_Vrfs_Vrf_Redistributes Redistribute information from another routing protocol

func (*Ospfv3_Processes_Process_Vrfs_Vrf_Redistributes) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_Redistributes_Redistribute

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

	// This attribute is a key. Protocol. The type is Ospfv3ProtocolType2.
	ProtocolName interface{}

	// connected or static or subscriber or mobile.
	ConnectedOrStaticOrSubscriberOrMobile Ospfv3_Processes_Process_Vrfs_Vrf_Redistributes_Redistribute_ConnectedOrStaticOrSubscriberOrMobile

	// bgp. The type is slice of
	// Ospfv3_Processes_Process_Vrfs_Vrf_Redistributes_Redistribute_Bgp.
	Bgp []*Ospfv3_Processes_Process_Vrfs_Vrf_Redistributes_Redistribute_Bgp

	// ospfv3 or isis or application. The type is slice of
	// Ospfv3_Processes_Process_Vrfs_Vrf_Redistributes_Redistribute_Ospfv3OrIsisOrApplication.
	Ospfv3OrIsisOrApplication []*Ospfv3_Processes_Process_Vrfs_Vrf_Redistributes_Redistribute_Ospfv3OrIsisOrApplication

	// eigrp. The type is slice of
	// Ospfv3_Processes_Process_Vrfs_Vrf_Redistributes_Redistribute_Eigrp.
	Eigrp []*Ospfv3_Processes_Process_Vrfs_Vrf_Redistributes_Redistribute_Eigrp
}

Ospfv3_Processes_Process_Vrfs_Vrf_Redistributes_Redistribute Redistribute information from another routing protocol

func (*Ospfv3_Processes_Process_Vrfs_Vrf_Redistributes_Redistribute) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_Redistributes_Redistribute_Bgp

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

	// This attribute is a key. 4-byte AS number in asdot (X.Y) format - first
	// half (X). The type is interface{} with range: 0..65535.
	AsXx interface{}

	// This attribute is a key. 4-byte AS number in asdot (X.Y) format - second
	// half (Y), or 2-byte AS number, or 4-byte AS number in asplain format. The
	// type is interface{} with range: 0..4294967295.
	AsYy interface{}

	// Redistribute OSPFv3 routes. The type is Ospfv3InternalRoute.
	InternalRouteType interface{}

	// OSPFv3 default metric. The type is interface{} with range: 0..16777214.
	DefaultMetric interface{}

	// OSPFv3 exterior metric type for redistributed routes. The type is
	// Ospfv3Metric.
	MetricType interface{}

	// Tag for routes redistributed into OSPFv3. The type is interface{} with
	// range: 0..4294967295.
	Tag interface{}

	// Route policy to redistribution. The type is string.
	RoutePolicyName interface{}

	// Redistribute OSPFv3 external routes. The type is Ospfv3ExternalRoute.
	ExternalRouteType interface{}

	// Redistribute OSPFv3 NSSA external routes. The type is
	// Ospfv3nssaExternalRoute.
	NssaExternalRouteType interface{}

	// Redistribution of OSPFv3 routes. The type is bool.
	RedistributeRoute interface{}

	// ISIS route type. The type is Ospfv3isisRoute.
	IsisRouteType interface{}

	// EIGRP route type. The type is Ospfv3EigrpRoute.
	EigrpRouteType interface{}

	// Preserve (Multi-Exit Discriminator) of BGP routes. The type is bool.
	PreserveMed interface{}

	// Preserve Metric and Metric Type ofBGP Default Route. The type is bool.
	BgpPreserveDefaultInfo interface{}

	// Use metric from RIB for redistributed routes. The type is bool.
	UseRibMetric interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_Redistributes_Redistribute_Bgp bgp

func (*Ospfv3_Processes_Process_Vrfs_Vrf_Redistributes_Redistribute_Bgp) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_Redistributes_Redistribute_ConnectedOrStaticOrSubscriberOrMobile

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

	// Redistribute OSPFv3 routes. The type is Ospfv3InternalRoute.
	InternalRouteType interface{}

	// OSPFv3 default metric. The type is interface{} with range: 0..16777214.
	DefaultMetric interface{}

	// OSPFv3 exterior metric type for redistributed routes. The type is
	// Ospfv3Metric.
	MetricType interface{}

	// Tag for routes redistributed into OSPFv3. The type is interface{} with
	// range: 0..4294967295.
	Tag interface{}

	// Route policy to redistribution. The type is string.
	RoutePolicyName interface{}

	// Redistribute OSPFv3 external routes. The type is Ospfv3ExternalRoute.
	ExternalRouteType interface{}

	// Redistribute OSPFv3 NSSA external routes. The type is
	// Ospfv3nssaExternalRoute.
	NssaExternalRouteType interface{}

	// Redistribution of OSPFv3 routes. The type is bool.
	RedistributeRoute interface{}

	// ISIS route type. The type is Ospfv3isisRoute.
	IsisRouteType interface{}

	// EIGRP route type. The type is Ospfv3EigrpRoute.
	EigrpRouteType interface{}

	// Preserve (Multi-Exit Discriminator) of BGP routes. The type is bool.
	PreserveMed interface{}

	// Preserve Metric and Metric Type ofBGP Default Route. The type is bool.
	BgpPreserveDefaultInfo interface{}

	// Use metric from RIB for redistributed routes. The type is bool.
	UseRibMetric interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_Redistributes_Redistribute_ConnectedOrStaticOrSubscriberOrMobile connected or static or subscriber or mobile This type is a presence type.

func (*Ospfv3_Processes_Process_Vrfs_Vrf_Redistributes_Redistribute_ConnectedOrStaticOrSubscriberOrMobile) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_Redistributes_Redistribute_Eigrp

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

	// This attribute is a key. 4-byte AS number in asdot (X.Y) format - first
	// half (X). The type is interface{} with range: 0..65535.
	AsXx interface{}

	// Redistribute OSPFv3 routes. The type is Ospfv3InternalRoute.
	InternalRouteType interface{}

	// OSPFv3 default metric. The type is interface{} with range: 0..16777214.
	DefaultMetric interface{}

	// OSPFv3 exterior metric type for redistributed routes. The type is
	// Ospfv3Metric.
	MetricType interface{}

	// Tag for routes redistributed into OSPFv3. The type is interface{} with
	// range: 0..4294967295.
	Tag interface{}

	// Route policy to redistribution. The type is string.
	RoutePolicyName interface{}

	// Redistribute OSPFv3 external routes. The type is Ospfv3ExternalRoute.
	ExternalRouteType interface{}

	// Redistribute OSPFv3 NSSA external routes. The type is
	// Ospfv3nssaExternalRoute.
	NssaExternalRouteType interface{}

	// Redistribution of OSPFv3 routes. The type is bool.
	RedistributeRoute interface{}

	// ISIS route type. The type is Ospfv3isisRoute.
	IsisRouteType interface{}

	// EIGRP route type. The type is Ospfv3EigrpRoute.
	EigrpRouteType interface{}

	// Preserve (Multi-Exit Discriminator) of BGP routes. The type is bool.
	PreserveMed interface{}

	// Preserve Metric and Metric Type ofBGP Default Route. The type is bool.
	BgpPreserveDefaultInfo interface{}

	// Use metric from RIB for redistributed routes. The type is bool.
	UseRibMetric interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_Redistributes_Redistribute_Eigrp eigrp

func (*Ospfv3_Processes_Process_Vrfs_Vrf_Redistributes_Redistribute_Eigrp) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_Redistributes_Redistribute_Ospfv3OrIsisOrApplication

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

	// This attribute is a key. ISIS process name if protocol is ISIS, or OSPFv3
	// process name if protocol is OSPFv3. The type is string with pattern:
	// [\w\-\.:,_@#%$\+=\|;]+.
	ProcessName interface{}

	// Redistribute OSPFv3 routes. The type is Ospfv3InternalRoute.
	InternalRouteType interface{}

	// OSPFv3 default metric. The type is interface{} with range: 0..16777214.
	DefaultMetric interface{}

	// OSPFv3 exterior metric type for redistributed routes. The type is
	// Ospfv3Metric.
	MetricType interface{}

	// Tag for routes redistributed into OSPFv3. The type is interface{} with
	// range: 0..4294967295.
	Tag interface{}

	// Route policy to redistribution. The type is string.
	RoutePolicyName interface{}

	// Redistribute OSPFv3 external routes. The type is Ospfv3ExternalRoute.
	ExternalRouteType interface{}

	// Redistribute OSPFv3 NSSA external routes. The type is
	// Ospfv3nssaExternalRoute.
	NssaExternalRouteType interface{}

	// Redistribution of OSPFv3 routes. The type is bool.
	RedistributeRoute interface{}

	// ISIS route type. The type is Ospfv3isisRoute.
	IsisRouteType interface{}

	// EIGRP route type. The type is Ospfv3EigrpRoute.
	EigrpRouteType interface{}

	// Preserve (Multi-Exit Discriminator) of BGP routes. The type is bool.
	PreserveMed interface{}

	// Preserve Metric and Metric Type ofBGP Default Route. The type is bool.
	BgpPreserveDefaultInfo interface{}

	// Use metric from RIB for redistributed routes. The type is bool.
	UseRibMetric interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_Redistributes_Redistribute_Ospfv3OrIsisOrApplication ospfv3 or isis or application

func (*Ospfv3_Processes_Process_Vrfs_Vrf_Redistributes_Redistribute_Ospfv3OrIsisOrApplication) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_Snmp

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

	// SNMP context configuration. The type is string.
	Context interface{}

	// SNMP trap rate configuration.
	TrapRateLimit Ospfv3_Processes_Process_Vrfs_Vrf_Snmp_TrapRateLimit
}

Ospfv3_Processes_Process_Vrfs_Vrf_Snmp SNMP configuration

func (*Ospfv3_Processes_Process_Vrfs_Vrf_Snmp) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_Snmp_TrapRateLimit

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

	// Trap rate limit sliding window size. The type is interface{} with range:
	// 2..60.
	WindowSize interface{}

	// Max number of traps sent in window time. The type is interface{} with
	// range: 0..300.
	MaxWindowTraps interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_Snmp_TrapRateLimit SNMP trap rate configuration

func (*Ospfv3_Processes_Process_Vrfs_Vrf_Snmp_TrapRateLimit) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_StubRouter

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

	// Stub router R-bit configuration.
	Rbit Ospfv3_Processes_Process_Vrfs_Vrf_StubRouter_Rbit

	// Stub router V6-bit configuration.
	V6bit Ospfv3_Processes_Process_Vrfs_Vrf_StubRouter_V6bit

	// Stub router max-metric configuration.
	MaxMetric Ospfv3_Processes_Process_Vrfs_Vrf_StubRouter_MaxMetric
}

Ospfv3_Processes_Process_Vrfs_Vrf_StubRouter Stub router configuration

func (*Ospfv3_Processes_Process_Vrfs_Vrf_StubRouter) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_StubRouter_MaxMetric

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

	// Advertise external LSAs with modified metric in stub router mode. The type
	// is interface{} with range: 1..16777214. The default value is 16711680.
	ExternalLsa interface{}

	// Advertise summary LSAs with modified metric in stub router mode. The type
	// is interface{} with range: 1..16777214. The default value is 16711680.
	SummaryLsa interface{}

	// Time (in seconds) to stay in stub router operational state. The type is
	// interface{} with range: 5..86400. Units are second.
	OnSwitchover interface{}

	// Unconditionally enter stub router operational state. The type is
	// interface{}.
	Always interface{}

	// Advertise stub links with maximum metric in stub router mode. The type is
	// interface{}.
	IncludeStub interface{}

	// Enabled stub router configuration mode. The type is interface{}.
	Enable interface{}

	// Time (in seconds) to stay in stub router operational state. The type is
	// interface{} with range: 5..86400. Units are second.
	OnProcMigration interface{}

	// Time (in seconds) to stay in stub router operational state. The type is
	// interface{} with range: 5..86400. Units are second.
	OnProcRestart interface{}

	// Enter stub router operational state on startup.
	OnStartup Ospfv3_Processes_Process_Vrfs_Vrf_StubRouter_MaxMetric_OnStartup
}

Ospfv3_Processes_Process_Vrfs_Vrf_StubRouter_MaxMetric Stub router max-metric configuration

func (*Ospfv3_Processes_Process_Vrfs_Vrf_StubRouter_MaxMetric) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_StubRouter_MaxMetric_OnStartup

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

	// Wait until BGP converges (only applicable to default VRF). The type is
	// bool. The default value is false.
	WaitForBgp interface{}

	// Time (in seconds) to stay in stub router operational state. The type is
	// interface{} with range: 5..86400. Units are second.
	WaitTime interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_StubRouter_MaxMetric_OnStartup Enter stub router operational state on startup

func (*Ospfv3_Processes_Process_Vrfs_Vrf_StubRouter_MaxMetric_OnStartup) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_StubRouter_Rbit

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

	// Time (in seconds) to stay in stub router operational state. The type is
	// interface{} with range: 5..86400. Units are second.
	OnSwitchover interface{}

	// Unconditionally enter stub router operational state. The type is
	// interface{}.
	Always interface{}

	// Advertise stub links with maximum metric in stub router mode. The type is
	// interface{}.
	IncludeStub interface{}

	// Enabled stub router configuration mode. The type is interface{}.
	Enable interface{}

	// Time (in seconds) to stay in stub router operational state. The type is
	// interface{} with range: 5..86400. Units are second.
	OnProcMigration interface{}

	// Time (in seconds) to stay in stub router operational state. The type is
	// interface{} with range: 5..86400. Units are second.
	OnProcRestart interface{}

	// Enter stub router operational state on startup.
	OnStartup Ospfv3_Processes_Process_Vrfs_Vrf_StubRouter_Rbit_OnStartup
}

Ospfv3_Processes_Process_Vrfs_Vrf_StubRouter_Rbit Stub router R-bit configuration

func (*Ospfv3_Processes_Process_Vrfs_Vrf_StubRouter_Rbit) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_StubRouter_Rbit_OnStartup

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

	// Wait until BGP converges (only applicable to default VRF). The type is
	// bool. The default value is false.
	WaitForBgp interface{}

	// Time (in seconds) to stay in stub router operational state. The type is
	// interface{} with range: 5..86400. Units are second.
	WaitTime interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_StubRouter_Rbit_OnStartup Enter stub router operational state on startup

func (*Ospfv3_Processes_Process_Vrfs_Vrf_StubRouter_Rbit_OnStartup) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_StubRouter_V6bit

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

	// Time (in seconds) to stay in stub router operational state. The type is
	// interface{} with range: 5..86400. Units are second.
	OnSwitchover interface{}

	// Unconditionally enter stub router operational state. The type is
	// interface{}.
	Always interface{}

	// Enabled stub router configuration mode. The type is interface{}.
	Enable interface{}

	// Time (in seconds) to stay in stub router operational state. The type is
	// interface{} with range: 5..86400. Units are second.
	OnProcMigration interface{}

	// Time (in seconds) to stay in stub router operational state. The type is
	// interface{} with range: 5..86400. Units are second.
	OnProcRestart interface{}

	// Enter stub router operational state on startup.
	OnStartup Ospfv3_Processes_Process_Vrfs_Vrf_StubRouter_V6bit_OnStartup
}

Ospfv3_Processes_Process_Vrfs_Vrf_StubRouter_V6bit Stub router V6-bit configuration

func (*Ospfv3_Processes_Process_Vrfs_Vrf_StubRouter_V6bit) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_StubRouter_V6bit_OnStartup

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

	// Wait until BGP converges (only applicable to default VRF). The type is
	// bool. The default value is false.
	WaitForBgp interface{}

	// Time (in seconds) to stay in stub router operational state. The type is
	// interface{} with range: 5..86400. Units are second.
	WaitTime interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_StubRouter_V6bit_OnStartup Enter stub router operational state on startup

func (*Ospfv3_Processes_Process_Vrfs_Vrf_StubRouter_V6bit_OnStartup) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_SummaryPrefixes

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

	// IPv6 address. The type is slice of
	// Ospfv3_Processes_Process_Vrfs_Vrf_SummaryPrefixes_SummaryPrefix.
	SummaryPrefix []*Ospfv3_Processes_Process_Vrfs_Vrf_SummaryPrefixes_SummaryPrefix
}

Ospfv3_Processes_Process_Vrfs_Vrf_SummaryPrefixes Summarize redistributed routes matching prefix/length

func (*Ospfv3_Processes_Process_Vrfs_Vrf_SummaryPrefixes) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_SummaryPrefixes_SummaryPrefix

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

	// This attribute is a key. IPv6 prefix string format. The type is string with
	// pattern: [\w\-\.:,_@#%$\+=\|;]+.
	Prefix interface{}

	// This attribute is a key. IPV6 prefix length. The type is interface{} with
	// range: 0..128.
	PrefixLength interface{}

	// Suppress routes matching prefix/length. The type is bool.
	NotAdvertise interface{}

	// Tag. The type is interface{} with range: 1..4294967295.
	Tag interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_SummaryPrefixes_SummaryPrefix IPv6 address

func (*Ospfv3_Processes_Process_Vrfs_Vrf_SummaryPrefixes_SummaryPrefix) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_Timers

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

	// Pacing timers.
	Pacing Ospfv3_Processes_Process_Vrfs_Vrf_Timers_Pacing

	// LSA timers.
	LsaTimers Ospfv3_Processes_Process_Vrfs_Vrf_Timers_LsaTimers

	// Throttle timers.
	Throttle Ospfv3_Processes_Process_Vrfs_Vrf_Timers_Throttle
}

Ospfv3_Processes_Process_Vrfs_Vrf_Timers Adjust routing timers

func (*Ospfv3_Processes_Process_Vrfs_Vrf_Timers) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_Timers_LsaTimers

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

	// The minimum interval in milliseconds between accepting the same LSA. The
	// type is interface{} with range: 0..60000. Units are millisecond.
	Arrival interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_Timers_LsaTimers LSA timers

func (*Ospfv3_Processes_Process_Vrfs_Vrf_Timers_LsaTimers) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_Timers_Pacing

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

	// The minimum interval in milliseconds to pace limit flooding on interface.
	// The type is interface{} with range: 5..100. Units are millisecond.
	Flood interface{}

	// The minimum interval in msec between neighbor retransmissions. The type is
	// interface{} with range: 5..100.
	Retransmission interface{}

	// Interval in seconds at which LSAs are grouped and refreshed, checksummed,
	// or aged. The type is interface{} with range: 10..1800. Units are second.
	LsaGroup interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_Timers_Pacing Pacing timers

func (*Ospfv3_Processes_Process_Vrfs_Vrf_Timers_Pacing) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_Timers_Throttle

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

	// LSA throttle timers for all types of OSPF LSAs.
	Lsa Ospfv3_Processes_Process_Vrfs_Vrf_Timers_Throttle_Lsa

	// SPF throttle timers.
	Spf Ospfv3_Processes_Process_Vrfs_Vrf_Timers_Throttle_Spf
}

Ospfv3_Processes_Process_Vrfs_Vrf_Timers_Throttle Throttle timers

func (*Ospfv3_Processes_Process_Vrfs_Vrf_Timers_Throttle) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_Timers_Throttle_Lsa

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

	// Delay to generate first occurrence of LSA in milliseconds. The type is
	// interface{} with range: 0..600000. Units are millisecond.
	FirstDelay interface{}

	// Minimum delay between originating the same LSA in milliseconds. The type is
	// interface{} with range: 1..600000. Units are millisecond.
	MinimumDelay interface{}

	// Maximum delay between originating the same LSA in milliseconds. The type is
	// interface{} with range: 1..600000. Units are millisecond.
	MaximumDelay interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_Timers_Throttle_Lsa LSA throttle timers for all types of OSPF LSAs

func (*Ospfv3_Processes_Process_Vrfs_Vrf_Timers_Throttle_Lsa) GetEntityData

type Ospfv3_Processes_Process_Vrfs_Vrf_Timers_Throttle_Spf

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

	// Initial delay between receiving a change and starting SPF in ms. The type
	// is interface{} with range: 1..600000.
	FirstDelay interface{}

	// Minimum hold time between consecutive SPF calculations in ms. The type is
	// interface{} with range: 1..600000.
	MinimumDelay interface{}

	// Maximum wait time between consecutive SPF calculations in ms. The type is
	// interface{} with range: 1..600000.
	MaximumDelay interface{}
}

Ospfv3_Processes_Process_Vrfs_Vrf_Timers_Throttle_Spf SPF throttle timers

func (*Ospfv3_Processes_Process_Vrfs_Vrf_Timers_Throttle_Spf) GetEntityData

type Ospfv3bfdEnableMode

type Ospfv3bfdEnableMode string

Ospfv3bfdEnableMode represents Ospfv3bfd enable mode

const (
	// Disable Mode - Prevent inheritance
	Ospfv3bfdEnableMode_disable Ospfv3bfdEnableMode = "disable"

	// Default Mode - Default BFD behavior
	Ospfv3bfdEnableMode_default_ Ospfv3bfdEnableMode = "default"

	// Strict Mode - Hold down adj until BFD sesion up
	Ospfv3bfdEnableMode_strict Ospfv3bfdEnableMode = "strict"
)

type Ospfv3isisRoute

type Ospfv3isisRoute string

Ospfv3isisRoute represents Ospfv3isis route

const (
	// IS-IS level-1 routes
	Ospfv3isisRoute_level1 Ospfv3isisRoute = "level1"

	// IS-IS level-2 routes
	Ospfv3isisRoute_level2 Ospfv3isisRoute = "level2"

	// IS-IS level-1 and level-2 routes
	Ospfv3isisRoute_level1_and2 Ospfv3isisRoute = "level1-and2"
)

type Ospfv3nsr

type Ospfv3nsr string

Ospfv3nsr represents Ospfv3nsr

const (
	// Enable non-stop routing
	Ospfv3nsr_true_ Ospfv3nsr = "true"

	// Disable non-stop routing
	Ospfv3nsr_false_ Ospfv3nsr = "false"
)

type Ospfv3nssaExternalRoute

type Ospfv3nssaExternalRoute string

Ospfv3nssaExternalRoute represents Ospfv3nssa external route

const (
	// NSSA external type 1 routes
	Ospfv3nssaExternalRoute_external1 Ospfv3nssaExternalRoute = "external1"

	// NSSA external type 2 routes
	Ospfv3nssaExternalRoute_external2 Ospfv3nssaExternalRoute = "external2"

	// NSSA external (type 1 and 2) routes
	Ospfv3nssaExternalRoute_external Ospfv3nssaExternalRoute = "external"
)

Jump to

Keyboard shortcuts

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