ip_static_cfg

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

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

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

Documentation

Overview

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

This module contains definitions for the following management objects:

router-static: This class represents router static
  configuration

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 RouterStatic

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

	// VRF static configuration container.
	Vrfs RouterStatic_Vrfs

	// Default VRF configuration.
	DefaultVrf RouterStatic_DefaultVrf

	// The maximum number of static routes that can be configured.
	MaximumRoutes RouterStatic_MaximumRoutes
}

RouterStatic This class represents router static configuration

func (*RouterStatic) GetEntityData

func (routerStatic *RouterStatic) GetEntityData() *types.CommonEntityData

type RouterStatic_DefaultVrf

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

	// Address family configuration.
	AddressFamily RouterStatic_DefaultVrf_AddressFamily
}

RouterStatic_DefaultVrf Default VRF configuration

func (*RouterStatic_DefaultVrf) GetEntityData

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

type RouterStatic_DefaultVrf_AddressFamily

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

	// IPv4 static configuration.
	Vrfipv4 RouterStatic_DefaultVrf_AddressFamily_Vrfipv4

	// IPv6 static configuration.
	Vrfipv6 RouterStatic_DefaultVrf_AddressFamily_Vrfipv6
}

RouterStatic_DefaultVrf_AddressFamily Address family configuration

func (*RouterStatic_DefaultVrf_AddressFamily) GetEntityData

