routing

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 YANG module defines essential components for the management of a routing subsystem.

Copyright (c) 2014 IETF Trust and the persons identified as authors of the code. All rights reserved.

Redistribution and use in source and binary forms, with or without modification, is permitted pursuant to, and subject to the license terms contained in, the Simplified BSD License set forth in Section 4.c of the IETF Trust's Legal Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info).

The key words 'MUST', 'MUST NOT', 'REQUIRED', 'SHALL', 'SHALL NOT', 'SHOULD', 'SHOULD NOT', 'RECOMMENDED', 'MAY', and 'OPTIONAL' in the module text are to be interpreted as described in RFC 2119 (http://tools.ietf.org/html/rfc2119).

This version of this YANG module is part of RFC XXXX (http://tools.ietf.org/html/rfcXXXX); see the RFC itself for full legal notices.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddressFamily

type AddressFamily struct {
}

func (AddressFamily) String

func (id AddressFamily) String() string

type DefaultRoutingInstance

type DefaultRoutingInstance struct {
}

func (DefaultRoutingInstance) String

func (id DefaultRoutingInstance) String() string

type Direct

type Direct struct {
}

func (Direct) String

func (id Direct) String() string

type FibRoute

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

	Input FibRoute_Input

	Output FibRoute_Output
}

FibRoute Return the active FIB route that a routing-instance uses for sending packets to a destination address.

func (*FibRoute) GetEntityData

func (fibRoute *FibRoute) GetEntityData() *types.CommonEntityData

type FibRoute_Input

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

	// Name of the routing instance whose forwarding information base is being
	// queried.  If the routing instance with name equal to the value of this
	// parameter doesn't exist, then this operation SHALL fail with error-tag
	// 'data-missing' and error-app-tag 'routing-instance-not-found'. The type is
	// string. This attribute is mandatory.
	RoutingInstanceName interface{}

	// Network layer destination address.  Address family specific modules MUST
	// augment this container with a leaf named 'address'.
	DestinationAddress FibRoute_Input_DestinationAddress
}

FibRoute_Input

func (*FibRoute_Input) GetEntityData

func (input *FibRoute_Input) GetEntityData() *types.CommonEntityData

type FibRoute_Input_DestinationAddress

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

	// Address family. The type is one of the following:
	// Ipv4Ipv4UnicastIpv6Ipv6Unicast. This attribute is mandatory.
	AddressFamily interface{}

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

	// IPv4 destination address. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	IetfIpv4UnicastRoutingAddress interface{}
}

FibRoute_Input_DestinationAddress Network layer destination address.

Address family specific modules MUST augment this container with a leaf named 'address'.

func (*FibRoute_Input_DestinationAddress) GetEntityData

func (destinationAddress *FibRoute_Input_DestinationAddress) GetEntityData() *types.CommonEntityData

type FibRoute_Output

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

	// The active FIB route for the specified destination.  If the routing
	// instance has no active FIB route for the destination address, no output is
	// returned - the server SHALL send an <rpc-reply> containing a single element
	// <ok>.  Address family specific modules MUST augment this list with
	// appropriate route contents.
	Route FibRoute_Output_Route
}

FibRoute_Output

func (*FibRoute_Output) GetEntityData

func (output *FibRoute_Output) GetEntityData() *types.CommonEntityData

type FibRoute_Output_Route

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

	// Address family. The type is one of the following:
	// Ipv4Ipv4UnicastIpv6Ipv6Unicast. This attribute is mandatory.
	AddressFamily interface{}

	// Type of the routing protocol from which the route originated. The type is
	// one of the following: Ospfv3Ospfv2OspfDirectStatic. This attribute is
	// mandatory.
	SourceProtocol interface{}

	// Presence of this leaf indicates that the route is preferred among all
	// routes in the same RIB that have the same destination prefix. The type is
	// interface{}.
	Active interface{}

	// Time stamp of the last modification of the route. If the route was never
	// modified, it is the time when the route was inserted into the RIB. The type
	// is string with pattern:
	// \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[\+\-]\d{2}:\d{2}).
	LastUpdated interface{}

	// IPv6 destination prefix. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8]))).
	IetfIpv6UnicastRoutingDestinationPrefix interface{}

	// IPv4 destination prefix. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])/(([0-9])|([1-2][0-9])|(3[0-2])).
	IetfIpv4UnicastRoutingDestinationPrefix interface{}

	// Route's next-hop attribute.
	NextHop FibRoute_Output_Route_NextHop
}

FibRoute_Output_Route The active FIB route for the specified destination.

If the routing instance has no active FIB route for the destination address, no output is returned - the server SHALL send an <rpc-reply> containing a single element <ok>.

Address family specific modules MUST augment this list with appropriate route contents.

func (*FibRoute_Output_Route) GetEntityData

func (route *FibRoute_Output_Route) GetEntityData() *types.CommonEntityData

type FibRoute_Output_Route_NextHop

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

	// Name of the outgoing interface. The type is string.
	OutgoingInterface interface{}

	// IP address. The type is string.
	NextHopAddress interface{}

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

	// IPv4 address of the next-hop. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	IetfIpv4UnicastRoutingNextHopAddress interface{}

	// Special next-hop options. The type is SpecialNextHop.
	SpecialNextHop interface{}
}

FibRoute_Output_Route_NextHop Route's next-hop attribute.

func (*FibRoute_Output_Route_NextHop) GetEntityData

func (nextHop *FibRoute_Output_Route_NextHop) GetEntityData() *types.CommonEntityData

type FibRoute_Output_Route_NextHop_SpecialNextHop

type FibRoute_Output_Route_NextHop_SpecialNextHop string

FibRoute_Output_Route_NextHop_SpecialNextHop represents Special next-hop options.

const (
	// Silently discard the packet.
	FibRoute_Output_Route_NextHop_SpecialNextHop_blackhole FibRoute_Output_Route_NextHop_SpecialNextHop = "blackhole"

	// Discard the packet and notify the sender with an error
	// message indicating that the destination host is
	// unreachable.
	FibRoute_Output_Route_NextHop_SpecialNextHop_unreachable FibRoute_Output_Route_NextHop_SpecialNextHop = "unreachable"

	// Discard the packet and notify the sender with an error
	// message indicating that the communication is
	// administratively prohibited.
	FibRoute_Output_Route_NextHop_SpecialNextHop_prohibit FibRoute_Output_Route_NextHop_SpecialNextHop = "prohibit"

	// The packet will be received by the local system.
	FibRoute_Output_Route_NextHop_SpecialNextHop_receive FibRoute_Output_Route_NextHop_SpecialNextHop = "receive"
)

type Ipv4

type Ipv4 struct {
}

func (Ipv4) String

func (id Ipv4) String() string

type Ipv6

type Ipv6 struct {
}

func (Ipv6) String

func (id Ipv6) String() string

type Routing

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

	// Configuration of a routing instance. The type is slice of
	// Routing_RoutingInstance.
	RoutingInstance []*Routing_RoutingInstance
}

Routing Configuration parameters for the routing subsystem.

func (*Routing) GetEntityData

func (routing *Routing) GetEntityData() *types.CommonEntityData

type RoutingInstance

type RoutingInstance struct {
}

func (RoutingInstance) String

func (id RoutingInstance) String() string

type RoutingProtocol

type RoutingProtocol struct {
}

func (RoutingProtocol) String

func (id RoutingProtocol) String() string

type RoutingState

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

	// Each list entry is a container for state data of a routing instance.  An
	// implementation MUST support routing instance(s) of the type
	// 'rt:default-routing-instance', and MAY support other types. An
	// implementation MAY restrict the number of routing instances of each
	// supported type.  An implementation SHOULD create at least one
	// system-controlled instance, and MAY allow the clients to create
	// user-controlled routing instances in configuration. The type is slice of
	// RoutingState_RoutingInstance.
	RoutingInstance []*RoutingState_RoutingInstance
}

RoutingState State data of the routing subsystem.

func (*RoutingState) GetEntityData

func (routingState *RoutingState) GetEntityData() *types.CommonEntityData

type RoutingState_RoutingInstance

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

	// This attribute is a key. The name of the routing instance.  For
	// system-controlled instances the name is persistent, i.e., it SHOULD NOT
	// change across reboots. The type is string.
	Name interface{}

	// The routing instance type. The type is one of the following:
	// VrfRoutingInstanceDefaultRoutingInstance.
	Type interface{}

	// A 32-bit number in the form of a dotted quad that is used by some routing
	// protocols identifying a router. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]).
	RouterId interface{}

	// Network layer interfaces belonging to the routing instance.
	Interfaces RoutingState_RoutingInstance_Interfaces

	// Container for the list of routing protocol instances.
	RoutingProtocols RoutingState_RoutingInstance_RoutingProtocols

	// Container for RIBs.
	Ribs RoutingState_RoutingInstance_Ribs
}

RoutingState_RoutingInstance Each list entry is a container for state data of a routing instance.

An implementation MUST support routing instance(s) of the type 'rt:default-routing-instance', and MAY support other types. An implementation MAY restrict the number of routing instances of each supported type.

An implementation SHOULD create at least one system-controlled instance, and MAY allow the clients to create user-controlled routing instances in configuration.

func (*RoutingState_RoutingInstance) GetEntityData

func (routingInstance *RoutingState_RoutingInstance) GetEntityData() *types.CommonEntityData

type RoutingState_RoutingInstance_Interfaces

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

	// Each entry is a reference to the name of a configured network layer
	// interface. The type is slice of string. Refers to
	// interfaces.InterfacesState_Interface_Name
	Interface []interface{}
}

RoutingState_RoutingInstance_Interfaces Network layer interfaces belonging to the routing instance.

func (*RoutingState_RoutingInstance_Interfaces) GetEntityData

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

type RoutingState_RoutingInstance_Ribs

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

	// Each entry represents a RIB identified by the 'name' key. All routes in a
	// RIB MUST belong to the same address family.  For each routing instance, an
	// implementation SHOULD provide one system-controlled default RIB for each
	// supported address family. The type is slice of
	// RoutingState_RoutingInstance_Ribs_Rib.
	Rib []*RoutingState_RoutingInstance_Ribs_Rib
}

RoutingState_RoutingInstance_Ribs Container for RIBs.

func (*RoutingState_RoutingInstance_Ribs) GetEntityData

type RoutingState_RoutingInstance_Ribs_Rib

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

	// This attribute is a key. The name of the RIB. The type is string.
	Name interface{}

	// Address family. The type is one of the following:
	// Ipv4Ipv4UnicastIpv6Ipv6Unicast. This attribute is mandatory.
	AddressFamily interface{}

	// This flag has the value of 'true' if and only if the RIB is the default RIB
	// for the given address family.  A default RIB always receives direct routes.
	// By default it also receives routes from all routing protocols. The type is
	// bool. The default value is true.
	DefaultRib interface{}

	// Current content of the RIB.
	Routes RoutingState_RoutingInstance_Ribs_Rib_Routes
}

RoutingState_RoutingInstance_Ribs_Rib Each entry represents a RIB identified by the 'name' key. All routes in a RIB MUST belong to the same address family.

For each routing instance, an implementation SHOULD provide one system-controlled default RIB for each supported address family.

func (*RoutingState_RoutingInstance_Ribs_Rib) GetEntityData

type RoutingState_RoutingInstance_Ribs_Rib_Routes

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

	// A RIB route entry. This data node MUST be augmented with information
	// specific for routes of each address family. The type is slice of
	// RoutingState_RoutingInstance_Ribs_Rib_Routes_Route.
	Route []*RoutingState_RoutingInstance_Ribs_Rib_Routes_Route
}

RoutingState_RoutingInstance_Ribs_Rib_Routes Current content of the RIB.

func (*RoutingState_RoutingInstance_Ribs_Rib_Routes) GetEntityData

type RoutingState_RoutingInstance_Ribs_Rib_Routes_Route

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

	// This attribute is a key. Destination IP address with prefix. The type is
	// string.
	DestinationPrefix interface{}

	// This route attribute, also known as administrative distance, allows for
	// selecting the preferred route among routes with the same destination
	// prefix. A smaller value means a more preferred route. The type is
	// interface{} with range: 0..4294967295.
	RoutePreference interface{}

	// Route metric. The type is interface{} with range: 0..4294967295.
	Metric interface{}

	// Type of the routing protocol from which the route originated. The type is
	// one of the following: Ospfv3Ospfv2OspfDirectStatic. This attribute is
	// mandatory.
	SourceProtocol interface{}

	// Presence of this leaf indicates that the route is preferred among all
	// routes in the same RIB that have the same destination prefix. The type is
	// interface{}.
	Active interface{}

	// Time stamp of the last modification of the route. If the route was never
	// modified, it is the time when the route was inserted into the RIB. The type
	// is string with pattern:
	// \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[\+\-]\d{2}:\d{2}).
	LastUpdated interface{}

	// Update source for the route. The type is string.
	UpdateSource interface{}

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

	// OSPF route type. The type is RouteType.
	RouteType interface{}

	// Route's next-hop attribute.
	NextHop RoutingState_RoutingInstance_Ribs_Rib_Routes_Route_NextHop
}

RoutingState_RoutingInstance_Ribs_Rib_Routes_Route A RIB route entry. This data node MUST be augmented with information specific for routes of each address family.

func (*RoutingState_RoutingInstance_Ribs_Rib_Routes_Route) GetEntityData

type RoutingState_RoutingInstance_Ribs_Rib_Routes_Route_NextHop

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

	// Name of the outgoing interface. The type is string.
	OutgoingInterface interface{}

	// IP address. The type is string.
	NextHopAddress interface{}

	// Special next-hop options. The type is SpecialNextHop.
	SpecialNextHop interface{}
}

RoutingState_RoutingInstance_Ribs_Rib_Routes_Route_NextHop Route's next-hop attribute.

func (*RoutingState_RoutingInstance_Ribs_Rib_Routes_Route_NextHop) GetEntityData

type RoutingState_RoutingInstance_Ribs_Rib_Routes_Route_NextHop_SpecialNextHop

type RoutingState_RoutingInstance_Ribs_Rib_Routes_Route_NextHop_SpecialNextHop string

RoutingState_RoutingInstance_Ribs_Rib_Routes_Route_NextHop_SpecialNextHop represents Special next-hop options.

const (
	// Silently discard the packet.
	RoutingState_RoutingInstance_Ribs_Rib_Routes_Route_NextHop_SpecialNextHop_blackhole RoutingState_RoutingInstance_Ribs_Rib_Routes_Route_NextHop_SpecialNextHop = "blackhole"

	// Discard the packet and notify the sender with an error
	// message indicating that the destination host is
	// unreachable.
	RoutingState_RoutingInstance_Ribs_Rib_Routes_Route_NextHop_SpecialNextHop_unreachable RoutingState_RoutingInstance_Ribs_Rib_Routes_Route_NextHop_SpecialNextHop = "unreachable"

	// Discard the packet and notify the sender with an error
	// message indicating that the communication is
	// administratively prohibited.
	RoutingState_RoutingInstance_Ribs_Rib_Routes_Route_NextHop_SpecialNextHop_prohibit RoutingState_RoutingInstance_Ribs_Rib_Routes_Route_NextHop_SpecialNextHop = "prohibit"

	// The packet will be received by the local system.
	RoutingState_RoutingInstance_Ribs_Rib_Routes_Route_NextHop_SpecialNextHop_receive RoutingState_RoutingInstance_Ribs_Rib_Routes_Route_NextHop_SpecialNextHop = "receive"
)

type RoutingState_RoutingInstance_Ribs_Rib_Routes_Route_RouteType

type RoutingState_RoutingInstance_Ribs_Rib_Routes_Route_RouteType string

RoutingState_RoutingInstance_Ribs_Rib_Routes_Route_RouteType represents OSPF route type

const (
	// OSPF intra-area route
	RoutingState_RoutingInstance_Ribs_Rib_Routes_Route_RouteType_intra_area RoutingState_RoutingInstance_Ribs_Rib_Routes_Route_RouteType = "intra-area"

	// OSPF inter-area route
	RoutingState_RoutingInstance_Ribs_Rib_Routes_Route_RouteType_inter_area RoutingState_RoutingInstance_Ribs_Rib_Routes_Route_RouteType = "inter-area"

	// OSPF external route type 1
	RoutingState_RoutingInstance_Ribs_Rib_Routes_Route_RouteType_external_1 RoutingState_RoutingInstance_Ribs_Rib_Routes_Route_RouteType = "external-1"

	// OSPF External route type 2
	RoutingState_RoutingInstance_Ribs_Rib_Routes_Route_RouteType_external_2 RoutingState_RoutingInstance_Ribs_Rib_Routes_Route_RouteType = "external-2"

	// OSPF NSSA external route type 1
	RoutingState_RoutingInstance_Ribs_Rib_Routes_Route_RouteType_nssa_1 RoutingState_RoutingInstance_Ribs_Rib_Routes_Route_RouteType = "nssa-1"

	// OSPF NSSA external route type 2
	RoutingState_RoutingInstance_Ribs_Rib_Routes_Route_RouteType_nssa_2 RoutingState_RoutingInstance_Ribs_Rib_Routes_Route_RouteType = "nssa-2"
)

type RoutingState_RoutingInstance_RoutingProtocols

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

	// State data of a routing protocol instance.  An implementation MUST provide
	// exactly one system-controlled instance of the type 'direct'. Other
	// instances MAY be created by configuration. The type is slice of
	// RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol.
	RoutingProtocol []*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol
}

RoutingState_RoutingInstance_RoutingProtocols Container for the list of routing protocol instances.

func (*RoutingState_RoutingInstance_RoutingProtocols) GetEntityData

func (routingProtocols *RoutingState_RoutingInstance_RoutingProtocols) GetEntityData() *types.CommonEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol

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

	// This attribute is a key. Type of the routing protocol. The type is one of
	// the following: Ospfv3Ospfv2OspfDirectStatic.
	Type interface{}

	// This attribute is a key. The name of the routing protocol instance.  For
	// system-controlled instances this name is persistent, i.e., it SHOULD NOT
	// change across reboots. The type is string.
	Name interface{}

	// OSPF.
	Ospf RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol State data of a routing protocol instance.

An implementation MUST provide exactly one system-controlled instance of the type 'direct'. Other instances MAY be created by configuration.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf

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

	// OSPF operation mode. The type is one of the following: ShipsInTheNight.
	OperationMode interface{}

	// An OSPF routing protocol instance. The type is slice of
	// RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance.
	Instance []*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf OSPF

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance

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

	// This attribute is a key. Address-family of the instance. The type is one of
	// the following: Ipv4Ipv4UnicastIpv6Ipv6Unicast.
	Af interface{}

	// Defined in RFC 2328. A 32-bit number that uniquely identifies the router.
	// The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]).
	RouterId interface{}

	// List of OSPF areas. The type is slice of
	// RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area.
	Area []*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area

	// List OSPF AS scope LSA databases. The type is slice of
	// RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas.
	AsScopeLsas []*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas

	// OSPF topology. The type is slice of
	// RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Topology.
	Topology []*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Topology
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance An OSPF routing protocol instance.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area

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

	// This attribute is a key. Area ID. The type is one of the following types:
	// int with range: 0..4294967295, or string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]).
	AreaId interface{}

	// List of OSPF interfaces. The type is slice of
	// RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces.
	Interfaces []*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces

	// List OSPF area scope LSA databases. The type is slice of
	// RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas.
	AreaScopeLsas []*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area List of OSPF areas

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas

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

	// This attribute is a key. OSPF area scope LSA type. The type is interface{}
	// with range: 0..255.
	LsaType interface{}

	// List of OSPF area scope LSAs. The type is slice of
	// RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa.
	AreaScopeLsa []*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas List OSPF area scope LSA databases

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa

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

	// This attribute is a key. LSA ID. 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 int with range: 0..4294967295.
	LsaId interface{}

	// This attribute is a key. Advertising router. The type is string with
	// pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	AdvRouter interface{}

	// The OSPF LSA body is fully decoded. The type is bool.
	DecodedCompleted interface{}

	// The complete LSA in network byte order as received/sent over the wire. The
	// type is string with pattern: ([0-9a-fA-F]{2}(:[0-9a-fA-F]{2})*)?.
	RawData interface{}

	// OSPFv2 LSA.
	Ospfv2 RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2

	// OSPFv3 LSA.
	Ospfv3 RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa List of OSPF area scope LSAs

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2

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

	// Decoded OSPFv2 LSA header data.
	Header RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Header

	// Decoded OSPFv2 LSA body data.
	Body RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2 OSPFv2 LSA

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body Decoded OSPFv2 LSA body data.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_External

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

	// The IP address mask for the network. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	NetworkMask interface{}

	// Topology specific information. The type is slice of
	// RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_External_Topology.
	Topology []*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_External_Topology
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_External External LSA.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_External) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_External_Topology

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

	// This attribute is a key. The MT-ID for topology enabled on the link. The
	// type is interface{} with range: 0..255.
	MtId interface{}

	// Flags. The type is map[string]bool.
	Flags interface{}

	// Metric for the topology. The type is interface{} with range: 0..16777215.
	Metric interface{}

	// Forwarding address. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	ForwardingAddress interface{}

	// Route tag. The type is interface{} with range: 0..4294967295.
	ExternalRouteTag interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_External_Topology Topology specific information.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_External_Topology) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_Network

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

	// The IP address mask for the network. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	NetworkMask interface{}

	// List of the routers attached to the network. The type is slice of string
	// with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]).
	AttachedRouter []interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_Network Network LSA.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_Network) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_Opaque

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

	// Unknown TLV. The type is slice of
	// RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_Opaque_UnknownTlv.
	UnknownTlv []*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_Opaque_UnknownTlv

	// Router address TLV.
	RouterAddressTlv RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_Opaque_RouterAddressTlv

	// Link TLV.
	LinkTlv RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_Opaque_LinkTlv
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_Opaque Opaque LSA.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_Opaque) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_Opaque_LinkTlv

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

	// Link type. The type is interface{} with range: 0..255. This attribute is
	// mandatory.
	LinkType interface{}

	// Link ID. 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}]+)?
	// This attribute is mandatory., or string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])
	// This attribute is mandatory..
	LinkId interface{}

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

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

	// TE metric. The type is interface{} with range: 0..4294967295.
	TeMetric interface{}

	// Maximum bandwidth. The type is string with range:
	// -92233720368547758.08..92233720368547758.07.
	MaxBandwidth interface{}

	// Maximum reservable bandwidth. The type is string with range:
	// -92233720368547758.08..92233720368547758.07.
	MaxReservableBandwidth interface{}

	// Unreserved bandwidth. The type is string with range:
	// -92233720368547758.08..92233720368547758.07.
	UnreservedBandwidth interface{}

	// Administrative group/Resource class/Color. The type is interface{} with
	// range: 0..4294967295.
	AdminGroup interface{}

	// Unknown sub-TLV. The type is slice of
	// RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_Opaque_LinkTlv_UnknownSubtlv.
	UnknownSubtlv []*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_Opaque_LinkTlv_UnknownSubtlv
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_Opaque_LinkTlv Link TLV.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_Opaque_LinkTlv) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_Opaque_LinkTlv_UnknownSubtlv

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

	// This attribute is a key. TLV type. The type is interface{} with range:
	// 0..65535.
	Type interface{}

	// TLV length. The type is interface{} with range: 0..65535.
	Length interface{}

	// TLV value. The type is string with pattern:
	// ([0-9a-fA-F]{2}(:[0-9a-fA-F]{2})*)?.
	Value interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_Opaque_LinkTlv_UnknownSubtlv Unknown sub-TLV.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_Opaque_LinkTlv_UnknownSubtlv) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_Opaque_RouterAddressTlv

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

	// Router address. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	RouterAddress interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_Opaque_RouterAddressTlv Router address TLV.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_Opaque_RouterAddressTlv) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_Opaque_UnknownTlv

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

	// This attribute is a key. TLV type. The type is interface{} with range:
	// 0..65535.
	Type interface{}

	// TLV length. The type is interface{} with range: 0..65535.
	Length interface{}

	// TLV value. The type is string with pattern:
	// ([0-9a-fA-F]{2}(:[0-9a-fA-F]{2})*)?.
	Value interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_Opaque_UnknownTlv Unknown TLV.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_Opaque_UnknownTlv) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_Router

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

	// Flags. The type is map[string]bool.
	Flags interface{}

	// Number of links. The type is interface{} with range: 0..65535.
	NumOfLinks interface{}

	// Router LSA link. The type is slice of
	// RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_Router_Link.
	Link []*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_Router_Link
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_Router Router LSA.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_Router) GetEntityData

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

	// This attribute is a key. Link ID. 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-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]).
	LinkId interface{}

	// This attribute is a key. Link data. 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 int with range: 0..4294967295.
	LinkData interface{}

	// Link type. The type is interface{} with range: 0..255.
	Type interface{}

	// Topology specific information. The type is slice of
	// RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_Router_Link_Topology.
	Topology []*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_Router_Link_Topology
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_Router_Link Router LSA link.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_Router_Link) GetEntityData

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

	// This attribute is a key. The MT-ID for topology enabled on the link. The
	// type is interface{} with range: 0..255.
	MtId interface{}

	// Metric for the topology. The type is interface{} with range: 0..65535.
	Metric interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_Router_Link_Topology Topology specific information.

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_Summary

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

	// The IP address mask for the network. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	NetworkMask interface{}

	// Topology specific information. The type is slice of
	// RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_Summary_Topology.
	Topology []*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_Summary_Topology
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_Summary Summary LSA.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_Summary) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_Summary_Topology

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

	// This attribute is a key. The MT-ID for topology enabled on the link. The
	// type is interface{} with range: 0..255.
	MtId interface{}

	// Metric for the topology. The type is interface{} with range: 0..16777215.
	Metric interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_Summary_Topology Topology specific information.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Body_Summary_Topology) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Header

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

	// LSA option. The type is map[string]bool. This attribute is mandatory.
	Options interface{}

	// LSA ID. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	// This attribute is mandatory.
	LsaId interface{}

	// Opaque type. The type is interface{} with range: 0..255. This attribute is
	// mandatory.
	OpaqueType interface{}

	// Opaque id. The type is interface{} with range: 0..16777215. This attribute
	// is mandatory.
	OpaqueId interface{}

	// LSA age. The type is interface{} with range: 0..65535. This attribute is
	// mandatory.
	Age interface{}

	// LSA type. The type is interface{} with range: 0..65535. This attribute is
	// mandatory.
	Type interface{}

	// LSA advertising router. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]).
	// This attribute is mandatory.
	AdvRouter interface{}

	// LSA sequence number. The type is string. This attribute is mandatory.
	SeqNum interface{}

	// LSA checksum. The type is string. This attribute is mandatory.
	Checksum interface{}

	// LSA length. The type is interface{} with range: 0..65535. This attribute is
	// mandatory.
	Length interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Header Decoded OSPFv2 LSA header data.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv2_Header) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3

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

	// Decoded OSPFv3 LSA header data.
	Header RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3_Header

	// Decoded OSPF LSA body data.
	Body RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3_Body
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3 OSPFv3 LSA

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3_Body

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3_Body Decoded OSPF LSA body data.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3_Body) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3_Body_AsExternal

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

	// Metric. The type is interface{} with range: 0..16777215.
	Metric interface{}

	// Flags. The type is map[string]bool.
	Flags interface{}

	// Referenced Link State type. The type is interface{} with range: 0..65535.
	ReferencedLsType interface{}

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

	// Prefix options. The type is string. This attribute is mandatory.
	PrefixOptions interface{}

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

	// Route tag. The type is interface{} with range: 0..4294967295.
	ExternalRouteTag interface{}

	// Referenced Link State ID. The type is interface{} with range:
	// 0..4294967295.
	ReferencedLinkStateId interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3_Body_AsExternal AS-External LSA.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3_Body_AsExternal) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3_Body_InterAreaPrefix

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

	// Metric. The type is interface{} with range: 0..16777215.
	Metric interface{}

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

	// Prefix options. The type is string. This attribute is mandatory.
	PrefixOptions interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3_Body_InterAreaPrefix Inter-Area-Prefix LSA.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3_Body_InterAreaPrefix) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3_Body_InterAreaRouter

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

	// OSPFv3 LSA options. The type is map[string]bool. This attribute is
	// mandatory.
	Options interface{}

	// Metric. The type is interface{} with range: 0..16777215.
	Metric interface{}

	// The Router ID of the router being described by the LSA. The type is string
	// with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]).
	DestinationRouterId interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3_Body_InterAreaRouter Inter-Area-Router LSA.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3_Body_InterAreaRouter) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3_Body_IntraAreaPrefix

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

	// Referenced Link State type. The type is interface{} with range: 0..65535.
	ReferencedLsType interface{}

	// Referenced Link State ID. The type is interface{} with range:
	// 0..4294967295.
	ReferencedLinkStateId interface{}

	// Referenced Advertising Router. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	ReferencedAdvRouter interface{}

	// Number of prefixes. The type is interface{} with range: 0..65535.
	NumOfPrefixes interface{}

	// List of prefixes associated with the link. The type is slice of
	// RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3_Body_IntraAreaPrefix_PrefixList.
	PrefixList []*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3_Body_IntraAreaPrefix_PrefixList
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3_Body_IntraAreaPrefix Intra-Area-Prefix LSA.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3_Body_IntraAreaPrefix) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3_Body_IntraAreaPrefix_PrefixList

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

	// This attribute is a key. Prefix. The type is string.
	Prefix interface{}

	// Prefix options. The type is string. This attribute is mandatory.
	PrefixOptions interface{}

	// Metric. The type is interface{} with range: 0..16777215.
	Metric interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3_Body_IntraAreaPrefix_PrefixList List of prefixes associated with the link.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3_Body_IntraAreaPrefix_PrefixList) GetEntityData

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

	// Router Priority of the interface. The type is interface{} with range:
	// 0..255.
	RtrPriority interface{}

	// OSPFv3 LSA options. The type is map[string]bool. This attribute is
	// mandatory.
	Options interface{}

	// The originating router's link-local interface address on the link. 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}]+)?.
	LinkLocalInterfaceAddress interface{}

	// Number of prefixes. The type is interface{} with range: 0..4294967295.
	NumOfPrefixes interface{}

	// List of prefixes associated with the link. The type is slice of
	// RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3_Body_Link_PrefixList.
	PrefixList []*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3_Body_Link_PrefixList
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3_Body_Link Link LSA.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3_Body_Link) GetEntityData

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

	// This attribute is a key. Prefix. The type is string.
	Prefix interface{}

	// Prefix options. The type is string. This attribute is mandatory.
	PrefixOptions interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3_Body_Link_PrefixList List of prefixes associated with the link.

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3_Body_Network

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

	// OSPFv3 LSA options. The type is map[string]bool. This attribute is
	// mandatory.
	Options interface{}

	// List of the routers attached to the network. The type is slice of string
	// with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]).
	AttachedRouter []interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3_Body_Network Network LSA.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3_Body_Network) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3_Body_Nssa

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

	// Metric. The type is interface{} with range: 0..16777215.
	Metric interface{}

	// Flags. The type is map[string]bool.
	Flags interface{}

	// Referenced Link State type. The type is interface{} with range: 0..65535.
	ReferencedLsType interface{}

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

	// Prefix options. The type is string. This attribute is mandatory.
	PrefixOptions interface{}

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

	// Route tag. The type is interface{} with range: 0..4294967295.
	ExternalRouteTag interface{}

	// Referenced Link State ID. The type is interface{} with range:
	// 0..4294967295.
	ReferencedLinkStateId interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3_Body_Nssa NSSA LSA.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3_Body_Nssa) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3_Body_Router

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

	// LSA option. The type is map[string]bool. This attribute is mandatory.
	Flags interface{}

	// OSPFv3 LSA options. The type is map[string]bool. This attribute is
	// mandatory.
	Options interface{}

	// Router LSA link. The type is slice of
	// RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3_Body_Router_Link.
	Link []*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3_Body_Router_Link
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3_Body_Router Router LSA.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3_Body_Router) GetEntityData

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

	// This attribute is a key. Interface ID. The type is interface{} with range:
	// 0..4294967295.
	InterfaceId interface{}

	// This attribute is a key. Neighbor Interface ID. The type is interface{}
	// with range: 0..4294967295.
	NeighborInterfaceId interface{}

	// This attribute is a key. Neighbor Router ID. The type is string with
	// pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]).
	NeighborRouterId interface{}

	// Link type. The type is interface{} with range: 0..255.
	Type interface{}

	// Metric. The type is interface{} with range: 0..65535.
	Metric interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3_Body_Router_Link Router LSA link.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3_Body_Router_Link) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3_Header

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

	// LSA ID. The type is interface{} with range: 0..4294967295. This attribute
	// is mandatory.
	LsaId interface{}

	// LSA age. The type is interface{} with range: 0..65535. This attribute is
	// mandatory.
	Age interface{}

	// LSA type. The type is interface{} with range: 0..65535. This attribute is
	// mandatory.
	Type interface{}

	// LSA advertising router. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]).
	// This attribute is mandatory.
	AdvRouter interface{}

	// LSA sequence number. The type is string. This attribute is mandatory.
	SeqNum interface{}

	// LSA checksum. The type is string. This attribute is mandatory.
	Checksum interface{}

	// LSA length. The type is interface{} with range: 0..65535. This attribute is
	// mandatory.
	Length interface{}

	// OSPFv3 LSA options. The type is map[string]bool. This attribute is
	// mandatory.
	Options interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3_Header Decoded OSPFv3 LSA header data.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AreaScopeLsas_AreaScopeLsa_Ospfv3_Header) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces

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

	// This attribute is a key. Interface. The type is string.
	Interface interface{}

	// Network type. The type is NetworkType.
	NetworkType interface{}

	// Enable/Disable passive. The type is bool.
	Passive interface{}

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

	// Set prefix as a node representative prefix. The type is bool. The default
	// value is false.
	NodeFlag interface{}

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

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

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

	// Time between retransmitting unacknowledged Link State Advertisements
	// (LSAs). The type is interface{} with range: 1..65535. Units are seconds.
	RetransmitInterval interface{}

	// Estimated time needed to send link-state update. The type is interface{}
	// with range: 1..65535. Units are seconds.
	TransmitDelay interface{}

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

	// Enable/Disable link-local signaling (LLS) support. The type is bool.
	Lls interface{}

	// Suppress advertisement of the prefixes. The type is bool.
	PrefixSuppression interface{}

	// Enable/disable bfd. The type is bool.
	Bfd interface{}

	// Enable/disable protocol on the interface. The type is bool. The default
	// value is true.
	Enable interface{}

	// Interface state. The type is string.
	State interface{}

	// Hello timer. The type is interface{} with range: 0..4294967295. Units are
	// milliseconds.
	HelloTimer interface{}

	// Wait timer. The type is interface{} with range: 0..4294967295. Units are
	// milliseconds.
	WaitTimer interface{}

	// DR. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	Dr interface{}

	// BDR. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	Bdr interface{}

	// Configure ospf multi-area.
	MultiArea RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_MultiArea

	// Static configured neighbors.
	StaticNeighbors RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_StaticNeighbors

	// Fast-reroute configuration.
	FastReroute RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_FastReroute

	// TTL security check.
	TtlSecurity RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_TtlSecurity

	// Authentication configuration.
	Authentication RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_Authentication

	// List of OSPF neighbors. The type is slice of
	// RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_Neighbor.
	Neighbor []*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_Neighbor

	// List OSPF link scope LSA databases. The type is slice of
	// RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas.
	LinkScopeLsas []*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas

	// OSPF interface topology. The type is slice of
	// RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_Topology.
	Topology []*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_Topology
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces List of OSPF interfaces.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_Authentication

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

	// SA name. The type is string.
	Sa interface{}

	// key-chain name. The type is string. Refers to key_chain.KeyChains_Name
	KeyChain interface{}

	// Key string in ASCII format. The type is string.
	Key interface{}

	// Cryptographic algorithm associated with key.
	CryptoAlgorithm RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_Authentication_CryptoAlgorithm
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_Authentication Authentication configuration.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_Authentication) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_Authentication_CryptoAlgorithm

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

	// The HMAC-SHA1-12 algorithm. The type is interface{}.
	HmacSha112 interface{}

	// The HMAC-SHA1-20 algorithm. The type is interface{}.
	HmacSha120 interface{}

	// The MD5 algorithm. The type is interface{}.
	Md5 interface{}

	// The SHA-1 algorithm. The type is interface{}.
	Sha1 interface{}

	// HMAC-SHA-1 authentication algorithm. The type is interface{}.
	HmacSha1 interface{}

	// HMAC-SHA-256 authentication algorithm. The type is interface{}.
	HmacSha256 interface{}

	// HMAC-SHA-384 authentication algorithm. The type is interface{}.
	HmacSha384 interface{}

	// HMAC-SHA-512 authentication algorithm. The type is interface{}.
	HmacSha512 interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_Authentication_CryptoAlgorithm Cryptographic algorithm associated with key.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_Authentication_CryptoAlgorithm) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_FastReroute

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

	// LFA configuration.
	Lfa RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_FastReroute_Lfa
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_FastReroute Fast-reroute configuration.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_FastReroute) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_FastReroute_Lfa

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

	// Prevent the interface to be used as backup. The type is bool.
	CandidateDisabled interface{}

	// Activates LFA. This model assumes activation of per-prefix LFA. The type is
	// bool.
	Enabled interface{}

	// Remote LFA configuration.
	RemoteLfa RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_FastReroute_Lfa_RemoteLfa
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_FastReroute_Lfa LFA configuration.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_FastReroute_Lfa) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_FastReroute_Lfa_RemoteLfa

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

	// Activates remote LFA. The type is bool.
	Enabled interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_FastReroute_Lfa_RemoteLfa Remote LFA configuration.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_FastReroute_Lfa_RemoteLfa) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas

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

	// This attribute is a key. OSPF link scope LSA type. The type is interface{}
	// with range: 0..255.
	LsaType interface{}

	// List of OSPF link scope LSAs. The type is slice of
	// RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa.
	LinkScopeLsa []*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas List OSPF link scope LSA databases

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa

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

	// This attribute is a key. LSA ID. 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 int with range: 0..4294967295.
	LsaId interface{}

	// This attribute is a key. Advertising router. The type is string with
	// pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	AdvRouter interface{}

	// The OSPF LSA body is fully decoded. The type is bool.
	DecodedCompleted interface{}

	// The complete LSA in network byte order as received/sent over the wire. The
	// type is string with pattern: ([0-9a-fA-F]{2}(:[0-9a-fA-F]{2})*)?.
	RawData interface{}

	// OSPFv2 LSA.
	Ospfv2 RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2

	// OSPFv3 LSA.
	Ospfv3 RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa List of OSPF link scope LSAs

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2

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

	// Decoded OSPFv2 LSA header data.
	Header RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Header

	// Decoded OSPFv2 LSA body data.
	Body RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2 OSPFv2 LSA

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body Decoded OSPFv2 LSA body data.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_External

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

	// The IP address mask for the network. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	NetworkMask interface{}

	// Topology specific information. The type is slice of
	// RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_External_Topology.
	Topology []*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_External_Topology
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_External External LSA.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_External) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_External_Topology

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

	// This attribute is a key. The MT-ID for topology enabled on the link. The
	// type is interface{} with range: 0..255.
	MtId interface{}

	// Flags. The type is map[string]bool.
	Flags interface{}

	// Metric for the topology. The type is interface{} with range: 0..16777215.
	Metric interface{}

	// Forwarding address. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	ForwardingAddress interface{}

	// Route tag. The type is interface{} with range: 0..4294967295.
	ExternalRouteTag interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_External_Topology Topology specific information.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_External_Topology) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_Network

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

	// The IP address mask for the network. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	NetworkMask interface{}

	// List of the routers attached to the network. The type is slice of string
	// with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]).
	AttachedRouter []interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_Network Network LSA.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_Network) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_Opaque

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

	// Unknown TLV. The type is slice of
	// RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_Opaque_UnknownTlv.
	UnknownTlv []*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_Opaque_UnknownTlv

	// Router address TLV.
	RouterAddressTlv RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_Opaque_RouterAddressTlv

	// Link TLV.
	LinkTlv RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_Opaque_LinkTlv
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_Opaque Opaque LSA.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_Opaque) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_Opaque_LinkTlv

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

	// Link type. The type is interface{} with range: 0..255. This attribute is
	// mandatory.
	LinkType interface{}

	// Link ID. 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}]+)?
	// This attribute is mandatory., or string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])
	// This attribute is mandatory..
	LinkId interface{}

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

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

	// TE metric. The type is interface{} with range: 0..4294967295.
	TeMetric interface{}

	// Maximum bandwidth. The type is string with range:
	// -92233720368547758.08..92233720368547758.07.
	MaxBandwidth interface{}

	// Maximum reservable bandwidth. The type is string with range:
	// -92233720368547758.08..92233720368547758.07.
	MaxReservableBandwidth interface{}

	// Unreserved bandwidth. The type is string with range:
	// -92233720368547758.08..92233720368547758.07.
	UnreservedBandwidth interface{}

	// Administrative group/Resource class/Color. The type is interface{} with
	// range: 0..4294967295.
	AdminGroup interface{}

	// Unknown sub-TLV. The type is slice of
	// RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_Opaque_LinkTlv_UnknownSubtlv.
	UnknownSubtlv []*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_Opaque_LinkTlv_UnknownSubtlv
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_Opaque_LinkTlv Link TLV.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_Opaque_LinkTlv) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_Opaque_LinkTlv_UnknownSubtlv

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

	// This attribute is a key. TLV type. The type is interface{} with range:
	// 0..65535.
	Type interface{}

	// TLV length. The type is interface{} with range: 0..65535.
	Length interface{}

	// TLV value. The type is string with pattern:
	// ([0-9a-fA-F]{2}(:[0-9a-fA-F]{2})*)?.
	Value interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_Opaque_LinkTlv_UnknownSubtlv Unknown sub-TLV.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_Opaque_LinkTlv_UnknownSubtlv) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_Opaque_RouterAddressTlv

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

	// Router address. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	RouterAddress interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_Opaque_RouterAddressTlv Router address TLV.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_Opaque_RouterAddressTlv) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_Opaque_UnknownTlv

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

	// This attribute is a key. TLV type. The type is interface{} with range:
	// 0..65535.
	Type interface{}

	// TLV length. The type is interface{} with range: 0..65535.
	Length interface{}

	// TLV value. The type is string with pattern:
	// ([0-9a-fA-F]{2}(:[0-9a-fA-F]{2})*)?.
	Value interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_Opaque_UnknownTlv Unknown TLV.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_Opaque_UnknownTlv) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_Router

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

	// Flags. The type is map[string]bool.
	Flags interface{}

	// Number of links. The type is interface{} with range: 0..65535.
	NumOfLinks interface{}

	// Router LSA link. The type is slice of
	// RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_Router_Link.
	Link []*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_Router_Link
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_Router Router LSA.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_Router) GetEntityData

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

	// This attribute is a key. Link ID. 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-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]).
	LinkId interface{}

	// This attribute is a key. Link data. 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 int with range: 0..4294967295.
	LinkData interface{}

	// Link type. The type is interface{} with range: 0..255.
	Type interface{}

	// Topology specific information. The type is slice of
	// RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_Router_Link_Topology.
	Topology []*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_Router_Link_Topology
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_Router_Link Router LSA link.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_Router_Link) GetEntityData

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

	// This attribute is a key. The MT-ID for topology enabled on the link. The
	// type is interface{} with range: 0..255.
	MtId interface{}

	// Metric for the topology. The type is interface{} with range: 0..65535.
	Metric interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_Router_Link_Topology Topology specific information.

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_Summary

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

	// The IP address mask for the network. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	NetworkMask interface{}

	// Topology specific information. The type is slice of
	// RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_Summary_Topology.
	Topology []*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_Summary_Topology
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_Summary Summary LSA.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_Summary) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_Summary_Topology

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

	// This attribute is a key. The MT-ID for topology enabled on the link. The
	// type is interface{} with range: 0..255.
	MtId interface{}

	// Metric for the topology. The type is interface{} with range: 0..16777215.
	Metric interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_Summary_Topology Topology specific information.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Body_Summary_Topology) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Header

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

	// LSA option. The type is map[string]bool. This attribute is mandatory.
	Options interface{}

	// LSA ID. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	// This attribute is mandatory.
	LsaId interface{}

	// Opaque type. The type is interface{} with range: 0..255. This attribute is
	// mandatory.
	OpaqueType interface{}

	// Opaque id. The type is interface{} with range: 0..16777215. This attribute
	// is mandatory.
	OpaqueId interface{}

	// LSA age. The type is interface{} with range: 0..65535. This attribute is
	// mandatory.
	Age interface{}

	// LSA type. The type is interface{} with range: 0..65535. This attribute is
	// mandatory.
	Type interface{}

	// LSA advertising router. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]).
	// This attribute is mandatory.
	AdvRouter interface{}

	// LSA sequence number. The type is string. This attribute is mandatory.
	SeqNum interface{}

	// LSA checksum. The type is string. This attribute is mandatory.
	Checksum interface{}

	// LSA length. The type is interface{} with range: 0..65535. This attribute is
	// mandatory.
	Length interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Header Decoded OSPFv2 LSA header data.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv2_Header) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3

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

	// Decoded OSPFv3 LSA header data.
	Header RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Header

	// Decoded OSPF LSA body data.
	Body RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3 OSPFv3 LSA

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body

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

	// Router LSA.
	Router RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body_Router

	// Network LSA.
	Network RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body_Network

	// Inter-Area-Prefix LSA.
	InterAreaPrefix RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body_InterAreaPrefix

	// Inter-Area-Router LSA.
	InterAreaRouter RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body_InterAreaRouter

	// AS-External LSA.
	AsExternal RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body_AsExternal

	// NSSA LSA.
	Nssa RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body_Nssa

	// Link LSA.
	Link RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body_Link

	// Intra-Area-Prefix LSA.
	IntraAreaPrefix RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body_IntraAreaPrefix
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body Decoded OSPF LSA body data.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body_AsExternal

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

	// Metric. The type is interface{} with range: 0..16777215.
	Metric interface{}

	// Flags. The type is map[string]bool.
	Flags interface{}

	// Referenced Link State type. The type is interface{} with range: 0..65535.
	ReferencedLsType interface{}

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

	// Prefix options. The type is string. This attribute is mandatory.
	PrefixOptions interface{}

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

	// Route tag. The type is interface{} with range: 0..4294967295.
	ExternalRouteTag interface{}

	// Referenced Link State ID. The type is interface{} with range:
	// 0..4294967295.
	ReferencedLinkStateId interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body_AsExternal AS-External LSA.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body_AsExternal) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body_InterAreaPrefix

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

	// Metric. The type is interface{} with range: 0..16777215.
	Metric interface{}

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

	// Prefix options. The type is string. This attribute is mandatory.
	PrefixOptions interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body_InterAreaPrefix Inter-Area-Prefix LSA.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body_InterAreaPrefix) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body_InterAreaRouter

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

	// OSPFv3 LSA options. The type is map[string]bool. This attribute is
	// mandatory.
	Options interface{}

	// Metric. The type is interface{} with range: 0..16777215.
	Metric interface{}

	// The Router ID of the router being described by the LSA. The type is string
	// with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]).
	DestinationRouterId interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body_InterAreaRouter Inter-Area-Router LSA.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body_InterAreaRouter) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body_IntraAreaPrefix

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

	// Referenced Link State type. The type is interface{} with range: 0..65535.
	ReferencedLsType interface{}

	// Referenced Link State ID. The type is interface{} with range:
	// 0..4294967295.
	ReferencedLinkStateId interface{}

	// Referenced Advertising Router. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	ReferencedAdvRouter interface{}

	// Number of prefixes. The type is interface{} with range: 0..65535.
	NumOfPrefixes interface{}

	// List of prefixes associated with the link. The type is slice of
	// RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body_IntraAreaPrefix_PrefixList.
	PrefixList []*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body_IntraAreaPrefix_PrefixList
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body_IntraAreaPrefix Intra-Area-Prefix LSA.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body_IntraAreaPrefix) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body_IntraAreaPrefix_PrefixList

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

	// This attribute is a key. Prefix. The type is string.
	Prefix interface{}

	// Prefix options. The type is string. This attribute is mandatory.
	PrefixOptions interface{}

	// Metric. The type is interface{} with range: 0..16777215.
	Metric interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body_IntraAreaPrefix_PrefixList List of prefixes associated with the link.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body_IntraAreaPrefix_PrefixList) GetEntityData

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

	// Router Priority of the interface. The type is interface{} with range:
	// 0..255.
	RtrPriority interface{}

	// OSPFv3 LSA options. The type is map[string]bool. This attribute is
	// mandatory.
	Options interface{}

	// The originating router's link-local interface address on the link. 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}]+)?.
	LinkLocalInterfaceAddress interface{}

	// Number of prefixes. The type is interface{} with range: 0..4294967295.
	NumOfPrefixes interface{}

	// List of prefixes associated with the link. The type is slice of
	// RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body_Link_PrefixList.
	PrefixList []*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body_Link_PrefixList
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body_Link Link LSA.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body_Link) GetEntityData

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

	// This attribute is a key. Prefix. The type is string.
	Prefix interface{}

	// Prefix options. The type is string. This attribute is mandatory.
	PrefixOptions interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body_Link_PrefixList List of prefixes associated with the link.

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body_Network

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

	// OSPFv3 LSA options. The type is map[string]bool. This attribute is
	// mandatory.
	Options interface{}

	// List of the routers attached to the network. The type is slice of string
	// with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]).
	AttachedRouter []interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body_Network Network LSA.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body_Network) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body_Nssa

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

	// Metric. The type is interface{} with range: 0..16777215.
	Metric interface{}

	// Flags. The type is map[string]bool.
	Flags interface{}

	// Referenced Link State type. The type is interface{} with range: 0..65535.
	ReferencedLsType interface{}

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

	// Prefix options. The type is string. This attribute is mandatory.
	PrefixOptions interface{}

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

	// Route tag. The type is interface{} with range: 0..4294967295.
	ExternalRouteTag interface{}

	// Referenced Link State ID. The type is interface{} with range:
	// 0..4294967295.
	ReferencedLinkStateId interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body_Nssa NSSA LSA.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body_Nssa) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body_Router

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

	// LSA option. The type is map[string]bool. This attribute is mandatory.
	Flags interface{}

	// OSPFv3 LSA options. The type is map[string]bool. This attribute is
	// mandatory.
	Options interface{}

	// Router LSA link. The type is slice of
	// RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body_Router_Link.
	Link []*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body_Router_Link
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body_Router Router LSA.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body_Router) GetEntityData

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

	// This attribute is a key. Interface ID. The type is interface{} with range:
	// 0..4294967295.
	InterfaceId interface{}

	// This attribute is a key. Neighbor Interface ID. The type is interface{}
	// with range: 0..4294967295.
	NeighborInterfaceId interface{}

	// This attribute is a key. Neighbor Router ID. The type is string with
	// pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]).
	NeighborRouterId interface{}

	// Link type. The type is interface{} with range: 0..255.
	Type interface{}

	// Metric. The type is interface{} with range: 0..65535.
	Metric interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body_Router_Link Router LSA link.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Body_Router_Link) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Header

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

	// LSA ID. The type is interface{} with range: 0..4294967295. This attribute
	// is mandatory.
	LsaId interface{}

	// LSA age. The type is interface{} with range: 0..65535. This attribute is
	// mandatory.
	Age interface{}

	// LSA type. The type is interface{} with range: 0..65535. This attribute is
	// mandatory.
	Type interface{}

	// LSA advertising router. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]).
	// This attribute is mandatory.
	AdvRouter interface{}

	// LSA sequence number. The type is string. This attribute is mandatory.
	SeqNum interface{}

	// LSA checksum. The type is string. This attribute is mandatory.
	Checksum interface{}

	// LSA length. The type is interface{} with range: 0..65535. This attribute is
	// mandatory.
	Length interface{}

	// OSPFv3 LSA options. The type is map[string]bool. This attribute is
	// mandatory.
	Options interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Header Decoded OSPFv3 LSA header data.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_LinkScopeLsas_LinkScopeLsa_Ospfv3_Header) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_MultiArea

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

	// Multi-area ID. The type is one of the following types: int with range:
	// 0..4294967295, or string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]).
	MultiAreaId interface{}

	// Interface cost for multi-area. The type is interface{} with range:
	// 0..65535.
	Cost interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_MultiArea Configure ospf multi-area.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_MultiArea) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_Neighbor

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

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

	// Neighbor 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}]+)?.
	Address interface{}

	// Designated Router. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	Dr interface{}

	// Backup Designated Router. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	Bdr interface{}

	// OSPF neighbor state. The type is NbrStateType.
	State interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_Neighbor List of OSPF neighbors.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_Neighbor) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_NetworkType

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_NetworkType string

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_NetworkType represents Network type.

const (
	// Specify OSPF broadcast multi-access network.
	RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_NetworkType_broadcast RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_NetworkType = "broadcast"

	// Specify OSPF Non-Broadcast Multi-Access
	// (NBMA) network.
	RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_NetworkType_non_broadcast RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_NetworkType = "non-broadcast"

	// Specify OSPF point-to-multipoint network.
	RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_NetworkType_point_to_multipoint RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_NetworkType = "point-to-multipoint"

	// Specify OSPF point-to-point network.
	RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_NetworkType_point_to_point RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_NetworkType = "point-to-point"
)

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_StaticNeighbors

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

	// Specify a neighbor router. The type is slice of
	// RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_StaticNeighbors_Neighbor.
	Neighbor []*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_StaticNeighbors_Neighbor
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_StaticNeighbors Static configured neighbors.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_StaticNeighbors) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_StaticNeighbors_Neighbor

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

	// This attribute is a key. Neighbor IP 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}]+)?.
	Address interface{}

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

	// Neighbor poll interval. The type is interface{} with range: 1..65535. Units
	// are seconds.
	PollInterval interface{}

	// Neighbor priority for DR election. The type is interface{} with range:
	// 1..255.
	Priority interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_StaticNeighbors_Neighbor Specify a neighbor router.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_StaticNeighbors_Neighbor) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_Topology

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

	// This attribute is a key. One of the topology enabled on this interface. The
	// type is string. Refers to routing.Routing_RoutingInstance_Ribs_Rib_Name
	Name interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_Topology OSPF interface topology.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_Topology) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_TtlSecurity

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

	// Enable/Disable TTL security check. The type is bool.
	Enable interface{}

	// Maximum number of hops that a OSPF packet may have traveled. The type is
	// interface{} with range: 1..254.
	Hops interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_TtlSecurity TTL security check.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interfaces_TtlSecurity) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas

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

	// This attribute is a key. OSPF AS scope LSA type. The type is interface{}
	// with range: 0..255.
	LsaType interface{}

	// List of OSPF AS scope LSAs. The type is slice of
	// RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa.
	AsScopeLsa []*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas List OSPF AS scope LSA databases

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa

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

	// This attribute is a key. LSA ID. 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 int with range: 0..4294967295.
	LsaId interface{}

	// This attribute is a key. Advertising router. The type is string with
	// pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	AdvRouter interface{}

	// The OSPF LSA body is fully decoded. The type is bool.
	DecodedCompleted interface{}

	// The complete LSA in network byte order as received/sent over the wire. The
	// type is string with pattern: ([0-9a-fA-F]{2}(:[0-9a-fA-F]{2})*)?.
	RawData interface{}

	// OSPFv2 LSA.
	Ospfv2 RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2

	// OSPFv3 LSA.
	Ospfv3 RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa List of OSPF AS scope LSAs

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2

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

	// Decoded OSPFv2 LSA header data.
	Header RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Header

	// Decoded OSPFv2 LSA body data.
	Body RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2 OSPFv2 LSA

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_External

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

	// The IP address mask for the network. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	NetworkMask interface{}

	// Topology specific information. The type is slice of
	// RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_External_Topology.
	Topology []*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_External_Topology
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_External External LSA.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_External) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_External_Topology

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

	// This attribute is a key. The MT-ID for topology enabled on the link. The
	// type is interface{} with range: 0..255.
	MtId interface{}

	// Flags. The type is map[string]bool.
	Flags interface{}

	// Metric for the topology. The type is interface{} with range: 0..16777215.
	Metric interface{}

	// Forwarding address. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	ForwardingAddress interface{}

	// Route tag. The type is interface{} with range: 0..4294967295.
	ExternalRouteTag interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_External_Topology Topology specific information.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_External_Topology) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_Network

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

	// The IP address mask for the network. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	NetworkMask interface{}

	// List of the routers attached to the network. The type is slice of string
	// with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]).
	AttachedRouter []interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_Network Network LSA.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_Network) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_Opaque

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

	// Unknown TLV. The type is slice of
	// RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_Opaque_UnknownTlv.
	UnknownTlv []*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_Opaque_UnknownTlv

	// Router address TLV.
	RouterAddressTlv RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_Opaque_RouterAddressTlv

	// Link TLV.
	LinkTlv RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_Opaque_LinkTlv
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_Opaque Opaque LSA.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_Opaque) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_Opaque_LinkTlv

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

	// Link type. The type is interface{} with range: 0..255. This attribute is
	// mandatory.
	LinkType interface{}

	// Link ID. 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}]+)?
	// This attribute is mandatory., or string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])
	// This attribute is mandatory..
	LinkId interface{}

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

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

	// TE metric. The type is interface{} with range: 0..4294967295.
	TeMetric interface{}

	// Maximum bandwidth. The type is string with range:
	// -92233720368547758.08..92233720368547758.07.
	MaxBandwidth interface{}

	// Maximum reservable bandwidth. The type is string with range:
	// -92233720368547758.08..92233720368547758.07.
	MaxReservableBandwidth interface{}

	// Unreserved bandwidth. The type is string with range:
	// -92233720368547758.08..92233720368547758.07.
	UnreservedBandwidth interface{}

	// Administrative group/Resource class/Color. The type is interface{} with
	// range: 0..4294967295.
	AdminGroup interface{}

	// Unknown sub-TLV. The type is slice of
	// RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_Opaque_LinkTlv_UnknownSubtlv.
	UnknownSubtlv []*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_Opaque_LinkTlv_UnknownSubtlv
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_Opaque_LinkTlv Link TLV.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_Opaque_LinkTlv) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_Opaque_LinkTlv_UnknownSubtlv

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

	// This attribute is a key. TLV type. The type is interface{} with range:
	// 0..65535.
	Type interface{}

	// TLV length. The type is interface{} with range: 0..65535.
	Length interface{}

	// TLV value. The type is string with pattern:
	// ([0-9a-fA-F]{2}(:[0-9a-fA-F]{2})*)?.
	Value interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_Opaque_LinkTlv_UnknownSubtlv Unknown sub-TLV.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_Opaque_LinkTlv_UnknownSubtlv) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_Opaque_RouterAddressTlv

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

	// Router address. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	RouterAddress interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_Opaque_RouterAddressTlv Router address TLV.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_Opaque_RouterAddressTlv) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_Opaque_UnknownTlv

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

	// This attribute is a key. TLV type. The type is interface{} with range:
	// 0..65535.
	Type interface{}

	// TLV length. The type is interface{} with range: 0..65535.
	Length interface{}

	// TLV value. The type is string with pattern:
	// ([0-9a-fA-F]{2}(:[0-9a-fA-F]{2})*)?.
	Value interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_Opaque_UnknownTlv Unknown TLV.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_Opaque_UnknownTlv) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_Router

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

	// Flags. The type is map[string]bool.
	Flags interface{}

	// Number of links. The type is interface{} with range: 0..65535.
	NumOfLinks interface{}

	// Router LSA link. The type is slice of
	// RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_Router_Link.
	Link []*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_Router_Link
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_Router Router LSA.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_Router) GetEntityData

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

	// This attribute is a key. Link ID. 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-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]).
	LinkId interface{}

	// This attribute is a key. Link data. 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 int with range: 0..4294967295.
	LinkData interface{}

	// Link type. The type is interface{} with range: 0..255.
	Type interface{}

	// Topology specific information. The type is slice of
	// RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_Router_Link_Topology.
	Topology []*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_Router_Link_Topology
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_Router_Link Router LSA link.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_Router_Link) GetEntityData

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

	// This attribute is a key. The MT-ID for topology enabled on the link. The
	// type is interface{} with range: 0..255.
	MtId interface{}

	// Metric for the topology. The type is interface{} with range: 0..65535.
	Metric interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_Router_Link_Topology Topology specific information.

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_Summary

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

	// The IP address mask for the network. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	NetworkMask interface{}

	// Topology specific information. The type is slice of
	// RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_Summary_Topology.
	Topology []*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_Summary_Topology
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_Summary Summary LSA.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_Summary) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_Summary_Topology

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

	// This attribute is a key. The MT-ID for topology enabled on the link. The
	// type is interface{} with range: 0..255.
	MtId interface{}

	// Metric for the topology. The type is interface{} with range: 0..16777215.
	Metric interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_Summary_Topology Topology specific information.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Body_Summary_Topology) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Header

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

	// LSA option. The type is map[string]bool. This attribute is mandatory.
	Options interface{}

	// LSA ID. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	// This attribute is mandatory.
	LsaId interface{}

	// Opaque type. The type is interface{} with range: 0..255. This attribute is
	// mandatory.
	OpaqueType interface{}

	// Opaque id. The type is interface{} with range: 0..16777215. This attribute
	// is mandatory.
	OpaqueId interface{}

	// LSA age. The type is interface{} with range: 0..65535. This attribute is
	// mandatory.
	Age interface{}

	// LSA type. The type is interface{} with range: 0..65535. This attribute is
	// mandatory.
	Type interface{}

	// LSA advertising router. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]).
	// This attribute is mandatory.
	AdvRouter interface{}

	// LSA sequence number. The type is string. This attribute is mandatory.
	SeqNum interface{}

	// LSA checksum. The type is string. This attribute is mandatory.
	Checksum interface{}

	// LSA length. The type is interface{} with range: 0..65535. This attribute is
	// mandatory.
	Length interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Header Decoded OSPFv2 LSA header data.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv2_Header) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3

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

	// Decoded OSPFv3 LSA header data.
	Header RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3_Header

	// Decoded OSPF LSA body data.
	Body RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3_Body
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3 OSPFv3 LSA

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3_Body

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3_Body Decoded OSPF LSA body data.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3_Body) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3_Body_AsExternal

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

	// Metric. The type is interface{} with range: 0..16777215.
	Metric interface{}

	// Flags. The type is map[string]bool.
	Flags interface{}

	// Referenced Link State type. The type is interface{} with range: 0..65535.
	ReferencedLsType interface{}

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

	// Prefix options. The type is string. This attribute is mandatory.
	PrefixOptions interface{}

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

	// Route tag. The type is interface{} with range: 0..4294967295.
	ExternalRouteTag interface{}

	// Referenced Link State ID. The type is interface{} with range:
	// 0..4294967295.
	ReferencedLinkStateId interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3_Body_AsExternal AS-External LSA.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3_Body_AsExternal) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3_Body_InterAreaPrefix

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

	// Metric. The type is interface{} with range: 0..16777215.
	Metric interface{}

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

	// Prefix options. The type is string. This attribute is mandatory.
	PrefixOptions interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3_Body_InterAreaPrefix Inter-Area-Prefix LSA.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3_Body_InterAreaPrefix) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3_Body_InterAreaRouter

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

	// OSPFv3 LSA options. The type is map[string]bool. This attribute is
	// mandatory.
	Options interface{}

	// Metric. The type is interface{} with range: 0..16777215.
	Metric interface{}

	// The Router ID of the router being described by the LSA. The type is string
	// with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]).
	DestinationRouterId interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3_Body_InterAreaRouter Inter-Area-Router LSA.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3_Body_InterAreaRouter) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3_Body_IntraAreaPrefix

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

	// Referenced Link State type. The type is interface{} with range: 0..65535.
	ReferencedLsType interface{}

	// Referenced Link State ID. The type is interface{} with range:
	// 0..4294967295.
	ReferencedLinkStateId interface{}

	// Referenced Advertising Router. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	ReferencedAdvRouter interface{}

	// Number of prefixes. The type is interface{} with range: 0..65535.
	NumOfPrefixes interface{}

	// List of prefixes associated with the link. The type is slice of
	// RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3_Body_IntraAreaPrefix_PrefixList.
	PrefixList []*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3_Body_IntraAreaPrefix_PrefixList
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3_Body_IntraAreaPrefix Intra-Area-Prefix LSA.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3_Body_IntraAreaPrefix) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3_Body_IntraAreaPrefix_PrefixList

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

	// This attribute is a key. Prefix. The type is string.
	Prefix interface{}

	// Prefix options. The type is string. This attribute is mandatory.
	PrefixOptions interface{}

	// Metric. The type is interface{} with range: 0..16777215.
	Metric interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3_Body_IntraAreaPrefix_PrefixList List of prefixes associated with the link.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3_Body_IntraAreaPrefix_PrefixList) GetEntityData

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

	// Router Priority of the interface. The type is interface{} with range:
	// 0..255.
	RtrPriority interface{}

	// OSPFv3 LSA options. The type is map[string]bool. This attribute is
	// mandatory.
	Options interface{}

	// The originating router's link-local interface address on the link. 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}]+)?.
	LinkLocalInterfaceAddress interface{}

	// Number of prefixes. The type is interface{} with range: 0..4294967295.
	NumOfPrefixes interface{}

	// List of prefixes associated with the link. The type is slice of
	// RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3_Body_Link_PrefixList.
	PrefixList []*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3_Body_Link_PrefixList
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3_Body_Link Link LSA.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3_Body_Link) GetEntityData

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

	// This attribute is a key. Prefix. The type is string.
	Prefix interface{}

	// Prefix options. The type is string. This attribute is mandatory.
	PrefixOptions interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3_Body_Link_PrefixList List of prefixes associated with the link.

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3_Body_Network

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

	// OSPFv3 LSA options. The type is map[string]bool. This attribute is
	// mandatory.
	Options interface{}

	// List of the routers attached to the network. The type is slice of string
	// with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]).
	AttachedRouter []interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3_Body_Network Network LSA.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3_Body_Network) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3_Body_Nssa

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

	// Metric. The type is interface{} with range: 0..16777215.
	Metric interface{}

	// Flags. The type is map[string]bool.
	Flags interface{}

	// Referenced Link State type. The type is interface{} with range: 0..65535.
	ReferencedLsType interface{}

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

	// Prefix options. The type is string. This attribute is mandatory.
	PrefixOptions interface{}

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

	// Route tag. The type is interface{} with range: 0..4294967295.
	ExternalRouteTag interface{}

	// Referenced Link State ID. The type is interface{} with range:
	// 0..4294967295.
	ReferencedLinkStateId interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3_Body_Nssa NSSA LSA.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3_Body_Nssa) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3_Body_Router

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

	// LSA option. The type is map[string]bool. This attribute is mandatory.
	Flags interface{}

	// OSPFv3 LSA options. The type is map[string]bool. This attribute is
	// mandatory.
	Options interface{}

	// Router LSA link. The type is slice of
	// RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3_Body_Router_Link.
	Link []*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3_Body_Router_Link
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3_Body_Router Router LSA.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3_Body_Router) GetEntityData

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

	// This attribute is a key. Interface ID. The type is interface{} with range:
	// 0..4294967295.
	InterfaceId interface{}

	// This attribute is a key. Neighbor Interface ID. The type is interface{}
	// with range: 0..4294967295.
	NeighborInterfaceId interface{}

	// This attribute is a key. Neighbor Router ID. The type is string with
	// pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]).
	NeighborRouterId interface{}

	// Link type. The type is interface{} with range: 0..255.
	Type interface{}

	// Metric. The type is interface{} with range: 0..65535.
	Metric interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3_Body_Router_Link Router LSA link.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3_Body_Router_Link) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3_Header

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

	// LSA ID. The type is interface{} with range: 0..4294967295. This attribute
	// is mandatory.
	LsaId interface{}

	// LSA age. The type is interface{} with range: 0..65535. This attribute is
	// mandatory.
	Age interface{}

	// LSA type. The type is interface{} with range: 0..65535. This attribute is
	// mandatory.
	Type interface{}

	// LSA advertising router. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]).
	// This attribute is mandatory.
	AdvRouter interface{}

	// LSA sequence number. The type is string. This attribute is mandatory.
	SeqNum interface{}

	// LSA checksum. The type is string. This attribute is mandatory.
	Checksum interface{}

	// LSA length. The type is interface{} with range: 0..65535. This attribute is
	// mandatory.
	Length interface{}

	// OSPFv3 LSA options. The type is map[string]bool. This attribute is
	// mandatory.
	Options interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3_Header Decoded OSPFv3 LSA header data.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AsScopeLsas_AsScopeLsa_Ospfv3_Header) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Topology

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

	// This attribute is a key. RIB. The type is string. Refers to
	// routing.Routing_RoutingInstance_Ribs_Rib_Name
	Name interface{}

	// List of ospf areas. The type is slice of
	// RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Topology_Area.
	Area []*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Topology_Area
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Topology OSPF topology.

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Topology) GetEntityData

type RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Topology_Area

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

	// This attribute is a key. Area ID. The type is one of the following types:
	// int with range: 0..4294967295, or string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]).
	AreaId interface{}
}

RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Topology_Area List of ospf areas

func (*RoutingState_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Topology_Area) GetEntityData

type Routing_RoutingInstance

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

	// This attribute is a key. The name of the routing instance.  For
	// system-controlled entries, the value of this leaf must be the same as the
	// name of the corresponding entry in state data.  For user-controlled
	// entries, an arbitrary name can be used. The type is string.
	Name interface{}

	// The type of the routing instance. The type is one of the following:
	// VrfRoutingInstanceDefaultRoutingInstance. The default value is
	// rt:default-routing-instance.
	Type interface{}

	// Enable/disable the routing instance.  If this parameter is false, the
	// parent routing instance is disabled and does not appear in state data,
	// despite any other configuration that might be present. The type is bool.
	// The default value is true.
	Enabled interface{}

	// A 32-bit number in the form of a dotted quad that is used by some routing
	// protocols identifying a router. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]).
	RouterId interface{}

	// Textual description of the routing instance. The type is string.
	Description interface{}

	// Assignment of the routing instance's interfaces.
	Interfaces Routing_RoutingInstance_Interfaces

	// Configuration of routing protocol instances.
	RoutingProtocols Routing_RoutingInstance_RoutingProtocols

	// Configuration of RIBs.
	Ribs Routing_RoutingInstance_Ribs
}

Routing_RoutingInstance Configuration of a routing instance.

func (*Routing_RoutingInstance) GetEntityData

func (routingInstance *Routing_RoutingInstance) GetEntityData() *types.CommonEntityData

type Routing_RoutingInstance_Interfaces

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

	// The name of a configured network layer interface to be assigned to the
	// routing-instance. The type is slice of string. Refers to
	// interfaces.Interfaces_Interface_Name
	Interface []interface{}
}

Routing_RoutingInstance_Interfaces Assignment of the routing instance's interfaces.

func (*Routing_RoutingInstance_Interfaces) GetEntityData

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

type Routing_RoutingInstance_Ribs

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

	// Each entry contains configuration for a RIB identified by the 'name' key.
	// Entries having the same key as a system-controlled entry of the list
	// /routing-state/routing-instance/ribs/rib are used for configuring
	// parameters of that entry. Other entries define additional user-controlled
	// RIBs. The type is slice of Routing_RoutingInstance_Ribs_Rib.
	Rib []*Routing_RoutingInstance_Ribs_Rib
}

Routing_RoutingInstance_Ribs Configuration of RIBs.

func (*Routing_RoutingInstance_Ribs) GetEntityData

func (ribs *Routing_RoutingInstance_Ribs) GetEntityData() *types.CommonEntityData

type Routing_RoutingInstance_Ribs_Rib

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

	// This attribute is a key. The name of the RIB.  For system-controlled
	// entries, the value of this leaf must be the same as the name of the
	// corresponding entry in state data.  For user-controlled entries, an
	// arbitrary name can be used. The type is string.
	Name interface{}

	// Address family. The type is one of the following:
	// Ipv4Ipv4UnicastIpv6Ipv6Unicast.
	AddressFamily interface{}

	// Textual description of the RIB. The type is string.
	Description interface{}
}

Routing_RoutingInstance_Ribs_Rib Each entry contains configuration for a RIB identified by the 'name' key.

Entries having the same key as a system-controlled entry of the list /routing-state/routing-instance/ribs/rib are used for configuring parameters of that entry. Other entries define additional user-controlled RIBs.

func (*Routing_RoutingInstance_Ribs_Rib) GetEntityData

type Routing_RoutingInstance_RoutingProtocols

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

	// Each entry contains configuration of a routing protocol instance. The type
	// is slice of Routing_RoutingInstance_RoutingProtocols_RoutingProtocol.
	RoutingProtocol []*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol
}

Routing_RoutingInstance_RoutingProtocols Configuration of routing protocol instances.

func (*Routing_RoutingInstance_RoutingProtocols) GetEntityData

func (routingProtocols *Routing_RoutingInstance_RoutingProtocols) GetEntityData() *types.CommonEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol

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

	// This attribute is a key. Type of the routing protocol - an identity derived
	// from the 'routing-protocol' base identity. The type is one of the
	// following: Ospfv3Ospfv2OspfDirectStatic.
	Type interface{}

	// This attribute is a key. An arbitrary name of the routing protocol
	// instance. The type is string.
	Name interface{}

	// Textual description of the routing protocol instance. The type is string.
	Description interface{}

	// Configuration of the 'static' pseudo-protocol.  Address-family-specific
	// modules augment this node with their lists of routes.
	StaticRoutes Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes

	// OSPF.
	Ospf Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol Each entry contains configuration of a routing protocol instance.

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf

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

	// OSPF operation mode. The type is one of the following: ShipsInTheNight. The
	// default value is ospf:ships-in-the-night.
	OperationMode interface{}

	// Inheritance support to all instances.
	AllInstancesInherit Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_AllInstancesInherit

	// An OSPF routing protocol instance. The type is slice of
	// Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance.
	Instance []*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf OSPF.

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_AllInstancesInherit

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

	// Area config to be inherited by all areas in all instances.
	Area Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_AllInstancesInherit_Area

	// Interface config to be inherited by all interfaces in all instances.
	Interface Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_AllInstancesInherit_Interface
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_AllInstancesInherit Inheritance support to all instances.

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_AllInstancesInherit) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_AllInstancesInherit_Area

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_AllInstancesInherit_Area struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_AllInstancesInherit_Area Area config to be inherited by all areas in all instances.

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_AllInstancesInherit_Area) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_AllInstancesInherit_Interface

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_AllInstancesInherit_Interface struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_AllInstancesInherit_Interface Interface config to be inherited by all interfaces in all instances.

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_AllInstancesInherit_Interface) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance

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

	// This attribute is a key. Address-family of the instance. The type is one of
	// the following: Ipv4Ipv4UnicastIpv6Ipv6Unicast.
	Af interface{}

	// Defined in RFC 2328. A 32-bit number that uniquely identifies the router.
	// The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]).
	RouterId interface{}

	// Enable/Disable the protocol. The type is bool. The default value is true.
	Enable interface{}

	// Admin distance config state.
	AdminDistance Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AdminDistance

	// NSR config state.
	Nsr Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Nsr

	// Graceful restart config state.
	GracefulRestart Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_GracefulRestart

	// Auto cost config state.
	AutoCost Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AutoCost

	// SPF calculation control.
	SpfControl Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_SpfControl

	// Database maintenance control.
	DatabaseControl Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_DatabaseControl

	// Protocol reload control.
	ReloadControl Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_ReloadControl

	// OSPF MPLS config state.
	Mpls Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Mpls

	// This container may be augmented with global parameters for IPFRR.
	FastReroute Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_FastReroute

	// Inheritance for all areas.
	AllAreasInherit Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AllAreasInherit

	// List of ospf areas. The type is slice of
	// Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area.
	Area []*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area

	// OSPF topology. The type is slice of
	// Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Topology.
	Topology []*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Topology
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance An OSPF routing protocol instance.

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AdminDistance

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

	// Admin distance for intra-area route. The type is interface{} with range:
	// 0..255.
	IntraArea interface{}

	// Admin distance for inter-area route. The type is interface{} with range:
	// 0..255.
	InterArea interface{}

	// Admin distance for both intra-area and inter-area route. The type is
	// interface{} with range: 0..255.
	Internal interface{}

	// Admin distance for both external route. The type is interface{} with range:
	// 0..255.
	External interface{}
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AdminDistance Admin distance config state.

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AdminDistance) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AllAreasInherit

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

	// Area config to be inherited by all areas.
	Area Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AllAreasInherit_Area

	// Interface config to be inherited by all interfaces in all areas.
	Interface Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AllAreasInherit_Interface
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AllAreasInherit Inheritance for all areas.

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AllAreasInherit) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AllAreasInherit_Area

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AllAreasInherit_Area struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AllAreasInherit_Area Area config to be inherited by all areas.

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AllAreasInherit_Area) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AllAreasInherit_Interface

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AllAreasInherit_Interface struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AllAreasInherit_Interface Interface config to be inherited by all interfaces in all areas.

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AllAreasInherit_Interface) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area

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

	// This attribute is a key. Area ID. The type is one of the following types:
	// int with range: 0..4294967295, or string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]).
	AreaId interface{}

	// Area type. The type is one of the following: NormalNssaStub. The default
	// value is normal.
	AreaType interface{}

	// Enable/Disable summary generation to the stub or NSSA area. The type is
	// bool.
	Summary interface{}

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

	// Summarize routes matching address/mask (border routers only). The type is
	// slice of
	// Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Range.
	Range []*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Range

	// Inheritance for all interfaces.
	AllInterfacesInherit Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AllInterfacesInherit

	// OSPF virtual link. The type is slice of
	// Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_VirtualLink.
	VirtualLink []*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_VirtualLink

	// OSPF sham link. The type is slice of
	// Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_ShamLink.
	ShamLink []*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_ShamLink

	// List of OSPF interfaces. The type is slice of
	// Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface.
	Interface []*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area List of ospf areas

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AllInterfacesInherit

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

	// Interface config to be inherited by all interfaces.
	Interface Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AllInterfacesInherit_Interface
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AllInterfacesInherit Inheritance for all interfaces

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AllInterfacesInherit) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AllInterfacesInherit_Interface

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AllInterfacesInherit_Interface struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AllInterfacesInherit_Interface Interface config to be inherited by all interfaces.

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_AllInterfacesInherit_Interface) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface

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

	// This attribute is a key. Interface. The type is string. Refers to
	// interfaces.Interfaces_Interface_Name
	Interface interface{}

	// Network type. The type is NetworkType.
	NetworkType interface{}

	// Enable/Disable passive. The type is bool.
	Passive interface{}

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

	// Set prefix as a node representative prefix. The type is bool. The default
	// value is false.
	NodeFlag interface{}

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

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

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

	// Time between retransmitting unacknowledged Link State Advertisements
	// (LSAs). The type is interface{} with range: 1..65535. Units are seconds.
	RetransmitInterval interface{}

	// Estimated time needed to send link-state update. The type is interface{}
	// with range: 1..65535. Units are seconds.
	TransmitDelay interface{}

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

	// Enable/Disable link-local signaling (LLS) support. The type is bool.
	Lls interface{}

	// Suppress advertisement of the prefixes. The type is bool.
	PrefixSuppression interface{}

	// Enable/disable bfd. The type is bool.
	Bfd interface{}

	// Enable/disable protocol on the interface. The type is bool. The default
	// value is true.
	Enable interface{}

	// Configure ospf multi-area.
	MultiArea Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_MultiArea

	// Static configured neighbors.
	StaticNeighbors Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_StaticNeighbors

	// Fast-reroute configuration.
	FastReroute Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_FastReroute

	// TTL security check.
	TtlSecurity Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_TtlSecurity

	// Authentication configuration.
	Authentication Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_Authentication

	// OSPF interface topology. The type is slice of
	// Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_Topology.
	Topology []*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_Topology
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface List of OSPF interfaces.

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_Authentication

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

	// SA name. The type is string.
	Sa interface{}

	// key-chain name. The type is string. Refers to key_chain.KeyChains_Name
	KeyChain interface{}

	// Key string in ASCII format. The type is string.
	Key interface{}

	// Cryptographic algorithm associated with key.
	CryptoAlgorithm Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_Authentication_CryptoAlgorithm
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_Authentication Authentication configuration.

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_Authentication) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_Authentication_CryptoAlgorithm

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

	// The HMAC-SHA1-12 algorithm. The type is interface{}.
	HmacSha112 interface{}

	// The HMAC-SHA1-20 algorithm. The type is interface{}.
	HmacSha120 interface{}

	// The MD5 algorithm. The type is interface{}.
	Md5 interface{}

	// The SHA-1 algorithm. The type is interface{}.
	Sha1 interface{}

	// HMAC-SHA-1 authentication algorithm. The type is interface{}.
	HmacSha1 interface{}

	// HMAC-SHA-256 authentication algorithm. The type is interface{}.
	HmacSha256 interface{}

	// HMAC-SHA-384 authentication algorithm. The type is interface{}.
	HmacSha384 interface{}

	// HMAC-SHA-512 authentication algorithm. The type is interface{}.
	HmacSha512 interface{}
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_Authentication_CryptoAlgorithm Cryptographic algorithm associated with key.

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_Authentication_CryptoAlgorithm) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_FastReroute

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

	// LFA configuration.
	Lfa Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_FastReroute_Lfa
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_FastReroute Fast-reroute configuration.

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_FastReroute) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_FastReroute_Lfa

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

	// Prevent the interface to be used as backup. The type is bool.
	CandidateDisabled interface{}

	// Activates LFA. This model assumes activation of per-prefix LFA. The type is
	// bool.
	Enabled interface{}

	// Remote LFA configuration.
	RemoteLfa Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_FastReroute_Lfa_RemoteLfa
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_FastReroute_Lfa LFA configuration.

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_FastReroute_Lfa) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_FastReroute_Lfa_RemoteLfa

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

	// Activates remote LFA. The type is bool.
	Enabled interface{}
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_FastReroute_Lfa_RemoteLfa Remote LFA configuration.

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_FastReroute_Lfa_RemoteLfa) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_MultiArea

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

	// Multi-area ID. The type is one of the following types: int with range:
	// 0..4294967295, or string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]).
	MultiAreaId interface{}

	// Interface cost for multi-area. The type is interface{} with range:
	// 0..65535.
	Cost interface{}
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_MultiArea Configure ospf multi-area.

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_MultiArea) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_NetworkType

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_NetworkType string

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_NetworkType represents Network type.

const (
	// Specify OSPF broadcast multi-access network.
	Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_NetworkType_broadcast Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_NetworkType = "broadcast"

	// Specify OSPF Non-Broadcast Multi-Access
	// (NBMA) network.
	Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_NetworkType_non_broadcast Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_NetworkType = "non-broadcast"

	// Specify OSPF point-to-multipoint network.
	Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_NetworkType_point_to_multipoint Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_NetworkType = "point-to-multipoint"

	// Specify OSPF point-to-point network.
	Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_NetworkType_point_to_point Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_NetworkType = "point-to-point"
)

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_StaticNeighbors

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

	// Specify a neighbor router. The type is slice of
	// Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_StaticNeighbors_Neighbor.
	Neighbor []*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_StaticNeighbors_Neighbor
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_StaticNeighbors Static configured neighbors.

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_StaticNeighbors) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_StaticNeighbors_Neighbor

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

	// This attribute is a key. Neighbor IP 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}]+)?.
	Address interface{}

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

	// Neighbor poll interval. The type is interface{} with range: 1..65535. Units
	// are seconds.
	PollInterval interface{}

	// Neighbor priority for DR election. The type is interface{} with range:
	// 1..255.
	Priority interface{}
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_StaticNeighbors_Neighbor Specify a neighbor router.

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_StaticNeighbors_Neighbor) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_Topology

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

	// This attribute is a key. One of the topology enabled on this interface. The
	// type is string. Refers to routing.Routing_RoutingInstance_Ribs_Rib_Name
	Name interface{}

	// Interface cost for this topology. The type is interface{} with range:
	// 0..4294967295.
	Cost interface{}
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_Topology OSPF interface topology.

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_Topology) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_TtlSecurity

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

	// Enable/Disable TTL security check. The type is bool.
	Enable interface{}

	// Maximum number of hops that a OSPF packet may have traveled. The type is
	// interface{} with range: 1..254.
	Hops interface{}
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_TtlSecurity TTL security check.

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Interface_TtlSecurity) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Range

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

	// This attribute is a key. IPv4 or IPv6 prefix. The type is string.
	Prefix interface{}

	// Advertise or hide. The type is bool.
	Advertise interface{}

	// Cost of summary route. The type is interface{} with range: 0..16777214.
	Cost interface{}
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Range Summarize routes matching address/mask (border routers only)

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_Range) GetEntityData

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

	// This attribute is a key. Address of the local end-point. 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}]+)?.
	LocalId interface{}

	// This attribute is a key. Address of the remote end-point. 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}]+)?.
	RemoteId interface{}

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

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

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

	// Time between retransmitting unacknowledged Link State Advertisements
	// (LSAs). The type is interface{} with range: 1..65535. Units are seconds.
	RetransmitInterval interface{}

	// Estimated time needed to send link-state update. The type is interface{}
	// with range: 1..65535. Units are seconds.
	TransmitDelay interface{}

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

	// Enable/Disable link-local signaling (LLS) support. The type is bool.
	Lls interface{}

	// Suppress advertisement of the prefixes. The type is bool.
	PrefixSuppression interface{}

	// Enable/disable bfd. The type is bool.
	Bfd interface{}

	// Enable/disable protocol on the interface. The type is bool. The default
	// value is true.
	Enable interface{}

	// TTL security check.
	TtlSecurity Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_ShamLink_TtlSecurity

	// Authentication configuration.
	Authentication Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_ShamLink_Authentication
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_ShamLink OSPF sham link

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_ShamLink) GetEntityData

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

	// SA name. The type is string.
	Sa interface{}

	// key-chain name. The type is string. Refers to key_chain.KeyChains_Name
	KeyChain interface{}

	// Key string in ASCII format. The type is string.
	Key interface{}

	// Cryptographic algorithm associated with key.
	CryptoAlgorithm Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_ShamLink_Authentication_CryptoAlgorithm
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_ShamLink_Authentication Authentication configuration.

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

	// The HMAC-SHA1-12 algorithm. The type is interface{}.
	HmacSha112 interface{}

	// The HMAC-SHA1-20 algorithm. The type is interface{}.
	HmacSha120 interface{}

	// The MD5 algorithm. The type is interface{}.
	Md5 interface{}

	// The SHA-1 algorithm. The type is interface{}.
	Sha1 interface{}

	// HMAC-SHA-1 authentication algorithm. The type is interface{}.
	HmacSha1 interface{}

	// HMAC-SHA-256 authentication algorithm. The type is interface{}.
	HmacSha256 interface{}

	// HMAC-SHA-384 authentication algorithm. The type is interface{}.
	HmacSha384 interface{}

	// HMAC-SHA-512 authentication algorithm. The type is interface{}.
	HmacSha512 interface{}
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_ShamLink_Authentication_CryptoAlgorithm Cryptographic algorithm associated with key.

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

	// Enable/Disable TTL security check. The type is bool.
	Enable interface{}

	// Maximum number of hops that a OSPF packet may have traveled. The type is
	// interface{} with range: 1..254.
	Hops interface{}
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_ShamLink_TtlSecurity TTL security check.

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

	// This attribute is a key. Virtual link router ID. The type is string with
	// pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]).
	RouterId interface{}

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

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

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

	// Time between retransmitting unacknowledged Link State Advertisements
	// (LSAs). The type is interface{} with range: 1..65535. Units are seconds.
	RetransmitInterval interface{}

	// Estimated time needed to send link-state update. The type is interface{}
	// with range: 1..65535. Units are seconds.
	TransmitDelay interface{}

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

	// Enable/Disable link-local signaling (LLS) support. The type is bool.
	Lls interface{}

	// Suppress advertisement of the prefixes. The type is bool.
	PrefixSuppression interface{}

	// Enable/disable bfd. The type is bool.
	Bfd interface{}

	// Enable/disable protocol on the interface. The type is bool. The default
	// value is true.
	Enable interface{}

	// TTL security check.
	TtlSecurity Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_VirtualLink_TtlSecurity

	// Authentication configuration.
	Authentication Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_VirtualLink_Authentication
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_VirtualLink OSPF virtual link

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_VirtualLink) GetEntityData

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

	// SA name. The type is string.
	Sa interface{}

	// key-chain name. The type is string. Refers to key_chain.KeyChains_Name
	KeyChain interface{}

	// Key string in ASCII format. The type is string.
	Key interface{}

	// Cryptographic algorithm associated with key.
	CryptoAlgorithm Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_VirtualLink_Authentication_CryptoAlgorithm
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_VirtualLink_Authentication Authentication configuration.

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

	// The HMAC-SHA1-12 algorithm. The type is interface{}.
	HmacSha112 interface{}

	// The HMAC-SHA1-20 algorithm. The type is interface{}.
	HmacSha120 interface{}

	// The MD5 algorithm. The type is interface{}.
	Md5 interface{}

	// The SHA-1 algorithm. The type is interface{}.
	Sha1 interface{}

	// HMAC-SHA-1 authentication algorithm. The type is interface{}.
	HmacSha1 interface{}

	// HMAC-SHA-256 authentication algorithm. The type is interface{}.
	HmacSha256 interface{}

	// HMAC-SHA-384 authentication algorithm. The type is interface{}.
	HmacSha384 interface{}

	// HMAC-SHA-512 authentication algorithm. The type is interface{}.
	HmacSha512 interface{}
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_VirtualLink_Authentication_CryptoAlgorithm Cryptographic algorithm associated with key.

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

	// Enable/Disable TTL security check. The type is bool.
	Enable interface{}

	// Maximum number of hops that a OSPF packet may have traveled. The type is
	// interface{} with range: 1..254.
	Hops interface{}
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Area_VirtualLink_TtlSecurity TTL security check.

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AutoCost

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

	// Enable/Disable auto cost. The type is bool.
	Enable interface{}

	// Configure reference bandwidth in term of Mbits. The type is interface{}
	// with range: 1..4294967. Units are Mbits.
	ReferenceBandwidth interface{}
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AutoCost Auto cost config state.

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_AutoCost) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_DatabaseControl

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

	// Maximum number of LSAs OSPF will receive. The type is interface{} with
	// range: 1..4294967294.
	MaxLsa interface{}
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_DatabaseControl Database maintenance control.

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_DatabaseControl) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_FastReroute

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

	// This container may be augmented with global parameters for LFA. Creating
	// the container has no effect on LFA activation.
	Lfa Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_FastReroute_Lfa
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_FastReroute This container may be augmented with global parameters for IPFRR.

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_FastReroute) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_FastReroute_Lfa

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_FastReroute_Lfa struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_FastReroute_Lfa This container may be augmented with global parameters for LFA. Creating the container has no effect on LFA activation.

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_FastReroute_Lfa) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_GracefulRestart

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

	// Enable/Disable graceful restart as defined in RFC 3623. The type is bool.
	Enable interface{}

	// Enable RestartHelperSupport in RFC 3623 Section B.2. The type is bool.
	HelperEnable interface{}

	// RestartInterval option in RFC 3623 Section B.1. The type is interface{}
	// with range: 1..1800. Units are seconds. The default value is 120.
	RestartInterval interface{}

	// RestartHelperStrictLSAChecking option in RFC 3623 Section B.2. The type is
	// bool.
	HelperStrictLsaChecking interface{}
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_GracefulRestart Graceful restart config state.

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_GracefulRestart) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Mpls

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

	// Traffic Engineering stable IP address for system.
	TeRid Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Mpls_TeRid

	// OSPF MPLS LDP config state.
	Ldp Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Mpls_Ldp
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Mpls OSPF MPLS config state.

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Mpls) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Mpls_Ldp

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

	// Enable LDP IGP synchronization. The type is bool.
	IgpSync interface{}

	// Enable LDP IGP interface auto-configuration. The type is bool.
	Autoconfig interface{}
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Mpls_Ldp OSPF MPLS LDP config state.

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Mpls_Ldp) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Mpls_TeRid

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

	// Take the interface's IPv4 address as TE router ID. The type is string.
	// Refers to interfaces.Interfaces_Interface_Name
	Interface interface{}

	// Explicitly configure the TE router ID. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	RouterId interface{}
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Mpls_TeRid Traffic Engineering stable IP address for system.

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Mpls_TeRid) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Nsr

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

	// Enable/Disable NSR. The type is bool.
	Enable interface{}
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Nsr NSR config state.

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Nsr) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_ReloadControl

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_ReloadControl struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_ReloadControl Protocol reload control.

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_ReloadControl) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_SpfControl

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

	// Maximum number of ECMP paths. The type is interface{} with range: 1..32.
	Paths interface{}
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_SpfControl SPF calculation control.

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_SpfControl) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Topology

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

	// This attribute is a key. RIB. The type is string. Refers to
	// routing.Routing_RoutingInstance_Ribs_Rib_Name
	Name interface{}

	// List of ospf areas. The type is slice of
	// Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Topology_Area.
	Area []*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Topology_Area
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Topology OSPF topology.

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Topology) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Topology_Area

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

	// This attribute is a key. Area ID. The type is one of the following types:
	// int with range: 0..4294967295, or string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]).
	AreaId interface{}

	// Area type. The type is one of the following: NormalNssaStub. The default
	// value is normal.
	AreaType interface{}

	// Enable/Disable summary generation to the stub or NSSA area. The type is
	// bool.
	Summary interface{}

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

	// Summarize routes matching address/mask (border routers only). The type is
	// slice of
	// Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Topology_Area_Range.
	Range []*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Topology_Area_Range
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Topology_Area List of ospf areas

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Topology_Area) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Topology_Area_Range

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

	// This attribute is a key. IPv4 or IPv6 prefix. The type is string.
	Prefix interface{}

	// Advertise or hide. The type is bool.
	Advertise interface{}

	// Cost of summary route. The type is interface{} with range: 0..16777214.
	Cost interface{}
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Topology_Area_Range Summarize routes matching address/mask (border routers only)

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_Ospf_Instance_Topology_Area_Range) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes

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

	// Configuration of a 'static' pseudo-protocol instance consists of a list of
	// routes.
	Ipv6 Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv6

	// Configuration of a 'static' pseudo-protocol instance consists of a list of
	// routes.
	Ipv4 Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv4
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes Configuration of the 'static' pseudo-protocol.

Address-family-specific modules augment this node with their lists of routes.

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv4

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

	// A user-ordered list of static routes. The type is slice of
	// Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv4_Route.
	Route []*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv4_Route
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv4 Configuration of a 'static' pseudo-protocol instance consists of a list of routes.

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv4) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv4_Route

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

	// This attribute is a key. IPv4 destination prefix. The type is string with
	// pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])/(([0-9])|([1-2][0-9])|(3[0-2])).
	// This attribute is mandatory.
	DestinationPrefix interface{}

	// Textual description of the route. The type is string.
	Description interface{}

	// Configuration of next-hop.
	NextHop Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv4_Route_NextHop
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv4_Route A user-ordered list of static routes.

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv4_Route) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv4_Route_NextHop

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

	// Name of the outgoing interface. The type is string.
	OutgoingInterface interface{}

	// Special next-hop options. The type is SpecialNextHop.
	SpecialNextHop interface{}

	// IPv4 address of the next-hop. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	NextHopAddress interface{}
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv4_Route_NextHop Configuration of next-hop.

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv4_Route_NextHop) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv4_Route_NextHop_SpecialNextHop

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv4_Route_NextHop_SpecialNextHop string

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv4_Route_NextHop_SpecialNextHop represents Special next-hop options.

const (
	// Silently discard the packet.
	Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv4_Route_NextHop_SpecialNextHop_blackhole Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv4_Route_NextHop_SpecialNextHop = "blackhole"

	// Discard the packet and notify the sender with an error
	// message indicating that the destination host is
	// unreachable.
	Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv4_Route_NextHop_SpecialNextHop_unreachable Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv4_Route_NextHop_SpecialNextHop = "unreachable"

	// Discard the packet and notify the sender with an error
	// message indicating that the communication is
	// administratively prohibited.
	Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv4_Route_NextHop_SpecialNextHop_prohibit Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv4_Route_NextHop_SpecialNextHop = "prohibit"

	// The packet will be received by the local system.
	Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv4_Route_NextHop_SpecialNextHop_receive Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv4_Route_NextHop_SpecialNextHop = "receive"
)

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv6

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

	// A user-ordered list of static routes. The type is slice of
	// Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv6_Route.
	Route []*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv6_Route
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv6 Configuration of a 'static' pseudo-protocol instance consists of a list of routes.

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv6) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv6_Route

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

	// This attribute is a key. IPv6 destination prefix. The type is string with
	// pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8]))).
	// This attribute is mandatory.
	DestinationPrefix interface{}

	// Textual description of the route. The type is string.
	Description interface{}

	// Configuration of next-hop.
	NextHop Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv6_Route_NextHop
}

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv6_Route A user-ordered list of static routes.

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv6_Route) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv6_Route_NextHop

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

	// Name of the outgoing interface. The type is string.
	OutgoingInterface interface{}

	// Special next-hop options. The type is SpecialNextHop.
	SpecialNextHop interface{}

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

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv6_Route_NextHop Configuration of next-hop.

func (*Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv6_Route_NextHop) GetEntityData

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv6_Route_NextHop_SpecialNextHop

type Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv6_Route_NextHop_SpecialNextHop string

Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv6_Route_NextHop_SpecialNextHop represents Special next-hop options.

const (
	// Silently discard the packet.
	Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv6_Route_NextHop_SpecialNextHop_blackhole Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv6_Route_NextHop_SpecialNextHop = "blackhole"

	// Discard the packet and notify the sender with an error
	// message indicating that the destination host is
	// unreachable.
	Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv6_Route_NextHop_SpecialNextHop_unreachable Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv6_Route_NextHop_SpecialNextHop = "unreachable"

	// Discard the packet and notify the sender with an error
	// message indicating that the communication is
	// administratively prohibited.
	Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv6_Route_NextHop_SpecialNextHop_prohibit Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv6_Route_NextHop_SpecialNextHop = "prohibit"

	// The packet will be received by the local system.
	Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv6_Route_NextHop_SpecialNextHop_receive Routing_RoutingInstance_RoutingProtocols_RoutingProtocol_StaticRoutes_Ipv6_Route_NextHop_SpecialNextHop = "receive"
)

type Static

type Static struct {
}

func (Static) String

func (id Static) String() string

type VrfRoutingInstance

type VrfRoutingInstance struct {
}

func (VrfRoutingInstance) String

func (id VrfRoutingInstance) String() string

Jump to

Keyboard shortcuts

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