func (addressFamily *RouterStatic_DefaultVrf_AddressFamily) GetEntityData() *types.CommonEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4

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

	// Unicast static configuration.
	VrfUnicast RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast

	// Multicast static configuration.
	VrfMulticast RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4 IPv4 static configuration

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast

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

	// Topology static configuration container.
	Topologies RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies

	// The set of all Static Topologies for this AFI.
	VrfPrefixes RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes

	// Default topology configuration.
	DefaultTopology RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast Multicast static configuration

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology

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

	// The set of all Static Topologies for this AFI.
	VrfPrefixTopologies RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology Default topology configuration

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies

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

	// A static route. The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology.
	VrfPrefixTopology []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies The set of all Static Topologies for this AFI.

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology

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

	// This attribute is a key. Destination prefix. The type is one of the
	// following types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Prefix interface{}

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

	// A connected or recursive  static route.
	VrfRoute RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute

	// A recursive next VRF static route.
	VrfRecurseRoutes RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes

	// A static segment route.
	VrfSegRoute RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology A static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes

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

	// A recursive next vrf static route. The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute.
	VrfRecurseRoute []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes A recursive next VRF static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute

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

	// This attribute is a key. Fallback or recusive VRF name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	VrfName interface{}

	// The set of nexthop information configured for this route.
	VrfRecursiveNextHopTable RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute A recursive next vrf static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute

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

	// The set of nexthop information configured for this route.
	VrfNextHopTable RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute A connected or recursive static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute

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

	// The set of nexthop information configured for this route.
	SegmentRouteNextHopTable RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute A static segment route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies

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

	// Topology static configuration. The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology.
	Topology []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies Topology static configuration container

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology

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

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

	// The set of all Static Topologies for this AFI.
	VrfPrefixTopologies RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology Topology static configuration

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies

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

	// A static route. The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology.
	VrfPrefixTopology []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies The set of all Static Topologies for this AFI.

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology

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

	// This attribute is a key. Destination prefix. The type is one of the
	// following types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Prefix interface{}

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

	// A connected or recursive  static route.
	VrfRoute RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute

	// A recursive next VRF static route.
	VrfRecurseRoutes RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes

	// A static segment route.
	VrfSegRoute RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology A static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes

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

	// A recursive next vrf static route. The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute.
	VrfRecurseRoute []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes A recursive next VRF static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute

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

	// This attribute is a key. Fallback or recusive VRF name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	VrfName interface{}

	// The set of nexthop information configured for this route.
	VrfRecursiveNextHopTable RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute A recursive next vrf static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute

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

	// The set of nexthop information configured for this route.
	VrfNextHopTable RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute A connected or recursive static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute

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

	// The set of nexthop information configured for this route.
	SegmentRouteNextHopTable RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute A static segment route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes

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

	// A static route. The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix.
	VrfPrefix []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes The set of all Static Topologies for this AFI.

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix

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

	// This attribute is a key. Destination prefix. The type is one of the
	// following types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Prefix interface{}

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

	// A connected or recursive  static route.
	VrfRoute RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute

	// A recursive next VRF static route.
	VrfRecurseRoutes RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes

	// A static segment route.
	VrfSegRoute RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix A static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes

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

	// A recursive next vrf static route. The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute.
	VrfRecurseRoute []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes A recursive next VRF static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute

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

	// This attribute is a key. Fallback or recusive VRF name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	VrfName interface{}

	// The set of nexthop information configured for this route.
	VrfRecursiveNextHopTable RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute A recursive next vrf static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute

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

	// The set of nexthop information configured for this route.
	VrfNextHopTable RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute A connected or recursive static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute

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

	// The set of nexthop information configured for this route.
	SegmentRouteNextHopTable RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute A static segment route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast

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

	// Topology static configuration container.
	Topologies RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies

	// The set of all Static Topologies for this AFI.
	VrfPrefixes RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes

	// Default topology configuration.
	DefaultTopology RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast Unicast static configuration

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology

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

	// The set of all Static Topologies for this AFI.
	VrfPrefixTopologies RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology Default topology configuration

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies

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

	// A static route. The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology.
	VrfPrefixTopology []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies The set of all Static Topologies for this AFI.

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology

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

	// This attribute is a key. Destination prefix. The type is one of the
	// following types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Prefix interface{}

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

	// A connected or recursive  static route.
	VrfRoute RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute

	// A recursive next VRF static route.
	VrfRecurseRoutes RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes

	// A static segment route.
	VrfSegRoute RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology A static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes

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

	// A recursive next vrf static route. The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute.
	VrfRecurseRoute []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes A recursive next VRF static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute

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

	// This attribute is a key. Fallback or recusive VRF name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	VrfName interface{}

	// The set of nexthop information configured for this route.
	VrfRecursiveNextHopTable RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute A recursive next vrf static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute

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

	// The set of nexthop information configured for this route.
	VrfNextHopTable RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute A connected or recursive static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute

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

	// The set of nexthop information configured for this route.
	SegmentRouteNextHopTable RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute A static segment route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies

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

	// Topology static configuration. The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology.
	Topology []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies Topology static configuration container

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology

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

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

	// The set of all Static Topologies for this AFI.
	VrfPrefixTopologies RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology Topology static configuration

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies

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

	// A static route. The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology.
	VrfPrefixTopology []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies The set of all Static Topologies for this AFI.

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology

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

	// This attribute is a key. Destination prefix. The type is one of the
	// following types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Prefix interface{}

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

	// A connected or recursive  static route.
	VrfRoute RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute

	// A recursive next VRF static route.
	VrfRecurseRoutes RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes

	// A static segment route.
	VrfSegRoute RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology A static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes

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

	// A recursive next vrf static route. The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute.
	VrfRecurseRoute []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes A recursive next VRF static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute

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

	// This attribute is a key. Fallback or recusive VRF name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	VrfName interface{}

	// The set of nexthop information configured for this route.
	VrfRecursiveNextHopTable RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute A recursive next vrf static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute

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

	// The set of nexthop information configured for this route.
	VrfNextHopTable RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute A connected or recursive static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute

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

	// The set of nexthop information configured for this route.
	SegmentRouteNextHopTable RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute A static segment route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes

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

	// A static route. The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix.
	VrfPrefix []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes The set of all Static Topologies for this AFI.

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix

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

	// This attribute is a key. Destination prefix. The type is one of the
	// following types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Prefix interface{}

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

	// A connected or recursive  static route.
	VrfRoute RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute

	// A recursive next VRF static route.
	VrfRecurseRoutes RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes

	// A static segment route.
	VrfSegRoute RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix A static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes

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

	// A recursive next vrf static route. The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute.
	VrfRecurseRoute []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes A recursive next VRF static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute

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

	// This attribute is a key. Fallback or recusive VRF name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	VrfName interface{}

	// The set of nexthop information configured for this route.
	VrfRecursiveNextHopTable RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute A recursive next vrf static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute

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

	// The set of nexthop information configured for this route.
	VrfNextHopTable RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute A connected or recursive static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute

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

	// The set of nexthop information configured for this route.
	SegmentRouteNextHopTable RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute A static segment route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6

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

	// Unicast static configuration.
	VrfUnicast RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast

	// Multicast static configuration.
	VrfMulticast RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6 IPv6 static configuration

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast

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

	// Topology static configuration container.
	Topologies RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies

	// The set of all Static Topologies for this AFI.
	VrfPrefixes RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes

	// Default topology configuration.
	DefaultTopology RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast Multicast static configuration

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology

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

	// The set of all Static Topologies for this AFI.
	VrfPrefixTopologies RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology Default topology configuration

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies

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

	// A static route. The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology.
	VrfPrefixTopology []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies The set of all Static Topologies for this AFI.

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology

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

	// This attribute is a key. Destination prefix. The type is one of the
	// following types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Prefix interface{}

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

	// A connected or recursive  static route.
	VrfRoute RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute

	// A recursive next VRF static route.
	VrfRecurseRoutes RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes

	// A static segment route.
	VrfSegRoute RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology A static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes

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

	// A recursive next vrf static route. The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute.
	VrfRecurseRoute []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes A recursive next VRF static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute

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

	// This attribute is a key. Fallback or recusive VRF name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	VrfName interface{}

	// The set of nexthop information configured for this route.
	VrfRecursiveNextHopTable RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute A recursive next vrf static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute

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

	// The set of nexthop information configured for this route.
	VrfNextHopTable RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute A connected or recursive static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute

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

	// The set of nexthop information configured for this route.
	SegmentRouteNextHopTable RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute A static segment route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies

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

	// Topology static configuration. The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology.
	Topology []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies Topology static configuration container

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology

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

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

	// The set of all Static Topologies for this AFI.
	VrfPrefixTopologies RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology Topology static configuration

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies

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

	// A static route. The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology.
	VrfPrefixTopology []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies The set of all Static Topologies for this AFI.

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology

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

	// This attribute is a key. Destination prefix. The type is one of the
	// following types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Prefix interface{}

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

	// A connected or recursive  static route.
	VrfRoute RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute

	// A recursive next VRF static route.
	VrfRecurseRoutes RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes

	// A static segment route.
	VrfSegRoute RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology A static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes

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

	// A recursive next vrf static route. The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute.
	VrfRecurseRoute []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes A recursive next VRF static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute

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

	// This attribute is a key. Fallback or recusive VRF name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	VrfName interface{}

	// The set of nexthop information configured for this route.
	VrfRecursiveNextHopTable RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute A recursive next vrf static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute

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

	// The set of nexthop information configured for this route.
	VrfNextHopTable RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute A connected or recursive static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute

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

	// The set of nexthop information configured for this route.
	SegmentRouteNextHopTable RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute A static segment route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes

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

	// A static route. The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix.
	VrfPrefix []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes The set of all Static Topologies for this AFI.

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix

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

	// This attribute is a key. Destination prefix. The type is one of the
	// following types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Prefix interface{}

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

	// A connected or recursive  static route.
	VrfRoute RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute

	// A recursive next VRF static route.
	VrfRecurseRoutes RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes

	// A static segment route.
	VrfSegRoute RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix A static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes

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

	// A recursive next vrf static route. The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute.
	VrfRecurseRoute []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes A recursive next VRF static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute

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

	// This attribute is a key. Fallback or recusive VRF name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	VrfName interface{}

	// The set of nexthop information configured for this route.
	VrfRecursiveNextHopTable RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute A recursive next vrf static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute

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

	// The set of nexthop information configured for this route.
	VrfNextHopTable RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute A connected or recursive static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute

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

	// The set of nexthop information configured for this route.
	SegmentRouteNextHopTable RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute A static segment route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast

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

	// Topology static configuration container.
	Topologies RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies

	// The set of all Static Topologies for this AFI.
	VrfPrefixes RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes

	// Default topology configuration.
	DefaultTopology RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast Unicast static configuration

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology

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

	// The set of all Static Topologies for this AFI.
	VrfPrefixTopologies RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology Default topology configuration

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies

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

	// A static route. The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology.
	VrfPrefixTopology []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies The set of all Static Topologies for this AFI.

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology

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

	// This attribute is a key. Destination prefix. The type is one of the
	// following types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Prefix interface{}

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

	// A connected or recursive  static route.
	VrfRoute RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute

	// A recursive next VRF static route.
	VrfRecurseRoutes RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes

	// A static segment route.
	VrfSegRoute RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology A static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes

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

	// A recursive next vrf static route. The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute.
	VrfRecurseRoute []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes A recursive next VRF static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute

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

	// This attribute is a key. Fallback or recusive VRF name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	VrfName interface{}

	// The set of nexthop information configured for this route.
	VrfRecursiveNextHopTable RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute A recursive next vrf static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute

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

	// The set of nexthop information configured for this route.
	VrfNextHopTable RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute A connected or recursive static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute

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

	// The set of nexthop information configured for this route.
	SegmentRouteNextHopTable RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute A static segment route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies

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

	// Topology static configuration. The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology.
	Topology []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies Topology static configuration container

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology

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

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

	// The set of all Static Topologies for this AFI.
	VrfPrefixTopologies RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology Topology static configuration

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies

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

	// A static route. The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology.
	VrfPrefixTopology []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies The set of all Static Topologies for this AFI.

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology

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

	// This attribute is a key. Destination prefix. The type is one of the
	// following types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Prefix interface{}

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

	// A connected or recursive  static route.
	VrfRoute RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute

	// A recursive next VRF static route.
	VrfRecurseRoutes RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes

	// A static segment route.
	VrfSegRoute RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology A static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes

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

	// A recursive next vrf static route. The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute.
	VrfRecurseRoute []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes A recursive next VRF static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute

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

	// This attribute is a key. Fallback or recusive VRF name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	VrfName interface{}

	// The set of nexthop information configured for this route.
	VrfRecursiveNextHopTable RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute A recursive next vrf static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute

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

	// The set of nexthop information configured for this route.
	VrfNextHopTable RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute A connected or recursive static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute

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

	// The set of nexthop information configured for this route.
	SegmentRouteNextHopTable RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute A static segment route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes

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

	// A static route. The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix.
	VrfPrefix []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes The set of all Static Topologies for this AFI.

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix

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

	// This attribute is a key. Destination prefix. The type is one of the
	// following types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Prefix interface{}

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

	// A connected or recursive  static route.
	VrfRoute RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute

	// A recursive next VRF static route.
	VrfRecurseRoutes RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes

	// A static segment route.
	VrfSegRoute RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix A static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes

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

	// A recursive next vrf static route. The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute.
	VrfRecurseRoute []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes A recursive next VRF static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute

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

	// This attribute is a key. Fallback or recusive VRF name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	VrfName interface{}

	// The set of nexthop information configured for this route.
	VrfRecursiveNextHopTable RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute A recursive next vrf static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute

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

	// The set of nexthop information configured for this route.
	VrfNextHopTable RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute A connected or recursive static route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute

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

	// The set of nexthop information configured for this route.
	SegmentRouteNextHopTable RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute A static segment route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_DefaultVrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_MaximumRoutes

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

	// The maximum number of static routes that can be configured for IPv6 AFI.
	// The type is interface{} with range: 1..140000. The default value is 4000.
	Ipv6Routes interface{}

	// The maximum number of static routes that can be configured for IPv4 AFI.
	// The type is interface{} with range: 1..140000. The default value is 4000.
	Ipv4Routes interface{}
}

RouterStatic_MaximumRoutes The maximum number of static routes that can be configured.

func (*RouterStatic_MaximumRoutes) GetEntityData

func (maximumRoutes *RouterStatic_MaximumRoutes) GetEntityData() *types.CommonEntityData

type RouterStatic_Vrfs

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

	// VRF static configuration. The type is slice of RouterStatic_Vrfs_Vrf.
	Vrf []*RouterStatic_Vrfs_Vrf
}

RouterStatic_Vrfs VRF static configuration container

func (*RouterStatic_Vrfs) GetEntityData

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

type RouterStatic_Vrfs_Vrf

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

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

	// Address family configuration.
	AddressFamily RouterStatic_Vrfs_Vrf_AddressFamily
}

RouterStatic_Vrfs_Vrf VRF static configuration

func (*RouterStatic_Vrfs_Vrf) GetEntityData

func (vrf *RouterStatic_Vrfs_Vrf) GetEntityData() *types.CommonEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily

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

	// IPv4 static configuration.
	Vrfipv4 RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4

	// IPv6 static configuration.
	Vrfipv6 RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6
}

RouterStatic_Vrfs_Vrf_AddressFamily Address family configuration

func (*RouterStatic_Vrfs_Vrf_AddressFamily) GetEntityData

func (addressFamily *RouterStatic_Vrfs_Vrf_AddressFamily) GetEntityData() *types.CommonEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4

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

	// Unicast static configuration.
	VrfUnicast RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast

	// Multicast static configuration.
	VrfMulticast RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4 IPv4 static configuration

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast

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

	// Topology static configuration container.
	Topologies RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies

	// The set of all Static Topologies for this AFI.
	VrfPrefixes RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes

	// Default topology configuration.
	DefaultTopology RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast Multicast static configuration

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology

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

	// The set of all Static Topologies for this AFI.
	VrfPrefixTopologies RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology Default topology configuration

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies

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

	// A static route. The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology.
	VrfPrefixTopology []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies The set of all Static Topologies for this AFI.

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology

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

	// This attribute is a key. Destination prefix. The type is one of the
	// following types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Prefix interface{}

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

	// A connected or recursive  static route.
	VrfRoute RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute

	// A recursive next VRF static route.
	VrfRecurseRoutes RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes

	// A static segment route.
	VrfSegRoute RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology A static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes

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

	// A recursive next vrf static route. The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute.
	VrfRecurseRoute []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes A recursive next VRF static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute

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

	// This attribute is a key. Fallback or recusive VRF name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	VrfName interface{}

	// The set of nexthop information configured for this route.
	VrfRecursiveNextHopTable RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute A recursive next vrf static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute

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

	// The set of nexthop information configured for this route.
	VrfNextHopTable RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute A connected or recursive static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute

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

	// The set of nexthop information configured for this route.
	SegmentRouteNextHopTable RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute A static segment route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies

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

	// Topology static configuration. The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology.
	Topology []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies Topology static configuration container

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology

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

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

	// The set of all Static Topologies for this AFI.
	VrfPrefixTopologies RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology Topology static configuration

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies

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

	// A static route. The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology.
	VrfPrefixTopology []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies The set of all Static Topologies for this AFI.

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology

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

	// This attribute is a key. Destination prefix. The type is one of the
	// following types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Prefix interface{}

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

	// A connected or recursive  static route.
	VrfRoute RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute

	// A recursive next VRF static route.
	VrfRecurseRoutes RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes

	// A static segment route.
	VrfSegRoute RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology A static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes

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

	// A recursive next vrf static route. The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute.
	VrfRecurseRoute []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes A recursive next VRF static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute

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

	// This attribute is a key. Fallback or recusive VRF name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	VrfName interface{}

	// The set of nexthop information configured for this route.
	VrfRecursiveNextHopTable RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute A recursive next vrf static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute

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

	// The set of nexthop information configured for this route.
	VrfNextHopTable RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute A connected or recursive static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute

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

	// The set of nexthop information configured for this route.
	SegmentRouteNextHopTable RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute A static segment route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes

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

	// A static route. The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix.
	VrfPrefix []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes The set of all Static Topologies for this AFI.

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix

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

	// This attribute is a key. Destination prefix. The type is one of the
	// following types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Prefix interface{}

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

	// A connected or recursive  static route.
	VrfRoute RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute

	// A recursive next VRF static route.
	VrfRecurseRoutes RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes

	// A static segment route.
	VrfSegRoute RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix A static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes

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

	// A recursive next vrf static route. The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute.
	VrfRecurseRoute []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes A recursive next VRF static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute

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

	// This attribute is a key. Fallback or recusive VRF name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	VrfName interface{}

	// The set of nexthop information configured for this route.
	VrfRecursiveNextHopTable RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute A recursive next vrf static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute

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

	// The set of nexthop information configured for this route.
	VrfNextHopTable RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute A connected or recursive static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute

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

	// The set of nexthop information configured for this route.
	SegmentRouteNextHopTable RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute A static segment route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast

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

	// Topology static configuration container.
	Topologies RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies

	// The set of all Static Topologies for this AFI.
	VrfPrefixes RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes

	// Default topology configuration.
	DefaultTopology RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast Unicast static configuration

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology

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

	// The set of all Static Topologies for this AFI.
	VrfPrefixTopologies RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology Default topology configuration

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies

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

	// A static route. The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology.
	VrfPrefixTopology []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies The set of all Static Topologies for this AFI.

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology

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

	// This attribute is a key. Destination prefix. The type is one of the
	// following types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Prefix interface{}

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

	// A connected or recursive  static route.
	VrfRoute RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute

	// A recursive next VRF static route.
	VrfRecurseRoutes RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes

	// A static segment route.
	VrfSegRoute RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology A static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes

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

	// A recursive next vrf static route. The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute.
	VrfRecurseRoute []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes A recursive next VRF static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute

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

	// This attribute is a key. Fallback or recusive VRF name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	VrfName interface{}

	// The set of nexthop information configured for this route.
	VrfRecursiveNextHopTable RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute A recursive next vrf static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute

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

	// The set of nexthop information configured for this route.
	VrfNextHopTable RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute A connected or recursive static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute

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

	// The set of nexthop information configured for this route.
	SegmentRouteNextHopTable RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute A static segment route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies

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

	// Topology static configuration. The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology.
	Topology []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies Topology static configuration container

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology

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

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

	// The set of all Static Topologies for this AFI.
	VrfPrefixTopologies RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology Topology static configuration

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies

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

	// A static route. The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology.
	VrfPrefixTopology []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies The set of all Static Topologies for this AFI.

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology

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

	// This attribute is a key. Destination prefix. The type is one of the
	// following types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Prefix interface{}

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

	// A connected or recursive  static route.
	VrfRoute RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute

	// A recursive next VRF static route.
	VrfRecurseRoutes RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes

	// A static segment route.
	VrfSegRoute RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology A static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes

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

	// A recursive next vrf static route. The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute.
	VrfRecurseRoute []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes A recursive next VRF static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute

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

	// This attribute is a key. Fallback or recusive VRF name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	VrfName interface{}

	// The set of nexthop information configured for this route.
	VrfRecursiveNextHopTable RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute A recursive next vrf static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable

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

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName

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

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

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

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

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

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

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

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

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

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

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The set of nexthop information configured for this route.
	VrfNextHopTable RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute A connected or recursive static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The set of nexthop information configured for this route.
	SegmentRouteNextHopTable RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute A static segment route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A static route. The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix.
	VrfPrefix []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes The set of all Static Topologies for this AFI.

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Destination prefix. The type is one of the
	// following types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Prefix interface{}

	// This attribute is a key. Destination prefix length. The type is interface{}
	// with range: 0..128.
	PrefixLength interface{}

	// A connected or recursive  static route.
	VrfRoute RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute

	// A recursive next VRF static route.
	VrfRecurseRoutes RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes

	// A static segment route.
	VrfSegRoute RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix A static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A recursive next vrf static route. The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute.
	VrfRecurseRoute []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes A recursive next VRF static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Fallback or recusive VRF name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	VrfName interface{}

	// The set of nexthop information configured for this route.
	VrfRecursiveNextHopTable RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute A recursive next vrf static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The set of nexthop information configured for this route.
	VrfNextHopTable RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute A connected or recursive static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The set of nexthop information configured for this route.
	SegmentRouteNextHopTable RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute A static segment route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv4_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6 struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Unicast static configuration.
	VrfUnicast RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast

	// Multicast static configuration.
	VrfMulticast RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6 IPv6 static configuration

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Topology static configuration container.
	Topologies RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies

	// The set of all Static Topologies for this AFI.
	VrfPrefixes RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes

	// Default topology configuration.
	DefaultTopology RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast Multicast static configuration

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The set of all Static Topologies for this AFI.
	VrfPrefixTopologies RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology Default topology configuration

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A static route. The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology.
	VrfPrefixTopology []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies The set of all Static Topologies for this AFI.

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Destination prefix. The type is one of the
	// following types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Prefix interface{}

	// This attribute is a key. Destination prefix length. The type is interface{}
	// with range: 0..128.
	PrefixLength interface{}

	// A connected or recursive  static route.
	VrfRoute RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute

	// A recursive next VRF static route.
	VrfRecurseRoutes RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes

	// A static segment route.
	VrfSegRoute RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology A static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A recursive next vrf static route. The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute.
	VrfRecurseRoute []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes A recursive next VRF static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Fallback or recusive VRF name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	VrfName interface{}

	// The set of nexthop information configured for this route.
	VrfRecursiveNextHopTable RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute A recursive next vrf static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The set of nexthop information configured for this route.
	VrfNextHopTable RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute A connected or recursive static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The set of nexthop information configured for this route.
	SegmentRouteNextHopTable RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute A static segment route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Topology static configuration. The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology.
	Topology []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies Topology static configuration container

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Topology name. The type is string with pattern:
	// [\w\-\.:,_@#%$\+=\|;]+.
	TopologyName interface{}

	// The set of all Static Topologies for this AFI.
	VrfPrefixTopologies RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology Topology static configuration

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A static route. The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology.
	VrfPrefixTopology []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies The set of all Static Topologies for this AFI.

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Destination prefix. The type is one of the
	// following types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Prefix interface{}

	// This attribute is a key. Destination prefix length. The type is interface{}
	// with range: 0..128.
	PrefixLength interface{}

	// A connected or recursive  static route.
	VrfRoute RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute

	// A recursive next VRF static route.
	VrfRecurseRoutes RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes

	// A static segment route.
	VrfSegRoute RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology A static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A recursive next vrf static route. The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute.
	VrfRecurseRoute []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes A recursive next VRF static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Fallback or recusive VRF name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	VrfName interface{}

	// The set of nexthop information configured for this route.
	VrfRecursiveNextHopTable RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute A recursive next vrf static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The set of nexthop information configured for this route.
	VrfNextHopTable RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute A connected or recursive static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The set of nexthop information configured for this route.
	SegmentRouteNextHopTable RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute A static segment route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A static route. The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix.
	VrfPrefix []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes The set of all Static Topologies for this AFI.

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Destination prefix. The type is one of the
	// following types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Prefix interface{}

	// This attribute is a key. Destination prefix length. The type is interface{}
	// with range: 0..128.
	PrefixLength interface{}

	// A connected or recursive  static route.
	VrfRoute RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute

	// A recursive next VRF static route.
	VrfRecurseRoutes RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes

	// A static segment route.
	VrfSegRoute RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix A static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A recursive next vrf static route. The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute.
	VrfRecurseRoute []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes A recursive next VRF static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Fallback or recusive VRF name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	VrfName interface{}

	// The set of nexthop information configured for this route.
	VrfRecursiveNextHopTable RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute A recursive next vrf static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The set of nexthop information configured for this route.
	VrfNextHopTable RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute A connected or recursive static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The set of nexthop information configured for this route.
	SegmentRouteNextHopTable RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute A static segment route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfMulticast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Topology static configuration container.
	Topologies RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies

	// The set of all Static Topologies for this AFI.
	VrfPrefixes RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes

	// Default topology configuration.
	DefaultTopology RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast Unicast static configuration

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The set of all Static Topologies for this AFI.
	VrfPrefixTopologies RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology Default topology configuration

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A static route. The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology.
	VrfPrefixTopology []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies The set of all Static Topologies for this AFI.

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Destination prefix. The type is one of the
	// following types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Prefix interface{}

	// This attribute is a key. Destination prefix length. The type is interface{}
	// with range: 0..128.
	PrefixLength interface{}

	// A connected or recursive  static route.
	VrfRoute RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute

	// A recursive next VRF static route.
	VrfRecurseRoutes RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes

	// A static segment route.
	VrfSegRoute RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology A static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A recursive next vrf static route. The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute.
	VrfRecurseRoute []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes A recursive next VRF static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Fallback or recusive VRF name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	VrfName interface{}

	// The set of nexthop information configured for this route.
	VrfRecursiveNextHopTable RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute A recursive next vrf static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The set of nexthop information configured for this route.
	VrfNextHopTable RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute A connected or recursive static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The set of nexthop information configured for this route.
	SegmentRouteNextHopTable RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute A static segment route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_DefaultTopology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Topology static configuration. The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology.
	Topology []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies Topology static configuration container

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Topology name. The type is string with pattern:
	// [\w\-\.:,_@#%$\+=\|;]+.
	TopologyName interface{}

	// The set of all Static Topologies for this AFI.
	VrfPrefixTopologies RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology Topology static configuration

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A static route. The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology.
	VrfPrefixTopology []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies The set of all Static Topologies for this AFI.

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Destination prefix. The type is one of the
	// following types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Prefix interface{}

	// This attribute is a key. Destination prefix length. The type is interface{}
	// with range: 0..128.
	PrefixLength interface{}

	// A connected or recursive  static route.
	VrfRoute RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute

	// A recursive next VRF static route.
	VrfRecurseRoutes RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes

	// A static segment route.
	VrfSegRoute RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology A static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A recursive next vrf static route. The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute.
	VrfRecurseRoute []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes A recursive next VRF static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Fallback or recusive VRF name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	VrfName interface{}

	// The set of nexthop information configured for this route.
	VrfRecursiveNextHopTable RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute A recursive next vrf static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The set of nexthop information configured for this route.
	VrfNextHopTable RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute A connected or recursive static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The set of nexthop information configured for this route.
	SegmentRouteNextHopTable RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute A static segment route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_Topologies_Topology_VrfPrefixTopologies_VrfPrefixTopology_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A static route. The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix.
	VrfPrefix []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes The set of all Static Topologies for this AFI.

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Destination prefix. The type is one of the
	// following types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	Prefix interface{}

	// This attribute is a key. Destination prefix length. The type is interface{}
	// with range: 0..128.
	PrefixLength interface{}

	// A connected or recursive  static route.
	VrfRoute RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute

	// A recursive next VRF static route.
	VrfRecurseRoutes RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes

	// A static segment route.
	VrfSegRoute RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix A static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A recursive next vrf static route. The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute.
	VrfRecurseRoute []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes A recursive next VRF static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Fallback or recusive VRF name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	VrfName interface{}

	// The set of nexthop information configured for this route.
	VrfRecursiveNextHopTable RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute A recursive next vrf static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRecurseRoutes_VrfRecurseRoute_VrfRecursiveNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The set of nexthop information configured for this route.
	VrfNextHopTable RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute A connected or recursive static route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfRoute_VrfNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The set of nexthop information configured for this route.
	SegmentRouteNextHopTable RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute A static segment route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName.
	VrfNextHopInterfaceName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress.
	VrfNextHopInterfaceNameNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress.
	VrfNextHopNextHopAddress []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName.
	VrfNextHopNextHopAddressExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

	// A forwarding interface or Segement Routing mpls path name and/or the
	// address of a nexthop router for this route (one of these must be
	// specified). The type is slice of
	// RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName.
	VrfNextHopExplicitPathName []*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable The set of nexthop information configured for this route

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopExplicitPathName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceName) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Forwarding interface. The type is string with
	// pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopInterfaceNameNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddress) GetEntityData

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName

type RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Next hop address. The type is one of the following
	// types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?,
	// or string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}

	// This attribute is a key. Segment Routing mpls path name. The type is string
	// with pattern: [\w\-\.:,_@#%$\+=\|;]+.
	ExplicitPathName interface{}

	// If set, bfd is enabled. The type is bool. The default value is false.
	BfdFastDetect interface{}

	// BFD Hello interval in milliseconds. The type is interface{} with range:
	// 3..30000. Units are millisecond. The default value is 100.
	MinimumInterval interface{}

	// BFD Detect Multiplier. The type is interface{} with range: 1..10. The
	// default value is 3.
	DetectMultiplier interface{}

	// Distance metric for this path. The type is interface{} with range: 1..254.
	// The default value is 1.
	Metric interface{}

	// Tag for this path. The type is interface{} with range: 1..4294967295.
	Tag interface{}

	// If set, path is permanent. The type is bool. The default value is false.
	Permanent interface{}

	// VRF LABEL. The type is interface{} with range: 0..4294967295. The default
	// value is 0.
	VrfLable interface{}

	// Tunnel ID for this path. The type is interface{} with range: 0..65535. The
	// default value is 0.
	TunnelId interface{}

	// Name of the object to track. The type is string with length: 1..32.
	ObjectName interface{}

	// Short Description of Static Route. The type is string.
	Description interface{}

	// UCMP load metric. The type is interface{} with range: 1..16777214. The
	// default value is 1.
	LoadMetric interface{}

	// Nexthop Identifier for OC Yang model. The type is string.
	Index interface{}
}

RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName A forwarding interface or Segement Routing mpls path name and/or the address of a nexthop router for this route (one of these must be specified)

func (*RouterStatic_Vrfs_Vrf_AddressFamily_Vrfipv6_VrfUnicast_VrfPrefixes_VrfPrefix_VrfSegRoute_SegmentRouteNextHopTable_VrfNextHopNextHopAddressExplicitPathName) GetEntityData

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL