network_instance

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

An OpenConfig description of a network-instance. This may be a Layer 3 forwarding construct such as a virtual routing and forwarding (VRF) instance, or a Layer 2 instance such as a virtual switch instance (VSI). Mixed Layer 2 and Layer 3 instances are also supported.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type NetworkInstances

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

	// Network instances configured on the local system. The type is slice of
	// NetworkInstances_NetworkInstance.
	NetworkInstance []*NetworkInstances_NetworkInstance
}

NetworkInstances The L2, L3, or L2+L3 forwarding instances that are configured on the local system

func (*NetworkInstances) GetEntityData

func (networkInstances *NetworkInstances) GetEntityData() *types.CommonEntityData

type NetworkInstances_NetworkInstance

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

	// This attribute is a key. A unique name identifying the network instance.
	// The type is string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Config_Name
	Name interface{}

	// Operational state and configuration parameters relating to the forwarding
	// database of the network instance.
	Fdb NetworkInstances_NetworkInstance_Fdb

	// Configuration parameters relating to a network instance.
	Config NetworkInstances_NetworkInstance_Config

	// Operational state parameters relating to a network instance.
	State NetworkInstances_NetworkInstance_State

	// Configuration parameters relating to the encapsulation used for the network
	// instance.
	Encapsulation NetworkInstances_NetworkInstance_Encapsulation

	// Policies dictating how RIB or FIB entries are imported to and exported from
	// this instance.
	InterInstancePolicies NetworkInstances_NetworkInstance_InterInstancePolicies

	// Policies dictating how RIB or FIB entries are propagated between tables.
	TableConnections NetworkInstances_NetworkInstance_TableConnections

	// The interfaces that are associated with this network instance.
	Interfaces NetworkInstances_NetworkInstance_Interfaces

	// The routing tables that are managed by this network instance.
	Tables NetworkInstances_NetworkInstance_Tables

	// The set of connection points within a forwarding instance.
	ConnectionPoints NetworkInstances_NetworkInstance_ConnectionPoints

	// Anchor point for mpls configuration and operational data.
	Mpls NetworkInstances_NetworkInstance_Mpls

	// Configuration and operational state parameters relating to segment routing.
	SegmentRouting NetworkInstances_NetworkInstance_SegmentRouting

	// Container for VLAN configuration and state variables.
	Vlans NetworkInstances_NetworkInstance_Vlans

	// The abstract forwarding tables (AFTs) that are associated with the network
	// instance. An AFT is instantiated per-protocol running within the
	// network-instance - such that one exists for IPv4 Unicast, IPv6 Unicast,
	// MPLS, L2 forwarding entries, etc. A forwarding entry within the FIB has a
	// set of next-hops, which may be a reference to an entry within another table
	// - e.g., where a Layer 3 next-hop has an associated Layer 2 forwarding
	// entry.
	Afts NetworkInstances_NetworkInstance_Afts

	// The routing protocols that are enabled for this network-instance.
	Protocols NetworkInstances_NetworkInstance_Protocols
}

NetworkInstances_NetworkInstance Network instances configured on the local system

func (*NetworkInstances_NetworkInstance) GetEntityData

func (networkInstance *NetworkInstances_NetworkInstance) GetEntityData() *types.CommonEntityData

type NetworkInstances_NetworkInstance_Afts

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

	// The abstract forwarding table for IPv4 unicast. Entries within this table
	// are uniquely keyed on the IPv4 unicast destination prefix which is matched
	// by ingress packets.  The data set represented by the IPv4 Unicast AFT is
	// the set of entries from the IPv4 unicast RIB that have been selected for
	// installation into the FIB of the device exporting the data structure.
	Ipv4Unicast NetworkInstances_NetworkInstance_Afts_Ipv4Unicast

	// The abstract forwarding table for IPv6 unicast. Entries within this table
	// are uniquely keyed on the IPv6 unicast destination prefix which is matched
	// by ingress packets.  The data set represented by the IPv6 Unicast AFTis the
	// set of entries within the IPv6 RIB that .
	Ipv6Unicast NetworkInstances_NetworkInstance_Afts_Ipv6Unicast

	// The abstract forwarding table for policy-based forwarding entries. Since
	// multiple match criteria can be utilised within a policy-based forwarding
	// rule, this AFT provides a flexible match criteria, and is indexed based on
	// an arbitrary 64-bit index. Entries within the AFT may match on multiple
	// field types (e.g., L4 header fields, as well as L2 fields).  Examples of
	// entries within this table are:  - IPv4 policy-based routing based on DSCP.
	// - MPLS policy-based forwarding entries.
	PolicyForwarding NetworkInstances_NetworkInstance_Afts_PolicyForwarding

	// The abstract forwarding table for MPLS label based forwarding entries.
	// Entries within the table are keyed based on the top-most MPLS label in the
	// stack on the ingress packet.
	Mpls NetworkInstances_NetworkInstance_Afts_Mpls

	// The abstract forwarding table for Ethernet based forwarding entries.
	// Entries within the table are keyed based on the  destination MAC address on
	// the ingress packet.
	Ethernet NetworkInstances_NetworkInstance_Afts_Ethernet
}

NetworkInstances_NetworkInstance_Afts The abstract forwarding tables (AFTs) that are associated with the network instance. An AFT is instantiated per-protocol running within the network-instance - such that one exists for IPv4 Unicast, IPv6 Unicast, MPLS, L2 forwarding entries, etc. A forwarding entry within the FIB has a set of next-hops, which may be a reference to an entry within another table - e.g., where a Layer 3 next-hop has an associated Layer 2 forwarding entry.

func (*NetworkInstances_NetworkInstance_Afts) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Ethernet

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

	// List of the Ethernet entries within the abstract forwarding table. This
	// list is keyed by the outer MAC address of the Ethernet frame. The type is
	// slice of NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry.
	MacEntry []*NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry
}

NetworkInstances_NetworkInstance_Afts_Ethernet The abstract forwarding table for Ethernet based forwarding entries. Entries within the table are keyed based on the destination MAC address on the ingress packet.

func (*NetworkInstances_NetworkInstance_Afts_Ethernet) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry

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

	// This attribute is a key. Reference to the outer MAC address matched by the
	// entry. The type is string with pattern:
	// ^[0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}$. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry_Config_MacAddress
	MacAddress interface{}

	// Configuration parameters for the Ethernet AFT entry.
	Config NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry_Config

	// Operational state parameters for the Ethernet AFT entry.
	State NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry_State

	// The list of next-hops that are to be used for entry within the AFT table.
	// The structure of each next-hop is address family independent, such that it
	// is possible to resolve fully how the next-hop is treated. For example:  -
	// Where ingress IPv4 unicast packets are to be forwarded via  an MPLS LSP,
	// the next-hop list should indicate the MPLS  label stack that is used to the
	// next-hop. - Where ingress MPLS labelled packets are to be forwarded to  an
	// IPv6 nexthop (for example, a CE within a VPN, then the  popped label stack,
	// and IPv6 next-hop address should be  indicated).
	NextHops NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry_NextHops
}

NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry List of the Ethernet entries within the abstract forwarding table. This list is keyed by the outer MAC address of the Ethernet frame.

func (*NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry_Config

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

	// The outer MAC address of the Ethernet frame that must be matched for the
	// AFT entry to be utilised. The type is string with pattern:
	// ^[0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}$.
	MacAddress interface{}
}

NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry_Config Configuration parameters for the Ethernet AFT entry.

func (*NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry_Config) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry_NextHops

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

	// A next-hop associated with the forwarding instance. The entries within the
	// next-hop list should only reflect next-hops that are actively used by the
	// local system. That is to say inactive, backup or FRR next-hops should not
	// be included within this list. The type is slice of
	// NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry_NextHops_NextHop.
	NextHop []*NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry_NextHops_NextHop
}

NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry_NextHops The list of next-hops that are to be used for entry within the AFT table. The structure of each next-hop is address family independent, such that it is possible to resolve fully how the next-hop is treated. For example:

  • Where ingress IPv4 unicast packets are to be forwarded via an MPLS LSP, the next-hop list should indicate the MPLS label stack that is used to the next-hop.
  • Where ingress MPLS labelled packets are to be forwarded to an IPv6 nexthop (for example, a CE within a VPN, then the popped label stack, and IPv6 next-hop address should be indicated).

func (*NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry_NextHops) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry_NextHops_NextHop

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

	// This attribute is a key. A unique index identifying the next-hop entry for
	// the AFT entry. The type is string with range: 0..18446744073709551615.
	// Refers to
	// network_instance.NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry_NextHops_NextHop_Config_Index
	Index interface{}

	// Configuration parameters relating to the AFT next-hop entry.
	Config NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry_NextHops_NextHop_Config

	// Operational state parameters relating to the AFT next-hop entry.
	State NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry_NextHops_NextHop_State

	// Reference to an interface or subinterface.
	InterfaceRef NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry_NextHops_NextHop_InterfaceRef
}

NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry_NextHops_NextHop A next-hop associated with the forwarding instance. The entries within the next-hop list should only reflect next-hops that are actively used by the local system. That is to say inactive, backup or FRR next-hops should not be included within this list.

func (*NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry_NextHops_NextHop) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry_NextHops_NextHop_Config

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

	// A unique entry for the next-hop. The type is interface{} with range:
	// 0..18446744073709551615.
	Index interface{}
}

NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry_NextHops_NextHop_Config Configuration parameters relating to the AFT next-hop entry

func (*NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry_NextHops_NextHop_Config) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry_NextHops_NextHop_InterfaceRef

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

	// Configured reference to interface / subinterface.
	Config NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry_NextHops_NextHop_InterfaceRef_Config

	// Operational state for interface-ref.
	State NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry_NextHops_NextHop_InterfaceRef_State
}

NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry_NextHops_NextHop_InterfaceRef Reference to an interface or subinterface

func (*NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry_NextHops_NextHop_InterfaceRef) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry_NextHops_NextHop_InterfaceRef_Config

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

	// Reference to a base interface.  If a reference to a subinterface is
	// required, this leaf must be specified to indicate the base interface. The
	// type is string. Refers to interfaces.Interfaces_Interface_Name
	Interface interface{}

	// Reference to a subinterface -- this requires the base interface to be
	// specified using the interface leaf in this container.  If only a reference
	// to a base interface is requuired, this leaf should not be set. The type is
	// string with range: 0..4294967295. Refers to
	// interfaces.Interfaces_Interface_Subinterfaces_Subinterface_Index
	Subinterface interface{}
}

NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry_NextHops_NextHop_InterfaceRef_Config Configured reference to interface / subinterface

func (*NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry_NextHops_NextHop_InterfaceRef_Config) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry_NextHops_NextHop_InterfaceRef_State

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

	// Reference to a base interface.  If a reference to a subinterface is
	// required, this leaf must be specified to indicate the base interface. The
	// type is string. Refers to interfaces.Interfaces_Interface_Name
	Interface interface{}

	// Reference to a subinterface -- this requires the base interface to be
	// specified using the interface leaf in this container.  If only a reference
	// to a base interface is requuired, this leaf should not be set. The type is
	// string with range: 0..4294967295. Refers to
	// interfaces.Interfaces_Interface_Subinterfaces_Subinterface_Index
	Subinterface interface{}
}

NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry_NextHops_NextHop_InterfaceRef_State Operational state for interface-ref

func (*NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry_NextHops_NextHop_InterfaceRef_State) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry_NextHops_NextHop_State

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

	// A unique entry for the next-hop. The type is interface{} with range:
	// 0..18446744073709551615.
	Index interface{}

	// The weight of the next-hop. Traffic is balanced according to the ratio
	// described by the relative weights of the next hops that exist for the AFT
	// entry. Note that all next-hops that are specified are assumed to be active
	// next-hops and therefore eligible (and selected) to be installed in the FIB,
	// and hence used for packet forwarding. The type is interface{} with range:
	// 0..4294967295.
	Weight interface{}

	// The IP address of the next-hop system. The type is one of the following
	// types: string with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	IpAddress interface{}

	// The MAC address of the next-hop if resolved by the local network instance.
	// The type is string with pattern: ^[0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}$.
	MacAddress interface{}

	// The MPLS label stack to be popped from the packet when switched by the
	// system. The stack is encoded as a leaf-list such that the first entry is
	// the label that is outer-most (i.e., furthest from the bottom of the stack)
	// label stack to be popped.  If the local system pops the outer-most label
	// 400, then the value of this list is [400,]. If the local system removes two
	// labels, the outer-most being 500, and the second of which is 400, then the
	// value of the list is [500, 400].  A swap operation is reflected by entries
	// in the popped-mpls-label-stack and pushed-mpls-label-stack nodes. The type
	// is one of the following types: slice of int with range: 16..1048575, or
	// slice of   :go:struct:`MplsLabel <ydk/models/mpls_types/MplsLabel>`.
	PoppedMplsLabelStack []interface{}

	// The MPLS label stack imposed when forwarding packets to the next-hop - the
	// stack is encoded as a leaf list whereby the order of the  entries is such
	// that the first entry in the list is the  label at the bottom of the stack
	// to be pushed.  To this end, a packet which is to forwarded to a device
	// using a service label of 42, and a transport label of 8072 will be
	// represented with a label stack list of [42, 8072].  The MPLS label stack
	// list is ordered by the user, such that no system re-ordering of leaves is
	// permitted by the system.  A swap operation is reflected by entries in the
	// popped-mpls-label-stack and pushed-mpls-label-stack nodes. The type is one
	// of the following types: slice of int with range: 16..1048575, or slice of
	// :go:struct:`MplsLabel <ydk/models/mpls_types/MplsLabel>`.
	PushedMplsLabelStack []interface{}

	// When forwarding a packet to the specified next-hop, the local system
	// performs a decapsulation of the packet - removing the specified header
	// type. In the case that no next-hop is specified, the packet header is
	// removed, and a subsequent forwarding lookup is performed on the packet
	// encapsulated within the header, matched within the relevant AFT within the
	// specified network-instance. The type is EncapsulationHeaderType.
	DecapsulateHeader interface{}

	// When forwarding a packet to the specified next-hop the local system
	// performs an encapsulation of the packet - adding the specified header type.
	// The type is EncapsulationHeaderType.
	EncapsulateHeader interface{}

	// The protocol from which the AFT entry was learned. The type is one of the
	// following: BGPISISLOCALAGGREGATESTATICDIRECTLYCONNECTEDOSPFOSPF3.
	OriginProtocol interface{}
}

NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry_NextHops_NextHop_State Operational state parameters relating to the AFT next-hop entry

func (*NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry_NextHops_NextHop_State) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry_State

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

	// The outer MAC address of the Ethernet frame that must be matched for the
	// AFT entry to be utilised. The type is string with pattern:
	// ^[0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}$.
	MacAddress interface{}

	// The number of packets which have matched, and been forwarded, based on the
	// AFT entry. The type is interface{} with range: 0..18446744073709551615.
	PacketsForwarded interface{}

	// The number of octets which have matched, and been forwarded, based on the
	// AFT entry. The type is interface{} with range: 0..18446744073709551615.
	OctetsForwarded interface{}
}

NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry_State Operational state parameters for the Ethernet AFT entry.

func (*NetworkInstances_NetworkInstance_Afts_Ethernet_MacEntry_State) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Ipv4Unicast

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

	// List of the IPv4 unicast entries within the abstract forwarding table. This
	// list is keyed by the destination IPv4 prefix. The type is slice of
	// NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry.
	Ipv4Entry []*NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry
}

NetworkInstances_NetworkInstance_Afts_Ipv4Unicast The abstract forwarding table for IPv4 unicast. Entries within this table are uniquely keyed on the IPv4 unicast destination prefix which is matched by ingress packets.

The data set represented by the IPv4 Unicast AFT is the set of entries from the IPv4 unicast RIB that have been selected for installation into the FIB of the device exporting the data structure.

func (*NetworkInstances_NetworkInstance_Afts_Ipv4Unicast) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry

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

	// This attribute is a key. Reference to the IPv4 unicast destination prefix
	// which must be matched to utilise the AFT entry. 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]))$.
	// Refers to
	// network_instance.NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_Config_Prefix
	Prefix interface{}

	// Configuration parameters for the IPv4 unicast AFT entry.
	Config NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_Config

	// Operational state parameters for the IPv4 unicast AFT entry.
	State NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_State

	// The list of next-hops that are to be used for entry within the AFT table.
	// The structure of each next-hop is address family independent, such that it
	// is possible to resolve fully how the next-hop is treated. For example:  -
	// Where ingress IPv4 unicast packets are to be forwarded via  an MPLS LSP,
	// the next-hop list should indicate the MPLS  label stack that is used to the
	// next-hop. - Where ingress MPLS labelled packets are to be forwarded to  an
	// IPv6 nexthop (for example, a CE within a VPN, then the  popped label stack,
	// and IPv6 next-hop address should be  indicated).
	NextHops NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops
}

NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry List of the IPv4 unicast entries within the abstract forwarding table. This list is keyed by the destination IPv4 prefix.

func (*NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_Config

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

	// The IPv4 destination prefix that should be matched to utilise the AFT
	// entry. 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]))$.
	Prefix interface{}
}

NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_Config Configuration parameters for the IPv4 unicast AFT entry.

func (*NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_Config) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops

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

	// A next-hop associated with the forwarding instance. The entries within the
	// next-hop list should only reflect next-hops that are actively used by the
	// local system. That is to say inactive, backup or FRR next-hops should not
	// be included within this list. The type is slice of
	// NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop.
	NextHop []*NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop
}

NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops The list of next-hops that are to be used for entry within the AFT table. The structure of each next-hop is address family independent, such that it is possible to resolve fully how the next-hop is treated. For example:

  • Where ingress IPv4 unicast packets are to be forwarded via an MPLS LSP, the next-hop list should indicate the MPLS label stack that is used to the next-hop.
  • Where ingress MPLS labelled packets are to be forwarded to an IPv6 nexthop (for example, a CE within a VPN, then the popped label stack, and IPv6 next-hop address should be indicated).

func (*NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop

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

	// This attribute is a key. A unique index identifying the next-hop entry for
	// the AFT entry. The type is string with range: 0..18446744073709551615.
	// Refers to
	// network_instance.NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_Config_Index
	Index interface{}

	// Configuration parameters relating to the AFT next-hop entry.
	Config NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_Config

	// Operational state parameters relating to the AFT next-hop entry.
	State NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_State

	// Reference to an interface or subinterface.
	InterfaceRef NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_InterfaceRef
}

NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop A next-hop associated with the forwarding instance. The entries within the next-hop list should only reflect next-hops that are actively used by the local system. That is to say inactive, backup or FRR next-hops should not be included within this list.

func (*NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_Config

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

	// A unique entry for the next-hop. The type is interface{} with range:
	// 0..18446744073709551615.
	Index interface{}
}

NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_Config Configuration parameters relating to the AFT next-hop entry

func (*NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_Config) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_InterfaceRef

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

	// Configured reference to interface / subinterface.
	Config NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_InterfaceRef_Config

	// Operational state for interface-ref.
	State NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_InterfaceRef_State
}

NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_InterfaceRef Reference to an interface or subinterface

func (*NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_InterfaceRef) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_InterfaceRef_Config

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

	// Reference to a base interface.  If a reference to a subinterface is
	// required, this leaf must be specified to indicate the base interface. The
	// type is string. Refers to interfaces.Interfaces_Interface_Name
	Interface interface{}

	// Reference to a subinterface -- this requires the base interface to be
	// specified using the interface leaf in this container.  If only a reference
	// to a base interface is requuired, this leaf should not be set. The type is
	// string with range: 0..4294967295. Refers to
	// interfaces.Interfaces_Interface_Subinterfaces_Subinterface_Index
	Subinterface interface{}
}

NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_InterfaceRef_Config Configured reference to interface / subinterface

func (*NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_InterfaceRef_Config) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_InterfaceRef_State

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

	// Reference to a base interface.  If a reference to a subinterface is
	// required, this leaf must be specified to indicate the base interface. The
	// type is string. Refers to interfaces.Interfaces_Interface_Name
	Interface interface{}

	// Reference to a subinterface -- this requires the base interface to be
	// specified using the interface leaf in this container.  If only a reference
	// to a base interface is requuired, this leaf should not be set. The type is
	// string with range: 0..4294967295. Refers to
	// interfaces.Interfaces_Interface_Subinterfaces_Subinterface_Index
	Subinterface interface{}
}

NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_InterfaceRef_State Operational state for interface-ref

func (*NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_InterfaceRef_State) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_State

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

	// A unique entry for the next-hop. The type is interface{} with range:
	// 0..18446744073709551615.
	Index interface{}

	// The weight of the next-hop. Traffic is balanced according to the ratio
	// described by the relative weights of the next hops that exist for the AFT
	// entry. Note that all next-hops that are specified are assumed to be active
	// next-hops and therefore eligible (and selected) to be installed in the FIB,
	// and hence used for packet forwarding. The type is interface{} with range:
	// 0..4294967295.
	Weight interface{}

	// The IP address of the next-hop system. The type is one of the following
	// types: string with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	IpAddress interface{}

	// The MAC address of the next-hop if resolved by the local network instance.
	// The type is string with pattern: ^[0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}$.
	MacAddress interface{}

	// The MPLS label stack to be popped from the packet when switched by the
	// system. The stack is encoded as a leaf-list such that the first entry is
	// the label that is outer-most (i.e., furthest from the bottom of the stack)
	// label stack to be popped.  If the local system pops the outer-most label
	// 400, then the value of this list is [400,]. If the local system removes two
	// labels, the outer-most being 500, and the second of which is 400, then the
	// value of the list is [500, 400].  A swap operation is reflected by entries
	// in the popped-mpls-label-stack and pushed-mpls-label-stack nodes. The type
	// is one of the following types: slice of int with range: 16..1048575, or
	// slice of   :go:struct:`MplsLabel <ydk/models/mpls_types/MplsLabel>`.
	PoppedMplsLabelStack []interface{}

	// The MPLS label stack imposed when forwarding packets to the next-hop - the
	// stack is encoded as a leaf list whereby the order of the  entries is such
	// that the first entry in the list is the  label at the bottom of the stack
	// to be pushed.  To this end, a packet which is to forwarded to a device
	// using a service label of 42, and a transport label of 8072 will be
	// represented with a label stack list of [42, 8072].  The MPLS label stack
	// list is ordered by the user, such that no system re-ordering of leaves is
	// permitted by the system.  A swap operation is reflected by entries in the
	// popped-mpls-label-stack and pushed-mpls-label-stack nodes. The type is one
	// of the following types: slice of int with range: 16..1048575, or slice of
	// :go:struct:`MplsLabel <ydk/models/mpls_types/MplsLabel>`.
	PushedMplsLabelStack []interface{}

	// When forwarding a packet to the specified next-hop, the local system
	// performs a decapsulation of the packet - removing the specified header
	// type. In the case that no next-hop is specified, the packet header is
	// removed, and a subsequent forwarding lookup is performed on the packet
	// encapsulated within the header, matched within the relevant AFT within the
	// specified network-instance. The type is EncapsulationHeaderType.
	DecapsulateHeader interface{}

	// When forwarding a packet to the specified next-hop the local system
	// performs an encapsulation of the packet - adding the specified header type.
	// The type is EncapsulationHeaderType.
	EncapsulateHeader interface{}

	// The protocol from which the AFT entry was learned. The type is one of the
	// following: BGPISISLOCALAGGREGATESTATICDIRECTLYCONNECTEDOSPFOSPF3.
	OriginProtocol interface{}

	// The network-instance within which the next-hop should be resolved. When
	// this leaf is unspecified, the next-hop is resolved within  the local
	// instance. The type is string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Config_Name
	NetworkInstance interface{}
}

NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_State Operational state parameters relating to the AFT next-hop entry

func (*NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_NextHops_NextHop_State) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_State

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

	// The IPv4 destination prefix that should be matched to utilise the AFT
	// entry. 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]))$.
	Prefix interface{}

	// The number of packets which have matched, and been forwarded, based on the
	// AFT entry. The type is interface{} with range: 0..18446744073709551615.
	PacketsForwarded interface{}

	// The number of octets which have matched, and been forwarded, based on the
	// AFT entry. The type is interface{} with range: 0..18446744073709551615.
	OctetsForwarded interface{}

	// If the AFT entry was imported from another network instance (e.g., it
	// corresponds to a L3 forwarding entry which was learned within another
	// network-instance), the value of this leaf reflects the network-instance
	// from which it was learned.  For example, if the local network-instance
	// corresponds to a L3VRF, and routes are imported from the VPNv4
	// address-family of the BGP instance in the DEFAULT_INSTANCE, then this value
	// would reflect the DEFAULT_INSTANCE as the origin-network-instance. The type
	// is string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Config_Name
	OriginNetworkInstance interface{}
}

NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_State Operational state parameters for the IPv4 unicast AFT entry.

func (*NetworkInstances_NetworkInstance_Afts_Ipv4Unicast_Ipv4Entry_State) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Ipv6Unicast

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

	// List of the IPv6 unicast entries within the abstract forwarding table. This
	// list is keyed by the destination IPv6 prefix. The type is slice of
	// NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry.
	Ipv6Entry []*NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry
}

NetworkInstances_NetworkInstance_Afts_Ipv6Unicast The abstract forwarding table for IPv6 unicast. Entries within this table are uniquely keyed on the IPv6 unicast destination prefix which is matched by ingress packets.

The data set represented by the IPv6 Unicast AFTis the set of entries within the IPv6 RIB that

func (*NetworkInstances_NetworkInstance_Afts_Ipv6Unicast) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry

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

	// This attribute is a key. Reference to the IPv6 unicast destination prefix
	// which must be matched to utilise the AFT entry. The type is string with
	// pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9])$.
	// Refers to
	// network_instance.NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_Config_Prefix
	Prefix interface{}

	// Configuration parameters for the IPv6 unicast AFT entry.
	Config NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_Config

	// Operational state parameters for the IPv6 unicast AFT entry.
	State NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_State

	// The list of next-hops that are to be used for entry within the AFT table.
	// The structure of each next-hop is address family independent, such that it
	// is possible to resolve fully how the next-hop is treated. For example:  -
	// Where ingress IPv4 unicast packets are to be forwarded via  an MPLS LSP,
	// the next-hop list should indicate the MPLS  label stack that is used to the
	// next-hop. - Where ingress MPLS labelled packets are to be forwarded to  an
	// IPv6 nexthop (for example, a CE within a VPN, then the  popped label stack,
	// and IPv6 next-hop address should be  indicated).
	NextHops NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops
}

NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry List of the IPv6 unicast entries within the abstract forwarding table. This list is keyed by the destination IPv6 prefix.

func (*NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_Config

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

	// The IPv6 destination prefix that should be matched to utilise the AFT
	// entry. The type is string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9])$.
	Prefix interface{}
}

NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_Config Configuration parameters for the IPv6 unicast AFT entry.

func (*NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_Config) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops

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

	// A next-hop associated with the forwarding instance. The entries within the
	// next-hop list should only reflect next-hops that are actively used by the
	// local system. That is to say inactive, backup or FRR next-hops should not
	// be included within this list. The type is slice of
	// NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop.
	NextHop []*NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop
}

NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops The list of next-hops that are to be used for entry within the AFT table. The structure of each next-hop is address family independent, such that it is possible to resolve fully how the next-hop is treated. For example:

  • Where ingress IPv4 unicast packets are to be forwarded via an MPLS LSP, the next-hop list should indicate the MPLS label stack that is used to the next-hop.
  • Where ingress MPLS labelled packets are to be forwarded to an IPv6 nexthop (for example, a CE within a VPN, then the popped label stack, and IPv6 next-hop address should be indicated).

func (*NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop

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

	// This attribute is a key. A unique index identifying the next-hop entry for
	// the AFT entry. The type is string with range: 0..18446744073709551615.
	// Refers to
	// network_instance.NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_Config_Index
	Index interface{}

	// Configuration parameters relating to the AFT next-hop entry.
	Config NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_Config

	// Operational state parameters relating to the AFT next-hop entry.
	State NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_State

	// Reference to an interface or subinterface.
	InterfaceRef NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_InterfaceRef
}

NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop A next-hop associated with the forwarding instance. The entries within the next-hop list should only reflect next-hops that are actively used by the local system. That is to say inactive, backup or FRR next-hops should not be included within this list.

func (*NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_Config

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

	// A unique entry for the next-hop. The type is interface{} with range:
	// 0..18446744073709551615.
	Index interface{}
}

NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_Config Configuration parameters relating to the AFT next-hop entry

func (*NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_Config) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_InterfaceRef

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

	// Configured reference to interface / subinterface.
	Config NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_InterfaceRef_Config

	// Operational state for interface-ref.
	State NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_InterfaceRef_State
}

NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_InterfaceRef Reference to an interface or subinterface

func (*NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_InterfaceRef) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_InterfaceRef_Config

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

	// Reference to a base interface.  If a reference to a subinterface is
	// required, this leaf must be specified to indicate the base interface. The
	// type is string. Refers to interfaces.Interfaces_Interface_Name
	Interface interface{}

	// Reference to a subinterface -- this requires the base interface to be
	// specified using the interface leaf in this container.  If only a reference
	// to a base interface is requuired, this leaf should not be set. The type is
	// string with range: 0..4294967295. Refers to
	// interfaces.Interfaces_Interface_Subinterfaces_Subinterface_Index
	Subinterface interface{}
}

NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_InterfaceRef_Config Configured reference to interface / subinterface

func (*NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_InterfaceRef_Config) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_InterfaceRef_State

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

	// Reference to a base interface.  If a reference to a subinterface is
	// required, this leaf must be specified to indicate the base interface. The
	// type is string. Refers to interfaces.Interfaces_Interface_Name
	Interface interface{}

	// Reference to a subinterface -- this requires the base interface to be
	// specified using the interface leaf in this container.  If only a reference
	// to a base interface is requuired, this leaf should not be set. The type is
	// string with range: 0..4294967295. Refers to
	// interfaces.Interfaces_Interface_Subinterfaces_Subinterface_Index
	Subinterface interface{}
}

NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_InterfaceRef_State Operational state for interface-ref

func (*NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_InterfaceRef_State) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_State

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

	// A unique entry for the next-hop. The type is interface{} with range:
	// 0..18446744073709551615.
	Index interface{}

	// The weight of the next-hop. Traffic is balanced according to the ratio
	// described by the relative weights of the next hops that exist for the AFT
	// entry. Note that all next-hops that are specified are assumed to be active
	// next-hops and therefore eligible (and selected) to be installed in the FIB,
	// and hence used for packet forwarding. The type is interface{} with range:
	// 0..4294967295.
	Weight interface{}

	// The IP address of the next-hop system. The type is one of the following
	// types: string with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	IpAddress interface{}

	// The MAC address of the next-hop if resolved by the local network instance.
	// The type is string with pattern: ^[0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}$.
	MacAddress interface{}

	// The MPLS label stack to be popped from the packet when switched by the
	// system. The stack is encoded as a leaf-list such that the first entry is
	// the label that is outer-most (i.e., furthest from the bottom of the stack)
	// label stack to be popped.  If the local system pops the outer-most label
	// 400, then the value of this list is [400,]. If the local system removes two
	// labels, the outer-most being 500, and the second of which is 400, then the
	// value of the list is [500, 400].  A swap operation is reflected by entries
	// in the popped-mpls-label-stack and pushed-mpls-label-stack nodes. The type
	// is one of the following types: slice of int with range: 16..1048575, or
	// slice of   :go:struct:`MplsLabel <ydk/models/mpls_types/MplsLabel>`.
	PoppedMplsLabelStack []interface{}

	// The MPLS label stack imposed when forwarding packets to the next-hop - the
	// stack is encoded as a leaf list whereby the order of the  entries is such
	// that the first entry in the list is the  label at the bottom of the stack
	// to be pushed.  To this end, a packet which is to forwarded to a device
	// using a service label of 42, and a transport label of 8072 will be
	// represented with a label stack list of [42, 8072].  The MPLS label stack
	// list is ordered by the user, such that no system re-ordering of leaves is
	// permitted by the system.  A swap operation is reflected by entries in the
	// popped-mpls-label-stack and pushed-mpls-label-stack nodes. The type is one
	// of the following types: slice of int with range: 16..1048575, or slice of
	// :go:struct:`MplsLabel <ydk/models/mpls_types/MplsLabel>`.
	PushedMplsLabelStack []interface{}

	// When forwarding a packet to the specified next-hop, the local system
	// performs a decapsulation of the packet - removing the specified header
	// type. In the case that no next-hop is specified, the packet header is
	// removed, and a subsequent forwarding lookup is performed on the packet
	// encapsulated within the header, matched within the relevant AFT within the
	// specified network-instance. The type is EncapsulationHeaderType.
	DecapsulateHeader interface{}

	// When forwarding a packet to the specified next-hop the local system
	// performs an encapsulation of the packet - adding the specified header type.
	// The type is EncapsulationHeaderType.
	EncapsulateHeader interface{}

	// The protocol from which the AFT entry was learned. The type is one of the
	// following: BGPISISLOCALAGGREGATESTATICDIRECTLYCONNECTEDOSPFOSPF3.
	OriginProtocol interface{}

	// The network-instance within which the next-hop should be resolved. When
	// this leaf is unspecified, the next-hop is resolved within  the local
	// instance. The type is string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Config_Name
	NetworkInstance interface{}
}

NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_State Operational state parameters relating to the AFT next-hop entry

func (*NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_NextHops_NextHop_State) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_State

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

	// The IPv6 destination prefix that should be matched to utilise the AFT
	// entry. The type is string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9])$.
	Prefix interface{}

	// The number of packets which have matched, and been forwarded, based on the
	// AFT entry. The type is interface{} with range: 0..18446744073709551615.
	PacketsForwarded interface{}

	// The number of octets which have matched, and been forwarded, based on the
	// AFT entry. The type is interface{} with range: 0..18446744073709551615.
	OctetsForwarded interface{}

	// If the AFT entry was imported from another network instance (e.g., it
	// corresponds to a L3 forwarding entry which was learned within another
	// network-instance), the value of this leaf reflects the network-instance
	// from which it was learned.  For example, if the local network-instance
	// corresponds to a L3VRF, and routes are imported from the VPNv4
	// address-family of the BGP instance in the DEFAULT_INSTANCE, then this value
	// would reflect the DEFAULT_INSTANCE as the origin-network-instance. The type
	// is string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Config_Name
	OriginNetworkInstance interface{}
}

NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_State Operational state parameters for the IPv6 unicast AFT entry.

func (*NetworkInstances_NetworkInstance_Afts_Ipv6Unicast_Ipv6Entry_State) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Mpls

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

	// List of the MPLS entries within the abstract forwarding table. This list is
	// keyed by the top-most MPLS label. The type is slice of
	// NetworkInstances_NetworkInstance_Afts_Mpls_LabelEntry.
	LabelEntry []*NetworkInstances_NetworkInstance_Afts_Mpls_LabelEntry
}

NetworkInstances_NetworkInstance_Afts_Mpls The abstract forwarding table for MPLS label based forwarding entries. Entries within the table are keyed based on the top-most MPLS label in the stack on the ingress packet.

func (*NetworkInstances_NetworkInstance_Afts_Mpls) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Mpls_LabelEntry

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

	// This attribute is a key. Reference to the top-most MPLS label matched by
	// the entry. The type is one of the following types: int with range:
	// 16..1048575, or :go:struct:`MplsLabel <ydk/models/mpls_types/MplsLabel>`.
	Label interface{}

	// Configuration parameters for the MPLS AFT entry.
	Config NetworkInstances_NetworkInstance_Afts_Mpls_LabelEntry_Config

	// Operational state parameters for the MPLS AFT entry.
	State NetworkInstances_NetworkInstance_Afts_Mpls_LabelEntry_State

	// The list of next-hops that are to be used for entry within the AFT table.
	// The structure of each next-hop is address family independent, such that it
	// is possible to resolve fully how the next-hop is treated. For example:  -
	// Where ingress IPv4 unicast packets are to be forwarded via  an MPLS LSP,
	// the next-hop list should indicate the MPLS  label stack that is used to the
	// next-hop. - Where ingress MPLS labelled packets are to be forwarded to  an
	// IPv6 nexthop (for example, a CE within a VPN, then the  popped label stack,
	// and IPv6 next-hop address should be  indicated).
	NextHops NetworkInstances_NetworkInstance_Afts_Mpls_LabelEntry_NextHops
}

NetworkInstances_NetworkInstance_Afts_Mpls_LabelEntry List of the MPLS entries within the abstract forwarding table. This list is keyed by the top-most MPLS label.

func (*NetworkInstances_NetworkInstance_Afts_Mpls_LabelEntry) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Mpls_LabelEntry_Config

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

	// The top-most MPLS label that should be matched to utilise the AFT entry.
	// The type is one of the following types: int with range: 16..1048575, or
	// enumeration MplsLabel.
	Label interface{}
}

NetworkInstances_NetworkInstance_Afts_Mpls_LabelEntry_Config Configuration parameters for the MPLS AFT entry.

func (*NetworkInstances_NetworkInstance_Afts_Mpls_LabelEntry_Config) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Mpls_LabelEntry_NextHops

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

	// A next-hop associated with the forwarding instance. The entries within the
	// next-hop list should only reflect next-hops that are actively used by the
	// local system. That is to say inactive, backup or FRR next-hops should not
	// be included within this list. The type is slice of
	// NetworkInstances_NetworkInstance_Afts_Mpls_LabelEntry_NextHops_NextHop.
	NextHop []*NetworkInstances_NetworkInstance_Afts_Mpls_LabelEntry_NextHops_NextHop
}

NetworkInstances_NetworkInstance_Afts_Mpls_LabelEntry_NextHops The list of next-hops that are to be used for entry within the AFT table. The structure of each next-hop is address family independent, such that it is possible to resolve fully how the next-hop is treated. For example:

  • Where ingress IPv4 unicast packets are to be forwarded via an MPLS LSP, the next-hop list should indicate the MPLS label stack that is used to the next-hop.
  • Where ingress MPLS labelled packets are to be forwarded to an IPv6 nexthop (for example, a CE within a VPN, then the popped label stack, and IPv6 next-hop address should be indicated).

func (*NetworkInstances_NetworkInstance_Afts_Mpls_LabelEntry_NextHops) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Mpls_LabelEntry_NextHops_NextHop

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

	// This attribute is a key. A unique index identifying the next-hop entry for
	// the AFT entry. The type is string with range: 0..18446744073709551615.
	// Refers to
	// network_instance.NetworkInstances_NetworkInstance_Afts_Mpls_LabelEntry_NextHops_NextHop_Config_Index
	Index interface{}

	// Configuration parameters relating to the AFT next-hop entry.
	Config NetworkInstances_NetworkInstance_Afts_Mpls_LabelEntry_NextHops_NextHop_Config

	// Operational state parameters relating to the AFT next-hop entry.
	State NetworkInstances_NetworkInstance_Afts_Mpls_LabelEntry_NextHops_NextHop_State

	// Reference to an interface or subinterface.
	InterfaceRef NetworkInstances_NetworkInstance_Afts_Mpls_LabelEntry_NextHops_NextHop_InterfaceRef
}

NetworkInstances_NetworkInstance_Afts_Mpls_LabelEntry_NextHops_NextHop A next-hop associated with the forwarding instance. The entries within the next-hop list should only reflect next-hops that are actively used by the local system. That is to say inactive, backup or FRR next-hops should not be included within this list.

func (*NetworkInstances_NetworkInstance_Afts_Mpls_LabelEntry_NextHops_NextHop) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Mpls_LabelEntry_NextHops_NextHop_Config

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

	// A unique entry for the next-hop. The type is interface{} with range:
	// 0..18446744073709551615.
	Index interface{}
}

NetworkInstances_NetworkInstance_Afts_Mpls_LabelEntry_NextHops_NextHop_Config Configuration parameters relating to the AFT next-hop entry

func (*NetworkInstances_NetworkInstance_Afts_Mpls_LabelEntry_NextHops_NextHop_Config) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Mpls_LabelEntry_NextHops_NextHop_InterfaceRef

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

	// Configured reference to interface / subinterface.
	Config NetworkInstances_NetworkInstance_Afts_Mpls_LabelEntry_NextHops_NextHop_InterfaceRef_Config

	// Operational state for interface-ref.
	State NetworkInstances_NetworkInstance_Afts_Mpls_LabelEntry_NextHops_NextHop_InterfaceRef_State
}

NetworkInstances_NetworkInstance_Afts_Mpls_LabelEntry_NextHops_NextHop_InterfaceRef Reference to an interface or subinterface

func (*NetworkInstances_NetworkInstance_Afts_Mpls_LabelEntry_NextHops_NextHop_InterfaceRef) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Mpls_LabelEntry_NextHops_NextHop_InterfaceRef_Config

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

	// Reference to a base interface.  If a reference to a subinterface is
	// required, this leaf must be specified to indicate the base interface. The
	// type is string. Refers to interfaces.Interfaces_Interface_Name
	Interface interface{}

	// Reference to a subinterface -- this requires the base interface to be
	// specified using the interface leaf in this container.  If only a reference
	// to a base interface is requuired, this leaf should not be set. The type is
	// string with range: 0..4294967295. Refers to
	// interfaces.Interfaces_Interface_Subinterfaces_Subinterface_Index
	Subinterface interface{}
}

NetworkInstances_NetworkInstance_Afts_Mpls_LabelEntry_NextHops_NextHop_InterfaceRef_Config Configured reference to interface / subinterface

func (*NetworkInstances_NetworkInstance_Afts_Mpls_LabelEntry_NextHops_NextHop_InterfaceRef_Config) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Mpls_LabelEntry_NextHops_NextHop_InterfaceRef_State

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

	// Reference to a base interface.  If a reference to a subinterface is
	// required, this leaf must be specified to indicate the base interface. The
	// type is string. Refers to interfaces.Interfaces_Interface_Name
	Interface interface{}

	// Reference to a subinterface -- this requires the base interface to be
	// specified using the interface leaf in this container.  If only a reference
	// to a base interface is requuired, this leaf should not be set. The type is
	// string with range: 0..4294967295. Refers to
	// interfaces.Interfaces_Interface_Subinterfaces_Subinterface_Index
	Subinterface interface{}
}

NetworkInstances_NetworkInstance_Afts_Mpls_LabelEntry_NextHops_NextHop_InterfaceRef_State Operational state for interface-ref

func (*NetworkInstances_NetworkInstance_Afts_Mpls_LabelEntry_NextHops_NextHop_InterfaceRef_State) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Mpls_LabelEntry_NextHops_NextHop_State

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

	// A unique entry for the next-hop. The type is interface{} with range:
	// 0..18446744073709551615.
	Index interface{}

	// The weight of the next-hop. Traffic is balanced according to the ratio
	// described by the relative weights of the next hops that exist for the AFT
	// entry. Note that all next-hops that are specified are assumed to be active
	// next-hops and therefore eligible (and selected) to be installed in the FIB,
	// and hence used for packet forwarding. The type is interface{} with range:
	// 0..4294967295.
	Weight interface{}

	// The IP address of the next-hop system. The type is one of the following
	// types: string with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	IpAddress interface{}

	// The MAC address of the next-hop if resolved by the local network instance.
	// The type is string with pattern: ^[0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}$.
	MacAddress interface{}

	// The MPLS label stack to be popped from the packet when switched by the
	// system. The stack is encoded as a leaf-list such that the first entry is
	// the label that is outer-most (i.e., furthest from the bottom of the stack)
	// label stack to be popped.  If the local system pops the outer-most label
	// 400, then the value of this list is [400,]. If the local system removes two
	// labels, the outer-most being 500, and the second of which is 400, then the
	// value of the list is [500, 400].  A swap operation is reflected by entries
	// in the popped-mpls-label-stack and pushed-mpls-label-stack nodes. The type
	// is one of the following types: slice of int with range: 16..1048575, or
	// slice of   :go:struct:`MplsLabel <ydk/models/mpls_types/MplsLabel>`.
	PoppedMplsLabelStack []interface{}

	// The MPLS label stack imposed when forwarding packets to the next-hop - the
	// stack is encoded as a leaf list whereby the order of the  entries is such
	// that the first entry in the list is the  label at the bottom of the stack
	// to be pushed.  To this end, a packet which is to forwarded to a device
	// using a service label of 42, and a transport label of 8072 will be
	// represented with a label stack list of [42, 8072].  The MPLS label stack
	// list is ordered by the user, such that no system re-ordering of leaves is
	// permitted by the system.  A swap operation is reflected by entries in the
	// popped-mpls-label-stack and pushed-mpls-label-stack nodes. The type is one
	// of the following types: slice of int with range: 16..1048575, or slice of
	// :go:struct:`MplsLabel <ydk/models/mpls_types/MplsLabel>`.
	PushedMplsLabelStack []interface{}

	// When forwarding a packet to the specified next-hop, the local system
	// performs a decapsulation of the packet - removing the specified header
	// type. In the case that no next-hop is specified, the packet header is
	// removed, and a subsequent forwarding lookup is performed on the packet
	// encapsulated within the header, matched within the relevant AFT within the
	// specified network-instance. The type is EncapsulationHeaderType.
	DecapsulateHeader interface{}

	// When forwarding a packet to the specified next-hop the local system
	// performs an encapsulation of the packet - adding the specified header type.
	// The type is EncapsulationHeaderType.
	EncapsulateHeader interface{}

	// The protocol from which the AFT entry was learned. The type is one of the
	// following: BGPISISLOCALAGGREGATESTATICDIRECTLYCONNECTEDOSPFOSPF3.
	OriginProtocol interface{}
}

NetworkInstances_NetworkInstance_Afts_Mpls_LabelEntry_NextHops_NextHop_State Operational state parameters relating to the AFT next-hop entry

func (*NetworkInstances_NetworkInstance_Afts_Mpls_LabelEntry_NextHops_NextHop_State) GetEntityData

type NetworkInstances_NetworkInstance_Afts_Mpls_LabelEntry_State

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

	// The top-most MPLS label that should be matched to utilise the AFT entry.
	// The type is one of the following types: int with range: 16..1048575, or
	// enumeration MplsLabel.
	Label interface{}

	// The number of packets which have matched, and been forwarded, based on the
	// AFT entry. The type is interface{} with range: 0..18446744073709551615.
	PacketsForwarded interface{}

	// The number of octets which have matched, and been forwarded, based on the
	// AFT entry. The type is interface{} with range: 0..18446744073709551615.
	OctetsForwarded interface{}
}

NetworkInstances_NetworkInstance_Afts_Mpls_LabelEntry_State Operational state parameters for the MPLS AFT entry.

func (*NetworkInstances_NetworkInstance_Afts_Mpls_LabelEntry_State) GetEntityData

type NetworkInstances_NetworkInstance_Afts_PolicyForwarding

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

	// List of the policy forwarding entries within the abstract forwarding table.
	// Each entry is uniquely identified by an index on the system, due to the
	// arbitrary match conditions that may be implemented within the policy
	// forwarding AFT. The index may change upon changes of the entry if, and only
	// if, the device exporting the AFT replaces the entire entry by removing the
	// previous entry and replacing it with a subsequent updated version. The type
	// is slice of
	// NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry.
	PolicyForwardingEntry []*NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry
}

NetworkInstances_NetworkInstance_Afts_PolicyForwarding The abstract forwarding table for policy-based forwarding entries. Since multiple match criteria can be utilised within a policy-based forwarding rule, this AFT provides a flexible match criteria, and is indexed based on an arbitrary 64-bit index. Entries within the AFT may match on multiple field types (e.g., L4 header fields, as well as L2 fields).

Examples of entries within this table are:

  • IPv4 policy-based routing based on DSCP.
  • MPLS policy-based forwarding entries.

func (*NetworkInstances_NetworkInstance_Afts_PolicyForwarding) GetEntityData

type NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry

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

	// This attribute is a key. Reference to the arbitary index for the policy
	// forwarding AFT entry. The type is string with range:
	// 0..18446744073709551615. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry_Config_Index
	Index interface{}

	// Configuration parameters for the Policy forwarding AFT entry.
	Config NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry_Config

	// Operational state parameters for the Policy Forwarding AFT entry.
	State NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry_State

	// The list of next-hops that are to be used for entry within the AFT table.
	// The structure of each next-hop is address family independent, such that it
	// is possible to resolve fully how the next-hop is treated. For example:  -
	// Where ingress IPv4 unicast packets are to be forwarded via  an MPLS LSP,
	// the next-hop list should indicate the MPLS  label stack that is used to the
	// next-hop. - Where ingress MPLS labelled packets are to be forwarded to  an
	// IPv6 nexthop (for example, a CE within a VPN, then the  popped label stack,
	// and IPv6 next-hop address should be  indicated).
	NextHops NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry_NextHops
}

NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry List of the policy forwarding entries within the abstract forwarding table. Each entry is uniquely identified by an index on the system, due to the arbitrary match conditions that may be implemented within the policy forwarding AFT. The index may change upon changes of the entry if, and only if, the device exporting the AFT replaces the entire entry by removing the previous entry and replacing it with a subsequent updated version.

func (*NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry) GetEntityData

type NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry_Config

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

	// An arbitrary 64-bit index identifying the policy forwarding AFT entry. The
	// type is interface{} with range: 0..18446744073709551615.
	Index interface{}

	// The IP prefix that the forwarding entry matches. The type is one of the
	// following types: string with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-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]))$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9])$.
	IpPrefix interface{}

	// The MAC address that the forwarding entry matches. Used for Layer 2
	// forwarding entries, e.g., within a VSI instance. The type is string with
	// pattern: ^[0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}$.
	MacAddress interface{}

	// The MPLS label that the forwarding entry matches. Used for MPLS forwarding
	// entries, whereby the local device acts as an LSR. The type is one of the
	// following types: int with range: 16..1048575, or enumeration MplsLabel.
	MplsLabel interface{}

	// The value of the MPLS Traffic Class bits (formerly known as the MPLS
	// experimental bits) that are to be matched by the AFT entry. The type is
	// interface{} with range: 0..7.
	MplsTc interface{}

	// The value of the differentiated services code point (DSCP) to be matched
	// for the forwarding entry. The value is specified in cases where specific
	// class-based forwarding based on IP is implemented by the device. The type
	// is interface{} with range: 0..63.
	IpDscp interface{}

	// The value of the IP protocol field of an IPv4 packet, or the next-header
	// field of an IPv6 packet which is to be matched by the AFT entry. This field
	// is utilised where forwarding is performed based on L4 information. The type
	// is one of the following types: int with range: 0..254, or
	// :go:struct:`IPPROTOCOL <ydk/models/packet_match_types/IPPROTOCOL>`.
	IpProtocol interface{}

	// The value of the source port field of the transport header that is to be
	// matched by the AFT entry. The type is interface{} with range: 0..65535.
	L4SrcPort interface{}

	// The value of the destination port field of the transport header that is to
	// be matched by the AFT entry. The type is interface{} with range: 0..65535.
	L4DstPort interface{}
}

NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry_Config Configuration parameters for the Policy forwarding AFT entry.

func (*NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry_Config) GetEntityData

type NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry_NextHops

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

	// A next-hop associated with the forwarding instance. The entries within the
	// next-hop list should only reflect next-hops that are actively used by the
	// local system. That is to say inactive, backup or FRR next-hops should not
	// be included within this list. The type is slice of
	// NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry_NextHops_NextHop.
	NextHop []*NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry_NextHops_NextHop
}

NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry_NextHops The list of next-hops that are to be used for entry within the AFT table. The structure of each next-hop is address family independent, such that it is possible to resolve fully how the next-hop is treated. For example:

  • Where ingress IPv4 unicast packets are to be forwarded via an MPLS LSP, the next-hop list should indicate the MPLS label stack that is used to the next-hop.
  • Where ingress MPLS labelled packets are to be forwarded to an IPv6 nexthop (for example, a CE within a VPN, then the popped label stack, and IPv6 next-hop address should be indicated).

func (*NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry_NextHops) GetEntityData

type NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry_NextHops_NextHop

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

	// This attribute is a key. A unique index identifying the next-hop entry for
	// the AFT entry. The type is string with range: 0..18446744073709551615.
	// Refers to
	// network_instance.NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry_NextHops_NextHop_Config_Index
	Index interface{}

	// Configuration parameters relating to the AFT next-hop entry.
	Config NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry_NextHops_NextHop_Config

	// Operational state parameters relating to the AFT next-hop entry.
	State NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry_NextHops_NextHop_State

	// Reference to an interface or subinterface.
	InterfaceRef NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry_NextHops_NextHop_InterfaceRef
}

NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry_NextHops_NextHop A next-hop associated with the forwarding instance. The entries within the next-hop list should only reflect next-hops that are actively used by the local system. That is to say inactive, backup or FRR next-hops should not be included within this list.

func (*NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry_NextHops_NextHop) GetEntityData

type NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry_NextHops_NextHop_Config

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

	// A unique entry for the next-hop. The type is interface{} with range:
	// 0..18446744073709551615.
	Index interface{}
}

NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry_NextHops_NextHop_Config Configuration parameters relating to the AFT next-hop entry

func (*NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry_NextHops_NextHop_Config) GetEntityData

type NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry_NextHops_NextHop_InterfaceRef

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

	// Configured reference to interface / subinterface.
	Config NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry_NextHops_NextHop_InterfaceRef_Config

	// Operational state for interface-ref.
	State NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry_NextHops_NextHop_InterfaceRef_State
}

NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry_NextHops_NextHop_InterfaceRef Reference to an interface or subinterface

func (*NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry_NextHops_NextHop_InterfaceRef) GetEntityData

type NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry_NextHops_NextHop_InterfaceRef_Config

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

	// Reference to a base interface.  If a reference to a subinterface is
	// required, this leaf must be specified to indicate the base interface. The
	// type is string. Refers to interfaces.Interfaces_Interface_Name
	Interface interface{}

	// Reference to a subinterface -- this requires the base interface to be
	// specified using the interface leaf in this container.  If only a reference
	// to a base interface is requuired, this leaf should not be set. The type is
	// string with range: 0..4294967295. Refers to
	// interfaces.Interfaces_Interface_Subinterfaces_Subinterface_Index
	Subinterface interface{}
}

NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry_NextHops_NextHop_InterfaceRef_Config Configured reference to interface / subinterface

func (*NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry_NextHops_NextHop_InterfaceRef_Config) GetEntityData

type NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry_NextHops_NextHop_InterfaceRef_State

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

	// Reference to a base interface.  If a reference to a subinterface is
	// required, this leaf must be specified to indicate the base interface. The
	// type is string. Refers to interfaces.Interfaces_Interface_Name
	Interface interface{}

	// Reference to a subinterface -- this requires the base interface to be
	// specified using the interface leaf in this container.  If only a reference
	// to a base interface is requuired, this leaf should not be set. The type is
	// string with range: 0..4294967295. Refers to
	// interfaces.Interfaces_Interface_Subinterfaces_Subinterface_Index
	Subinterface interface{}
}

NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry_NextHops_NextHop_InterfaceRef_State Operational state for interface-ref

func (*NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry_NextHops_NextHop_InterfaceRef_State) GetEntityData

type NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry_NextHops_NextHop_State

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

	// A unique entry for the next-hop. The type is interface{} with range:
	// 0..18446744073709551615.
	Index interface{}

	// The weight of the next-hop. Traffic is balanced according to the ratio
	// described by the relative weights of the next hops that exist for the AFT
	// entry. Note that all next-hops that are specified are assumed to be active
	// next-hops and therefore eligible (and selected) to be installed in the FIB,
	// and hence used for packet forwarding. The type is interface{} with range:
	// 0..4294967295.
	Weight interface{}

	// The IP address of the next-hop system. The type is one of the following
	// types: string with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	IpAddress interface{}

	// The MAC address of the next-hop if resolved by the local network instance.
	// The type is string with pattern: ^[0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}$.
	MacAddress interface{}

	// The MPLS label stack to be popped from the packet when switched by the
	// system. The stack is encoded as a leaf-list such that the first entry is
	// the label that is outer-most (i.e., furthest from the bottom of the stack)
	// label stack to be popped.  If the local system pops the outer-most label
	// 400, then the value of this list is [400,]. If the local system removes two
	// labels, the outer-most being 500, and the second of which is 400, then the
	// value of the list is [500, 400].  A swap operation is reflected by entries
	// in the popped-mpls-label-stack and pushed-mpls-label-stack nodes. The type
	// is one of the following types: slice of int with range: 16..1048575, or
	// slice of   :go:struct:`MplsLabel <ydk/models/mpls_types/MplsLabel>`.
	PoppedMplsLabelStack []interface{}

	// The MPLS label stack imposed when forwarding packets to the next-hop - the
	// stack is encoded as a leaf list whereby the order of the  entries is such
	// that the first entry in the list is the  label at the bottom of the stack
	// to be pushed.  To this end, a packet which is to forwarded to a device
	// using a service label of 42, and a transport label of 8072 will be
	// represented with a label stack list of [42, 8072].  The MPLS label stack
	// list is ordered by the user, such that no system re-ordering of leaves is
	// permitted by the system.  A swap operation is reflected by entries in the
	// popped-mpls-label-stack and pushed-mpls-label-stack nodes. The type is one
	// of the following types: slice of int with range: 16..1048575, or slice of
	// :go:struct:`MplsLabel <ydk/models/mpls_types/MplsLabel>`.
	PushedMplsLabelStack []interface{}

	// When forwarding a packet to the specified next-hop, the local system
	// performs a decapsulation of the packet - removing the specified header
	// type. In the case that no next-hop is specified, the packet header is
	// removed, and a subsequent forwarding lookup is performed on the packet
	// encapsulated within the header, matched within the relevant AFT within the
	// specified network-instance. The type is EncapsulationHeaderType.
	DecapsulateHeader interface{}

	// When forwarding a packet to the specified next-hop the local system
	// performs an encapsulation of the packet - adding the specified header type.
	// The type is EncapsulationHeaderType.
	EncapsulateHeader interface{}

	// The protocol from which the AFT entry was learned. The type is one of the
	// following: BGPISISLOCALAGGREGATESTATICDIRECTLYCONNECTEDOSPFOSPF3.
	OriginProtocol interface{}
}

NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry_NextHops_NextHop_State Operational state parameters relating to the AFT next-hop entry

func (*NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry_NextHops_NextHop_State) GetEntityData

type NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry_State

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

	// An arbitrary 64-bit index identifying the policy forwarding AFT entry. The
	// type is interface{} with range: 0..18446744073709551615.
	Index interface{}

	// The IP prefix that the forwarding entry matches. The type is one of the
	// following types: string with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-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]))$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9])$.
	IpPrefix interface{}

	// The MAC address that the forwarding entry matches. Used for Layer 2
	// forwarding entries, e.g., within a VSI instance. The type is string with
	// pattern: ^[0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}$.
	MacAddress interface{}

	// The MPLS label that the forwarding entry matches. Used for MPLS forwarding
	// entries, whereby the local device acts as an LSR. The type is one of the
	// following types: int with range: 16..1048575, or enumeration MplsLabel.
	MplsLabel interface{}

	// The value of the MPLS Traffic Class bits (formerly known as the MPLS
	// experimental bits) that are to be matched by the AFT entry. The type is
	// interface{} with range: 0..7.
	MplsTc interface{}

	// The value of the differentiated services code point (DSCP) to be matched
	// for the forwarding entry. The value is specified in cases where specific
	// class-based forwarding based on IP is implemented by the device. The type
	// is interface{} with range: 0..63.
	IpDscp interface{}

	// The value of the IP protocol field of an IPv4 packet, or the next-header
	// field of an IPv6 packet which is to be matched by the AFT entry. This field
	// is utilised where forwarding is performed based on L4 information. The type
	// is one of the following types: int with range: 0..254, or
	// :go:struct:`IPPROTOCOL <ydk/models/packet_match_types/IPPROTOCOL>`.
	IpProtocol interface{}

	// The value of the source port field of the transport header that is to be
	// matched by the AFT entry. The type is interface{} with range: 0..65535.
	L4SrcPort interface{}

	// The value of the destination port field of the transport header that is to
	// be matched by the AFT entry. The type is interface{} with range: 0..65535.
	L4DstPort interface{}

	// The number of packets which have matched, and been forwarded, based on the
	// AFT entry. The type is interface{} with range: 0..18446744073709551615.
	PacketsForwarded interface{}

	// The number of octets which have matched, and been forwarded, based on the
	// AFT entry. The type is interface{} with range: 0..18446744073709551615.
	OctetsForwarded interface{}
}

NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry_State Operational state parameters for the Policy Forwarding AFT entry.

func (*NetworkInstances_NetworkInstance_Afts_PolicyForwarding_PolicyForwardingEntry_State) GetEntityData

type NetworkInstances_NetworkInstance_Config

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

	// An operator-assigned unique name for the forwarding instance. The type is
	// string.
	Name interface{}

	// The type of network instance. The value of this leaf indicates the type of
	// forwarding entries that should be supported by this network instance. The
	// type is one of the following: L2VSIL3VRFL2P2PDEFAULTINSTANCEL2L3.
	Type interface{}

	// Whether the network instance should be configured to be active on the
	// network element. The type is bool.
	Enabled interface{}

	// A free-form string to be used by the network operator to describe the
	// function of this network instance. The type is string.
	Description interface{}

	// A identifier for the local network instance - typically used within
	// associated routing protocols or signalling routing information in another
	// network instance. 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{}

	// The route distinguisher that should be used for the local VRF or VSI
	// instance when it is signalled via BGP. The type is one of the following
	// types: string with pattern:
	// ^(65[0-5][0-3][0-5]|[1-5][1-5][0-9][0-9][0-9]|[1-9]?[1-9]?[0-9][0-9]|[1-9]):(4[0-2][0-9][0-4][0-9][0-6][0-7][0-2][0-9][0-5]|[0-3][0-9]{9}|[1-9][0-9]{1,8}|[1-9])$,
	// 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]):(65[0-5][0-3][0-5]|[1-5][1-5][0-9][0-9][0-9]|[1-9]?[1-9]?[0-9][0-9]|[1-9])$,
	// or string with pattern:
	// ^(4[0-2][0-9][0-4][0-9][0-6][0-7][0-2][0-9][0-5]|[0-3][0-9]{9}|[1-9][0-9]{1,8}|[1-9]):(65[0-5][0-3][0-5]|[1-5]{2}[0-9]{3}|[1-9]{0,2}[0-9][0-9]|[1-9])$.
	RouteDistinguisher interface{}

	// The address families that are to be enabled for this network instance. The
	// type is slice of [u'L2ETHERNET', u'IPV6', u'MPLS', u'IPV4'].
	EnabledAddressFamilies []interface{}

	// The maximum frame size which should be supported for this instance for
	// Layer 2 frames. The type is interface{} with range: 0..65535.
	Mtu interface{}
}

NetworkInstances_NetworkInstance_Config Configuration parameters relating to a network instance

func (*NetworkInstances_NetworkInstance_Config) GetEntityData

type NetworkInstances_NetworkInstance_ConnectionPoints

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

	// A connection point within a Layer 2 network instance. Each connection-point
	// consists of a set of interfaces only one of which is active at any one
	// time. Other than the specification of whether an interface is local (i.e.,
	// exists within this network-instance), or remote, all configuration and
	// state parameters are common. The type is slice of
	// NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint.
	ConnectionPoint []*NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint
}

NetworkInstances_NetworkInstance_ConnectionPoints The set of connection points within a forwarding instance

func (*NetworkInstances_NetworkInstance_ConnectionPoints) GetEntityData

type NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint

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

	// This attribute is a key. A locally significant reference for the
	// connection-point. The type is string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Config_ConnectionPointId
	ConnectionPointId interface{}

	// Configuration parameters relating to a Layer 2 network instance connection
	// point.
	Config NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Config

	// Operational state parameters relating to a Layer 2 network instance
	// connection point.
	State NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_State

	// The set of endpoints which are grouped within the connection point.
	Endpoints NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Endpoints
}

NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint A connection point within a Layer 2 network instance. Each connection-point consists of a set of interfaces only one of which is active at any one time. Other than the specification of whether an interface is local (i.e., exists within this network-instance), or remote, all configuration and state parameters are common

func (*NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint) GetEntityData

type NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Config

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

	// An identifier for a connection point. The type is string.
	ConnectionPointId interface{}
}

NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Config Configuration parameters relating to a Layer 2 network instance connection point

func (*NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Config) GetEntityData

type NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Endpoints

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

	// A list of the endpoints (interfaces or remote connection points that can be
	// used for this connection point). The active endpoint is selected based on
	// the precedence that it is configured with. The type is slice of
	// NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Endpoints_Endpoint.
	Endpoint []*NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Endpoints_Endpoint
}

NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Endpoints The set of endpoints which are grouped within the connection point

func (*NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Endpoints) GetEntityData

type NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Endpoints_Endpoint

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

	// This attribute is a key. A pointer to the configured identifier for the
	// endpoint. The type is string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Endpoints_Endpoint_Config_EndpointId
	EndpointId interface{}

	// Configuration parameters relating to the endpoint.
	Config NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Endpoints_Endpoint_Config

	// Operational state parameters relating to the endpoint.
	State NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Endpoints_Endpoint_State

	// Configuration and operational state parameters relating to a local
	// interface.
	Local NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Endpoints_Endpoint_Local

	// Configuration and operational state parameters relating to a remote
	// interface.
	Remote NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Endpoints_Endpoint_Remote
}

NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Endpoints_Endpoint A list of the endpoints (interfaces or remote connection points that can be used for this connection point). The active endpoint is selected based on the precedence that it is configured with

func (*NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Endpoints_Endpoint) GetEntityData

type NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Endpoints_Endpoint_Config

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

	// An identifier for the endpoint. The type is string.
	EndpointId interface{}

	// The precedence of the endpoint - the lowest precendence viable endpoint
	// will be utilised as the active endpoint within a connection. The type is
	// interface{} with range: 0..65535.
	Precedence interface{}

	// The type of endpoint that is referred to by the current endpoint. The type
	// is one of the following: REMOTELOCAL.
	Type interface{}
}

NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Endpoints_Endpoint_Config Configuration parameters relating to the endpoint

func (*NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Endpoints_Endpoint_Config) GetEntityData

type NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Endpoints_Endpoint_Local

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

	// Configuration parameters relating to a local endpoint.
	Config NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Endpoints_Endpoint_Local_Config

	// Operational state parameters relating to a local endpoint.
	State NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Endpoints_Endpoint_Local_State
}

NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Endpoints_Endpoint_Local Configuration and operational state parameters relating to a local interface

func (*NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Endpoints_Endpoint_Local) GetEntityData

type NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Endpoints_Endpoint_Local_Config

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

	// Reference to a base interface.  If a reference to a subinterface is
	// required, this leaf must be specified to indicate the base interface. The
	// type is string. Refers to interfaces.Interfaces_Interface_Name
	Interface interface{}

	// Reference to a subinterface -- this requires the base interface to be
	// specified using the interface leaf in this container.  If only a reference
	// to a base interface is requuired, this leaf should not be set. The type is
	// string with range: 0..4294967295. Refers to
	// interfaces.Interfaces_Interface_Subinterfaces_Subinterface_Index
	Subinterface interface{}
}

NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Endpoints_Endpoint_Local_Config Configuration parameters relating to a local endpoint

func (*NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Endpoints_Endpoint_Local_Config) GetEntityData

type NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Endpoints_Endpoint_Local_State

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

	// Reference to a base interface.  If a reference to a subinterface is
	// required, this leaf must be specified to indicate the base interface. The
	// type is string. Refers to interfaces.Interfaces_Interface_Name
	Interface interface{}

	// Reference to a subinterface -- this requires the base interface to be
	// specified using the interface leaf in this container.  If only a reference
	// to a base interface is requuired, this leaf should not be set. The type is
	// string with range: 0..4294967295. Refers to
	// interfaces.Interfaces_Interface_Subinterfaces_Subinterface_Index
	Subinterface interface{}
}

NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Endpoints_Endpoint_Local_State Operational state parameters relating to a local endpoint

func (*NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Endpoints_Endpoint_Local_State) GetEntityData

type NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Endpoints_Endpoint_Remote

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

	// Configuration parameters relating to a remote endpoint.
	Config NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Endpoints_Endpoint_Remote_Config

	// Operational state parameters relating to a remote endpoint.
	State NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Endpoints_Endpoint_Remote_State
}

NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Endpoints_Endpoint_Remote Configuration and operational state parameters relating to a remote interface

func (*NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Endpoints_Endpoint_Remote) GetEntityData

type NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Endpoints_Endpoint_Remote_Config

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

	// The IP address of the device which hosts 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}]+)?.
	RemoteSystem interface{}

	// The virtual-circuit identifier that identifies the connection at the remote
	// end-point. The type is interface{} with range: 0..4294967295.
	VirtualCircuitIdentifier interface{}
}

NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Endpoints_Endpoint_Remote_Config Configuration parameters relating to a remote endpoint

func (*NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Endpoints_Endpoint_Remote_Config) GetEntityData

type NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Endpoints_Endpoint_Remote_State

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

	// The IP address of the device which hosts 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}]+)?.
	RemoteSystem interface{}

	// The virtual-circuit identifier that identifies the connection at the remote
	// end-point. The type is interface{} with range: 0..4294967295.
	VirtualCircuitIdentifier interface{}
}

NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Endpoints_Endpoint_Remote_State Operational state parameters relating to a remote endpoint

func (*NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Endpoints_Endpoint_Remote_State) GetEntityData

type NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Endpoints_Endpoint_State

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

	// An identifier for the endpoint. The type is string.
	EndpointId interface{}

	// The precedence of the endpoint - the lowest precendence viable endpoint
	// will be utilised as the active endpoint within a connection. The type is
	// interface{} with range: 0..65535.
	Precedence interface{}

	// The type of endpoint that is referred to by the current endpoint. The type
	// is one of the following: REMOTELOCAL.
	Type interface{}

	// When the backup endpoint is active, the value of this parameter is set to
	// true. The type is bool.
	Active interface{}
}

NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Endpoints_Endpoint_State Operational state parameters relating to the endpoint

func (*NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_Endpoints_Endpoint_State) GetEntityData

type NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_State

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

	// An identifier for a connection point. The type is string.
	ConnectionPointId interface{}
}

NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_State Operational state parameters relating to a Layer 2 network instance connection point

func (*NetworkInstances_NetworkInstance_ConnectionPoints_ConnectionPoint_State) GetEntityData

type NetworkInstances_NetworkInstance_Encapsulation

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

	// Configuration parameters relating to the encapsulation of the network
	// instance.
	Config NetworkInstances_NetworkInstance_Encapsulation_Config

	// State parameters relating to the encapsulation of the network instance.
	State NetworkInstances_NetworkInstance_Encapsulation_State
}

NetworkInstances_NetworkInstance_Encapsulation Configuration parameters relating to the encapsulation used for the network instance

func (*NetworkInstances_NetworkInstance_Encapsulation) GetEntityData

type NetworkInstances_NetworkInstance_Encapsulation_Config

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

	// The on-the-wire encapsulation that should be used when sending traffic from
	// this network instance. The type is one of the following: MPLSVXLAN.
	EncapsulationType interface{}

	// The label allocation mode to be used for L3 entries in the network
	// instance. The type is one of the following:
	// INSTANCELABELPERPREFIXPERNEXTHOP.
	LabelAllocationMode interface{}

	// Whether the control-word should be used for the network instance. The type
	// is bool.
	ControlWord interface{}
}

NetworkInstances_NetworkInstance_Encapsulation_Config Configuration parameters relating to the encapsulation of the network instance

func (*NetworkInstances_NetworkInstance_Encapsulation_Config) GetEntityData

type NetworkInstances_NetworkInstance_Encapsulation_State

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

	// The on-the-wire encapsulation that should be used when sending traffic from
	// this network instance. The type is one of the following: MPLSVXLAN.
	EncapsulationType interface{}

	// The label allocation mode to be used for L3 entries in the network
	// instance. The type is one of the following:
	// INSTANCELABELPERPREFIXPERNEXTHOP.
	LabelAllocationMode interface{}

	// Whether the control-word should be used for the network instance. The type
	// is bool.
	ControlWord interface{}
}

NetworkInstances_NetworkInstance_Encapsulation_State State parameters relating to the encapsulation of the network instance

func (*NetworkInstances_NetworkInstance_Encapsulation_State) GetEntityData

type NetworkInstances_NetworkInstance_Fdb

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

	// Configuration parameters relating to the FDB.
	Config NetworkInstances_NetworkInstance_Fdb_Config

	// Operational state parameters relating to the FDB.
	State NetworkInstances_NetworkInstance_Fdb_State

	// Table of learned or statically configured MAC addresses and corresponding
	// VLANs in the bridge domain.
	MacTable NetworkInstances_NetworkInstance_Fdb_MacTable
}

NetworkInstances_NetworkInstance_Fdb Operational state and configuration parameters relating to the forwarding database of the network instance

func (*NetworkInstances_NetworkInstance_Fdb) GetEntityData

type NetworkInstances_NetworkInstance_Fdb_Config

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

	// When this leaf is set to true, MAC learning is enabled for the network
	// instance, such that MAC addresses are learned from ingress frames and added
	// to the FDB. The type is bool.
	MacLearning interface{}

	// The number of seconds of inactivity after which the entry in the local FDB
	// is timed out. The type is interface{} with range: 0..65535. Units are
	// seconds.
	MacAgingTime interface{}

	// The maximum number of MAC address entries that should be accepted into the
	// FDB. The type is interface{} with range: 0..65535.
	MaximumEntries interface{}
}

NetworkInstances_NetworkInstance_Fdb_Config Configuration parameters relating to the FDB

func (*NetworkInstances_NetworkInstance_Fdb_Config) GetEntityData

type NetworkInstances_NetworkInstance_Fdb_MacTable

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

	// Enclosing container for list of MAC table entries.
	Entries NetworkInstances_NetworkInstance_Fdb_MacTable_Entries
}

NetworkInstances_NetworkInstance_Fdb_MacTable Table of learned or statically configured MAC addresses and corresponding VLANs in the bridge domain

func (*NetworkInstances_NetworkInstance_Fdb_MacTable) GetEntityData

type NetworkInstances_NetworkInstance_Fdb_MacTable_Entries

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

	// List of learned MAC addresses. The type is slice of
	// NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry.
	Entry []*NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry
}

NetworkInstances_NetworkInstance_Fdb_MacTable_Entries Enclosing container for list of MAC table entries

func (*NetworkInstances_NetworkInstance_Fdb_MacTable_Entries) GetEntityData

type NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry

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

	// This attribute is a key. Reference to mac-address list key. The type is
	// string with pattern: [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Config_MacAddress
	MacAddress interface{}

	// Configuration data for MAC table entries.
	Config NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Config

	// Operational state data for MAC table entries.
	State NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State

	// Reference to the base and/or subinterface for the MAC table entry.
	Interface NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface
}

NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry List of learned MAC addresses

func (*NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry) GetEntityData

type NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Config

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

	// MAC address for the dynamic or static MAC table entry. The type is string
	// with pattern: [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	MacAddress interface{}

	// VLAN from which this MAC address was received. The type is string with
	// range: 1..4094. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Vlans_Vlan_Config_VlanId
	Vlan interface{}
}

NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Config Configuration data for MAC table entries

func (*NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Config) GetEntityData

type NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface

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

	// Reference to an interface or subinterface.
	InterfaceRef NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef
}

NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface Reference to the base and/or subinterface for the MAC table entry

func (*NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface) GetEntityData

type NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef

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

	// Configured reference to interface / subinterface.
	Config NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef_Config

	// Operational state for interface-ref.
	State NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef_State
}

NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef Reference to an interface or subinterface

func (*NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef) GetEntityData

type NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef_Config

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

	// Reference to a base interface.  If a reference to a subinterface is
	// required, this leaf must be specified to indicate the base interface. The
	// type is string. Refers to interfaces.Interfaces_Interface_Name
	Interface interface{}

	// Reference to a subinterface -- this requires the base interface to be
	// specified using the interface leaf in this container.  If only a reference
	// to a base interface is requuired, this leaf should not be set. The type is
	// string with range: 0..4294967295. Refers to
	// interfaces.Interfaces_Interface_Subinterfaces_Subinterface_Index
	Subinterface interface{}
}

NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef_Config Configured reference to interface / subinterface

func (*NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef_Config) GetEntityData

type NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef_State

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

	// Reference to a base interface.  If a reference to a subinterface is
	// required, this leaf must be specified to indicate the base interface. The
	// type is string. Refers to interfaces.Interfaces_Interface_Name
	Interface interface{}

	// Reference to a subinterface -- this requires the base interface to be
	// specified using the interface leaf in this container.  If only a reference
	// to a base interface is requuired, this leaf should not be set. The type is
	// string with range: 0..4294967295. Refers to
	// interfaces.Interfaces_Interface_Subinterfaces_Subinterface_Index
	Subinterface interface{}
}

NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef_State Operational state for interface-ref

func (*NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_Interface_InterfaceRef_State) GetEntityData

type NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State

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

	// MAC address for the dynamic or static MAC table entry. The type is string
	// with pattern: [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	MacAddress interface{}

	// VLAN from which this MAC address was received. The type is string with
	// range: 1..4094. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Vlans_Vlan_Config_VlanId
	Vlan interface{}

	// The time in seconds since the MAC address has been in the table. The type
	// is interface{} with range: 0..18446744073709551615. Units are seconds.
	Age interface{}

	// Indicates whether the entry was statically configured, or dynamically
	// learned. The type is EntryType.
	EntryType interface{}
}

NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State Operational state data for MAC table entries

func (*NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State) GetEntityData

type NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State_EntryType

type NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State_EntryType string

NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State_EntryType represents dynamically learned.

const (
	// Statically programmed MAC table entry
	NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State_EntryType_STATIC NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State_EntryType = "STATIC"

	// Dynamically learned MAC table entry
	NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State_EntryType_DYNAMIC NetworkInstances_NetworkInstance_Fdb_MacTable_Entries_Entry_State_EntryType = "DYNAMIC"
)

type NetworkInstances_NetworkInstance_Fdb_State

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

	// When this leaf is set to true, MAC learning is enabled for the network
	// instance, such that MAC addresses are learned from ingress frames and added
	// to the FDB. The type is bool.
	MacLearning interface{}

	// The number of seconds of inactivity after which the entry in the local FDB
	// is timed out. The type is interface{} with range: 0..65535. Units are
	// seconds.
	MacAgingTime interface{}

	// The maximum number of MAC address entries that should be accepted into the
	// FDB. The type is interface{} with range: 0..65535.
	MaximumEntries interface{}
}

NetworkInstances_NetworkInstance_Fdb_State Operational state parameters relating to the FDB

func (*NetworkInstances_NetworkInstance_Fdb_State) GetEntityData

type NetworkInstances_NetworkInstance_InterInstancePolicies

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

	// Anchor point for routing policies in the model. Import and export policies
	// are with respect to the local routing table, i.e., export (send) and import
	// (receive), depending on the context.
	ApplyPolicy NetworkInstances_NetworkInstance_InterInstancePolicies_ApplyPolicy
}

NetworkInstances_NetworkInstance_InterInstancePolicies Policies dictating how RIB or FIB entries are imported to and exported from this instance

func (*NetworkInstances_NetworkInstance_InterInstancePolicies) GetEntityData

func (interInstancePolicies *NetworkInstances_NetworkInstance_InterInstancePolicies) GetEntityData() *types.CommonEntityData

type NetworkInstances_NetworkInstance_InterInstancePolicies_ApplyPolicy

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

	// Policy configuration data.
	Config NetworkInstances_NetworkInstance_InterInstancePolicies_ApplyPolicy_Config

	// Operational state for routing policy.
	State NetworkInstances_NetworkInstance_InterInstancePolicies_ApplyPolicy_State
}

NetworkInstances_NetworkInstance_InterInstancePolicies_ApplyPolicy Anchor point for routing policies in the model. Import and export policies are with respect to the local routing table, i.e., export (send) and import (receive), depending on the context.

func (*NetworkInstances_NetworkInstance_InterInstancePolicies_ApplyPolicy) GetEntityData

type NetworkInstances_NetworkInstance_InterInstancePolicies_ApplyPolicy_Config

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

	// list of policy names in sequence to be applied on receiving a routing
	// update in the current context, e.g., for the current peer group, neighbor,
	// address family, etc. The type is slice of string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	ImportPolicy []interface{}

	// explicitly set a default policy if no policy definition in the import
	// policy chain is satisfied. The type is DefaultPolicyType. The default value
	// is REJECT_ROUTE.
	DefaultImportPolicy interface{}

	// list of policy names in sequence to be applied on sending a routing update
	// in the current context, e.g., for the current peer group, neighbor, address
	// family, etc. The type is slice of string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	ExportPolicy []interface{}

	// explicitly set a default policy if no policy definition in the export
	// policy chain is satisfied. The type is DefaultPolicyType. The default value
	// is REJECT_ROUTE.
	DefaultExportPolicy interface{}
}

NetworkInstances_NetworkInstance_InterInstancePolicies_ApplyPolicy_Config Policy configuration data.

func (*NetworkInstances_NetworkInstance_InterInstancePolicies_ApplyPolicy_Config) GetEntityData

type NetworkInstances_NetworkInstance_InterInstancePolicies_ApplyPolicy_State

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

	// list of policy names in sequence to be applied on receiving a routing
	// update in the current context, e.g., for the current peer group, neighbor,
	// address family, etc. The type is slice of string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	ImportPolicy []interface{}

	// explicitly set a default policy if no policy definition in the import
	// policy chain is satisfied. The type is DefaultPolicyType. The default value
	// is REJECT_ROUTE.
	DefaultImportPolicy interface{}

	// list of policy names in sequence to be applied on sending a routing update
	// in the current context, e.g., for the current peer group, neighbor, address
	// family, etc. The type is slice of string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	ExportPolicy []interface{}

	// explicitly set a default policy if no policy definition in the export
	// policy chain is satisfied. The type is DefaultPolicyType. The default value
	// is REJECT_ROUTE.
	DefaultExportPolicy interface{}
}

NetworkInstances_NetworkInstance_InterInstancePolicies_ApplyPolicy_State Operational state for routing policy

func (*NetworkInstances_NetworkInstance_InterInstancePolicies_ApplyPolicy_State) GetEntityData

type NetworkInstances_NetworkInstance_Interfaces

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

	// An interface associated with the network instance. The type is slice of
	// NetworkInstances_NetworkInstance_Interfaces_Interface.
	Interface []*NetworkInstances_NetworkInstance_Interfaces_Interface
}

NetworkInstances_NetworkInstance_Interfaces The interfaces that are associated with this network instance

func (*NetworkInstances_NetworkInstance_Interfaces) GetEntityData

type NetworkInstances_NetworkInstance_Interfaces_Interface

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

	// This attribute is a key. A reference to an identifier for this interface
	// which acts as a key for this list. The type is string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Interfaces_Interface_Config_Id
	Id interface{}

	// Configuration parameters relating to the associated interface.
	Config NetworkInstances_NetworkInstance_Interfaces_Interface_Config

	// Operational state parameters relating to the associated interface.
	State NetworkInstances_NetworkInstance_Interfaces_Interface_State
}

NetworkInstances_NetworkInstance_Interfaces_Interface An interface associated with the network instance

func (*NetworkInstances_NetworkInstance_Interfaces_Interface) GetEntityData

type NetworkInstances_NetworkInstance_Interfaces_Interface_Config

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

	// A unique identifier for this interface - this is expressed as a free-text
	// string. The type is string.
	Id interface{}

	// Reference to a base interface.  If a reference to a subinterface is
	// required, this leaf must be specified to indicate the base interface. The
	// type is string. Refers to interfaces.Interfaces_Interface_Name
	Interface interface{}

	// Reference to a subinterface -- this requires the base interface to be
	// specified using the interface leaf in this container.  If only a reference
	// to a base interface is requuired, this leaf should not be set. The type is
	// string with range: 0..4294967295. Refers to
	// interfaces.Interfaces_Interface_Subinterfaces_Subinterface_Index
	Subinterface interface{}

	// The address families on the subinterface which are to be associated with
	// this network instance. When this leaf-list is empty and the network
	// instance requires Layer 3 information the address families for which the
	// network instance is enabled should be imported. If the value of this
	// leaf-list is specified then the association MUST only be made for those
	// address families that are included in the list. The type is slice of
	// [u'L2ETHERNET', u'IPV6', u'MPLS', u'IPV4'].
	AssociatedAddressFamilies []interface{}
}

NetworkInstances_NetworkInstance_Interfaces_Interface_Config Configuration parameters relating to the associated interface

func (*NetworkInstances_NetworkInstance_Interfaces_Interface_Config) GetEntityData

type NetworkInstances_NetworkInstance_Interfaces_Interface_State

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

	// A unique identifier for this interface - this is expressed as a free-text
	// string. The type is string.
	Id interface{}

	// Reference to a base interface.  If a reference to a subinterface is
	// required, this leaf must be specified to indicate the base interface. The
	// type is string. Refers to interfaces.Interfaces_Interface_Name
	Interface interface{}

	// Reference to a subinterface -- this requires the base interface to be
	// specified using the interface leaf in this container.  If only a reference
	// to a base interface is requuired, this leaf should not be set. The type is
	// string with range: 0..4294967295. Refers to
	// interfaces.Interfaces_Interface_Subinterfaces_Subinterface_Index
	Subinterface interface{}

	// The address families on the subinterface which are to be associated with
	// this network instance. When this leaf-list is empty and the network
	// instance requires Layer 3 information the address families for which the
	// network instance is enabled should be imported. If the value of this
	// leaf-list is specified then the association MUST only be made for those
	// address families that are included in the list. The type is slice of
	// [u'L2ETHERNET', u'IPV6', u'MPLS', u'IPV4'].
	AssociatedAddressFamilies []interface{}
}

NetworkInstances_NetworkInstance_Interfaces_Interface_State Operational state parameters relating to the associated interface

func (*NetworkInstances_NetworkInstance_Interfaces_Interface_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls

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

	// general mpls configuration applicable to any type of LSP and signaling
	// protocol - label ranges, entropy label supportmay be added here.
	Global NetworkInstances_NetworkInstance_Mpls_Global

	// traffic-engineering global attributes.
	TeGlobalAttributes NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes

	// traffic engineering attributes specific for interfaces.
	TeInterfaceAttributes NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes

	// top-level signaling protocol configuration.
	SignalingProtocols NetworkInstances_NetworkInstance_Mpls_SignalingProtocols

	// LSP definitions and configuration.
	Lsps NetworkInstances_NetworkInstance_Mpls_Lsps
}

NetworkInstances_NetworkInstance_Mpls Anchor point for mpls configuration and operational data

func (*NetworkInstances_NetworkInstance_Mpls) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Global

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

	// Top level global MPLS configuration.
	Config NetworkInstances_NetworkInstance_Mpls_Global_Config

	// Top level global MPLS state.
	State NetworkInstances_NetworkInstance_Mpls_Global_State

	// Parameters related to MPLS interfaces.
	InterfaceAttributes NetworkInstances_NetworkInstance_Mpls_Global_InterfaceAttributes

	// A range of labels starting with the start-label and up-to and including the
	// end label that should be allocated as reserved. These labels should not be
	// utilised by any dynamic label allocation on the local system unless the
	// allocating protocol is explicitly configured to specify that allocation of
	// labels should be out of the label block specified.
	ReservedLabelBlocks NetworkInstances_NetworkInstance_Mpls_Global_ReservedLabelBlocks
}

NetworkInstances_NetworkInstance_Mpls_Global general mpls configuration applicable to any type of LSP and signaling protocol - label ranges, entropy label supportmay be added here

func (*NetworkInstances_NetworkInstance_Mpls_Global) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Global_Config

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

	// The null-label type used, implicit or explicit. The type is one of the
	// following: EXPLICITIMPLICIT. The default value is oc-mplst:IMPLICIT.
	NullLabel interface{}
}

NetworkInstances_NetworkInstance_Mpls_Global_Config Top level global MPLS configuration

func (*NetworkInstances_NetworkInstance_Mpls_Global_Config) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Global_InterfaceAttributes

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

	// List of TE interfaces. The type is slice of
	// NetworkInstances_NetworkInstance_Mpls_Global_InterfaceAttributes_Interface.
	Interface []*NetworkInstances_NetworkInstance_Mpls_Global_InterfaceAttributes_Interface
}

NetworkInstances_NetworkInstance_Mpls_Global_InterfaceAttributes Parameters related to MPLS interfaces

func (*NetworkInstances_NetworkInstance_Mpls_Global_InterfaceAttributes) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Global_InterfaceAttributes_Interface

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

	// This attribute is a key. Reference to the interface id list key. The type
	// is string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Mpls_Global_InterfaceAttributes_Interface_Config_InterfaceId
	InterfaceId interface{}

	// Configuration parameters related to MPLS interfaces:.
	Config NetworkInstances_NetworkInstance_Mpls_Global_InterfaceAttributes_Interface_Config

	// State parameters related to TE interfaces.
	State NetworkInstances_NetworkInstance_Mpls_Global_InterfaceAttributes_Interface_State

	// Reference to an interface or subinterface.
	InterfaceRef NetworkInstances_NetworkInstance_Mpls_Global_InterfaceAttributes_Interface_InterfaceRef
}

NetworkInstances_NetworkInstance_Mpls_Global_InterfaceAttributes_Interface List of TE interfaces

func (*NetworkInstances_NetworkInstance_Mpls_Global_InterfaceAttributes_Interface) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Global_InterfaceAttributes_Interface_Config

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

	// Indentifier for the MPLS interface. The type is string.
	InterfaceId interface{}

	// Enable MPLS forwarding on this interface. The type is bool. The default
	// value is false.
	MplsEnabled interface{}
}

NetworkInstances_NetworkInstance_Mpls_Global_InterfaceAttributes_Interface_Config Configuration parameters related to MPLS interfaces:

func (*NetworkInstances_NetworkInstance_Mpls_Global_InterfaceAttributes_Interface_Config) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Global_InterfaceAttributes_Interface_InterfaceRef

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

	// Configured reference to interface / subinterface.
	Config NetworkInstances_NetworkInstance_Mpls_Global_InterfaceAttributes_Interface_InterfaceRef_Config

	// Operational state for interface-ref.
	State NetworkInstances_NetworkInstance_Mpls_Global_InterfaceAttributes_Interface_InterfaceRef_State
}

NetworkInstances_NetworkInstance_Mpls_Global_InterfaceAttributes_Interface_InterfaceRef Reference to an interface or subinterface

func (*NetworkInstances_NetworkInstance_Mpls_Global_InterfaceAttributes_Interface_InterfaceRef) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Global_InterfaceAttributes_Interface_InterfaceRef_Config

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

	// Reference to a base interface.  If a reference to a subinterface is
	// required, this leaf must be specified to indicate the base interface. The
	// type is string. Refers to interfaces.Interfaces_Interface_Name
	Interface interface{}

	// Reference to a subinterface -- this requires the base interface to be
	// specified using the interface leaf in this container.  If only a reference
	// to a base interface is requuired, this leaf should not be set. The type is
	// string with range: 0..4294967295. Refers to
	// interfaces.Interfaces_Interface_Subinterfaces_Subinterface_Index
	Subinterface interface{}
}

NetworkInstances_NetworkInstance_Mpls_Global_InterfaceAttributes_Interface_InterfaceRef_Config Configured reference to interface / subinterface

func (*NetworkInstances_NetworkInstance_Mpls_Global_InterfaceAttributes_Interface_InterfaceRef_Config) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Global_InterfaceAttributes_Interface_InterfaceRef_State

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

	// Reference to a base interface.  If a reference to a subinterface is
	// required, this leaf must be specified to indicate the base interface. The
	// type is string. Refers to interfaces.Interfaces_Interface_Name
	Interface interface{}

	// Reference to a subinterface -- this requires the base interface to be
	// specified using the interface leaf in this container.  If only a reference
	// to a base interface is requuired, this leaf should not be set. The type is
	// string with range: 0..4294967295. Refers to
	// interfaces.Interfaces_Interface_Subinterfaces_Subinterface_Index
	Subinterface interface{}
}

NetworkInstances_NetworkInstance_Mpls_Global_InterfaceAttributes_Interface_InterfaceRef_State Operational state for interface-ref

func (*NetworkInstances_NetworkInstance_Mpls_Global_InterfaceAttributes_Interface_InterfaceRef_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Global_InterfaceAttributes_Interface_State

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

	// Indentifier for the MPLS interface. The type is string.
	InterfaceId interface{}

	// Enable MPLS forwarding on this interface. The type is bool. The default
	// value is false.
	MplsEnabled interface{}
}

NetworkInstances_NetworkInstance_Mpls_Global_InterfaceAttributes_Interface_State State parameters related to TE interfaces

func (*NetworkInstances_NetworkInstance_Mpls_Global_InterfaceAttributes_Interface_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Global_ReservedLabelBlocks

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

	// A range of labels starting with the start-label up to and including the end
	// label that should be allocated for use by a specific protocol. The type is
	// slice of
	// NetworkInstances_NetworkInstance_Mpls_Global_ReservedLabelBlocks_ReservedLabelBlock.
	ReservedLabelBlock []*NetworkInstances_NetworkInstance_Mpls_Global_ReservedLabelBlocks_ReservedLabelBlock
}

NetworkInstances_NetworkInstance_Mpls_Global_ReservedLabelBlocks A range of labels starting with the start-label and up-to and including the end label that should be allocated as reserved. These labels should not be utilised by any dynamic label allocation on the local system unless the allocating protocol is explicitly configured to specify that allocation of labels should be out of the label block specified.

func (*NetworkInstances_NetworkInstance_Mpls_Global_ReservedLabelBlocks) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Global_ReservedLabelBlocks_ReservedLabelBlock

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

	// This attribute is a key. A reference to a unique local identifier for this
	// label block. The type is string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Mpls_Global_ReservedLabelBlocks_ReservedLabelBlock_Config_LocalId
	LocalId interface{}

	// Configuration parameters relating to the label block.
	Config NetworkInstances_NetworkInstance_Mpls_Global_ReservedLabelBlocks_ReservedLabelBlock_Config

	// State parameters relating to the label block.
	State NetworkInstances_NetworkInstance_Mpls_Global_ReservedLabelBlocks_ReservedLabelBlock_State
}

NetworkInstances_NetworkInstance_Mpls_Global_ReservedLabelBlocks_ReservedLabelBlock A range of labels starting with the start-label up to and including the end label that should be allocated for use by a specific protocol.

func (*NetworkInstances_NetworkInstance_Mpls_Global_ReservedLabelBlocks_ReservedLabelBlock) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Global_ReservedLabelBlocks_ReservedLabelBlock_Config

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

	// A local identifier for the global label block allocation. The type is
	// string.
	LocalId interface{}

	// Lower bound of the global label block. The block is defined to include this
	// label. The type is one of the following types: int with range: 16..1048575,
	// or enumeration MplsLabel.
	LowerBound interface{}

	// Upper bound for the global label block. The block is defined to include
	// this label. The type is one of the following types: int with range:
	// 16..1048575, or enumeration MplsLabel.
	UpperBound interface{}
}

NetworkInstances_NetworkInstance_Mpls_Global_ReservedLabelBlocks_ReservedLabelBlock_Config Configuration parameters relating to the label block.

func (*NetworkInstances_NetworkInstance_Mpls_Global_ReservedLabelBlocks_ReservedLabelBlock_Config) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Global_ReservedLabelBlocks_ReservedLabelBlock_State

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

	// A local identifier for the global label block allocation. The type is
	// string.
	LocalId interface{}

	// Lower bound of the global label block. The block is defined to include this
	// label. The type is one of the following types: int with range: 16..1048575,
	// or enumeration MplsLabel.
	LowerBound interface{}

	// Upper bound for the global label block. The block is defined to include
	// this label. The type is one of the following types: int with range:
	// 16..1048575, or enumeration MplsLabel.
	UpperBound interface{}
}

NetworkInstances_NetworkInstance_Mpls_Global_ReservedLabelBlocks_ReservedLabelBlock_State State parameters relating to the label block.

func (*NetworkInstances_NetworkInstance_Mpls_Global_ReservedLabelBlocks_ReservedLabelBlock_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Global_State

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

	// The null-label type used, implicit or explicit. The type is one of the
	// following: EXPLICITIMPLICIT. The default value is oc-mplst:IMPLICIT.
	NullLabel interface{}
}

NetworkInstances_NetworkInstance_Mpls_Global_State Top level global MPLS state

func (*NetworkInstances_NetworkInstance_Mpls_Global_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps

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

	// traffic-engineered LSPs supporting different path computation and signaling
	// methods.
	ConstrainedPath NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath

	// LSPs that use the IGP-determined path, i.e., non traffic-engineered, or non
	// constrained-path.
	UnconstrainedPath NetworkInstances_NetworkInstance_Mpls_Lsps_UnconstrainedPath

	// statically configured LSPs, without dynamic signaling.
	StaticLsps NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps
}

NetworkInstances_NetworkInstance_Mpls_Lsps LSP definitions and configuration

func (*NetworkInstances_NetworkInstance_Mpls_Lsps) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath

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

	// Enclosing container for the named explicit paths.
	NamedExplicitPaths NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths

	// Enclosing container for tunnels.
	Tunnels NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath traffic-engineered LSPs supporting different path computation and signaling methods

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths

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

	// A list of explicit paths. The type is slice of
	// NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath.
	NamedExplicitPath []*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths Enclosing container for the named explicit paths

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath

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

	// This attribute is a key. A string name that uniquely identifies an explicit
	// path. The type is string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_Config_Name
	Name interface{}

	// Configuration parameters relating to named explicit paths.
	Config NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_Config

	// Operational state parameters relating to the named explicit paths.
	State NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_State

	// Enclosing container for EROs.
	ExplicitRouteObjects NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_ExplicitRouteObjects
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath A list of explicit paths

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_Config

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

	// A string name that uniquely identifies an explicit path. The type is
	// string.
	Name interface{}

	// The restrictions placed on the SIDs to be selected by the calculation
	// method for the explicit path when it is instantiated for a SR-TE LSP. The
	// type is SidSelectionMode. The default value is MIXED_MODE.
	SidSelectionMode interface{}

	// When this value is set to true, only SIDs that are protected are to be
	// selected by the calculating method when the explicit path is instantiated
	// by a SR-TE LSP. The type is bool. The default value is false.
	SidProtectionRequired interface{}
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_Config Configuration parameters relating to named explicit paths

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_Config) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_Config_SidSelectionMode

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_Config_SidSelectionMode string

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_Config_SidSelectionMode represents instantiated for a SR-TE LSP

const (
	// The SR-TE tunnel should only use adjacency SIDs
	// to build the SID stack to be pushed for the LSP
	NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_Config_SidSelectionMode_ADJ_SID_ONLY NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_Config_SidSelectionMode = "ADJ_SID_ONLY"

	// The SR-TE tunnel can use a mix of adjacency
	// and prefix SIDs to build the SID stack to be pushed
	// to the LSP
	NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_Config_SidSelectionMode_MIXED_MODE NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_Config_SidSelectionMode = "MIXED_MODE"
)

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_ExplicitRouteObjects

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

	// List of explicit route objects. The type is slice of
	// NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_ExplicitRouteObjects_ExplicitRouteObject.
	ExplicitRouteObject []*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_ExplicitRouteObjects_ExplicitRouteObject
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_ExplicitRouteObjects Enclosing container for EROs

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_ExplicitRouteObjects) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_ExplicitRouteObjects_ExplicitRouteObject

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

	// This attribute is a key. Index of this explicit route object, to express
	// the order of hops in path. The type is string with range: 0..255. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_ExplicitRouteObjects_ExplicitRouteObject_Config_Index
	Index interface{}

	// Configuration parameters relating to an explicit route.
	Config NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_ExplicitRouteObjects_ExplicitRouteObject_Config

	// State parameters relating to an explicit route.
	State NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_ExplicitRouteObjects_ExplicitRouteObject_State
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_ExplicitRouteObjects_ExplicitRouteObject List of explicit route objects

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_ExplicitRouteObjects_ExplicitRouteObject) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_ExplicitRouteObjects_ExplicitRouteObject_Config

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

	// router hop for the LSP path. The type is one of the following types: string
	// with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	Address interface{}

	// strict or loose hop. The type is MplsHopType.
	HopType interface{}

	// Index of this explicit route object to express the order of hops in the
	// path. The type is interface{} with range: 0..255.
	Index interface{}
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_ExplicitRouteObjects_ExplicitRouteObject_Config Configuration parameters relating to an explicit route

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_ExplicitRouteObjects_ExplicitRouteObject_Config) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_ExplicitRouteObjects_ExplicitRouteObject_State

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

	// router hop for the LSP path. The type is one of the following types: string
	// with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	Address interface{}

	// strict or loose hop. The type is MplsHopType.
	HopType interface{}

	// Index of this explicit route object to express the order of hops in the
	// path. The type is interface{} with range: 0..255.
	Index interface{}
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_ExplicitRouteObjects_ExplicitRouteObject_State State parameters relating to an explicit route

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_ExplicitRouteObjects_ExplicitRouteObject_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_State

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

	// A string name that uniquely identifies an explicit path. The type is
	// string.
	Name interface{}

	// The restrictions placed on the SIDs to be selected by the calculation
	// method for the explicit path when it is instantiated for a SR-TE LSP. The
	// type is SidSelectionMode. The default value is MIXED_MODE.
	SidSelectionMode interface{}

	// When this value is set to true, only SIDs that are protected are to be
	// selected by the calculating method when the explicit path is instantiated
	// by a SR-TE LSP. The type is bool. The default value is false.
	SidProtectionRequired interface{}
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_State Operational state parameters relating to the named explicit paths

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_State_SidSelectionMode

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_State_SidSelectionMode string

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_State_SidSelectionMode represents instantiated for a SR-TE LSP

const (
	// The SR-TE tunnel should only use adjacency SIDs
	// to build the SID stack to be pushed for the LSP
	NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_State_SidSelectionMode_ADJ_SID_ONLY NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_State_SidSelectionMode = "ADJ_SID_ONLY"

	// The SR-TE tunnel can use a mix of adjacency
	// and prefix SIDs to build the SID stack to be pushed
	// to the LSP
	NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_State_SidSelectionMode_MIXED_MODE NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_State_SidSelectionMode = "MIXED_MODE"
)

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels

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

	// List of TE tunnels. This list contains only the LSPs that the current
	// device originates (i.e., for which it is the head-end). Where the signaling
	// protocol utilised for an LSP allows a mid-point or tail device to be aware
	// of the LSP (e.g., RSVP-TE), then the associated sessions are maintained per
	// protocol. The type is slice of
	// NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel.
	Tunnel []*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels Enclosing container for tunnels

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel

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

	// This attribute is a key. The tunnel name. The type is string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Config_Name
	Name interface{}

	// Configuration parameters related to TE tunnels:.
	Config NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Config

	// State parameters related to TE tunnels.
	State NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_State

	// Bandwidth configuration for TE LSPs.
	Bandwidth NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth

	// Parameters related to LSPs of type P2P.
	P2pTunnelAttributes NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel List of TE tunnels. This list contains only the LSPs that the current device originates (i.e., for which it is the head-end). Where the signaling protocol utilised for an LSP allows a mid-point or tail device to be aware of the LSP (e.g., RSVP-TE), then the associated sessions are maintained per protocol

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth

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

	// Configuration parameters related to bandwidth on TE tunnels:.
	Config NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_Config

	// State parameters related to bandwidth configuration of TE tunnels.
	State NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_State

	// Parameters related to auto-bandwidth.
	AutoBandwidth NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_AutoBandwidth
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth Bandwidth configuration for TE LSPs

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_AutoBandwidth

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

	// Configuration parameters relating to MPLS auto-bandwidth on the tunnel.
	Config NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_AutoBandwidth_Config

	// State parameters relating to MPLS auto-bandwidth on the tunnel.
	State NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_AutoBandwidth_State

	// configuration of MPLS overflow bandwidth adjustement for the LSP.
	Overflow NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_AutoBandwidth_Overflow

	// configuration of MPLS underflow bandwidth adjustement for the LSP.
	Underflow NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_AutoBandwidth_Underflow
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_AutoBandwidth Parameters related to auto-bandwidth

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_AutoBandwidth) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_AutoBandwidth_Config

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

	// enables mpls auto-bandwidth on the lsp. The type is bool. The default value
	// is false.
	Enabled interface{}

	// set the minimum bandwidth in Kbps for an auto-bandwidth LSP. The type is
	// interface{} with range: 0..18446744073709551615.
	MinBw interface{}

	// set the maximum bandwidth in Kbps for an auto-bandwidth LSP. The type is
	// interface{} with range: 0..18446744073709551615.
	MaxBw interface{}

	// time in seconds between adjustments to LSP bandwidth. The type is
	// interface{} with range: 0..4294967295.
	AdjustInterval interface{}

	// percentage difference between the LSP's specified bandwidth and its current
	// bandwidth allocation -- if the difference is greater than the specified
	// percentage, auto-bandwidth adjustment is triggered. The type is interface{}
	// with range: 0..100.
	AdjustThreshold interface{}
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_AutoBandwidth_Config Configuration parameters relating to MPLS auto-bandwidth on the tunnel.

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_AutoBandwidth_Config) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_AutoBandwidth_Overflow

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

	// Config information for MPLS overflow bandwidth adjustment.
	Config NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_AutoBandwidth_Overflow_Config

	// Config information for MPLS overflow bandwidth adjustment.
	State NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_AutoBandwidth_Overflow_State
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_AutoBandwidth_Overflow configuration of MPLS overflow bandwidth adjustement for the LSP

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_AutoBandwidth_Overflow) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_AutoBandwidth_Overflow_Config

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

	// enables mpls lsp bandwidth overflow adjustment on the lsp. The type is
	// bool. The default value is false.
	Enabled interface{}

	// bandwidth percentage change to trigger an overflow event. The type is
	// interface{} with range: 0..100.
	OverflowThreshold interface{}

	// number of consecutive overflow sample events needed to trigger an overflow
	// adjustment. The type is interface{} with range: 0..65535.
	TriggerEventCount interface{}
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_AutoBandwidth_Overflow_Config Config information for MPLS overflow bandwidth adjustment

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_AutoBandwidth_Overflow_Config) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_AutoBandwidth_Overflow_State

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

	// enables mpls lsp bandwidth overflow adjustment on the lsp. The type is
	// bool. The default value is false.
	Enabled interface{}

	// bandwidth percentage change to trigger an overflow event. The type is
	// interface{} with range: 0..100.
	OverflowThreshold interface{}

	// number of consecutive overflow sample events needed to trigger an overflow
	// adjustment. The type is interface{} with range: 0..65535.
	TriggerEventCount interface{}
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_AutoBandwidth_Overflow_State Config information for MPLS overflow bandwidth adjustment

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_AutoBandwidth_Overflow_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_AutoBandwidth_State

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

	// enables mpls auto-bandwidth on the lsp. The type is bool. The default value
	// is false.
	Enabled interface{}

	// set the minimum bandwidth in Kbps for an auto-bandwidth LSP. The type is
	// interface{} with range: 0..18446744073709551615.
	MinBw interface{}

	// set the maximum bandwidth in Kbps for an auto-bandwidth LSP. The type is
	// interface{} with range: 0..18446744073709551615.
	MaxBw interface{}

	// time in seconds between adjustments to LSP bandwidth. The type is
	// interface{} with range: 0..4294967295.
	AdjustInterval interface{}

	// percentage difference between the LSP's specified bandwidth and its current
	// bandwidth allocation -- if the difference is greater than the specified
	// percentage, auto-bandwidth adjustment is triggered. The type is interface{}
	// with range: 0..100.
	AdjustThreshold interface{}
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_AutoBandwidth_State State parameters relating to MPLS auto-bandwidth on the tunnel.

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_AutoBandwidth_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_AutoBandwidth_Underflow

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

	// Config information for MPLS underflow bandwidth adjustment.
	Config NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_AutoBandwidth_Underflow_Config

	// State information for MPLS underflow bandwidth adjustment.
	State NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_AutoBandwidth_Underflow_State
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_AutoBandwidth_Underflow configuration of MPLS underflow bandwidth adjustement for the LSP

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_AutoBandwidth_Underflow) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_AutoBandwidth_Underflow_Config

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

	// enables bandwidth underflow adjustment on the lsp. The type is bool. The
	// default value is false.
	Enabled interface{}

	// bandwidth percentage change to trigger and underflow event. The type is
	// interface{} with range: 0..100.
	UnderflowThreshold interface{}

	// number of consecutive underflow sample events needed to trigger an
	// underflow adjustment. The type is interface{} with range: 0..65535.
	TriggerEventCount interface{}
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_AutoBandwidth_Underflow_Config Config information for MPLS underflow bandwidth adjustment

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_AutoBandwidth_Underflow_Config) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_AutoBandwidth_Underflow_State

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

	// enables bandwidth underflow adjustment on the lsp. The type is bool. The
	// default value is false.
	Enabled interface{}

	// bandwidth percentage change to trigger and underflow event. The type is
	// interface{} with range: 0..100.
	UnderflowThreshold interface{}

	// number of consecutive underflow sample events needed to trigger an
	// underflow adjustment. The type is interface{} with range: 0..65535.
	TriggerEventCount interface{}
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_AutoBandwidth_Underflow_State State information for MPLS underflow bandwidth adjustment

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_AutoBandwidth_Underflow_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_Config

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

	// The method used for settign the bandwidth, either explicitly specified or
	// configured. The type is TeBandwidthType. The default value is SPECIFIED.
	SpecificationType interface{}

	// set bandwidth explicitly, e.g., using offline calculation. The type is
	// interface{} with range: 0..18446744073709551615.
	SetBandwidth interface{}
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_Config Configuration parameters related to bandwidth on TE tunnels:

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_Config) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_State

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

	// The method used for settign the bandwidth, either explicitly specified or
	// configured. The type is TeBandwidthType. The default value is SPECIFIED.
	SpecificationType interface{}

	// set bandwidth explicitly, e.g., using offline calculation. The type is
	// interface{} with range: 0..18446744073709551615.
	SetBandwidth interface{}

	// The currently signaled bandwidth of the LSP. In the case where the
	// bandwidth is specified explicitly, then this will match the value of the
	// set-bandwidth leaf; in cases where the bandwidth is dynamically computed by
	// the system, the current value of the bandwidth should be reflected. The
	// type is interface{} with range: 0..18446744073709551615.
	SignaledBandwidth interface{}
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_State State parameters related to bandwidth configuration of TE tunnels

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Bandwidth_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Config

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

	// The tunnel name. The type is string.
	Name interface{}

	// Tunnel type, p2p or p2mp. The type is one of the following: P2PP2MP.
	Type interface{}

	// Signaling protocol used to set up this tunnel. The type is one of the
	// following: PATHSETUPSRPATHSETUPRSVPPATHSETUPLDP.
	SignalingProtocol interface{}

	// optional text description for the tunnel. The type is string.
	Description interface{}

	// TE tunnel administrative state. The type is one of the following:
	// ADMINUPADMINDOWN. The default value is oc-mplst:ADMIN_UP.
	AdminStatus interface{}

	// Specifies a preference for this tunnel. A lower number signifies a better
	// preference. The type is interface{} with range: 1..255.
	Preference interface{}

	// The type of metric specification that should be used to set the LSP(s)
	// metric. The type is one of the following:
	// LSPMETRICINHERITEDLSPMETRICABSOLUTELSPMETRICRELATIVE. The default value is
	// oc-mplst:LSP_METRIC_INHERITED.
	MetricType interface{}

	// The value of the metric that should be specified. The value supplied in
	// this leaf is used in conjunction with the metric type to determine the
	// value of the metric used by the system. Where the metric-type is set to
	// LSP_METRIC_ABSOLUTE - the value of this leaf is used directly; where it is
	// set to LSP_METRIC_RELATIVE, the relevant (positive or negative) offset is
	// used to formulate the metric; where metric-type is LSP_METRIC_INHERITED,
	// the value of this leaf is not utilised. The type is interface{} with range:
	// -2147483648..2147483647.
	Metric interface{}

	// Whether this LSP is considered to be eligible for us as a shortcut in the
	// IGP. In the case that this leaf is set to true, the IGP SPF calculation
	// uses the metric specified to determine whether traffic should be carried
	// over this LSP. The type is bool. The default value is true.
	ShortcutEligible interface{}

	// style of mpls frr protection desired: can be link, link-node or
	// unprotected. The type is one of the following:
	// LINKPROTECTIONREQUIREDLINKNODEPROTECTIONREQUESTEDUNPROTECTED. The default
	// value is oc-mplst:UNPROTECTED.
	ProtectionStyleRequested interface{}

	// frequency of reoptimization of a traffic engineered LSP. The type is
	// interface{} with range: 0..65535. Units are seconds.
	ReoptimizeTimer interface{}

	// RSVP-TE tunnel source 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])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	Source interface{}

	// Enables RSVP soft-preemption on this LSP. The type is bool. The default
	// value is false.
	SoftPreemption interface{}

	// RSVP-TE preemption priority during LSP setup, lower is higher priority;
	// default 7 indicates that LSP will not preempt established LSPs during
	// setup. The type is interface{} with range: 0..7. The default value is 7.
	SetupPriority interface{}

	// preemption priority once the LSP is established, lower is higher priority;
	// default 0 indicates other LSPs will not preempt the LSPs once established.
	// The type is interface{} with range: 0..7. The default value is 0.
	HoldPriority interface{}
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Config Configuration parameters related to TE tunnels:

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_Config) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes

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

	// Configuration parameters for P2P LSPs.
	Config NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_Config

	// State parameters for P2P LSPs.
	State NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_State

	// Primary paths associated with the LSP.
	P2pPrimaryPath NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath

	// Secondary paths for the LSP.
	P2pSecondaryPaths NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pSecondaryPaths
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes Parameters related to LSPs of type P2P

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_Config

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

	// P2P tunnel destination 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])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	Destination interface{}
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_Config Configuration parameters for P2P LSPs

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_Config) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath

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

	// List of p2p primary paths for a tunnel. The type is slice of
	// NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath.
	P2pPrimaryPath []*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath Primary paths associated with the LSP

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath

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

	// This attribute is a key. Path name. The type is string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath_Config_Name
	Name interface{}

	// Configuration parameters related to paths.
	Config NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath_Config

	// State parameters related to paths.
	State NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath_State

	// The set of candidate secondary paths which may be used for this primary
	// path. When secondary paths are specified in the list the path of the
	// secondary LSP in use must be restricted to those path options referenced.
	// The priority of the secondary paths is specified within the list. Higher
	// priority values are less preferred - that is to say that a path with
	// priority 0 is the most preferred path. In the case that the list is empty,
	// any secondary path option may be utilised when the current primary path is
	// in use.
	CandidateSecondaryPaths NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath_CandidateSecondaryPaths

	// Top-level container for include/exclude constraints for link affinities.
	AdminGroups NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath_AdminGroups
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath List of p2p primary paths for a tunnel

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath_AdminGroups

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

	// Configuration data .
	Config NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath_AdminGroups_Config

	// Operational state data .
	State NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath_AdminGroups_State
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath_AdminGroups Top-level container for include/exclude constraints for link affinities

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath_AdminGroups) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath_AdminGroups_Config

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

	// list of references to named admin-groups to exclude in path calculation.
	// The type is slice of string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_MplsAdminGroups_AdminGroup_AdminGroupName
	ExcludeGroup []interface{}

	// list of references to named admin-groups of which all must be included. The
	// type is slice of string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_MplsAdminGroups_AdminGroup_AdminGroupName
	IncludeAllGroup []interface{}

	// list of references to named admin-groups of which one must be included. The
	// type is slice of string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_MplsAdminGroups_AdminGroup_AdminGroupName
	IncludeAnyGroup []interface{}
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath_AdminGroups_Config Configuration data

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath_AdminGroups_Config) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath_AdminGroups_State

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

	// list of references to named admin-groups to exclude in path calculation.
	// The type is slice of string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_MplsAdminGroups_AdminGroup_AdminGroupName
	ExcludeGroup []interface{}

	// list of references to named admin-groups of which all must be included. The
	// type is slice of string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_MplsAdminGroups_AdminGroup_AdminGroupName
	IncludeAllGroup []interface{}

	// list of references to named admin-groups of which one must be included. The
	// type is slice of string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_MplsAdminGroups_AdminGroup_AdminGroupName
	IncludeAnyGroup []interface{}
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath_AdminGroups_State Operational state data

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath_AdminGroups_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath_CandidateSecondaryPaths

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

	// List of secondary paths which may be utilised when the current primary path
	// is in use. The type is slice of
	// NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath_CandidateSecondaryPaths_CandidateSecondaryPath.
	CandidateSecondaryPath []*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath_CandidateSecondaryPaths_CandidateSecondaryPath
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath_CandidateSecondaryPaths The set of candidate secondary paths which may be used for this primary path. When secondary paths are specified in the list the path of the secondary LSP in use must be restricted to those path options referenced. The priority of the secondary paths is specified within the list. Higher priority values are less preferred - that is to say that a path with priority 0 is the most preferred path. In the case that the list is empty, any secondary path option may be utilised when the current primary path is in use.

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath_CandidateSecondaryPaths) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath_CandidateSecondaryPaths_CandidateSecondaryPath

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

	// This attribute is a key. A reference to the secondary path option reference
	// which acts as the key of the candidate-secondary-path list. The type is
	// string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath_CandidateSecondaryPaths_CandidateSecondaryPath_Config_SecondaryPath
	SecondaryPath interface{}

	// Configuration parameters relating to the candidate secondary path.
	Config NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath_CandidateSecondaryPaths_CandidateSecondaryPath_Config

	// Operational state parameters relating to the candidate secondary path.
	State NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath_CandidateSecondaryPaths_CandidateSecondaryPath_State
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath_CandidateSecondaryPaths_CandidateSecondaryPath List of secondary paths which may be utilised when the current primary path is in use

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath_CandidateSecondaryPaths_CandidateSecondaryPath) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath_CandidateSecondaryPaths_CandidateSecondaryPath_Config

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

	// A reference to the secondary path that should be utilised when the
	// containing primary path option is in use. The type is string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pSecondaryPaths_P2pSecondaryPath_Config_Name
	SecondaryPath interface{}

	// The priority of the specified secondary path option. Higher priority
	// options are less preferable - such that a secondary path reference with a
	// priority of 0 is the most preferred. The type is interface{} with range:
	// 0..65535.
	Priority interface{}
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath_CandidateSecondaryPaths_CandidateSecondaryPath_Config Configuration parameters relating to the candidate secondary path

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath_CandidateSecondaryPaths_CandidateSecondaryPath_Config) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath_CandidateSecondaryPaths_CandidateSecondaryPath_State

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

	// A reference to the secondary path that should be utilised when the
	// containing primary path option is in use. The type is string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pSecondaryPaths_P2pSecondaryPath_Config_Name
	SecondaryPath interface{}

	// The priority of the specified secondary path option. Higher priority
	// options are less preferable - such that a secondary path reference with a
	// priority of 0 is the most preferred. The type is interface{} with range:
	// 0..65535.
	Priority interface{}

	// Indicates the current active path option that has been selected of the
	// candidate secondary paths. The type is bool.
	Active interface{}
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath_CandidateSecondaryPaths_CandidateSecondaryPath_State Operational state parameters relating to the candidate secondary path

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath_CandidateSecondaryPaths_CandidateSecondaryPath_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath_Config

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

	// Path name. The type is string.
	Name interface{}

	// The method used for computing the path, either locally computed, queried
	// from a server or not computed at all (explicitly configured). The type is
	// one of the following: LOCALLYCOMPUTEDEXTERNALLYQUERIEDEXPLICITLYDEFINED.
	// The default value is oc-mplst:LOCALLY_COMPUTED.
	PathComputationMethod interface{}

	// Flag to enable CSPF for locally computed LSPs. The type is bool.
	UseCspf interface{}

	// Determine the tie-breaking method to choose between equally desirable paths
	// during CSFP computation. The type is CspfTieBreaking.
	CspfTiebreaker interface{}

	// Address of the external path computation server. The type is one of the
	// following types: string with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	PathComputationServer interface{}

	// reference to a defined path. The type is string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_Config_Name
	ExplicitPathName interface{}

	// Specifies a preference for this path. The lower the number higher the
	// preference. The type is interface{} with range: 1..255.
	Preference interface{}

	// RSVP-TE preemption priority during LSP setup, lower is higher priority;
	// default 7 indicates that LSP will not preempt established LSPs during
	// setup. The type is interface{} with range: 0..7. The default value is 7.
	SetupPriority interface{}

	// preemption priority once the LSP is established, lower is higher priority;
	// default 0 indicates other LSPs will not preempt the LSPs once established.
	// The type is interface{} with range: 0..7. The default value is 0.
	HoldPriority interface{}

	// sets the time between attempts to establish the LSP. The type is
	// interface{} with range: 1..600. Units are seconds.
	RetryTimer interface{}
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath_Config Configuration parameters related to paths

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath_Config) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath_State

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

	// Path name. The type is string.
	Name interface{}

	// The method used for computing the path, either locally computed, queried
	// from a server or not computed at all (explicitly configured). The type is
	// one of the following: LOCALLYCOMPUTEDEXTERNALLYQUERIEDEXPLICITLYDEFINED.
	// The default value is oc-mplst:LOCALLY_COMPUTED.
	PathComputationMethod interface{}

	// Flag to enable CSPF for locally computed LSPs. The type is bool.
	UseCspf interface{}

	// Determine the tie-breaking method to choose between equally desirable paths
	// during CSFP computation. The type is CspfTieBreaking.
	CspfTiebreaker interface{}

	// Address of the external path computation server. The type is one of the
	// following types: string with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	PathComputationServer interface{}

	// reference to a defined path. The type is string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_Config_Name
	ExplicitPathName interface{}

	// Specifies a preference for this path. The lower the number higher the
	// preference. The type is interface{} with range: 1..255.
	Preference interface{}

	// RSVP-TE preemption priority during LSP setup, lower is higher priority;
	// default 7 indicates that LSP will not preempt established LSPs during
	// setup. The type is interface{} with range: 0..7. The default value is 7.
	SetupPriority interface{}

	// preemption priority once the LSP is established, lower is higher priority;
	// default 0 indicates other LSPs will not preempt the LSPs once established.
	// The type is interface{} with range: 0..7. The default value is 0.
	HoldPriority interface{}

	// sets the time between attempts to establish the LSP. The type is
	// interface{} with range: 1..600. Units are seconds.
	RetryTimer interface{}

	// If the signalling protocol specified for this path is RSVP-TE, this leaf
	// provides a reference to the associated session within the RSVP-TE protocol
	// sessions list, such that details of the signaling can be retrieved. The
	// type is string with range: 0..18446744073709551615. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions_Session_LocalIndex
	AssociatedRsvpSession interface{}
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath_State State parameters related to paths

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pPrimaryPath_P2pPrimaryPath_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pSecondaryPaths

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

	// List of p2p primary paths for a tunnel. The type is slice of
	// NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pSecondaryPaths_P2pSecondaryPath.
	P2pSecondaryPath []*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pSecondaryPaths_P2pSecondaryPath
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pSecondaryPaths Secondary paths for the LSP

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pSecondaryPaths) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pSecondaryPaths_P2pSecondaryPath

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

	// This attribute is a key. Path name. The type is string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pSecondaryPaths_P2pSecondaryPath_Config_Name
	Name interface{}

	// Configuration parameters related to paths.
	Config NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pSecondaryPaths_P2pSecondaryPath_Config

	// State parameters related to paths.
	State NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pSecondaryPaths_P2pSecondaryPath_State

	// Top-level container for include/exclude constraints for link affinities.
	AdminGroups NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pSecondaryPaths_P2pSecondaryPath_AdminGroups
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pSecondaryPaths_P2pSecondaryPath List of p2p primary paths for a tunnel

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pSecondaryPaths_P2pSecondaryPath) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pSecondaryPaths_P2pSecondaryPath_AdminGroups

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

	// Configuration data .
	Config NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pSecondaryPaths_P2pSecondaryPath_AdminGroups_Config

	// Operational state data .
	State NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pSecondaryPaths_P2pSecondaryPath_AdminGroups_State
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pSecondaryPaths_P2pSecondaryPath_AdminGroups Top-level container for include/exclude constraints for link affinities

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pSecondaryPaths_P2pSecondaryPath_AdminGroups) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pSecondaryPaths_P2pSecondaryPath_AdminGroups_Config

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

	// list of references to named admin-groups to exclude in path calculation.
	// The type is slice of string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_MplsAdminGroups_AdminGroup_AdminGroupName
	ExcludeGroup []interface{}

	// list of references to named admin-groups of which all must be included. The
	// type is slice of string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_MplsAdminGroups_AdminGroup_AdminGroupName
	IncludeAllGroup []interface{}

	// list of references to named admin-groups of which one must be included. The
	// type is slice of string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_MplsAdminGroups_AdminGroup_AdminGroupName
	IncludeAnyGroup []interface{}
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pSecondaryPaths_P2pSecondaryPath_AdminGroups_Config Configuration data

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pSecondaryPaths_P2pSecondaryPath_AdminGroups_Config) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pSecondaryPaths_P2pSecondaryPath_AdminGroups_State

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

	// list of references to named admin-groups to exclude in path calculation.
	// The type is slice of string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_MplsAdminGroups_AdminGroup_AdminGroupName
	ExcludeGroup []interface{}

	// list of references to named admin-groups of which all must be included. The
	// type is slice of string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_MplsAdminGroups_AdminGroup_AdminGroupName
	IncludeAllGroup []interface{}

	// list of references to named admin-groups of which one must be included. The
	// type is slice of string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_MplsAdminGroups_AdminGroup_AdminGroupName
	IncludeAnyGroup []interface{}
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pSecondaryPaths_P2pSecondaryPath_AdminGroups_State Operational state data

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pSecondaryPaths_P2pSecondaryPath_AdminGroups_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pSecondaryPaths_P2pSecondaryPath_Config

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

	// Path name. The type is string.
	Name interface{}

	// The method used for computing the path, either locally computed, queried
	// from a server or not computed at all (explicitly configured). The type is
	// one of the following: LOCALLYCOMPUTEDEXTERNALLYQUERIEDEXPLICITLYDEFINED.
	// The default value is oc-mplst:LOCALLY_COMPUTED.
	PathComputationMethod interface{}

	// Flag to enable CSPF for locally computed LSPs. The type is bool.
	UseCspf interface{}

	// Determine the tie-breaking method to choose between equally desirable paths
	// during CSFP computation. The type is CspfTieBreaking.
	CspfTiebreaker interface{}

	// Address of the external path computation server. The type is one of the
	// following types: string with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	PathComputationServer interface{}

	// reference to a defined path. The type is string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_Config_Name
	ExplicitPathName interface{}

	// Specifies a preference for this path. The lower the number higher the
	// preference. The type is interface{} with range: 1..255.
	Preference interface{}

	// RSVP-TE preemption priority during LSP setup, lower is higher priority;
	// default 7 indicates that LSP will not preempt established LSPs during
	// setup. The type is interface{} with range: 0..7. The default value is 7.
	SetupPriority interface{}

	// preemption priority once the LSP is established, lower is higher priority;
	// default 0 indicates other LSPs will not preempt the LSPs once established.
	// The type is interface{} with range: 0..7. The default value is 0.
	HoldPriority interface{}

	// sets the time between attempts to establish the LSP. The type is
	// interface{} with range: 1..600. Units are seconds.
	RetryTimer interface{}
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pSecondaryPaths_P2pSecondaryPath_Config Configuration parameters related to paths

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pSecondaryPaths_P2pSecondaryPath_Config) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pSecondaryPaths_P2pSecondaryPath_State

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

	// Path name. The type is string.
	Name interface{}

	// The method used for computing the path, either locally computed, queried
	// from a server or not computed at all (explicitly configured). The type is
	// one of the following: LOCALLYCOMPUTEDEXTERNALLYQUERIEDEXPLICITLYDEFINED.
	// The default value is oc-mplst:LOCALLY_COMPUTED.
	PathComputationMethod interface{}

	// Flag to enable CSPF for locally computed LSPs. The type is bool.
	UseCspf interface{}

	// Determine the tie-breaking method to choose between equally desirable paths
	// during CSFP computation. The type is CspfTieBreaking.
	CspfTiebreaker interface{}

	// Address of the external path computation server. The type is one of the
	// following types: string with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	PathComputationServer interface{}

	// reference to a defined path. The type is string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_NamedExplicitPaths_NamedExplicitPath_Config_Name
	ExplicitPathName interface{}

	// Specifies a preference for this path. The lower the number higher the
	// preference. The type is interface{} with range: 1..255.
	Preference interface{}

	// RSVP-TE preemption priority during LSP setup, lower is higher priority;
	// default 7 indicates that LSP will not preempt established LSPs during
	// setup. The type is interface{} with range: 0..7. The default value is 7.
	SetupPriority interface{}

	// preemption priority once the LSP is established, lower is higher priority;
	// default 0 indicates other LSPs will not preempt the LSPs once established.
	// The type is interface{} with range: 0..7. The default value is 0.
	HoldPriority interface{}

	// sets the time between attempts to establish the LSP. The type is
	// interface{} with range: 1..600. Units are seconds.
	RetryTimer interface{}

	// If the signalling protocol specified for this path is RSVP-TE, this leaf
	// provides a reference to the associated session within the RSVP-TE protocol
	// sessions list, such that details of the signaling can be retrieved. The
	// type is string with range: 0..18446744073709551615. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions_Session_LocalIndex
	AssociatedRsvpSession interface{}
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pSecondaryPaths_P2pSecondaryPath_State State parameters related to paths

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_P2pSecondaryPaths_P2pSecondaryPath_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_State

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

	// P2P tunnel destination 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])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	Destination interface{}
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_State State parameters for P2P LSPs

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_P2pTunnelAttributes_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_State

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

	// The tunnel name. The type is string.
	Name interface{}

	// Tunnel type, p2p or p2mp. The type is one of the following: P2PP2MP.
	Type interface{}

	// Signaling protocol used to set up this tunnel. The type is one of the
	// following: PATHSETUPSRPATHSETUPRSVPPATHSETUPLDP.
	SignalingProtocol interface{}

	// optional text description for the tunnel. The type is string.
	Description interface{}

	// TE tunnel administrative state. The type is one of the following:
	// ADMINUPADMINDOWN. The default value is oc-mplst:ADMIN_UP.
	AdminStatus interface{}

	// Specifies a preference for this tunnel. A lower number signifies a better
	// preference. The type is interface{} with range: 1..255.
	Preference interface{}

	// The type of metric specification that should be used to set the LSP(s)
	// metric. The type is one of the following:
	// LSPMETRICINHERITEDLSPMETRICABSOLUTELSPMETRICRELATIVE. The default value is
	// oc-mplst:LSP_METRIC_INHERITED.
	MetricType interface{}

	// The value of the metric that should be specified. The value supplied in
	// this leaf is used in conjunction with the metric type to determine the
	// value of the metric used by the system. Where the metric-type is set to
	// LSP_METRIC_ABSOLUTE - the value of this leaf is used directly; where it is
	// set to LSP_METRIC_RELATIVE, the relevant (positive or negative) offset is
	// used to formulate the metric; where metric-type is LSP_METRIC_INHERITED,
	// the value of this leaf is not utilised. The type is interface{} with range:
	// -2147483648..2147483647.
	Metric interface{}

	// Whether this LSP is considered to be eligible for us as a shortcut in the
	// IGP. In the case that this leaf is set to true, the IGP SPF calculation
	// uses the metric specified to determine whether traffic should be carried
	// over this LSP. The type is bool. The default value is true.
	ShortcutEligible interface{}

	// style of mpls frr protection desired: can be link, link-node or
	// unprotected. The type is one of the following:
	// LINKPROTECTIONREQUIREDLINKNODEPROTECTIONREQUESTEDUNPROTECTED. The default
	// value is oc-mplst:UNPROTECTED.
	ProtectionStyleRequested interface{}

	// frequency of reoptimization of a traffic engineered LSP. The type is
	// interface{} with range: 0..65535. Units are seconds.
	ReoptimizeTimer interface{}

	// RSVP-TE tunnel source 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])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	Source interface{}

	// Enables RSVP soft-preemption on this LSP. The type is bool. The default
	// value is false.
	SoftPreemption interface{}

	// RSVP-TE preemption priority during LSP setup, lower is higher priority;
	// default 7 indicates that LSP will not preempt established LSPs during
	// setup. The type is interface{} with range: 0..7. The default value is 7.
	SetupPriority interface{}

	// preemption priority once the LSP is established, lower is higher priority;
	// default 0 indicates other LSPs will not preempt the LSPs once established.
	// The type is interface{} with range: 0..7. The default value is 0.
	HoldPriority interface{}

	// The operational status of the TE tunnel. The type is one of the following:
	// DOWNUP.
	OperStatus interface{}

	// The lsp role at the current node, whether it is headend, transit or
	// tailend. The type is one of the following: INGRESSEGRESSTRANSIT.
	Role interface{}

	// State data for MPLS label switched paths. This state data is specific to a
	// single label switched path.
	Counters NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_State_Counters
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_State State parameters related to TE tunnels

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_State_Counters

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

	// Number of bytes that have been forwarded over the label switched path. The
	// type is interface{} with range: 0..18446744073709551615.
	Bytes interface{}

	// Number of pacets that have been forwarded over the label switched path. The
	// type is interface{} with range: 0..18446744073709551615.
	Packets interface{}

	// Number of path changes for the label switched path. The type is interface{}
	// with range: 0..18446744073709551615.
	PathChanges interface{}

	// Number of state changes for the label switched path. The type is
	// interface{} with range: 0..18446744073709551615.
	StateChanges interface{}

	// Indication of the time the label switched path transitioned to an Oper Up
	// or in-service state. The type is string with pattern:
	// ^[0-9]{4}\-[0-9]{2}\-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}(\.[0-9]+)?Z[+-][0-9]{2}:[0-9]{2}$.
	OnlineTime interface{}

	// Indicates the time the LSP switched onto its current path. This is reset
	// upon a LSP path change. The type is string with pattern:
	// ^[0-9]{4}\-[0-9]{2}\-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}(\.[0-9]+)?Z[+-][0-9]{2}:[0-9]{2}$.
	CurrentPathTime interface{}

	// Indicates the next scheduled time the LSP will be reoptimized. The type is
	// string with pattern:
	// ^[0-9]{4}\-[0-9]{2}\-[0-9]{2}T[0-9]{2}:[0-9]{2}:[0-9]{2}(\.[0-9]+)?Z[+-][0-9]{2}:[0-9]{2}$.
	NextReoptimizationTime interface{}
}

NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_State_Counters State data for MPLS label switched paths. This state data is specific to a single label switched path.

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_ConstrainedPath_Tunnels_Tunnel_State_Counters) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps

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

	// list of defined static LSPs. The type is slice of
	// NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp.
	StaticLsp []*NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp
}

NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps statically configured LSPs, without dynamic signaling

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp

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

	// This attribute is a key. Reference the name list key. The type is string.
	// Refers to
	// network_instance.NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_Config_Name
	Name interface{}

	// Configuration data for the static lsp.
	Config NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_Config

	// Operational state data for the static lsp.
	State NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_State

	// Static LSPs for which the router is an  ingress node.
	Ingress NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_Ingress

	// Static LSPs for which the router is an  transit node.
	Transit NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_Transit

	// Static LSPs for which the router is an  egress node.
	Egress NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_Egress
}

NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp list of defined static LSPs

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_Config

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

	// name to identify the LSP. The type is string.
	Name interface{}
}

NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_Config Configuration data for the static lsp

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_Config) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_Egress

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

	// Configuration data for egress LSPs.
	Config NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_Egress_Config

	// Operational state data for egress LSPs.
	State NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_Egress_State
}

NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_Egress Static LSPs for which the router is an

egress node

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_Egress) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_Egress_Config

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

	// next hop IP address for the LSP. The type is one of the following types:
	// string with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	NextHop interface{}

	// label value on the incoming packet. The type is one of the following types:
	// int with range: 16..1048575, or enumeration MplsLabel.
	IncomingLabel interface{}

	// label value to push at the current hop for the LSP. The type is one of the
	// following types: int with range: 16..1048575, or enumeration MplsLabel.
	PushLabel interface{}
}

NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_Egress_Config Configuration data for egress LSPs

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_Egress_Config) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_Egress_State

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

	// next hop IP address for the LSP. The type is one of the following types:
	// string with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	NextHop interface{}

	// label value on the incoming packet. The type is one of the following types:
	// int with range: 16..1048575, or enumeration MplsLabel.
	IncomingLabel interface{}

	// label value to push at the current hop for the LSP. The type is one of the
	// following types: int with range: 16..1048575, or enumeration MplsLabel.
	PushLabel interface{}
}

NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_Egress_State Operational state data for egress LSPs

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_Egress_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_Ingress

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

	// Configuration data for ingress LSPs.
	Config NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_Ingress_Config

	// Operational state data for ingress LSPs.
	State NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_Ingress_State
}

NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_Ingress Static LSPs for which the router is an

ingress node

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_Ingress) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_Ingress_Config

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

	// next hop IP address for the LSP. The type is one of the following types:
	// string with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	NextHop interface{}

	// label value on the incoming packet. The type is one of the following types:
	// int with range: 16..1048575, or enumeration MplsLabel.
	IncomingLabel interface{}

	// label value to push at the current hop for the LSP. The type is one of the
	// following types: int with range: 16..1048575, or enumeration MplsLabel.
	PushLabel interface{}
}

NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_Ingress_Config Configuration data for ingress LSPs

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_Ingress_Config) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_Ingress_State

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

	// next hop IP address for the LSP. The type is one of the following types:
	// string with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	NextHop interface{}

	// label value on the incoming packet. The type is one of the following types:
	// int with range: 16..1048575, or enumeration MplsLabel.
	IncomingLabel interface{}

	// label value to push at the current hop for the LSP. The type is one of the
	// following types: int with range: 16..1048575, or enumeration MplsLabel.
	PushLabel interface{}
}

NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_Ingress_State Operational state data for ingress LSPs

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_Ingress_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_State

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

	// name to identify the LSP. The type is string.
	Name interface{}
}

NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_State Operational state data for the static lsp

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_Transit

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

	// Configuration data for transit LSPs.
	Config NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_Transit_Config

	// Operational state data for transit LSPs.
	State NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_Transit_State
}

NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_Transit Static LSPs for which the router is an

transit node

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_Transit) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_Transit_Config

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

	// next hop IP address for the LSP. The type is one of the following types:
	// string with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	NextHop interface{}

	// label value on the incoming packet. The type is one of the following types:
	// int with range: 16..1048575, or enumeration MplsLabel.
	IncomingLabel interface{}

	// label value to push at the current hop for the LSP. The type is one of the
	// following types: int with range: 16..1048575, or enumeration MplsLabel.
	PushLabel interface{}
}

NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_Transit_Config Configuration data for transit LSPs

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_Transit_Config) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_Transit_State

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

	// next hop IP address for the LSP. The type is one of the following types:
	// string with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	NextHop interface{}

	// label value on the incoming packet. The type is one of the following types:
	// int with range: 16..1048575, or enumeration MplsLabel.
	IncomingLabel interface{}

	// label value to push at the current hop for the LSP. The type is one of the
	// following types: int with range: 16..1048575, or enumeration MplsLabel.
	PushLabel interface{}
}

NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_Transit_State Operational state data for transit LSPs

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_StaticLsps_StaticLsp_Transit_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_UnconstrainedPath

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

	// select and configure the signaling method for  the LSP.
	PathSetupProtocol NetworkInstances_NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol
}

NetworkInstances_NetworkInstance_Mpls_Lsps_UnconstrainedPath LSPs that use the IGP-determined path, i.e., non traffic-engineered, or non constrained-path

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_UnconstrainedPath) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol

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

	// LDP signaling setup for IGP-congruent LSPs.
	Ldp NetworkInstances_NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp
}

NetworkInstances_NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol select and configure the signaling method for

the LSP

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp

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

NetworkInstances_NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp LDP signaling setup for IGP-congruent LSPs

func (*NetworkInstances_NetworkInstance_Mpls_Lsps_UnconstrainedPath_PathSetupProtocol_Ldp) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols

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

	// RSVP-TE global signaling protocol configuration.
	RsvpTe NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe

	// LDP global signaling configuration.
	Ldp NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_Ldp

	// MPLS-specific Segment Routing configuration and operational state
	// parameters.
	SegmentRouting NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols top-level signaling protocol configuration

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_Ldp

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

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_Ldp LDP global signaling configuration

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_Ldp) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe

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

	// Enclosing container for sessions.
	Sessions NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions

	// Configuration and state for RSVP neighbors connecting to the device.
	Neighbors NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbors

	// Platform wide RSVP configuration and state.
	Global NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global

	// Attributes relating to RSVP-TE enabled interfaces.
	InterfaceAttributes NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe RSVP-TE global signaling protocol configuration

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global

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

	// Operational state and configuration parameters relating to graceful-restart
	// for RSVP.
	GracefulRestart NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart

	// Protocol options relating to RSVP soft preemption.
	SoftPreemption NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption

	// Top level container for RSVP hello parameters.
	Hellos NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos

	// Platform wide RSVP state, including counters.
	State NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_State
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global Platform wide RSVP configuration and state

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart

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

	// Configuration parameters relating to graceful-restart.
	Config NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_Config

	// State information associated with RSVP graceful-restart.
	State NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_State
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart Operational state and configuration parameters relating to graceful-restart for RSVP

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_Config

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

	// Enables graceful restart on the node. The type is bool. The default value
	// is false.
	Enable interface{}

	// Graceful restart time (seconds). The type is interface{} with range:
	// 0..4294967295.
	RestartTime interface{}

	// RSVP state recovery time. The type is interface{} with range:
	// 0..4294967295.
	RecoveryTime interface{}
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_Config Configuration parameters relating to graceful-restart

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_Config) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_State

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

	// Enables graceful restart on the node. The type is bool. The default value
	// is false.
	Enable interface{}

	// Graceful restart time (seconds). The type is interface{} with range:
	// 0..4294967295.
	RestartTime interface{}

	// RSVP state recovery time. The type is interface{} with range:
	// 0..4294967295.
	RecoveryTime interface{}
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_State State information associated with RSVP graceful-restart

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_GracefulRestart_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos

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

	// Configuration parameters relating to RSVP hellos.
	Config NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_Config

	// State information associated with RSVP hellos.
	State NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_State
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos Top level container for RSVP hello parameters

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_Config

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

	// set the interval in ms between RSVP hello messages. The type is interface{}
	// with range: 1000..60000. Units are milliseconds. The default value is 9000.
	HelloInterval interface{}

	// enables all RSVP refresh reduction message bundling, RSVP message ID,
	// reliable message delivery and summary refresh. The type is bool. The
	// default value is true.
	RefreshReduction interface{}
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_Config Configuration parameters relating to RSVP hellos

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_Config) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_State

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

	// set the interval in ms between RSVP hello messages. The type is interface{}
	// with range: 1000..60000. Units are milliseconds. The default value is 9000.
	HelloInterval interface{}

	// enables all RSVP refresh reduction message bundling, RSVP message ID,
	// reliable message delivery and summary refresh. The type is bool. The
	// default value is true.
	RefreshReduction interface{}
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_State State information associated with RSVP hellos

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_Hellos_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption

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

	// Configuration parameters relating to RSVP soft preemption support.
	Config NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_Config

	// State parameters relating to RSVP soft preemption support.
	State NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_State
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption Protocol options relating to RSVP soft preemption

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_Config

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

	// Enables soft preemption on a node. The type is bool. The default value is
	// false.
	Enable interface{}

	// Timeout value for soft preemption to revert to hard preemption. The default
	// timeout for soft-preemption is 30 seconds - after which the local system
	// reverts to hard pre-emption. The type is interface{} with range: 0..65535.
	// The default value is 30.
	SoftPreemptionTimeout interface{}
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_Config Configuration parameters relating to RSVP soft preemption support

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_Config) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_State

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

	// Enables soft preemption on a node. The type is bool. The default value is
	// false.
	Enable interface{}

	// Timeout value for soft preemption to revert to hard preemption. The default
	// timeout for soft-preemption is 30 seconds - after which the local system
	// reverts to hard pre-emption. The type is interface{} with range: 0..65535.
	// The default value is 30.
	SoftPreemptionTimeout interface{}
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_State State parameters relating to RSVP soft preemption support

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_SoftPreemption_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_State

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

	// Platform wide RSVP statistics and counters.
	Counters NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_State_Counters
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_State Platform wide RSVP state, including counters

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_State_Counters

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

	// TODO. The type is interface{} with range: 0..18446744073709551615.
	PathTimeouts interface{}

	// TODO. The type is interface{} with range: 0..18446744073709551615.
	ReservationTimeouts interface{}

	// RSVP messages dropped due to rate limiting. The type is interface{} with
	// range: 0..18446744073709551615.
	RateLimitedMessages interface{}

	// Number of received RSVP Path messages. The type is interface{} with range:
	// 0..18446744073709551615.
	InPathMessages interface{}

	// Number of received RSVP Path Error messages. The type is interface{} with
	// range: 0..18446744073709551615.
	InPathErrorMessages interface{}

	// Number of received RSVP Path Tear messages. The type is interface{} with
	// range: 0..18446744073709551615.
	InPathTearMessages interface{}

	// Number of received RSVP Resv messages. The type is interface{} with range:
	// 0..18446744073709551615.
	InReservationMessages interface{}

	// Number of received RSVP Resv Error messages. The type is interface{} with
	// range: 0..18446744073709551615.
	InReservationErrorMessages interface{}

	// Number of received RSVP Resv Tear messages. The type is interface{} with
	// range: 0..18446744073709551615.
	InReservationTearMessages interface{}

	// Number of received RSVP hello messages. The type is interface{} with range:
	// 0..18446744073709551615.
	InHelloMessages interface{}

	// Number of received RSVP summary refresh messages. The type is interface{}
	// with range: 0..18446744073709551615.
	InSrefreshMessages interface{}

	// Number of received RSVP refresh reduction ack messages. The type is
	// interface{} with range: 0..18446744073709551615.
	InAckMessages interface{}

	// Number of sent RSVP PATH messages. The type is interface{} with range:
	// 0..18446744073709551615.
	OutPathMessages interface{}

	// Number of sent RSVP Path Error messages. The type is interface{} with
	// range: 0..18446744073709551615.
	OutPathErrorMessages interface{}

	// Number of sent RSVP Path Tear messages. The type is interface{} with range:
	// 0..18446744073709551615.
	OutPathTearMessages interface{}

	// Number of sent RSVP Resv messages. The type is interface{} with range:
	// 0..18446744073709551615.
	OutReservationMessages interface{}

	// Number of sent RSVP Resv Error messages. The type is interface{} with
	// range: 0..18446744073709551615.
	OutReservationErrorMessages interface{}

	// Number of sent RSVP Resv Tear messages. The type is interface{} with range:
	// 0..18446744073709551615.
	OutReservationTearMessages interface{}

	// Number of sent RSVP hello messages. The type is interface{} with range:
	// 0..18446744073709551615.
	OutHelloMessages interface{}

	// Number of sent RSVP summary refresh messages. The type is interface{} with
	// range: 0..18446744073709551615.
	OutSrefreshMessages interface{}

	// Number of sent RSVP refresh reduction ack messages. The type is interface{}
	// with range: 0..18446744073709551615.
	OutAckMessages interface{}
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_State_Counters Platform wide RSVP statistics and counters

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Global_State_Counters) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes

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

	// list of per-interface RSVP configurations. The type is slice of
	// NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface.
	Interface []*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes Attributes relating to RSVP-TE enabled interfaces

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface

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

	// This attribute is a key. reference to the interface-id data. The type is
	// string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Config_InterfaceId
	InterfaceId interface{}

	// Configuration of per-interface RSVP parameters.
	Config NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Config

	// Per-interface RSVP protocol and state information.
	State NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_State

	// Reference to an interface or subinterface.
	InterfaceRef NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_InterfaceRef

	// Enclosing container for bandwidth reservation.
	BandwidthReservations NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_BandwidthReservations

	// Top level container for RSVP hello parameters.
	Hellos NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Hellos

	// Configuration and state parameters relating to RSVP authentication as per
	// RFC2747.
	Authentication NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Authentication

	// Bandwidth percentage reservable by RSVP on an interface.
	Subscription NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Subscription

	// link-protection (NHOP) related configuration.
	Protection NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Protection
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface list of per-interface RSVP configurations

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Authentication

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

	// Configuration parameters relating to authentication.
	Config NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Authentication_Config

	// State information associated with authentication.
	State NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Authentication_State
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Authentication Configuration and state parameters relating to RSVP authentication as per RFC2747

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Authentication) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Authentication_Config

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

	// Enables RSVP authentication on the node. The type is bool. The default
	// value is false.
	Enable interface{}

	// authenticate RSVP signaling messages. The type is string with length:
	// 1..32.
	AuthenticationKey interface{}
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Authentication_Config Configuration parameters relating to authentication

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Authentication_Config) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Authentication_State

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

	// Enables RSVP authentication on the node. The type is bool. The default
	// value is false.
	Enable interface{}

	// authenticate RSVP signaling messages. The type is string with length:
	// 1..32.
	AuthenticationKey interface{}
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Authentication_State State information associated with authentication

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Authentication_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_BandwidthReservations

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

	// Available and reserved bandwidth by priority on the interface. The type is
	// slice of
	// NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_BandwidthReservations_BandwidthReservation.
	BandwidthReservation []*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_BandwidthReservations_BandwidthReservation
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_BandwidthReservations Enclosing container for bandwidth reservation

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_BandwidthReservations) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_BandwidthReservations_BandwidthReservation

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

	// This attribute is a key. Reference to the RSVP priority level. The type is
	// one of the following types: int with range: 0..7, or
	// :go:struct:`NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_BandwidthReservations_BandwidthReservation_State_Priority
	// <ydk/models/network_instance/NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_BandwidthReservations_BandwidthReservation_State_Priority>`.
	Priority interface{}

	// Operational state parameters relating to a bandwidth reservation at a
	// certain priority.
	State NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_BandwidthReservations_BandwidthReservation_State
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_BandwidthReservations_BandwidthReservation Available and reserved bandwidth by priority on the interface.

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_BandwidthReservations_BandwidthReservation) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_BandwidthReservations_BandwidthReservation_State

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

	// RSVP priority level for LSPs traversing the interface. The type is one of
	// the following types: int with range: 0..7, or enumeration
	// NetworkInstances.NetworkInstance.Mpls.SignalingProtocols.RsvpTe.InterfaceAttributes.Interface.BandwidthReservations.BandwidthReservation.State.Priority.
	Priority interface{}

	// Bandwidth currently available with the priority level, or for the entire
	// interface when the priority is set to ALL. The type is interface{} with
	// range: 0..18446744073709551615.
	AvailableBandwidth interface{}

	// Bandwidth currently reserved within the priority level, or the sum of all
	// priority levels when the keyword is set to ALL. The type is interface{}
	// with range: 0..18446744073709551615.
	ReservedBandwidth interface{}

	// Number of active RSVP reservations in the associated priority, or the sum
	// of all reservations when the priority level is set to ALL. The type is
	// interface{} with range: 0..18446744073709551615.
	ActiveReservationsCount interface{}

	// Maximum bandwidth reserved on the interface within the priority, or across
	// all priorities in the case that the priority level is set to ALL. The type
	// is interface{} with range: 0..18446744073709551615.
	HighwaterMark interface{}
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_BandwidthReservations_BandwidthReservation_State Operational state parameters relating to a bandwidth reservation at a certain priority

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_BandwidthReservations_BandwidthReservation_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_BandwidthReservations_BandwidthReservation_State_Priority

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_BandwidthReservations_BandwidthReservation_State_Priority string

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_BandwidthReservations_BandwidthReservation_State_Priority represents RSVP priority level for LSPs traversing the interface

const (
	// The ALL keyword represents the overall
	// state of the interface - i.e., the union
	// of all of the priority levels
	NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_BandwidthReservations_BandwidthReservation_State_Priority_ALL NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_BandwidthReservations_BandwidthReservation_State_Priority = "ALL"
)

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Config

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

	// Identifier for the interface. The type is string.
	InterfaceId interface{}
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Config Configuration of per-interface RSVP parameters

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Config) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Hellos

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

	// Configuration parameters relating to RSVP hellos.
	Config NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Hellos_Config

	// State information associated with RSVP hellos.
	State NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Hellos_State
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Hellos Top level container for RSVP hello parameters

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Hellos) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Hellos_Config

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

	// set the interval in ms between RSVP hello messages. The type is interface{}
	// with range: 1000..60000. Units are milliseconds. The default value is 9000.
	HelloInterval interface{}

	// enables all RSVP refresh reduction message bundling, RSVP message ID,
	// reliable message delivery and summary refresh. The type is bool. The
	// default value is true.
	RefreshReduction interface{}
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Hellos_Config Configuration parameters relating to RSVP hellos

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Hellos_Config) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Hellos_State

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

	// set the interval in ms between RSVP hello messages. The type is interface{}
	// with range: 1000..60000. Units are milliseconds. The default value is 9000.
	HelloInterval interface{}

	// enables all RSVP refresh reduction message bundling, RSVP message ID,
	// reliable message delivery and summary refresh. The type is bool. The
	// default value is true.
	RefreshReduction interface{}
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Hellos_State State information associated with RSVP hellos

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Hellos_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_InterfaceRef

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

	// Configured reference to interface / subinterface.
	Config NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_InterfaceRef_Config

	// Operational state for interface-ref.
	State NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_InterfaceRef_State
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_InterfaceRef Reference to an interface or subinterface

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_InterfaceRef) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_InterfaceRef_Config

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

	// Reference to a base interface.  If a reference to a subinterface is
	// required, this leaf must be specified to indicate the base interface. The
	// type is string. Refers to interfaces.Interfaces_Interface_Name
	Interface interface{}

	// Reference to a subinterface -- this requires the base interface to be
	// specified using the interface leaf in this container.  If only a reference
	// to a base interface is requuired, this leaf should not be set. The type is
	// string with range: 0..4294967295. Refers to
	// interfaces.Interfaces_Interface_Subinterfaces_Subinterface_Index
	Subinterface interface{}
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_InterfaceRef_Config Configured reference to interface / subinterface

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_InterfaceRef_Config) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_InterfaceRef_State

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

	// Reference to a base interface.  If a reference to a subinterface is
	// required, this leaf must be specified to indicate the base interface. The
	// type is string. Refers to interfaces.Interfaces_Interface_Name
	Interface interface{}

	// Reference to a subinterface -- this requires the base interface to be
	// specified using the interface leaf in this container.  If only a reference
	// to a base interface is requuired, this leaf should not be set. The type is
	// string with range: 0..4294967295. Refers to
	// interfaces.Interfaces_Interface_Subinterfaces_Subinterface_Index
	Subinterface interface{}
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_InterfaceRef_State Operational state for interface-ref

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_InterfaceRef_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Protection

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

	// Configuration for link-protection.
	Config NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Protection_Config

	// State for link-protection.
	State NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Protection_State
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Protection link-protection (NHOP) related configuration

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Protection) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Protection_Config

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

	// Style of mpls frr protection desired: link, link-node, or unprotected. The
	// type is one of the following:
	// LINKPROTECTIONREQUIREDLINKNODEPROTECTIONREQUESTEDUNPROTECTED. The default
	// value is oc-mplst:LINK_NODE_PROTECTION_REQUESTED.
	LinkProtectionStyleRequested interface{}

	// interval between periodic optimization of the bypass LSPs. The type is
	// interface{} with range: 0..65535. Units are seconds.
	BypassOptimizeInterval interface{}
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Protection_Config Configuration for link-protection

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Protection_Config) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Protection_State

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

	// Style of mpls frr protection desired: link, link-node, or unprotected. The
	// type is one of the following:
	// LINKPROTECTIONREQUIREDLINKNODEPROTECTIONREQUESTEDUNPROTECTED. The default
	// value is oc-mplst:LINK_NODE_PROTECTION_REQUESTED.
	LinkProtectionStyleRequested interface{}

	// interval between periodic optimization of the bypass LSPs. The type is
	// interface{} with range: 0..65535. Units are seconds.
	BypassOptimizeInterval interface{}
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Protection_State State for link-protection

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Protection_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_State

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

	// Identifier for the interface. The type is string.
	InterfaceId interface{}

	// Interface specific RSVP statistics and counters.
	Counters NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_State_Counters
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_State Per-interface RSVP protocol and state information

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_State_Counters

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

	// Number of received RSVP Path messages. The type is interface{} with range:
	// 0..18446744073709551615.
	InPathMessages interface{}

	// Number of received RSVP Path Error messages. The type is interface{} with
	// range: 0..18446744073709551615.
	InPathErrorMessages interface{}

	// Number of received RSVP Path Tear messages. The type is interface{} with
	// range: 0..18446744073709551615.
	InPathTearMessages interface{}

	// Number of received RSVP Resv messages. The type is interface{} with range:
	// 0..18446744073709551615.
	InReservationMessages interface{}

	// Number of received RSVP Resv Error messages. The type is interface{} with
	// range: 0..18446744073709551615.
	InReservationErrorMessages interface{}

	// Number of received RSVP Resv Tear messages. The type is interface{} with
	// range: 0..18446744073709551615.
	InReservationTearMessages interface{}

	// Number of received RSVP hello messages. The type is interface{} with range:
	// 0..18446744073709551615.
	InHelloMessages interface{}

	// Number of received RSVP summary refresh messages. The type is interface{}
	// with range: 0..18446744073709551615.
	InSrefreshMessages interface{}

	// Number of received RSVP refresh reduction ack messages. The type is
	// interface{} with range: 0..18446744073709551615.
	InAckMessages interface{}

	// Number of sent RSVP PATH messages. The type is interface{} with range:
	// 0..18446744073709551615.
	OutPathMessages interface{}

	// Number of sent RSVP Path Error messages. The type is interface{} with
	// range: 0..18446744073709551615.
	OutPathErrorMessages interface{}

	// Number of sent RSVP Path Tear messages. The type is interface{} with range:
	// 0..18446744073709551615.
	OutPathTearMessages interface{}

	// Number of sent RSVP Resv messages. The type is interface{} with range:
	// 0..18446744073709551615.
	OutReservationMessages interface{}

	// Number of sent RSVP Resv Error messages. The type is interface{} with
	// range: 0..18446744073709551615.
	OutReservationErrorMessages interface{}

	// Number of sent RSVP Resv Tear messages. The type is interface{} with range:
	// 0..18446744073709551615.
	OutReservationTearMessages interface{}

	// Number of sent RSVP hello messages. The type is interface{} with range:
	// 0..18446744073709551615.
	OutHelloMessages interface{}

	// Number of sent RSVP summary refresh messages. The type is interface{} with
	// range: 0..18446744073709551615.
	OutSrefreshMessages interface{}

	// Number of sent RSVP refresh reduction ack messages. The type is interface{}
	// with range: 0..18446744073709551615.
	OutAckMessages interface{}
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_State_Counters Interface specific RSVP statistics and counters

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_State_Counters) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Subscription

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

	// Configuration parameters relating to RSVP subscription options.
	Config NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Subscription_Config

	// State parameters relating to RSVP subscription options.
	State NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Subscription_State
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Subscription Bandwidth percentage reservable by RSVP on an interface

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Subscription) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Subscription_Config

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

	// percentage of the interface bandwidth that RSVP can reserve. The type is
	// interface{} with range: 0..100.
	Subscription interface{}
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Subscription_Config Configuration parameters relating to RSVP subscription options

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Subscription_Config) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Subscription_State

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

	// percentage of the interface bandwidth that RSVP can reserve. The type is
	// interface{} with range: 0..100.
	Subscription interface{}

	// The calculated absolute value of the bandwidth which is reservable to
	// RSVP-TE on the interface prior to any adjustments that may be made from
	// external sources. The type is interface{} with range:
	// 0..18446744073709551615. Units are kbps.
	CalculatedAbsoluteSubscriptionBw interface{}

	// The adjusted absolute value (in kbps) of the bandwidth which is reservable
	// to RSVP-TE on the local system. In the case that the bandwidth-measurement
	// configuration does not account for non-RSVP-TE traffic then this value is
	// equal to the calculated-absolute-subscription-bw, in the case that
	// non-RSVP-TE traffic is being accounted for, it is lower such that
	// calculated-absolute-subscription-bw - adjusted-absolute-subscription-bw =
	// the current calculated non-RSVP-TE traffic.  This value reflects the last
	// flooded value of the maximum reservable bandwidth, or subscription. The
	// type is interface{} with range: 0..18446744073709551615. Units are kbps.
	AdjustedAbsoluteSubscriptionBw interface{}
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Subscription_State State parameters relating to RSVP subscription options

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_InterfaceAttributes_Interface_Subscription_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbors

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

	// List of RSVP neighbors of the local system. The type is slice of
	// NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbors_Neighbor.
	Neighbor []*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbors_Neighbor
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbors Configuration and state for RSVP neighbors connecting to the device

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbors) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbors_Neighbor

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

	// This attribute is a key. Reference to the address of the RSVP neighbor. The
	// type is one of the following types: string with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	Address interface{}

	// Operational state parameters relating to the RSVP neighbor.
	State NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbors_Neighbor_State
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbors_Neighbor List of RSVP neighbors of the local system

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbors_Neighbor) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbors_Neighbor_State

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

	// Address of RSVP neighbor. The type is one of the following types: string
	// with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	Address interface{}

	// Interface where RSVP neighbor was detected. The type is string.
	DetectedInterface interface{}

	// Enumuration of possible RSVP neighbor states. The type is NeighborStatus.
	NeighborStatus interface{}

	// Suppport of neighbor for RSVP refresh reduction. The type is bool.
	RefreshReduction interface{}
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbors_Neighbor_State Operational state parameters relating to the RSVP neighbor

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbors_Neighbor_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbors_Neighbor_State_NeighborStatus

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbors_Neighbor_State_NeighborStatus string

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbors_Neighbor_State_NeighborStatus represents Enumuration of possible RSVP neighbor states

const (
	// RSVP hello messages are detected from the neighbor
	NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbors_Neighbor_State_NeighborStatus_UP NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbors_Neighbor_State_NeighborStatus = "UP"

	// RSVP neighbor not detected as up, due to a
	// communication failure or IGP notification
	// the neighbor is unavailable
	NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbors_Neighbor_State_NeighborStatus_DOWN NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Neighbors_Neighbor_State_NeighborStatus = "DOWN"
)

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions

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

	// List of RSVP sessions. The type is slice of
	// NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions_Session.
	Session []*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions_Session
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions Enclosing container for sessions

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions_Session

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

	// This attribute is a key. Reference to the local index for the RSVP session.
	// The type is string with range: 0..18446744073709551615. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions_Session_State_LocalIndex
	LocalIndex interface{}

	// Enclosing container for MPLS RRO objects associated with the traffic
	// engineered tunnel.
	RecordRouteObjects NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions_Session_RecordRouteObjects

	// Operational state parameters relating to the RSVP session.
	State NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions_Session_State
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions_Session List of RSVP sessions

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions_Session) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions_Session_RecordRouteObjects

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

	// Read-only list of record route objects associated with the traffic
	// engineered tunnel. Each entry in the list may contain a hop IP address,
	// MPLS label allocated at the hop, and the flags associated with the entry.
	// The type is slice of
	// NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions_Session_RecordRouteObjects_RecordRouteObject.
	RecordRouteObject []*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions_Session_RecordRouteObjects_RecordRouteObject
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions_Session_RecordRouteObjects Enclosing container for MPLS RRO objects associated with the traffic engineered tunnel.

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions_Session_RecordRouteObjects) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions_Session_RecordRouteObjects_RecordRouteObject

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

	// This attribute is a key. Reference to the index of the record route object.
	// The index is used to indicate the ordering of hops in the path. The type is
	// string with range: 0..255. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions_Session_RecordRouteObjects_RecordRouteObject_State_Index
	Index interface{}

	// Information related to RRO objects. The hop, label, and optional flags are
	// present for each entry in the list.
	State NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions_Session_RecordRouteObjects_RecordRouteObject_State
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions_Session_RecordRouteObjects_RecordRouteObject Read-only list of record route objects associated with the traffic engineered tunnel. Each entry in the list may contain a hop IP address, MPLS label allocated at the hop, and the flags associated with the entry.

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions_Session_RecordRouteObjects_RecordRouteObject) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions_Session_RecordRouteObjects_RecordRouteObject_State

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

	// Index of object in the list. Used for ordering. The type is interface{}
	// with range: 0..255.
	Index interface{}

	// IP router hop for RRO entry. The type is one of the following types: string
	// with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	Address interface{}

	// Label reported for RRO hop. The type is one of the following types: int
	// with range: 16..1048575, or enumeration MplsLabel.
	ReportedLabel interface{}

	// Subobject flags for MPLS label. The type is interface{} with range: 0..255.
	ReportedFlags interface{}
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions_Session_RecordRouteObjects_RecordRouteObject_State Information related to RRO objects. The hop, label, and optional flags are present for each entry in the list.

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions_Session_RecordRouteObjects_RecordRouteObject_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions_Session_State

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

	// The index used to identify the RSVP session on the local network element.
	// This index is generated by the device and is unique only to the local
	// network element. The type is interface{} with range:
	// 0..18446744073709551615.
	LocalIndex interface{}

	// Origin address of RSVP session. The type is one of the following types:
	// string with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	SourceAddress interface{}

	// Destination address of RSVP session. The type is one of the following
	// types: string with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	DestinationAddress interface{}

	// The tunnel ID is an identifier used in the RSVP session, which remains
	// constant over the life of the tunnel. The type is interface{} with range:
	// 0..65535.
	TunnelId interface{}

	// The LSP ID distinguishes between two LSPs originated from the same headend,
	// and is commonly used to distinguish RSVP sessions during make before break
	// operations. The type is interface{} with range: 0..65535.
	LspId interface{}

	// The signaled name of this RSVP session. The type is string.
	SessionName interface{}

	// Enumeration of RSVP session states. The type is Status.
	Status interface{}

	// The type/role of the RSVP session, signifing the session's role on the
	// current device, such as a transit session vs. an ingress session. The type
	// is one of the following: INGRESSEGRESSTRANSIT.
	Type interface{}

	// The type of protection requested for the RSVP session. The type is one of
	// the following:
	// LINKPROTECTIONREQUIREDLINKNODEPROTECTIONREQUESTEDUNPROTECTED.
	ProtectionRequested interface{}

	// Incoming MPLS label associated with this RSVP session. The type is one of
	// the following types: int with range: 16..1048575, or enumeration MplsLabel.
	LabelIn interface{}

	// Outgoing MPLS label associated with this RSVP session. The type is one of
	// the following types: int with range: 16..1048575, or enumeration MplsLabel.
	LabelOut interface{}

	// Operational state statistics relating to the SENDER_TSPEC received for the
	// RSVP session.
	SenderTspec NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions_Session_State_SenderTspec
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions_Session_State Operational state parameters relating to the RSVP session

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions_Session_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions_Session_State_SenderTspec

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

	// The rate at which the head-end device generates traffic, expressed in bytes
	// per second. The type is string with length: 32..32. Units are Bps.
	Rate interface{}

	// The size of the token bucket that is used to determine the rate at which
	// the head-end device generates traffic, expressed in bytes per second. The
	// type is string with length: 32..32. Units are bytes per second.
	Size interface{}

	// The maximum traffic generation rate that the head-end device sends traffic
	// at. The type is one of the following types: string with length: 32..32
	// Units are bytes per second., or enumeration
	// NetworkInstances.NetworkInstance.Mpls.SignalingProtocols.RsvpTe.Sessions.Session.State.SenderTspec.PeakDataRate
	// Units are bytes per second..
	PeakDataRate interface{}
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions_Session_State_SenderTspec Operational state statistics relating to the SENDER_TSPEC received for the RSVP session

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions_Session_State_SenderTspec) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions_Session_State_SenderTspec_PeakDataRate

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions_Session_State_SenderTspec_PeakDataRate string

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions_Session_State_SenderTspec_PeakDataRate represents device sends traffic at.

const (
	// The head-end device has no maximum data rate.
	NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions_Session_State_SenderTspec_PeakDataRate_INFINITY NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions_Session_State_SenderTspec_PeakDataRate = "INFINITY"
)

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions_Session_State_Status

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions_Session_State_Status string

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions_Session_State_Status represents Enumeration of RSVP session states

const (
	// RSVP session is up
	NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions_Session_State_Status_UP NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions_Session_State_Status = "UP"

	// RSVP session is down
	NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions_Session_State_Status_DOWN NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_RsvpTe_Sessions_Session_State_Status = "DOWN"
)

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting

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

	// Per-SID counters aggregated across all interfaces on the local system.
	AggregateSidCounters NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounters

	// Interface related Segment Routing parameters.
	Interfaces NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting MPLS-specific Segment Routing configuration and operational state parameters

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounters

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

	// Counters aggregated across all of the interfaces of the local system
	// corresponding to traffic received or forwarded with a particular SID. The
	// type is slice of
	// NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounters_AggregateSidCounter.
	AggregateSidCounter []*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounters_AggregateSidCounter
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounters Per-SID counters aggregated across all interfaces on the local system

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounters) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounters_AggregateSidCounter

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

	// This attribute is a key. The MPLS label representing the segment
	// identifier. The type is one of the following types: int with range:
	// 16..1048575, or :go:struct:`MplsLabel <ydk/models/mpls_types/MplsLabel>`.
	MplsLabel interface{}

	// State parameters for per-SID statistics.
	State NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounters_AggregateSidCounter_State
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounters_AggregateSidCounter Counters aggregated across all of the interfaces of the local system corresponding to traffic received or forwarded with a particular SID

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounters_AggregateSidCounter) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounters_AggregateSidCounter_State

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

	// The MPLS label used for the segment identifier. The type is one of the
	// following types: int with range: 16..1048575, or enumeration MplsLabel.
	MplsLabel interface{}

	// A cumulative counter of the packets received within the context which have
	// matched a label corresponding to an SR Segment Identifier. The type is
	// interface{} with range: 0..18446744073709551615.
	InPkts interface{}

	// The cumulative counter of the total bytes received within the context which
	// have matched a label corresponding to an SR Segment Identifier. The type is
	// interface{} with range: 0..18446744073709551615.
	InOctets interface{}

	// A cumulative counter of the total number of packets transmitted by the
	// local system within the context which have a label imposed that corresponds
	// to an Segment Identifier. The type is interface{} with range:
	// 0..18446744073709551615.
	OutPkts interface{}

	// A cumulative counter of the total bytes transmitted by the local system
	// within the context which have a label imported that corresponds to an SR
	// Segment Identifier. The type is interface{} with range:
	// 0..18446744073709551615.
	OutOctets interface{}
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounters_AggregateSidCounter_State State parameters for per-SID statistics

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_AggregateSidCounters_AggregateSidCounter_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces

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

	// Parameters and MPLS-specific configuration relating to Segment Routing on
	// an interface. The type is slice of
	// NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface.
	Interface []*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces Interface related Segment Routing parameters.

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface

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

	// This attribute is a key. A reference to the ID for the interface for which
	// SR is configured. The type is string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_Config_InterfaceId
	InterfaceId interface{}

	// MPLS-specific Segment Routing configuration parameters related to an
	// interface.
	Config NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_Config

	// MPLS-specific Segment Routing operational state parameters related to an
	// interface.
	State NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_State

	// Per-SID statistics for MPLS.
	SidCounters NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_SidCounters

	// Reference to an interface or subinterface.
	InterfaceRef NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_InterfaceRef
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface Parameters and MPLS-specific configuration relating to Segment Routing on an interface.

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_Config

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

	// A unique identifier for the interface. The type is string.
	InterfaceId interface{}
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_Config MPLS-specific Segment Routing configuration parameters related to an interface.

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_Config) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_InterfaceRef

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

	// Configured reference to interface / subinterface.
	Config NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_InterfaceRef_Config

	// Operational state for interface-ref.
	State NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_InterfaceRef_State
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_InterfaceRef Reference to an interface or subinterface

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_InterfaceRef) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_InterfaceRef_Config

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

	// Reference to a base interface.  If a reference to a subinterface is
	// required, this leaf must be specified to indicate the base interface. The
	// type is string. Refers to interfaces.Interfaces_Interface_Name
	Interface interface{}

	// Reference to a subinterface -- this requires the base interface to be
	// specified using the interface leaf in this container.  If only a reference
	// to a base interface is requuired, this leaf should not be set. The type is
	// string with range: 0..4294967295. Refers to
	// interfaces.Interfaces_Interface_Subinterfaces_Subinterface_Index
	Subinterface interface{}
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_InterfaceRef_Config Configured reference to interface / subinterface

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_InterfaceRef_Config) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_InterfaceRef_State

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

	// Reference to a base interface.  If a reference to a subinterface is
	// required, this leaf must be specified to indicate the base interface. The
	// type is string. Refers to interfaces.Interfaces_Interface_Name
	Interface interface{}

	// Reference to a subinterface -- this requires the base interface to be
	// specified using the interface leaf in this container.  If only a reference
	// to a base interface is requuired, this leaf should not be set. The type is
	// string with range: 0..4294967295. Refers to
	// interfaces.Interfaces_Interface_Subinterfaces_Subinterface_Index
	Subinterface interface{}
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_InterfaceRef_State Operational state for interface-ref

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_InterfaceRef_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_SidCounters

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

	// Per segment identifier counters for the MPLS dataplane. The type is slice
	// of
	// NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_SidCounters_SidCounter.
	SidCounter []*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_SidCounters_SidCounter
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_SidCounters Per-SID statistics for MPLS

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_SidCounters) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_SidCounters_SidCounter

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

	// This attribute is a key. The MPLS label representing the segment
	// identifier. The type is one of the following types: int with range:
	// 16..1048575, or :go:struct:`MplsLabel <ydk/models/mpls_types/MplsLabel>`.
	MplsLabel interface{}

	// State parameters for per-SID statistics.
	State NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_SidCounters_SidCounter_State

	// Per-SID per-forwarding class counters for Segment Routing.
	ForwardingClasses NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_SidCounters_SidCounter_ForwardingClasses
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_SidCounters_SidCounter Per segment identifier counters for the MPLS dataplane.

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_SidCounters_SidCounter) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_SidCounters_SidCounter_ForwardingClasses

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

	// SID entries for the forwarding class associated with the referenced MPLS
	// EXP. The type is slice of
	// NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_SidCounters_SidCounter_ForwardingClasses_ForwardingClass.
	ForwardingClass []*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_SidCounters_SidCounter_ForwardingClasses_ForwardingClass
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_SidCounters_SidCounter_ForwardingClasses Per-SID per-forwarding class counters for Segment Routing.

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_SidCounters_SidCounter_ForwardingClasses) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_SidCounters_SidCounter_ForwardingClasses_ForwardingClass

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

	// This attribute is a key. Reference to the value of the EXP bits of the
	// segment identifier. The type is string with range: 0..7. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_SidCounters_SidCounter_ForwardingClasses_ForwardingClass_State_Exp
	Exp interface{}

	// Per-SID, per forwarding class counters for Segment Routing with the MPLS
	// dataplane.
	State NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_SidCounters_SidCounter_ForwardingClasses_ForwardingClass_State
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_SidCounters_SidCounter_ForwardingClasses_ForwardingClass SID entries for the forwarding class associated with the referenced MPLS EXP.

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_SidCounters_SidCounter_ForwardingClasses_ForwardingClass) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_SidCounters_SidCounter_ForwardingClasses_ForwardingClass_State

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

	// The value of the MPLS EXP (experimental) or Traffic Class bits that the SID
	// statistics relate to. Packets received with a MPLS label value equal to the
	// SID's MPLS label and EXP bits equal to the this value should be counted
	// towards the associated ingress statistics. Packets that are forwarded to
	// the destination MPLS label corresponding to the SID should be counted
	// towards this value. In the egress direction, where forwarding follows a SID
	// value that requires PHP at the local node, packets should still be counted
	// towards the egress counters. The type is interface{} with range: 0..7.
	Exp interface{}

	// A cumulative counter of the packets received within the context which have
	// matched a label corresponding to an SR Segment Identifier. The type is
	// interface{} with range: 0..18446744073709551615.
	InPkts interface{}

	// The cumulative counter of the total bytes received within the context which
	// have matched a label corresponding to an SR Segment Identifier. The type is
	// interface{} with range: 0..18446744073709551615.
	InOctets interface{}

	// A cumulative counter of the total number of packets transmitted by the
	// local system within the context which have a label imposed that corresponds
	// to an Segment Identifier. The type is interface{} with range:
	// 0..18446744073709551615.
	OutPkts interface{}

	// A cumulative counter of the total bytes transmitted by the local system
	// within the context which have a label imported that corresponds to an SR
	// Segment Identifier. The type is interface{} with range:
	// 0..18446744073709551615.
	OutOctets interface{}
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_SidCounters_SidCounter_ForwardingClasses_ForwardingClass_State Per-SID, per forwarding class counters for Segment Routing with the MPLS dataplane

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_SidCounters_SidCounter_ForwardingClasses_ForwardingClass_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_SidCounters_SidCounter_State

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

	// The MPLS label used for the segment identifier. The type is one of the
	// following types: int with range: 16..1048575, or enumeration MplsLabel.
	MplsLabel interface{}

	// A cumulative counter of the packets received within the context which have
	// matched a label corresponding to an SR Segment Identifier. The type is
	// interface{} with range: 0..18446744073709551615.
	InPkts interface{}

	// The cumulative counter of the total bytes received within the context which
	// have matched a label corresponding to an SR Segment Identifier. The type is
	// interface{} with range: 0..18446744073709551615.
	InOctets interface{}

	// A cumulative counter of the total number of packets transmitted by the
	// local system within the context which have a label imposed that corresponds
	// to an Segment Identifier. The type is interface{} with range:
	// 0..18446744073709551615.
	OutPkts interface{}

	// A cumulative counter of the total bytes transmitted by the local system
	// within the context which have a label imported that corresponds to an SR
	// Segment Identifier. The type is interface{} with range:
	// 0..18446744073709551615.
	OutOctets interface{}
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_SidCounters_SidCounter_State State parameters for per-SID statistics

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_SidCounters_SidCounter_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_State

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

	// A unique identifier for the interface. The type is string.
	InterfaceId interface{}

	// A cumulative counter of the packets received within the context which have
	// matched a label corresponding to an SR Segment Identifier. The type is
	// interface{} with range: 0..18446744073709551615.
	InPkts interface{}

	// The cumulative counter of the total bytes received within the context which
	// have matched a label corresponding to an SR Segment Identifier. The type is
	// interface{} with range: 0..18446744073709551615.
	InOctets interface{}

	// A cumulative counter of the total number of packets transmitted by the
	// local system within the context which have a label imposed that corresponds
	// to an Segment Identifier. The type is interface{} with range:
	// 0..18446744073709551615.
	OutPkts interface{}

	// A cumulative counter of the total bytes transmitted by the local system
	// within the context which have a label imported that corresponds to an SR
	// Segment Identifier. The type is interface{} with range:
	// 0..18446744073709551615.
	OutOctets interface{}
}

NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_State MPLS-specific Segment Routing operational state parameters related to an interface.

func (*NetworkInstances_NetworkInstance_Mpls_SignalingProtocols_SegmentRouting_Interfaces_Interface_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes

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

	// Shared risk link groups attributes.
	Srlgs NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_Srlgs

	// Top-level container for admin-groups configuration and state.
	MplsAdminGroups NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_MplsAdminGroups

	// Definition for delays associated with setup and cleanup of TE LSPs.
	TeLspTimers NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers

	// Configuration and operational state parameters related to how bandwidth
	// utilisation is measured and flooded into the IGP.
	BandwidthMeasurement NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_BandwidthMeasurement
}

NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes traffic-engineering global attributes

func (*NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_BandwidthMeasurement

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

	// Configuration parameters relating to bandwidth measurement.
	Config NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_BandwidthMeasurement_Config

	// Operational state parameters relating to bandwidth measurement.
	State NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_BandwidthMeasurement_State

	// Configuration and operational state parameters related to the update
	// trigger for flooding new bandwidth information into the IGP.
	UpdateTrigger NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_BandwidthMeasurement_UpdateTrigger
}

NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_BandwidthMeasurement Configuration and operational state parameters related to how bandwidth utilisation is measured and flooded into the IGP.

func (*NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_BandwidthMeasurement) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_BandwidthMeasurement_Config

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

	// When this leaf is set to true, the local system should measure the
	// bandwidth utilisation of SR traffic on interfaces for which TED entries are
	// being generated.  In the case that this functionality is enabled, traffic
	// forwarded using LFIB entries that correspond to MPLS labels which
	// correspond to SR SIDs should be accounted for. The type is bool.
	MeasureSrTraffic interface{}

	// The interval at which the collection of interface statistics relating to
	// non-RSVP-TE traffic should be performed. The type is interface{} with
	// range: 0..4294967295. Units are seconds.
	CollectionInterval interface{}

	// The interval after which an adjustment to the utilised bandwidth on the
	// interface is made. This value must be greater than, or equal to, the
	// collection interval for statistics.  This value is referred to as N in
	// draft-sitaraman-sr-rsvp-coexistence-rec-01.  After N seconds have expired,
	// the arithmetic mean of the samples is taken, and this is considered as the
	// non-RSVP-TE utilisation of the interface. In the case that the adjustment
	// interval is an integer >1 multiple of the collection interval, this serves
	// to provide smoothing of the collected bandwidth statistics. The type is
	// interface{} with range: 0..4294967295. Units are seconds.
	AdjustmentInterval interface{}

	// A multiplier applied to the sampled bandwidth which determines the value
	// that is propagated to the IGP TED. By default this value is 1.0000, and
	// hence the actual sampled value is flooded. The type is string with range:
	// -922337203685477.5808..922337203685477.5807. The default value is 1.0000.
	BandwidthMultiplier interface{}
}

NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_BandwidthMeasurement_Config Configuration parameters relating to bandwidth measurement.

func (*NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_BandwidthMeasurement_Config) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_BandwidthMeasurement_State

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

	// When this leaf is set to true, the local system should measure the
	// bandwidth utilisation of SR traffic on interfaces for which TED entries are
	// being generated.  In the case that this functionality is enabled, traffic
	// forwarded using LFIB entries that correspond to MPLS labels which
	// correspond to SR SIDs should be accounted for. The type is bool.
	MeasureSrTraffic interface{}

	// The interval at which the collection of interface statistics relating to
	// non-RSVP-TE traffic should be performed. The type is interface{} with
	// range: 0..4294967295. Units are seconds.
	CollectionInterval interface{}

	// The interval after which an adjustment to the utilised bandwidth on the
	// interface is made. This value must be greater than, or equal to, the
	// collection interval for statistics.  This value is referred to as N in
	// draft-sitaraman-sr-rsvp-coexistence-rec-01.  After N seconds have expired,
	// the arithmetic mean of the samples is taken, and this is considered as the
	// non-RSVP-TE utilisation of the interface. In the case that the adjustment
	// interval is an integer >1 multiple of the collection interval, this serves
	// to provide smoothing of the collected bandwidth statistics. The type is
	// interface{} with range: 0..4294967295. Units are seconds.
	AdjustmentInterval interface{}

	// A multiplier applied to the sampled bandwidth which determines the value
	// that is propagated to the IGP TED. By default this value is 1.0000, and
	// hence the actual sampled value is flooded. The type is string with range:
	// -922337203685477.5808..922337203685477.5807. The default value is 1.0000.
	BandwidthMultiplier interface{}

	// The effective adjustment interval that is being used by the system. In the
	// case that the adjustment-interval leaf is set to a non-integer multiple of
	// the collection-interval, and the system does not support this, the value of
	// this leaf should reflect the effective value of the adjustment interval
	// that it has selected. In the case where no rounding of the adjustment
	// interval has occurred, this value should have the same value as the
	// adjustment-inerval leaf. The type is interface{} with range: 0..4294967295.
	// Units are seconds.
	EffectiveAdjustmentInterval interface{}
}

NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_BandwidthMeasurement_State Operational state parameters relating to bandwidth measurement

func (*NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_BandwidthMeasurement_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_BandwidthMeasurement_UpdateTrigger

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

	// Configuration parameters related to the bandwidth measurement update
	// trigger.
	Config NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_BandwidthMeasurement_UpdateTrigger_Config

	// Operational state parameters related to the bandwidth measurement update
	// trigger.
	State NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_BandwidthMeasurement_UpdateTrigger_State
}

NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_BandwidthMeasurement_UpdateTrigger Configuration and operational state parameters related to the update trigger for flooding new bandwidth information into the IGP.

func (*NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_BandwidthMeasurement_UpdateTrigger) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_BandwidthMeasurement_UpdateTrigger_Config

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

	// The trigger that should be used to determine when the IGP TED is updated
	// with new information as to the effective maximum reservable bandwidth
	// (adjusted-absolute-subscription-bw). The type is UpdateTrigger_.
	UpdateTrigger interface{}

	// The delta in the adjusted-max-reservable-bandwidth that should trigger an
	// update in the value which is flooded through the IGP TED. The delta is
	// measured as a percentage of the current adjusted value of the maximum
	// reservable bandwidth of the interface, as specified by the
	// adjusted-absolute-subscription-bw RSVP-TE leaf. The type is interface{}
	// with range: 0..100.
	AdjustedMaxReservableBwPct interface{}

	// The change in the calculated SR traffic on the interface that should
	// trigger an update in the value of the maximum reservable bandwidth flooded
	// through the IGP TED. The value is specified as a percentage of the
	// last-calculated-sr-traffic state leaf. The type is interface{} with range:
	// 0..100.
	SrTrafficPct interface{}
}

NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_BandwidthMeasurement_UpdateTrigger_Config Configuration parameters related to the bandwidth measurement update trigger.

func (*NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_BandwidthMeasurement_UpdateTrigger_Config) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_BandwidthMeasurement_UpdateTrigger_Config_UpdateTrigger_

type NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_BandwidthMeasurement_UpdateTrigger_Config_UpdateTrigger_ string

NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_BandwidthMeasurement_UpdateTrigger_Config_UpdateTrigger_ represents (adjusted-absolute-subscription-bw)

const (
	// Update of a new maximum reservable bandwidth IGP
	// TLV is based on the value changing >= X% of
	// the currently flooded adjusted-absolute-subscription-bw.
	// The percentage of this value that is used is specified
	// by the adjusted-max-reservable-bw-pct leaf.
	NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_BandwidthMeasurement_UpdateTrigger_Config_UpdateTrigger__ADJUSTED_MAX_RESERVABLE_PCT NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_BandwidthMeasurement_UpdateTrigger_Config_UpdateTrigger_ = "ADJUSTED_MAX_RESERVABLE_PCT"

	// Update of the new maximum reservable bandwidth IGP
	// TLV is based on the value changing >= X% of the last
	// calculated segment routing traffic utilisation for the
	// interface. The percentage delta of this value is
	// specified by the sr-traffic-pct leaf.
	NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_BandwidthMeasurement_UpdateTrigger_Config_UpdateTrigger__SR_TRAFFIC_PCT NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_BandwidthMeasurement_UpdateTrigger_Config_UpdateTrigger_ = "SR_TRAFFIC_PCT"
)

type NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_BandwidthMeasurement_UpdateTrigger_State

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

	// The trigger that should be used to determine when the IGP TED is updated
	// with new information as to the effective maximum reservable bandwidth
	// (adjusted-absolute-subscription-bw). The type is UpdateTrigger_.
	UpdateTrigger interface{}

	// The delta in the adjusted-max-reservable-bandwidth that should trigger an
	// update in the value which is flooded through the IGP TED. The delta is
	// measured as a percentage of the current adjusted value of the maximum
	// reservable bandwidth of the interface, as specified by the
	// adjusted-absolute-subscription-bw RSVP-TE leaf. The type is interface{}
	// with range: 0..100.
	AdjustedMaxReservableBwPct interface{}

	// The change in the calculated SR traffic on the interface that should
	// trigger an update in the value of the maximum reservable bandwidth flooded
	// through the IGP TED. The value is specified as a percentage of the
	// last-calculated-sr-traffic state leaf. The type is interface{} with range:
	// 0..100.
	SrTrafficPct interface{}
}

NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_BandwidthMeasurement_UpdateTrigger_State Operational state parameters related to the bandwidth measurement update trigger.

func (*NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_BandwidthMeasurement_UpdateTrigger_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_BandwidthMeasurement_UpdateTrigger_State_UpdateTrigger_

type NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_BandwidthMeasurement_UpdateTrigger_State_UpdateTrigger_ string

NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_BandwidthMeasurement_UpdateTrigger_State_UpdateTrigger_ represents (adjusted-absolute-subscription-bw)

const (
	// Update of a new maximum reservable bandwidth IGP
	// TLV is based on the value changing >= X% of
	// the currently flooded adjusted-absolute-subscription-bw.
	// The percentage of this value that is used is specified
	// by the adjusted-max-reservable-bw-pct leaf.
	NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_BandwidthMeasurement_UpdateTrigger_State_UpdateTrigger__ADJUSTED_MAX_RESERVABLE_PCT NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_BandwidthMeasurement_UpdateTrigger_State_UpdateTrigger_ = "ADJUSTED_MAX_RESERVABLE_PCT"

	// Update of the new maximum reservable bandwidth IGP
	// TLV is based on the value changing >= X% of the last
	// calculated segment routing traffic utilisation for the
	// interface. The percentage delta of this value is
	// specified by the sr-traffic-pct leaf.
	NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_BandwidthMeasurement_UpdateTrigger_State_UpdateTrigger__SR_TRAFFIC_PCT NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_BandwidthMeasurement_UpdateTrigger_State_UpdateTrigger_ = "SR_TRAFFIC_PCT"
)

type NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_MplsAdminGroups

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

	// configuration of value to name mapping for mpls affinities/admin-groups.
	// The type is slice of
	// NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_MplsAdminGroups_AdminGroup.
	AdminGroup []*NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_MplsAdminGroups_AdminGroup
}

NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_MplsAdminGroups Top-level container for admin-groups configuration and state

func (*NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_MplsAdminGroups) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_MplsAdminGroups_AdminGroup

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

	// This attribute is a key. name for mpls admin-group. The type is string.
	// Refers to
	// network_instance.NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_MplsAdminGroups_AdminGroup_Config_AdminGroupName
	AdminGroupName interface{}

	// Configurable items for admin-groups.
	Config NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_MplsAdminGroups_AdminGroup_Config

	// Operational state for admin-groups.
	State NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_MplsAdminGroups_AdminGroup_State
}

NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_MplsAdminGroups_AdminGroup configuration of value to name mapping for mpls affinities/admin-groups

func (*NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_MplsAdminGroups_AdminGroup) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_MplsAdminGroups_AdminGroup_Config

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

	// name for mpls admin-group. The type is string.
	AdminGroupName interface{}

	// bit-position value for mpls admin-group. The value for the admin group is
	// an integer that represents one of the bit positions in the admin-group
	// bitmask. Values between 0 and 31 are interpreted as the original limit of
	// 32 admin groups. Values >=32 are interpreted as extended admin group values
	// as per RFC7308. The type is interface{} with range: 0..4294967295.
	BitPosition interface{}
}

NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_MplsAdminGroups_AdminGroup_Config Configurable items for admin-groups

func (*NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_MplsAdminGroups_AdminGroup_Config) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_MplsAdminGroups_AdminGroup_State

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

	// name for mpls admin-group. The type is string.
	AdminGroupName interface{}

	// bit-position value for mpls admin-group. The value for the admin group is
	// an integer that represents one of the bit positions in the admin-group
	// bitmask. Values between 0 and 31 are interpreted as the original limit of
	// 32 admin groups. Values >=32 are interpreted as extended admin group values
	// as per RFC7308. The type is interface{} with range: 0..4294967295.
	BitPosition interface{}
}

NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_MplsAdminGroups_AdminGroup_State Operational state for admin-groups

func (*NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_MplsAdminGroups_AdminGroup_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_Srlgs

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

	// List of shared risk link groups. The type is slice of
	// NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_Srlgs_Srlg.
	Srlg []*NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_Srlgs_Srlg
}

NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_Srlgs Shared risk link groups attributes

func (*NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_Srlgs) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_Srlgs_Srlg

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

	// This attribute is a key. The SRLG group identifier. The type is string.
	// Refers to
	// network_instance.NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_Srlgs_Srlg_Config_Name
	Name interface{}

	// Configuration parameters related to the SRLG.
	Config NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_Srlgs_Srlg_Config

	// State parameters related to the SRLG.
	State NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_Srlgs_Srlg_State

	// SRLG members for static (not flooded) SRLGs .
	StaticSrlgMembers NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_Srlgs_Srlg_StaticSrlgMembers
}

NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_Srlgs_Srlg List of shared risk link groups

func (*NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_Srlgs_Srlg) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_Srlgs_Srlg_Config

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

	// SRLG group identifier. The type is string.
	Name interface{}

	// group ID for the SRLG. The type is interface{} with range: 0..4294967295.
	Value interface{}

	// The cost of the SRLG to the computation algorithm. The type is interface{}
	// with range: 0..4294967295.
	Cost interface{}

	// The type of SRLG, either flooded in the IGP or statically configured. The
	// type is MplsSrlgFloodingType. The default value is FLOODED_SRLG.
	FloodingType interface{}
}

NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_Srlgs_Srlg_Config Configuration parameters related to the SRLG

func (*NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_Srlgs_Srlg_Config) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_Srlgs_Srlg_State

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

	// SRLG group identifier. The type is string.
	Name interface{}

	// group ID for the SRLG. The type is interface{} with range: 0..4294967295.
	Value interface{}

	// The cost of the SRLG to the computation algorithm. The type is interface{}
	// with range: 0..4294967295.
	Cost interface{}

	// The type of SRLG, either flooded in the IGP or statically configured. The
	// type is MplsSrlgFloodingType. The default value is FLOODED_SRLG.
	FloodingType interface{}
}

NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_Srlgs_Srlg_State State parameters related to the SRLG

func (*NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_Srlgs_Srlg_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_Srlgs_Srlg_StaticSrlgMembers

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

	// List of SRLG members, which are expressed as IP address endpoints of links
	// contained in the SRLG. The type is slice of
	// NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_Srlgs_Srlg_StaticSrlgMembers_MembersList.
	MembersList []*NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_Srlgs_Srlg_StaticSrlgMembers_MembersList
}

NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_Srlgs_Srlg_StaticSrlgMembers SRLG members for static (not flooded) SRLGs

func (*NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_Srlgs_Srlg_StaticSrlgMembers) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_Srlgs_Srlg_StaticSrlgMembers_MembersList

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

	// This attribute is a key. The from address of the link in the SRLG. The type
	// is one of the following types: string with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	FromAddress interface{}

	// Configuration parameters relating to the SRLG members.
	Config NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_Srlgs_Srlg_StaticSrlgMembers_MembersList_Config

	// State parameters relating to the SRLG members.
	State NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_Srlgs_Srlg_StaticSrlgMembers_MembersList_State
}

NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_Srlgs_Srlg_StaticSrlgMembers_MembersList List of SRLG members, which are expressed as IP address endpoints of links contained in the SRLG

func (*NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_Srlgs_Srlg_StaticSrlgMembers_MembersList) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_Srlgs_Srlg_StaticSrlgMembers_MembersList_Config

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

	// IP address of the a-side of the SRLG 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])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	FromAddress interface{}

	// IP address of the z-side of the SRLG 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])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	ToAddress interface{}
}

NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_Srlgs_Srlg_StaticSrlgMembers_MembersList_Config Configuration parameters relating to the SRLG members

func (*NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_Srlgs_Srlg_StaticSrlgMembers_MembersList_Config) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_Srlgs_Srlg_StaticSrlgMembers_MembersList_State

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

	// IP address of the a-side of the SRLG 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])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	FromAddress interface{}

	// IP address of the z-side of the SRLG 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])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	ToAddress interface{}
}

NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_Srlgs_Srlg_StaticSrlgMembers_MembersList_State State parameters relating to the SRLG members

func (*NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_Srlgs_Srlg_StaticSrlgMembers_MembersList_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers

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

	// Configuration parameters related to timers for TE LSPs.
	Config NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_Config

	// State related to timers for TE LSPs.
	State NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_State
}

NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers Definition for delays associated with setup and cleanup of TE LSPs

func (*NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_Config

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

	// delay the use of newly installed te lsp for a specified amount of time. The
	// type is interface{} with range: 0..3600. Units are seconds.
	InstallDelay interface{}

	// delay the removal of old te lsp for a specified amount of time. The type is
	// interface{} with range: 0..65535. Units are seconds.
	CleanupDelay interface{}

	// frequency of reoptimization of a traffic engineered LSP. The type is
	// interface{} with range: 0..65535. Units are seconds.
	ReoptimizeTimer interface{}
}

NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_Config Configuration parameters related to timers for TE LSPs

func (*NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_Config) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_State

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

	// delay the use of newly installed te lsp for a specified amount of time. The
	// type is interface{} with range: 0..3600. Units are seconds.
	InstallDelay interface{}

	// delay the removal of old te lsp for a specified amount of time. The type is
	// interface{} with range: 0..65535. Units are seconds.
	CleanupDelay interface{}

	// frequency of reoptimization of a traffic engineered LSP. The type is
	// interface{} with range: 0..65535. Units are seconds.
	ReoptimizeTimer interface{}
}

NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_State State related to timers for TE LSPs

func (*NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_TeLspTimers_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes

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

	// List of TE interfaces. The type is slice of
	// NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface.
	Interface []*NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface
}

NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes traffic engineering attributes specific for interfaces

func (*NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface

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

	// This attribute is a key. Reference to the interface id list key. The type
	// is string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_Config_InterfaceId
	InterfaceId interface{}

	// Configuration parameters related to TE interfaces:.
	Config NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_Config

	// State parameters related to TE interfaces.
	State NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_State

	// Reference to an interface or subinterface.
	InterfaceRef NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_InterfaceRef

	// Interface bandwidth change percentages that trigger update events into the
	// IGP traffic engineering database (TED).
	IgpFloodingBandwidth NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_IgpFloodingBandwidth

	// Configuration and operational state parameters relating to per-interface
	// bandwidth measurement. These parameters are used in the case that RSVP-TE
	// coexists with other MPLS signaling protocols on an interface.
	BandwidthMeasurement NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_BandwidthMeasurement
}

NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface List of TE interfaces

func (*NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_BandwidthMeasurement

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

	// Operational state parameters relating to the containing interface's
	// bandwidth measurement.
	State NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_BandwidthMeasurement_State
}

NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_BandwidthMeasurement Configuration and operational state parameters relating to per-interface bandwidth measurement. These parameters are used in the case that RSVP-TE coexists with other MPLS signaling protocols on an interface.

func (*NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_BandwidthMeasurement) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_BandwidthMeasurement_State

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

	// The time at which the last sample of bandwidth utilisation for both RSVP-TE
	// and non-RSVP-TE traffic was taken. This value is represented in nanoseconds
	// since the Unix epoch. The type is interface{} with range:
	// 0..18446744073709551615.
	LastSampleTime interface{}

	// The measured RSVP-TE bandwidth utilisation at the last sample (whose time
	// is indicated in last-sample-time). This value is expressed as a 64-bit
	// unsigned integer representing the number of kilobits per second that
	// RSVP-TE traffic is consuming on the interface. The type is interface{} with
	// range: 0..18446744073709551615. Units are kbps.
	LastSampleMeasuredRsvpUtil interface{}

	// The measured Segment Routing bandwidth utilisation at the last sample
	// (whose time is indicated in last-sample-time). This value is expressed as a
	// 64-bit unsigned integer representing the number of kilobits per second that
	// Segment Routing traffic is consuming on the interface. The type is
	// interface{} with range: 0..18446744073709551615. Units are kbps.
	LastSampleMeasuredSrUtil interface{}

	// The time at which the last calculated value for bandwidth utilisation was
	// performed. The type is interface{} with range: 0..18446744073709551615.
	LastCalculatedTime interface{}

	// The last calculated value of the Segment Routing  utilisation (taken post
	// any averaging or adjustment that occurs). This value is updated regardless
	// of whether the value was flooded or not. The type is interface{} with
	// range: 0..18446744073709551615.
	LastCalculatedSrUtilisation interface{}

	// The time, expressed in nanoseconds since the epoch, at which the bandwidth
	// utilisation of non-RSVP-TE traffic resulted in the value being flooded in
	// the IGP. If the configuration of the local system specifies a 0% change
	// requires flooding, this leaf will always reflect the value of the
	// last-calculated-time. In systems that have suppression due to a >0% delta
	// being required then it indicates the last time that the percentage
	// threshold was exceeded. The type is interface{} with range:
	// 0..18446744073709551615.
	LastFloodedTime interface{}
}

NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_BandwidthMeasurement_State Operational state parameters relating to the containing interface's bandwidth measurement.

func (*NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_BandwidthMeasurement_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_Config

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

	// Id of the interface. The type is string.
	InterfaceId interface{}

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

	// list of references to named shared risk link groups that the interface
	// belongs to. The type is slice of string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_Srlgs_Srlg_Name
	SrlgMembership []interface{}

	// list of admin groups (by name) on the interface. The type is slice of
	// string.
	AdminGroup []interface{}
}

NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_Config Configuration parameters related to TE interfaces:

func (*NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_Config) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_IgpFloodingBandwidth

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

	// Configuration parameters for TED update threshold .
	Config NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_IgpFloodingBandwidth_Config

	// State parameters for TED update threshold .
	State NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_IgpFloodingBandwidth_State
}

NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_IgpFloodingBandwidth Interface bandwidth change percentages that trigger update events into the IGP traffic engineering database (TED)

func (*NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_IgpFloodingBandwidth) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_IgpFloodingBandwidth_Config

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

	// The type of threshold that should be used to specify the values at which
	// bandwidth is flooded. DELTA indicates that the local system should flood
	// IGP updates when a change in reserved bandwidth >= the specified delta
	// occurs on the interface. Where THRESHOLD_CROSSED is specified, the local
	// system should trigger an update (and hence flood) the reserved bandwidth
	// when the reserved bandwidth changes such that it crosses, or becomes equal
	// to one of the threshold values. The type is ThresholdType.
	ThresholdType interface{}

	// The percentage of the maximum-reservable-bandwidth considered as the delta
	// that results in an IGP update being flooded. The type is interface{} with
	// range: 0..100.
	DeltaPercentage interface{}

	// This value specifies whether a single set of threshold values should be
	// used for both increasing and decreasing bandwidth when determining whether
	// to trigger updated bandwidth values to be flooded in the IGP TE extensions.
	// MIRRORED-UP-DOWN indicates that a single value (or set of values) should be
	// used for both increasing and decreasing values, where SEPARATE-UP-DOWN
	// specifies that the increasing and decreasing values will be separately
	// specified. The type is ThresholdSpecification.
	ThresholdSpecification interface{}

	// The thresholds (expressed as a percentage of the maximum reservable
	// bandwidth) at which bandwidth updates are to be triggered when the
	// bandwidth is increasing. The type is slice of interface{} with range:
	// 0..100.
	UpThresholds []interface{}

	// The thresholds (expressed as a percentage of the maximum reservable
	// bandwidth) at which bandwidth updates are to be triggered when the
	// bandwidth is decreasing. The type is slice of interface{} with range:
	// 0..100.
	DownThresholds []interface{}

	// The thresholds (expressed as a percentage of the maximum reservable
	// bandwidth of the interface) at which bandwidth updates are flooded - used
	// both when the bandwidth is increasing and decreasing. The type is slice of
	// interface{} with range: 0..100.
	UpDownThresholds []interface{}
}

NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_IgpFloodingBandwidth_Config Configuration parameters for TED update threshold

func (*NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_IgpFloodingBandwidth_Config) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_IgpFloodingBandwidth_Config_ThresholdSpecification

type NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_IgpFloodingBandwidth_Config_ThresholdSpecification string

NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_IgpFloodingBandwidth_Config_ThresholdSpecification represents and decreasing values will be separately specified

const (
	// MIRRORED_UP_DOWN indicates that a single set of
	// threshold values should be used for both increasing
	// and decreasing bandwidth when determining whether
	// to trigger updated bandwidth values to be flooded
	// in the IGP TE extensions.
	NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_IgpFloodingBandwidth_Config_ThresholdSpecification_MIRRORED_UP_DOWN NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_IgpFloodingBandwidth_Config_ThresholdSpecification = "MIRRORED_UP_DOWN"

	// SEPARATE_UP_DOWN indicates that a separate
	// threshold values should be used for the increasing
	// and decreasing bandwidth when determining whether
	// to trigger updated bandwidth values to be flooded
	// in the IGP TE extensions.
	NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_IgpFloodingBandwidth_Config_ThresholdSpecification_SEPARATE_UP_DOWN NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_IgpFloodingBandwidth_Config_ThresholdSpecification = "SEPARATE_UP_DOWN"
)

type NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_IgpFloodingBandwidth_Config_ThresholdType

type NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_IgpFloodingBandwidth_Config_ThresholdType string

NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_IgpFloodingBandwidth_Config_ThresholdType represents values

const (
	// DELTA indicates that the local
	// system should flood IGP updates when a
	// change in reserved bandwidth >= the specified
	// delta occurs on the interface.
	NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_IgpFloodingBandwidth_Config_ThresholdType_DELTA NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_IgpFloodingBandwidth_Config_ThresholdType = "DELTA"

	// THRESHOLD-CROSSED indicates that
	// the local system should trigger an update (and
	// hence flood) the reserved bandwidth when the
	// reserved bandwidth changes such that it crosses,
	// or becomes equal to one of the threshold values.
	NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_IgpFloodingBandwidth_Config_ThresholdType_THRESHOLD_CROSSED NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_IgpFloodingBandwidth_Config_ThresholdType = "THRESHOLD_CROSSED"
)

type NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_IgpFloodingBandwidth_State

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

	// The type of threshold that should be used to specify the values at which
	// bandwidth is flooded. DELTA indicates that the local system should flood
	// IGP updates when a change in reserved bandwidth >= the specified delta
	// occurs on the interface. Where THRESHOLD_CROSSED is specified, the local
	// system should trigger an update (and hence flood) the reserved bandwidth
	// when the reserved bandwidth changes such that it crosses, or becomes equal
	// to one of the threshold values. The type is ThresholdType.
	ThresholdType interface{}

	// The percentage of the maximum-reservable-bandwidth considered as the delta
	// that results in an IGP update being flooded. The type is interface{} with
	// range: 0..100.
	DeltaPercentage interface{}

	// This value specifies whether a single set of threshold values should be
	// used for both increasing and decreasing bandwidth when determining whether
	// to trigger updated bandwidth values to be flooded in the IGP TE extensions.
	// MIRRORED-UP-DOWN indicates that a single value (or set of values) should be
	// used for both increasing and decreasing values, where SEPARATE-UP-DOWN
	// specifies that the increasing and decreasing values will be separately
	// specified. The type is ThresholdSpecification.
	ThresholdSpecification interface{}

	// The thresholds (expressed as a percentage of the maximum reservable
	// bandwidth) at which bandwidth updates are to be triggered when the
	// bandwidth is increasing. The type is slice of interface{} with range:
	// 0..100.
	UpThresholds []interface{}

	// The thresholds (expressed as a percentage of the maximum reservable
	// bandwidth) at which bandwidth updates are to be triggered when the
	// bandwidth is decreasing. The type is slice of interface{} with range:
	// 0..100.
	DownThresholds []interface{}

	// The thresholds (expressed as a percentage of the maximum reservable
	// bandwidth of the interface) at which bandwidth updates are flooded - used
	// both when the bandwidth is increasing and decreasing. The type is slice of
	// interface{} with range: 0..100.
	UpDownThresholds []interface{}
}

NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_IgpFloodingBandwidth_State State parameters for TED update threshold

func (*NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_IgpFloodingBandwidth_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_IgpFloodingBandwidth_State_ThresholdSpecification

type NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_IgpFloodingBandwidth_State_ThresholdSpecification string

NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_IgpFloodingBandwidth_State_ThresholdSpecification represents and decreasing values will be separately specified

const (
	// MIRRORED_UP_DOWN indicates that a single set of
	// threshold values should be used for both increasing
	// and decreasing bandwidth when determining whether
	// to trigger updated bandwidth values to be flooded
	// in the IGP TE extensions.
	NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_IgpFloodingBandwidth_State_ThresholdSpecification_MIRRORED_UP_DOWN NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_IgpFloodingBandwidth_State_ThresholdSpecification = "MIRRORED_UP_DOWN"

	// SEPARATE_UP_DOWN indicates that a separate
	// threshold values should be used for the increasing
	// and decreasing bandwidth when determining whether
	// to trigger updated bandwidth values to be flooded
	// in the IGP TE extensions.
	NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_IgpFloodingBandwidth_State_ThresholdSpecification_SEPARATE_UP_DOWN NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_IgpFloodingBandwidth_State_ThresholdSpecification = "SEPARATE_UP_DOWN"
)

type NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_IgpFloodingBandwidth_State_ThresholdType

type NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_IgpFloodingBandwidth_State_ThresholdType string

NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_IgpFloodingBandwidth_State_ThresholdType represents values

const (
	// DELTA indicates that the local
	// system should flood IGP updates when a
	// change in reserved bandwidth >= the specified
	// delta occurs on the interface.
	NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_IgpFloodingBandwidth_State_ThresholdType_DELTA NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_IgpFloodingBandwidth_State_ThresholdType = "DELTA"

	// THRESHOLD-CROSSED indicates that
	// the local system should trigger an update (and
	// hence flood) the reserved bandwidth when the
	// reserved bandwidth changes such that it crosses,
	// or becomes equal to one of the threshold values.
	NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_IgpFloodingBandwidth_State_ThresholdType_THRESHOLD_CROSSED NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_IgpFloodingBandwidth_State_ThresholdType = "THRESHOLD_CROSSED"
)

type NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_InterfaceRef

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

	// Configured reference to interface / subinterface.
	Config NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_InterfaceRef_Config

	// Operational state for interface-ref.
	State NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_InterfaceRef_State
}

NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_InterfaceRef Reference to an interface or subinterface

func (*NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_InterfaceRef) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_InterfaceRef_Config

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

	// Reference to a base interface.  If a reference to a subinterface is
	// required, this leaf must be specified to indicate the base interface. The
	// type is string. Refers to interfaces.Interfaces_Interface_Name
	Interface interface{}

	// Reference to a subinterface -- this requires the base interface to be
	// specified using the interface leaf in this container.  If only a reference
	// to a base interface is requuired, this leaf should not be set. The type is
	// string with range: 0..4294967295. Refers to
	// interfaces.Interfaces_Interface_Subinterfaces_Subinterface_Index
	Subinterface interface{}
}

NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_InterfaceRef_Config Configured reference to interface / subinterface

func (*NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_InterfaceRef_Config) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_InterfaceRef_State

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

	// Reference to a base interface.  If a reference to a subinterface is
	// required, this leaf must be specified to indicate the base interface. The
	// type is string. Refers to interfaces.Interfaces_Interface_Name
	Interface interface{}

	// Reference to a subinterface -- this requires the base interface to be
	// specified using the interface leaf in this container.  If only a reference
	// to a base interface is requuired, this leaf should not be set. The type is
	// string with range: 0..4294967295. Refers to
	// interfaces.Interfaces_Interface_Subinterfaces_Subinterface_Index
	Subinterface interface{}
}

NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_InterfaceRef_State Operational state for interface-ref

func (*NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_InterfaceRef_State) GetEntityData

type NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_State

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

	// Id of the interface. The type is string.
	InterfaceId interface{}

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

	// list of references to named shared risk link groups that the interface
	// belongs to. The type is slice of string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Mpls_TeGlobalAttributes_Srlgs_Srlg_Name
	SrlgMembership []interface{}

	// list of admin groups (by name) on the interface. The type is slice of
	// string.
	AdminGroup []interface{}
}

NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_State State parameters related to TE interfaces

func (*NetworkInstances_NetworkInstance_Mpls_TeInterfaceAttributes_Interface_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols

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

	// A process (instance) of a routing protocol. Some systems may not support
	// more than one instance of a particular routing protocol. The type is slice
	// of NetworkInstances_NetworkInstance_Protocols_Protocol.
	Protocol []*NetworkInstances_NetworkInstance_Protocols_Protocol
}

NetworkInstances_NetworkInstance_Protocols The routing protocols that are enabled for this network-instance.

func (*NetworkInstances_NetworkInstance_Protocols) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol

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

	// This attribute is a key. The protocol name for the routing or forwarding
	// protocol to be instantiated. The type is one of the following:
	// BGPISISLOCALAGGREGATESTATICDIRECTLYCONNECTEDOSPFOSPF3.
	Identifier interface{}

	// This attribute is a key. An operator-assigned identifier for the routing or
	// forwarding protocol. For some processes this leaf may be system defined.
	// The type is string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Config_Name
	Name interface{}

	// Configuration parameters relating to the routing protocol instance.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Config

	// State parameters relating to the routing protocol instance.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_State

	// Enclosing container for the list of static routes.
	StaticRoutes NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes

	// Enclosing container for locally-defined aggregate routes.
	LocalAggregates NetworkInstances_NetworkInstance_Protocols_Protocol_LocalAggregates

	// Top-level configuration and state for the BGP router.
	Bgp NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp

	// This container defines top-level ISIS configuration and state information.
	Isis NetworkInstances_NetworkInstance_Protocols_Protocol_Isis
}

NetworkInstances_NetworkInstance_Protocols_Protocol A process (instance) of a routing protocol. Some systems may not support more than one instance of a particular routing protocol

func (*NetworkInstances_NetworkInstance_Protocols_Protocol) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp

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

	// Global configuration for the BGP router.
	Global NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global

	// Configuration for BGP neighbors.
	Neighbors NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors

	// Configuration for BGP peer-groups.
	PeerGroups NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp Top-level configuration and state for the BGP router

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global

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

	// Configuration parameters relating to the global BGP router.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Config

	// State information relating to the global BGP router.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_State

	// Administrative distance (or preference) assigned to routes received from
	// different sources (external, internal, and local).
	DefaultRouteDistance NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DefaultRouteDistance

	// Parameters indicating whether the local system acts as part of a BGP
	// confederation.
	Confederation NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation

	// Parameters relating the graceful restart mechanism for BGP.
	GracefulRestart NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart

	// Parameters related to the use of multiple paths for the same NLRI.
	UseMultiplePaths NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths

	// Parameters relating to options for route selection.
	RouteSelectionOptions NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions

	// Address family specific configuration.
	AfiSafis NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis

	// A list of IP prefixes from which the system should:  - Accept connections
	// to the BGP daemon  - Dynamically configure a BGP neighbor corresponding to
	// the    source address of the remote system, using the parameters    of the
	// specified peer-group. For such neighbors, an entry within the neighbor list
	// should be created, indicating that the peer was dynamically configured, and
	// referencing the peer-group from which the configuration was derived.
	DynamicNeighborPrefixes NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global Global configuration for the BGP router

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis

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

	// AFI,SAFI configuration available for the neighbour or group. The type is
	// slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi.
	AfiSafi []*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis Address family specific configuration

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi

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

	// This attribute is a key. Reference to the AFI-SAFI name used as a key for
	// the AFI-SAFI list. The type is one of the following:
	// L2VPNEVPNL2VPNVPLSIPV4UNICASTL3VPNIPV6MULTICASTL3VPNIPV6UNICASTL3VPNIPV4UNICASTL3VPNIPV4MULTICASTIPV4LABELEDUNICASTIPV6UNICASTIPV6LABELEDUNICAST.
	AfiSafiName interface{}

	// Configuration parameters for the AFI-SAFI.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Config

	// State information relating to the AFI-SAFI.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_State

	// Parameters relating to BGP graceful-restart.
	GracefulRestart NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart

	// Parameters relating to options for route selection.
	RouteSelectionOptions NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions

	// Parameters related to the use of multiple paths for the same NLRI.
	UseMultiplePaths NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths

	// IPv4 unicast configuration options.
	Ipv4Unicast NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast

	// IPv6 unicast configuration options.
	Ipv6Unicast NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast

	// IPv4 Labeled Unicast configuration options.
	Ipv4LabeledUnicast NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast

	// IPv6 Labeled Unicast configuration options.
	Ipv6LabeledUnicast NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast

	// Unicast IPv4 L3VPN configuration options.
	L3vpnIpv4Unicast NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Unicast

	// Unicast IPv6 L3VPN configuration options.
	L3vpnIpv6Unicast NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Unicast

	// Multicast IPv4 L3VPN configuration options.
	L3vpnIpv4Multicast NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Multicast

	// Multicast IPv6 L3VPN configuration options.
	L3vpnIpv6Multicast NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Multicast

	// BGP-signalled VPLS configuration options.
	L2vpnVpls NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2vpnVpls

	// BGP EVPN configuration options.
	L2vpnEvpn NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2vpnEvpn
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi AFI,SAFI configuration available for the neighbour or group

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Config

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

	// AFI,SAFI. The type is one of the following:
	// L2VPNEVPNL2VPNVPLSIPV4UNICASTL3VPNIPV6MULTICASTL3VPNIPV6UNICASTL3VPNIPV4UNICASTL3VPNIPV4MULTICASTIPV4LABELEDUNICASTIPV6UNICASTIPV6LABELEDUNICAST.
	AfiSafiName interface{}

	// This leaf indicates whether the IPv4 Unicast AFI,SAFI is enabled for the
	// neighbour or group. The type is bool. The default value is false.
	Enabled interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Config Configuration parameters for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart

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

	// Configuration options for BGP graceful-restart.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_Config

	// State information for BGP graceful-restart.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart Parameters relating to BGP graceful-restart

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_Config

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

	// This leaf indicates whether graceful-restart is enabled for this AFI-SAFI.
	// The type is bool. The default value is false.
	Enabled interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_Config Configuration options for BGP graceful-restart

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_State

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

	// This leaf indicates whether graceful-restart is enabled for this AFI-SAFI.
	// The type is bool. The default value is false.
	Enabled interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_State State information for BGP graceful-restart

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_GracefulRestart_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast

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

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast IPv4 Labeled Unicast configuration options

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit

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

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast

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

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit

	// Configuration parameters for common IPv4 and IPv6 unicast AFI-SAFI options.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_Config

	// State information for common IPv4 and IPv6 unicast parameters.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast IPv4 unicast configuration options

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_Config

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

	// If set to true, send the default-route to the neighbour(s). The type is
	// bool. The default value is false.
	SendDefaultRoute interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_Config Configuration parameters for common IPv4 and IPv6 unicast AFI-SAFI options

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit

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

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_State

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

	// If set to true, send the default-route to the neighbour(s). The type is
	// bool. The default value is false.
	SendDefaultRoute interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_State State information for common IPv4 and IPv6 unicast parameters

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv4Unicast_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast

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

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast IPv6 Labeled Unicast configuration options

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit

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

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast

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

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit

	// Configuration parameters for common IPv4 and IPv6 unicast AFI-SAFI options.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_Config

	// State information for common IPv4 and IPv6 unicast parameters.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast IPv6 unicast configuration options

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_Config

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

	// If set to true, send the default-route to the neighbour(s). The type is
	// bool. The default value is false.
	SendDefaultRoute interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_Config Configuration parameters for common IPv4 and IPv6 unicast AFI-SAFI options

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit

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

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_State

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

	// If set to true, send the default-route to the neighbour(s). The type is
	// bool. The default value is false.
	SendDefaultRoute interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_State State information for common IPv4 and IPv6 unicast parameters

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_Ipv6Unicast_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2vpnEvpn

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

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2vpnEvpn BGP EVPN configuration options

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2vpnEvpn) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit

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

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_Config

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_State

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2vpnVpls

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

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2vpnVpls BGP-signalled VPLS configuration options

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2vpnVpls) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit

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

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_Config

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_State

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Multicast

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

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Multicast Multicast IPv4 L3VPN configuration options

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Multicast) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit

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

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_Config

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_State

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Unicast

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

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Unicast Unicast IPv4 L3VPN configuration options

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Unicast) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit

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

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_Config

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_State

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Multicast

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

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Multicast Multicast IPv6 L3VPN configuration options

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Multicast) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit

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

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_Config

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_State

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Unicast

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

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Unicast Unicast IPv6 L3VPN configuration options

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Unicast) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit

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

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_Config

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_State

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions

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

	// Configuration parameters relating to route selection options.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_Config

	// State information for the route selection options.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions Parameters relating to options for route selection

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_Config

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

	// Compare multi-exit discriminator (MED) value from different ASes when
	// selecting the best route.  The default behavior is to only compare MEDs for
	// paths received from the same AS. The type is bool. The default value is
	// false.
	AlwaysCompareMed interface{}

	// Ignore the AS path length when selecting the best path. The default is to
	// use the AS path length and prefer paths with shorter length. The type is
	// bool. The default value is false.
	IgnoreAsPathLength interface{}

	// When comparing similar routes received from external BGP peers, use the
	// router-id as a criterion to select the active path. The type is bool. The
	// default value is true.
	ExternalCompareRouterId interface{}

	// Advertise inactive routes to external peers.  The default is to only
	// advertise active routes. The type is bool. The default value is false.
	AdvertiseInactiveRoutes interface{}

	// Flag to enable sending / receiving accumulated IGP attribute in routing
	// updates. The type is bool. The default value is false.
	EnableAigp interface{}

	// Ignore the IGP metric to the next-hop when calculating BGP best-path. The
	// default is to select the route for which the metric to the next-hop is
	// lowest. The type is bool. The default value is false.
	IgnoreNextHopIgpMetric interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_Config Configuration parameters relating to route selection options

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_State

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

	// Compare multi-exit discriminator (MED) value from different ASes when
	// selecting the best route.  The default behavior is to only compare MEDs for
	// paths received from the same AS. The type is bool. The default value is
	// false.
	AlwaysCompareMed interface{}

	// Ignore the AS path length when selecting the best path. The default is to
	// use the AS path length and prefer paths with shorter length. The type is
	// bool. The default value is false.
	IgnoreAsPathLength interface{}

	// When comparing similar routes received from external BGP peers, use the
	// router-id as a criterion to select the active path. The type is bool. The
	// default value is true.
	ExternalCompareRouterId interface{}

	// Advertise inactive routes to external peers.  The default is to only
	// advertise active routes. The type is bool. The default value is false.
	AdvertiseInactiveRoutes interface{}

	// Flag to enable sending / receiving accumulated IGP attribute in routing
	// updates. The type is bool. The default value is false.
	EnableAigp interface{}

	// Ignore the IGP metric to the next-hop when calculating BGP best-path. The
	// default is to select the route for which the metric to the next-hop is
	// lowest. The type is bool. The default value is false.
	IgnoreNextHopIgpMetric interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_State State information for the route selection options

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_RouteSelectionOptions_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_State

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

	// AFI,SAFI. The type is one of the following:
	// L2VPNEVPNL2VPNVPLSIPV4UNICASTL3VPNIPV6MULTICASTL3VPNIPV6UNICASTL3VPNIPV4UNICASTL3VPNIPV4MULTICASTIPV4LABELEDUNICASTIPV6UNICASTIPV6LABELEDUNICAST.
	AfiSafiName interface{}

	// This leaf indicates whether the IPv4 Unicast AFI,SAFI is enabled for the
	// neighbour or group. The type is bool. The default value is false.
	Enabled interface{}

	// Total number of BGP paths within the context. The type is interface{} with
	// range: 0..4294967295.
	TotalPaths interface{}

	// Total number of BGP prefixes received within the context. The type is
	// interface{} with range: 0..4294967295.
	TotalPrefixes interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_State State information relating to the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths

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

	// Configuration parameters relating to multipath.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Config

	// State parameters relating to multipath.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_State

	// Multipath parameters for eBGP.
	Ebgp NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp

	// Multipath parameters for iBGP.
	Ibgp NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths Parameters related to the use of multiple paths for the same NLRI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Config

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

	// Whether the use of multiple paths for the same NLRI is enabled for the
	// neighbor. This value is overridden by any more specific configuration
	// value. The type is bool. The default value is false.
	Enabled interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Config Configuration parameters relating to multipath

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp

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

	// Configuration parameters relating to eBGP multipath.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config

	// State information relating to eBGP multipath.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp Multipath parameters for eBGP

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config

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

	// Allow multipath to use paths from different neighbouring ASes.  The default
	// is to only consider multiple paths from the same neighbouring AS. The type
	// is bool. The default value is false.
	AllowMultipleAs interface{}

	// Maximum number of parallel paths to consider when using BGP multipath. The
	// default is use a single path. The type is interface{} with range:
	// 0..4294967295. The default value is 1.
	MaximumPaths interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config Configuration parameters relating to eBGP multipath

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State

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

	// Allow multipath to use paths from different neighbouring ASes.  The default
	// is to only consider multiple paths from the same neighbouring AS. The type
	// is bool. The default value is false.
	AllowMultipleAs interface{}

	// Maximum number of parallel paths to consider when using BGP multipath. The
	// default is use a single path. The type is interface{} with range:
	// 0..4294967295. The default value is 1.
	MaximumPaths interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State State information relating to eBGP multipath

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp

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

	// Configuration parameters relating to iBGP multipath.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config

	// State information relating to iBGP multipath.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp Multipath parameters for iBGP

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config

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

	// Maximum number of parallel paths to consider when using iBGP multipath. The
	// default is to use a single path. The type is interface{} with range:
	// 0..4294967295. The default value is 1.
	MaximumPaths interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config Configuration parameters relating to iBGP multipath

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State

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

	// Maximum number of parallel paths to consider when using iBGP multipath. The
	// default is to use a single path. The type is interface{} with range:
	// 0..4294967295. The default value is 1.
	MaximumPaths interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State State information relating to iBGP multipath

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_State

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

	// Whether the use of multiple paths for the same NLRI is enabled for the
	// neighbor. This value is overridden by any more specific configuration
	// value. The type is bool. The default value is false.
	Enabled interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_State State parameters relating to multipath

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_AfiSafis_AfiSafi_UseMultiplePaths_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation

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

	// Configuration parameters relating to BGP confederations.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation_Config

	// State information relating to the BGP confederations.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation Parameters indicating whether the local system acts as part of a BGP confederation

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation_Config

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

	// When this leaf is set to true it indicates that the local-AS is part of a
	// BGP confederation. The type is bool.
	Enabled interface{}

	// Confederation identifier for the autonomous system. The type is interface{}
	// with range: 0..4294967295.
	Identifier interface{}

	// Remote autonomous systems that are to be treated as part of the local
	// confederation. The type is slice of interface{} with range: 0..4294967295.
	MemberAs []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation_Config Configuration parameters relating to BGP confederations

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation_State

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

	// When this leaf is set to true it indicates that the local-AS is part of a
	// BGP confederation. The type is bool.
	Enabled interface{}

	// Confederation identifier for the autonomous system. The type is interface{}
	// with range: 0..4294967295.
	Identifier interface{}

	// Remote autonomous systems that are to be treated as part of the local
	// confederation. The type is slice of interface{} with range: 0..4294967295.
	MemberAs []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation_State State information relating to the BGP confederations

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Confederation_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Config

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

	// Local autonomous system number of the router.  Uses the 32-bit as-number
	// type from the model in RFC 6991. The type is interface{} with range:
	// 0..4294967295. This attribute is mandatory.
	As interface{}

	// Router id of the router - an unsigned 32-bit integer expressed in dotted
	// quad notation. 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{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Config Configuration parameters relating to the global BGP router

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DefaultRouteDistance

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

	// Configuration parameters relating to the default route distance.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DefaultRouteDistance_Config

	// State information relating to the default route distance.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DefaultRouteDistance_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DefaultRouteDistance Administrative distance (or preference) assigned to routes received from different sources (external, internal, and local).

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DefaultRouteDistance) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DefaultRouteDistance_Config

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

	// Administrative distance for routes learned from external BGP (eBGP). The
	// type is interface{} with range: 1..255.
	ExternalRouteDistance interface{}

	// Administrative distance for routes learned from internal BGP (iBGP). The
	// type is interface{} with range: 1..255.
	InternalRouteDistance interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DefaultRouteDistance_Config Configuration parameters relating to the default route distance

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DefaultRouteDistance_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DefaultRouteDistance_State

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

	// Administrative distance for routes learned from external BGP (eBGP). The
	// type is interface{} with range: 1..255.
	ExternalRouteDistance interface{}

	// Administrative distance for routes learned from internal BGP (iBGP). The
	// type is interface{} with range: 1..255.
	InternalRouteDistance interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DefaultRouteDistance_State State information relating to the default route distance

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DefaultRouteDistance_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes

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

	// An individual prefix from which dynamic neighbor connections are allowed.
	// The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix.
	DynamicNeighborPrefix []*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes A list of IP prefixes from which the system should:

  • Accept connections to the BGP daemon
  • Dynamically configure a BGP neighbor corresponding to the source address of the remote system, using the parameters of the specified peer-group.

For such neighbors, an entry within the neighbor list should be created, indicating that the peer was dynamically configured, and referencing the peer-group from which the configuration was derived.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix

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

	// This attribute is a key. Reference to the IP prefix from which source
	// connections are allowed for the dynamic neighbor group. The type is one of
	// the following types: string with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-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]))$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9])$.
	Prefix interface{}

	// Configuration parameters relating to the source prefix for the dynamic BGP
	// neighbor connections.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config

	// Operational state parameters relating to the source prefix for the dynamic
	// BGP neighbor connections.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix An individual prefix from which dynamic neighbor connections are allowed.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config

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

	// The IP prefix within which the source address of the remote BGP speaker
	// must fall to be considered eligible to the dynamically configured. The type
	// is one of the following types: string with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-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]))$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9])$.
	Prefix interface{}

	// The peer-group within which the dynamic neighbor will be configured.  The
	// configuration parameters used for the dynamic neighbor are those specified
	// within the referenced peer group. The type is string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Config_PeerGroupName
	PeerGroup interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config Configuration parameters relating to the source prefix for the dynamic BGP neighbor connections.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State

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

	// The IP prefix within which the source address of the remote BGP speaker
	// must fall to be considered eligible to the dynamically configured. The type
	// is one of the following types: string with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-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]))$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9])$.
	Prefix interface{}

	// The peer-group within which the dynamic neighbor will be configured.  The
	// configuration parameters used for the dynamic neighbor are those specified
	// within the referenced peer group. The type is string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Config_PeerGroupName
	PeerGroup interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State Operational state parameters relating to the source prefix for the dynamic BGP neighbor connections.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_DynamicNeighborPrefixes_DynamicNeighborPrefix_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart

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

	// Configuration parameters relating to graceful-restart.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart_Config

	// State information associated with graceful-restart.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart Parameters relating the graceful restart mechanism for BGP

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart_Config

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

	// Enable or disable the graceful-restart capability. The type is bool.
	Enabled interface{}

	// Estimated time (in seconds) for the local BGP speaker to restart a session.
	// This value is advertise in the graceful restart BGP capability.  This is a
	// 12-bit value, referred to as Restart Time in RFC4724.  Per RFC4724, the
	// suggested default value is <= the hold-time value. The type is interface{}
	// with range: 0..4096.
	RestartTime interface{}

	// An upper-bound on the time thate stale routes will be retained by a router
	// after a session is restarted. If an End-of-RIB (EOR) marker is received
	// prior to this timer expiring stale-routes will be flushed upon its receipt
	// - if no EOR is received, then when this timer expires stale paths will be
	// purged. This timer is referred to as the Selection_Deferral_Timer in
	// RFC4724. The type is string with range:
	// -92233720368547758.08..92233720368547758.07.
	StaleRoutesTime interface{}

	// Enable graceful-restart in helper mode only. When this leaf is set, the
	// local system does not retain forwarding its own state during a restart, but
	// supports procedures for the receiving speaker, as defined in RFC4724. The
	// type is bool.
	HelperOnly interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart_Config Configuration parameters relating to graceful-restart

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart_State

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

	// Enable or disable the graceful-restart capability. The type is bool.
	Enabled interface{}

	// Estimated time (in seconds) for the local BGP speaker to restart a session.
	// This value is advertise in the graceful restart BGP capability.  This is a
	// 12-bit value, referred to as Restart Time in RFC4724.  Per RFC4724, the
	// suggested default value is <= the hold-time value. The type is interface{}
	// with range: 0..4096.
	RestartTime interface{}

	// An upper-bound on the time thate stale routes will be retained by a router
	// after a session is restarted. If an End-of-RIB (EOR) marker is received
	// prior to this timer expiring stale-routes will be flushed upon its receipt
	// - if no EOR is received, then when this timer expires stale paths will be
	// purged. This timer is referred to as the Selection_Deferral_Timer in
	// RFC4724. The type is string with range:
	// -92233720368547758.08..92233720368547758.07.
	StaleRoutesTime interface{}

	// Enable graceful-restart in helper mode only. When this leaf is set, the
	// local system does not retain forwarding its own state during a restart, but
	// supports procedures for the receiving speaker, as defined in RFC4724. The
	// type is bool.
	HelperOnly interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart_State State information associated with graceful-restart

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_GracefulRestart_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions

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

	// Configuration parameters relating to route selection options.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions_Config

	// State information for the route selection options.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions Parameters relating to options for route selection

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions_Config

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

	// Compare multi-exit discriminator (MED) value from different ASes when
	// selecting the best route.  The default behavior is to only compare MEDs for
	// paths received from the same AS. The type is bool. The default value is
	// false.
	AlwaysCompareMed interface{}

	// Ignore the AS path length when selecting the best path. The default is to
	// use the AS path length and prefer paths with shorter length. The type is
	// bool. The default value is false.
	IgnoreAsPathLength interface{}

	// When comparing similar routes received from external BGP peers, use the
	// router-id as a criterion to select the active path. The type is bool. The
	// default value is true.
	ExternalCompareRouterId interface{}

	// Advertise inactive routes to external peers.  The default is to only
	// advertise active routes. The type is bool. The default value is false.
	AdvertiseInactiveRoutes interface{}

	// Flag to enable sending / receiving accumulated IGP attribute in routing
	// updates. The type is bool. The default value is false.
	EnableAigp interface{}

	// Ignore the IGP metric to the next-hop when calculating BGP best-path. The
	// default is to select the route for which the metric to the next-hop is
	// lowest. The type is bool. The default value is false.
	IgnoreNextHopIgpMetric interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions_Config Configuration parameters relating to route selection options

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions_State

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

	// Compare multi-exit discriminator (MED) value from different ASes when
	// selecting the best route.  The default behavior is to only compare MEDs for
	// paths received from the same AS. The type is bool. The default value is
	// false.
	AlwaysCompareMed interface{}

	// Ignore the AS path length when selecting the best path. The default is to
	// use the AS path length and prefer paths with shorter length. The type is
	// bool. The default value is false.
	IgnoreAsPathLength interface{}

	// When comparing similar routes received from external BGP peers, use the
	// router-id as a criterion to select the active path. The type is bool. The
	// default value is true.
	ExternalCompareRouterId interface{}

	// Advertise inactive routes to external peers.  The default is to only
	// advertise active routes. The type is bool. The default value is false.
	AdvertiseInactiveRoutes interface{}

	// Flag to enable sending / receiving accumulated IGP attribute in routing
	// updates. The type is bool. The default value is false.
	EnableAigp interface{}

	// Ignore the IGP metric to the next-hop when calculating BGP best-path. The
	// default is to select the route for which the metric to the next-hop is
	// lowest. The type is bool. The default value is false.
	IgnoreNextHopIgpMetric interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions_State State information for the route selection options

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_RouteSelectionOptions_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_State

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

	// Local autonomous system number of the router.  Uses the 32-bit as-number
	// type from the model in RFC 6991. The type is interface{} with range:
	// 0..4294967295. This attribute is mandatory.
	As interface{}

	// Router id of the router - an unsigned 32-bit integer expressed in dotted
	// quad notation. 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{}

	// Total number of BGP paths within the context. The type is interface{} with
	// range: 0..4294967295.
	TotalPaths interface{}

	// Total number of BGP prefixes received within the context. The type is
	// interface{} with range: 0..4294967295.
	TotalPrefixes interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_State State information relating to the global BGP router

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths

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

	// Configuration parameters relating to multipath.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Config

	// State parameters relating to multipath.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_State

	// Multipath parameters for eBGP.
	Ebgp NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp

	// Multipath parameters for iBGP.
	Ibgp NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ibgp
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths Parameters related to the use of multiple paths for the same NLRI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Config

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

	// Whether the use of multiple paths for the same NLRI is enabled for the
	// neighbor. This value is overridden by any more specific configuration
	// value. The type is bool. The default value is false.
	Enabled interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Config Configuration parameters relating to multipath

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp

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

	// Configuration parameters relating to eBGP multipath.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_Config

	// State information relating to eBGP multipath.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp Multipath parameters for eBGP

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_Config

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

	// Allow multipath to use paths from different neighbouring ASes.  The default
	// is to only consider multiple paths from the same neighbouring AS. The type
	// is bool. The default value is false.
	AllowMultipleAs interface{}

	// Maximum number of parallel paths to consider when using BGP multipath. The
	// default is use a single path. The type is interface{} with range:
	// 0..4294967295. The default value is 1.
	MaximumPaths interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_Config Configuration parameters relating to eBGP multipath

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_State

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

	// Allow multipath to use paths from different neighbouring ASes.  The default
	// is to only consider multiple paths from the same neighbouring AS. The type
	// is bool. The default value is false.
	AllowMultipleAs interface{}

	// Maximum number of parallel paths to consider when using BGP multipath. The
	// default is use a single path. The type is interface{} with range:
	// 0..4294967295. The default value is 1.
	MaximumPaths interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_State State information relating to eBGP multipath

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ebgp_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ibgp

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

	// Configuration parameters relating to iBGP multipath.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_Config

	// State information relating to iBGP multipath.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ibgp Multipath parameters for iBGP

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ibgp) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_Config

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

	// Maximum number of parallel paths to consider when using iBGP multipath. The
	// default is to use a single path. The type is interface{} with range:
	// 0..4294967295. The default value is 1.
	MaximumPaths interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_Config Configuration parameters relating to iBGP multipath

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_State

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

	// Maximum number of parallel paths to consider when using iBGP multipath. The
	// default is to use a single path. The type is interface{} with range:
	// 0..4294967295. The default value is 1.
	MaximumPaths interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_State State information relating to iBGP multipath

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_Ibgp_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_State

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

	// Whether the use of multiple paths for the same NLRI is enabled for the
	// neighbor. This value is overridden by any more specific configuration
	// value. The type is bool. The default value is false.
	Enabled interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_State State parameters relating to multipath

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Global_UseMultiplePaths_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors

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

	// List of BGP neighbors configured on the local system, uniquely identified
	// by peer IPv[46] address. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor.
	Neighbor []*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors Configuration for BGP neighbors

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor

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

	// This attribute is a key. Reference to the address of the BGP neighbor used
	// as a key in the neighbor list. The type is one of the following types:
	// string with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	NeighborAddress interface{}

	// Configuration parameters relating to the BGP neighbor or group.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Config

	// State information relating to the BGP neighbor.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State

	// Timers related to a BGP neighbor.
	Timers NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers

	// Transport session parameters for the BGP neighbor.
	Transport NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport

	// Error handling parameters used for the BGP neighbor or group.
	ErrorHandling NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_ErrorHandling

	// Parameters relating the graceful restart mechanism for BGP.
	GracefulRestart NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_GracefulRestart

	// Logging options for events related to the BGP neighbor or group.
	LoggingOptions NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_LoggingOptions

	// eBGP multi-hop parameters for the BGPgroup.
	EbgpMultihop NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop

	// Route reflector parameters for the BGPgroup.
	RouteReflector NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_RouteReflector

	// AS_PATH manipulation parameters for the BGP neighbor or group.
	AsPathOptions NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AsPathOptions

	// Parameters relating to the advertisement and receipt of multiple paths for
	// a single NLRI (add-paths).
	AddPaths NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AddPaths

	// Parameters related to the use of multiple-paths for the same NLRI when they
	// are received only from this neighbor.
	UseMultiplePaths NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_UseMultiplePaths

	// Anchor point for routing policies in the model. Import and export policies
	// are with respect to the local routing table, i.e., export (send) and import
	// (receive), depending on the context.
	ApplyPolicy NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_ApplyPolicy

	// Per-address-family configuration parameters associated with the neighbor.
	AfiSafis NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor List of BGP neighbors configured on the local system, uniquely identified by peer IPv[46] address

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AddPaths

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

	// Configuration parameters relating to ADD_PATHS.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AddPaths_Config

	// State information associated with ADD_PATHS.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AddPaths_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AddPaths Parameters relating to the advertisement and receipt of multiple paths for a single NLRI (add-paths)

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AddPaths) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AddPaths_Config

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

	// Enable ability to receive multiple path advertisements for an NLRI from the
	// neighbor or group. The type is bool. The default value is false.
	Receive interface{}

	// The maximum number of paths to advertise to neighbors for a single NLRI.
	// The type is interface{} with range: 0..255.
	SendMax interface{}

	// A reference to a routing policy which can be used to restrict the prefixes
	// for which add-paths is enabled. The type is string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	EligiblePrefixPolicy interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AddPaths_Config Configuration parameters relating to ADD_PATHS

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AddPaths_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AddPaths_State

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

	// Enable ability to receive multiple path advertisements for an NLRI from the
	// neighbor or group. The type is bool. The default value is false.
	Receive interface{}

	// The maximum number of paths to advertise to neighbors for a single NLRI.
	// The type is interface{} with range: 0..255.
	SendMax interface{}

	// A reference to a routing policy which can be used to restrict the prefixes
	// for which add-paths is enabled. The type is string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	EligiblePrefixPolicy interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AddPaths_State State information associated with ADD_PATHS

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AddPaths_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis

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

	// AFI,SAFI configuration available for the neighbour or group. The type is
	// slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi.
	AfiSafi []*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis Per-address-family configuration parameters associated with the neighbor

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi

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

	// This attribute is a key. Reference to the AFI-SAFI name used as a key for
	// the AFI-SAFI list. The type is one of the following:
	// L2VPNEVPNL2VPNVPLSIPV4UNICASTL3VPNIPV6MULTICASTL3VPNIPV6UNICASTL3VPNIPV4UNICASTL3VPNIPV4MULTICASTIPV4LABELEDUNICASTIPV6UNICASTIPV6LABELEDUNICAST.
	AfiSafiName interface{}

	// Configuration parameters for the AFI-SAFI.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config

	// State information relating to the AFI-SAFI.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State

	// Parameters relating to BGP graceful-restart.
	GracefulRestart NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart

	// Anchor point for routing policies in the model. Import and export policies
	// are with respect to the local routing table, i.e., export (send) and import
	// (receive), depending on the context.
	ApplyPolicy NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy

	// IPv4 unicast configuration options.
	Ipv4Unicast NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast

	// IPv6 unicast configuration options.
	Ipv6Unicast NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast

	// IPv4 Labeled Unicast configuration options.
	Ipv4LabeledUnicast NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast

	// IPv6 Labeled Unicast configuration options.
	Ipv6LabeledUnicast NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast

	// Unicast IPv4 L3VPN configuration options.
	L3vpnIpv4Unicast NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Unicast

	// Unicast IPv6 L3VPN configuration options.
	L3vpnIpv6Unicast NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Unicast

	// Multicast IPv4 L3VPN configuration options.
	L3vpnIpv4Multicast NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Multicast

	// Multicast IPv6 L3VPN configuration options.
	L3vpnIpv6Multicast NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Multicast

	// BGP-signalled VPLS configuration options.
	L2vpnVpls NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnVpls

	// BGP EVPN configuration options.
	L2vpnEvpn NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnEvpn

	// Parameters related to the use of multiple-paths for the same NLRI when they
	// are received only from this neighbor.
	UseMultiplePaths NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi AFI,SAFI configuration available for the neighbour or group

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy

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

	// Policy configuration data.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config

	// Operational state for routing policy.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy Anchor point for routing policies in the model. Import and export policies are with respect to the local routing table, i.e., export (send) and import (receive), depending on the context.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config

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

	// list of policy names in sequence to be applied on receiving a routing
	// update in the current context, e.g., for the current peer group, neighbor,
	// address family, etc. The type is slice of string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	ImportPolicy []interface{}

	// explicitly set a default policy if no policy definition in the import
	// policy chain is satisfied. The type is DefaultPolicyType. The default value
	// is REJECT_ROUTE.
	DefaultImportPolicy interface{}

	// list of policy names in sequence to be applied on sending a routing update
	// in the current context, e.g., for the current peer group, neighbor, address
	// family, etc. The type is slice of string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	ExportPolicy []interface{}

	// explicitly set a default policy if no policy definition in the export
	// policy chain is satisfied. The type is DefaultPolicyType. The default value
	// is REJECT_ROUTE.
	DefaultExportPolicy interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config Policy configuration data.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State

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

	// list of policy names in sequence to be applied on receiving a routing
	// update in the current context, e.g., for the current peer group, neighbor,
	// address family, etc. The type is slice of string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	ImportPolicy []interface{}

	// explicitly set a default policy if no policy definition in the import
	// policy chain is satisfied. The type is DefaultPolicyType. The default value
	// is REJECT_ROUTE.
	DefaultImportPolicy interface{}

	// list of policy names in sequence to be applied on sending a routing update
	// in the current context, e.g., for the current peer group, neighbor, address
	// family, etc. The type is slice of string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	ExportPolicy []interface{}

	// explicitly set a default policy if no policy definition in the export
	// policy chain is satisfied. The type is DefaultPolicyType. The default value
	// is REJECT_ROUTE.
	DefaultExportPolicy interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State Operational state for routing policy

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_ApplyPolicy_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config

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

	// AFI,SAFI. The type is one of the following:
	// L2VPNEVPNL2VPNVPLSIPV4UNICASTL3VPNIPV6MULTICASTL3VPNIPV6UNICASTL3VPNIPV4UNICASTL3VPNIPV4MULTICASTIPV4LABELEDUNICASTIPV6UNICASTIPV6LABELEDUNICAST.
	AfiSafiName interface{}

	// This leaf indicates whether the IPv4 Unicast AFI,SAFI is enabled for the
	// neighbour or group. The type is bool. The default value is false.
	Enabled interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config Configuration parameters for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart

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

	// Configuration options for BGP graceful-restart.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_Config

	// State information for BGP graceful-restart.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart Parameters relating to BGP graceful-restart

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_Config

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

	// This leaf indicates whether graceful-restart is enabled for this AFI-SAFI.
	// The type is bool. The default value is false.
	Enabled interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_Config Configuration options for BGP graceful-restart

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_State

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

	// This leaf indicates whether graceful-restart is enabled for this AFI-SAFI.
	// The type is bool. The default value is false.
	Enabled interface{}

	// This leaf indicates whether the neighbor advertised the ability to support
	// graceful-restart for this AFI-SAFI. The type is bool.
	Received interface{}

	// This leaf indicates whether the ability to support graceful-restart has
	// been advertised to the peer. The type is bool.
	Advertised interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_State State information for BGP graceful-restart

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_GracefulRestart_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast

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

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast IPv4 Labeled Unicast configuration options

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit

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

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast

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

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit

	// Configuration parameters for common IPv4 and IPv6 unicast AFI-SAFI options.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config

	// State information for common IPv4 and IPv6 unicast parameters.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast IPv4 unicast configuration options

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config

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

	// If set to true, send the default-route to the neighbour(s). The type is
	// bool. The default value is false.
	SendDefaultRoute interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config Configuration parameters for common IPv4 and IPv6 unicast AFI-SAFI options

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit

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

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State

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

	// If set to true, send the default-route to the neighbour(s). The type is
	// bool. The default value is false.
	SendDefaultRoute interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State State information for common IPv4 and IPv6 unicast parameters

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv4Unicast_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast

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

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast IPv6 Labeled Unicast configuration options

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit

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

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast

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

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit

	// Configuration parameters for common IPv4 and IPv6 unicast AFI-SAFI options.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config

	// State information for common IPv4 and IPv6 unicast parameters.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast IPv6 unicast configuration options

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config

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

	// If set to true, send the default-route to the neighbour(s). The type is
	// bool. The default value is false.
	SendDefaultRoute interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config Configuration parameters for common IPv4 and IPv6 unicast AFI-SAFI options

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit

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

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State

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

	// If set to true, send the default-route to the neighbour(s). The type is
	// bool. The default value is false.
	SendDefaultRoute interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State State information for common IPv4 and IPv6 unicast parameters

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_Ipv6Unicast_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnEvpn

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

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnEvpn BGP EVPN configuration options

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnEvpn) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit

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

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_Config

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_State

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnVpls

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

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnVpls BGP-signalled VPLS configuration options

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnVpls) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit

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

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_Config

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_State

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Multicast

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

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Multicast Multicast IPv4 L3VPN configuration options

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Multicast) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit

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

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_Config

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_State

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Unicast

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

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Unicast Unicast IPv4 L3VPN configuration options

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Unicast) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit

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

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_Config

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_State

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Multicast

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

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Multicast Multicast IPv6 L3VPN configuration options

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Multicast) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit

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

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_Config

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_State

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Unicast

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

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Unicast Unicast IPv6 L3VPN configuration options

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Unicast) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit

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

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_Config

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_State

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State

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

	// AFI,SAFI. The type is one of the following:
	// L2VPNEVPNL2VPNVPLSIPV4UNICASTL3VPNIPV6MULTICASTL3VPNIPV6UNICASTL3VPNIPV4UNICASTL3VPNIPV4MULTICASTIPV4LABELEDUNICASTIPV6UNICASTIPV6LABELEDUNICAST.
	AfiSafiName interface{}

	// This leaf indicates whether the IPv4 Unicast AFI,SAFI is enabled for the
	// neighbour or group. The type is bool. The default value is false.
	Enabled interface{}

	// This value indicates whether a particular AFI-SAFI has been succesfully
	// negotiated with the peer. An AFI-SAFI may be enabled in the current running
	// configuration, but a session restart may be required in order to negotiate
	// the new capability. The type is bool.
	Active interface{}

	// Prefix counters for the BGP session.
	Prefixes NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State State information relating to the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes

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

	// The number of prefixes received from the neighbor. The type is interface{}
	// with range: 0..4294967295.
	Received interface{}

	// The number of prefixes advertised to the neighbor. The type is interface{}
	// with range: 0..4294967295.
	Sent interface{}

	// The number of advertised prefixes installed in the Loc-RIB. The type is
	// interface{} with range: 0..4294967295.
	Installed interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes Prefix counters for the BGP session

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_State_Prefixes) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths

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

	// Configuration parameters relating to multipath.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Config

	// State parameters relating to multipath.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_State

	// Multipath configuration for eBGP.
	Ebgp NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths Parameters related to the use of multiple-paths for the same NLRI when they are received only from this neighbor

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Config

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

	// Whether the use of multiple paths for the same NLRI is enabled for the
	// neighbor. This value is overridden by any more specific configuration
	// value. The type is bool. The default value is false.
	Enabled interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Config Configuration parameters relating to multipath

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp

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

	// Configuration parameters relating to eBGP multipath.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config

	// State information relating to eBGP multipath.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp Multipath configuration for eBGP

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config

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

	// Allow multipath to use paths from different neighbouring ASes.  The default
	// is to only consider multiple paths from the same neighbouring AS. The type
	// is bool. The default value is false.
	AllowMultipleAs interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config Configuration parameters relating to eBGP multipath

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State

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

	// Allow multipath to use paths from different neighbouring ASes.  The default
	// is to only consider multiple paths from the same neighbouring AS. The type
	// is bool. The default value is false.
	AllowMultipleAs interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State State information relating to eBGP multipath

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_State

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

	// Whether the use of multiple paths for the same NLRI is enabled for the
	// neighbor. This value is overridden by any more specific configuration
	// value. The type is bool. The default value is false.
	Enabled interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_State State parameters relating to multipath

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AfiSafis_AfiSafi_UseMultiplePaths_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_ApplyPolicy

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

	// Policy configuration data.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_ApplyPolicy_Config

	// Operational state for routing policy.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_ApplyPolicy_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_ApplyPolicy Anchor point for routing policies in the model. Import and export policies are with respect to the local routing table, i.e., export (send) and import (receive), depending on the context.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_ApplyPolicy) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_ApplyPolicy_Config

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

	// list of policy names in sequence to be applied on receiving a routing
	// update in the current context, e.g., for the current peer group, neighbor,
	// address family, etc. The type is slice of string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	ImportPolicy []interface{}

	// explicitly set a default policy if no policy definition in the import
	// policy chain is satisfied. The type is DefaultPolicyType. The default value
	// is REJECT_ROUTE.
	DefaultImportPolicy interface{}

	// list of policy names in sequence to be applied on sending a routing update
	// in the current context, e.g., for the current peer group, neighbor, address
	// family, etc. The type is slice of string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	ExportPolicy []interface{}

	// explicitly set a default policy if no policy definition in the export
	// policy chain is satisfied. The type is DefaultPolicyType. The default value
	// is REJECT_ROUTE.
	DefaultExportPolicy interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_ApplyPolicy_Config Policy configuration data.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_ApplyPolicy_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_ApplyPolicy_State

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

	// list of policy names in sequence to be applied on receiving a routing
	// update in the current context, e.g., for the current peer group, neighbor,
	// address family, etc. The type is slice of string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	ImportPolicy []interface{}

	// explicitly set a default policy if no policy definition in the import
	// policy chain is satisfied. The type is DefaultPolicyType. The default value
	// is REJECT_ROUTE.
	DefaultImportPolicy interface{}

	// list of policy names in sequence to be applied on sending a routing update
	// in the current context, e.g., for the current peer group, neighbor, address
	// family, etc. The type is slice of string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	ExportPolicy []interface{}

	// explicitly set a default policy if no policy definition in the export
	// policy chain is satisfied. The type is DefaultPolicyType. The default value
	// is REJECT_ROUTE.
	DefaultExportPolicy interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_ApplyPolicy_State Operational state for routing policy

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_ApplyPolicy_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AsPathOptions

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

	// Configuration parameters relating to AS_PATH manipulation for the BGP peer
	// or group.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AsPathOptions_Config

	// State information relating to the AS_PATH manipulation mechanisms for the
	// BGP peer or group.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AsPathOptions_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AsPathOptions AS_PATH manipulation parameters for the BGP neighbor or group

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AsPathOptions) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AsPathOptions_Config

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

	// Specify the number of occurrences of the local BGP speaker's AS that can
	// occur within the AS_PATH before it is rejected. The type is interface{}
	// with range: 0..255. The default value is 0.
	AllowOwnAs interface{}

	// Replace occurrences of the peer's AS in the AS_PATH with the local
	// autonomous system number. The type is bool. The default value is false.
	ReplacePeerAs interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AsPathOptions_Config Configuration parameters relating to AS_PATH manipulation for the BGP peer or group

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AsPathOptions_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AsPathOptions_State

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

	// Specify the number of occurrences of the local BGP speaker's AS that can
	// occur within the AS_PATH before it is rejected. The type is interface{}
	// with range: 0..255. The default value is 0.
	AllowOwnAs interface{}

	// Replace occurrences of the peer's AS in the AS_PATH with the local
	// autonomous system number. The type is bool. The default value is false.
	ReplacePeerAs interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AsPathOptions_State State information relating to the AS_PATH manipulation mechanisms for the BGP peer or group

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_AsPathOptions_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Config

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

	// The peer-group with which this neighbor is associated. The type is string.
	// Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_PeerGroupName
	PeerGroup interface{}

	// Address of the BGP peer, either in IPv4 or IPv6. The type is one of the
	// following types: string with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	NeighborAddress interface{}

	// Whether the BGP peer is enabled. In cases where the enabled leaf is set to
	// false, the local system should not initiate connections to the neighbor,
	// and should not respond to TCP connections attempts from the neighbor. If
	// the state of the BGP session is ESTABLISHED at the time that this leaf is
	// set to false, the BGP session should be ceased. The type is bool. The
	// default value is true.
	Enabled interface{}

	// AS number of the peer. The type is interface{} with range: 0..4294967295.
	PeerAs interface{}

	// The local autonomous system number that is to be used when establishing
	// sessions with the remote peer or peer group, if this differs from the
	// global BGP router autonomous system number. The type is interface{} with
	// range: 0..4294967295.
	LocalAs interface{}

	// Explicitly designate the peer or peer group as internal (iBGP) or external
	// (eBGP). The type is PeerType.
	PeerType interface{}

	// Configures an MD5 authentication password for use with neighboring devices.
	// The type is string.
	AuthPassword interface{}

	// Remove private AS numbers from updates sent to peers - when this leaf is
	// not specified, the AS_PATH attribute should be sent to the peer unchanged.
	// The type is one of the following: PRIVATEASREPLACEALLPRIVATEASREMOVEALL.
	RemovePrivateAs interface{}

	// Enable route flap damping. The type is bool. The default value is false.
	RouteFlapDamping interface{}

	// Specify which types of community should be sent to the neighbor or group.
	// The default is to not send the community attribute. The type is
	// CommunityType. The default value is NONE.
	SendCommunity interface{}

	// An optional textual description (intended primarily for use with a peer or
	// group. The type is string.
	Description interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Config Configuration parameters relating to the BGP neighbor or group

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop

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

	// Configuration parameters relating to eBGP multihop for the BGP group.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop_Config

	// State information for eBGP multihop, for the BGP neighbor or group.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop eBGP multi-hop parameters for the BGPgroup

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop_Config

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

	// When enabled the referenced group or neighbors are permitted to be
	// indirectly connected - including cases where the TTL can be decremented
	// between the BGP peers. The type is bool. The default value is false.
	Enabled interface{}

	// Time-to-live value to use when packets are sent to the referenced group or
	// neighbors and ebgp-multihop is enabled. The type is interface{} with range:
	// 0..255.
	MultihopTtl interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop_Config Configuration parameters relating to eBGP multihop for the BGP group

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop_State

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

	// When enabled the referenced group or neighbors are permitted to be
	// indirectly connected - including cases where the TTL can be decremented
	// between the BGP peers. The type is bool. The default value is false.
	Enabled interface{}

	// Time-to-live value to use when packets are sent to the referenced group or
	// neighbors and ebgp-multihop is enabled. The type is interface{} with range:
	// 0..255.
	MultihopTtl interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop_State State information for eBGP multihop, for the BGP neighbor or group

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_EbgpMultihop_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_ErrorHandling

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

	// Configuration parameters enabling or modifying the behavior or enhanced
	// error handling mechanisms for the BGP neighbor.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_ErrorHandling_Config

	// State information relating to enhanced error handling mechanisms for the
	// BGP neighbor.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_ErrorHandling_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_ErrorHandling Error handling parameters used for the BGP neighbor or group

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_ErrorHandling) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_ErrorHandling_Config

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

	// Specify whether erroneous UPDATE messages for which the NLRI can be
	// extracted are reated as though the NLRI is withdrawn - avoiding session
	// reset. The type is bool. The default value is false.
	TreatAsWithdraw interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_ErrorHandling_Config Configuration parameters enabling or modifying the behavior or enhanced error handling mechanisms for the BGP neighbor

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_ErrorHandling_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_ErrorHandling_State

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

	// Specify whether erroneous UPDATE messages for which the NLRI can be
	// extracted are reated as though the NLRI is withdrawn - avoiding session
	// reset. The type is bool. The default value is false.
	TreatAsWithdraw interface{}

	// The number of BGP UPDATE messages for which the treat-as-withdraw mechanism
	// has been applied based on erroneous message contents. The type is
	// interface{} with range: 0..4294967295.
	ErroneousUpdateMessages interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_ErrorHandling_State State information relating to enhanced error handling mechanisms for the BGP neighbor

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_ErrorHandling_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_GracefulRestart

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

	// Configuration parameters relating to graceful-restart.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_GracefulRestart_Config

	// State information associated with graceful-restart.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_GracefulRestart_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_GracefulRestart Parameters relating the graceful restart mechanism for BGP

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_GracefulRestart) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_GracefulRestart_Config

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

	// Enable or disable the graceful-restart capability. The type is bool.
	Enabled interface{}

	// Estimated time (in seconds) for the local BGP speaker to restart a session.
	// This value is advertise in the graceful restart BGP capability.  This is a
	// 12-bit value, referred to as Restart Time in RFC4724.  Per RFC4724, the
	// suggested default value is <= the hold-time value. The type is interface{}
	// with range: 0..4096.
	RestartTime interface{}

	// An upper-bound on the time thate stale routes will be retained by a router
	// after a session is restarted. If an End-of-RIB (EOR) marker is received
	// prior to this timer expiring stale-routes will be flushed upon its receipt
	// - if no EOR is received, then when this timer expires stale paths will be
	// purged. This timer is referred to as the Selection_Deferral_Timer in
	// RFC4724. The type is string with range:
	// -92233720368547758.08..92233720368547758.07.
	StaleRoutesTime interface{}

	// Enable graceful-restart in helper mode only. When this leaf is set, the
	// local system does not retain forwarding its own state during a restart, but
	// supports procedures for the receiving speaker, as defined in RFC4724. The
	// type is bool.
	HelperOnly interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_GracefulRestart_Config Configuration parameters relating to graceful-restart

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_GracefulRestart_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_GracefulRestart_State

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

	// Enable or disable the graceful-restart capability. The type is bool.
	Enabled interface{}

	// Estimated time (in seconds) for the local BGP speaker to restart a session.
	// This value is advertise in the graceful restart BGP capability.  This is a
	// 12-bit value, referred to as Restart Time in RFC4724.  Per RFC4724, the
	// suggested default value is <= the hold-time value. The type is interface{}
	// with range: 0..4096.
	RestartTime interface{}

	// An upper-bound on the time thate stale routes will be retained by a router
	// after a session is restarted. If an End-of-RIB (EOR) marker is received
	// prior to this timer expiring stale-routes will be flushed upon its receipt
	// - if no EOR is received, then when this timer expires stale paths will be
	// purged. This timer is referred to as the Selection_Deferral_Timer in
	// RFC4724. The type is string with range:
	// -92233720368547758.08..92233720368547758.07.
	StaleRoutesTime interface{}

	// Enable graceful-restart in helper mode only. When this leaf is set, the
	// local system does not retain forwarding its own state during a restart, but
	// supports procedures for the receiving speaker, as defined in RFC4724. The
	// type is bool.
	HelperOnly interface{}

	// The period of time (advertised by the peer) that the peer expects a restart
	// of a BGP session to take. The type is interface{} with range: 0..4096.
	PeerRestartTime interface{}

	// This flag indicates whether the remote neighbor is currently in the process
	// of restarting, and hence received routes are currently stale. The type is
	// bool.
	PeerRestarting interface{}

	// This flag indicates whether the local neighbor is currently restarting. The
	// flag is unset after all NLRI have been advertised to the peer, and the
	// End-of-RIB (EOR) marker has been unset. The type is bool.
	LocalRestarting interface{}

	// Ths leaf indicates the mode of operation of BGP graceful restart with the
	// peer. The type is Mode.
	Mode interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_GracefulRestart_State State information associated with graceful-restart

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_GracefulRestart_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode string

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode represents restart with the peer

const (
	// The local router is operating in helper-only mode, and
	// hence will not retain forwarding state during a local
	// session restart, but will do so during a restart of the
	// remote peer
	NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode_HELPER_ONLY NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode = "HELPER_ONLY"

	// The local router is operating in both helper mode, and
	// hence retains forwarding state during a remote restart,
	// and also maintains forwarding state during local session
	// restart
	NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode_BILATERAL NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode = "BILATERAL"

	// The local system is able to retain routes during restart
	// but the remote system is only able to act as a helper
	NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode_REMOTE_HELPER NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_GracefulRestart_State_Mode = "REMOTE_HELPER"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_LoggingOptions

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

	// Configuration parameters enabling or modifying logging for events relating
	// to the BGPgroup.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_LoggingOptions_Config

	// State information relating to logging for the BGP neighbor or group.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_LoggingOptions_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_LoggingOptions Logging options for events related to the BGP neighbor or group

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_LoggingOptions) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_LoggingOptions_Config

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

	// Configure logging of peer state changes.  Default is to enable logging of
	// peer state changes. The type is bool. The default value is true.
	LogNeighborStateChanges interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_LoggingOptions_Config Configuration parameters enabling or modifying logging for events relating to the BGPgroup

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_LoggingOptions_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_LoggingOptions_State

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

	// Configure logging of peer state changes.  Default is to enable logging of
	// peer state changes. The type is bool. The default value is true.
	LogNeighborStateChanges interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_LoggingOptions_State State information relating to logging for the BGP neighbor or group

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_LoggingOptions_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_RouteReflector

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

	// Configuraton parameters relating to route reflection for the BGPgroup.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_RouteReflector_Config

	// State information relating to route reflection for the BGPgroup.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_RouteReflector_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_RouteReflector Route reflector parameters for the BGPgroup

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_RouteReflector) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_RouteReflector_Config

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

	// route-reflector cluster id to use when local router is configured as a
	// route reflector.  Commonly set at the group level, but allows a different
	// cluster id to be set for each neighbor. 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])$.
	RouteReflectorClusterId interface{}

	// Configure the neighbor as a route reflector client. The type is bool. The
	// default value is false.
	RouteReflectorClient interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_RouteReflector_Config Configuraton parameters relating to route reflection for the BGPgroup

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_RouteReflector_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_RouteReflector_State

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

	// route-reflector cluster id to use when local router is configured as a
	// route reflector.  Commonly set at the group level, but allows a different
	// cluster id to be set for each neighbor. 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])$.
	RouteReflectorClusterId interface{}

	// Configure the neighbor as a route reflector client. The type is bool. The
	// default value is false.
	RouteReflectorClient interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_RouteReflector_State State information relating to route reflection for the BGPgroup

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_RouteReflector_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State

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

	// The peer-group with which this neighbor is associated. The type is string.
	// Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_PeerGroupName
	PeerGroup interface{}

	// Address of the BGP peer, either in IPv4 or IPv6. The type is one of the
	// following types: string with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	NeighborAddress interface{}

	// Whether the BGP peer is enabled. In cases where the enabled leaf is set to
	// false, the local system should not initiate connections to the neighbor,
	// and should not respond to TCP connections attempts from the neighbor. If
	// the state of the BGP session is ESTABLISHED at the time that this leaf is
	// set to false, the BGP session should be ceased. The type is bool. The
	// default value is true.
	Enabled interface{}

	// AS number of the peer. The type is interface{} with range: 0..4294967295.
	PeerAs interface{}

	// The local autonomous system number that is to be used when establishing
	// sessions with the remote peer or peer group, if this differs from the
	// global BGP router autonomous system number. The type is interface{} with
	// range: 0..4294967295.
	LocalAs interface{}

	// Explicitly designate the peer or peer group as internal (iBGP) or external
	// (eBGP). The type is PeerType.
	PeerType interface{}

	// Configures an MD5 authentication password for use with neighboring devices.
	// The type is string.
	AuthPassword interface{}

	// Remove private AS numbers from updates sent to peers - when this leaf is
	// not specified, the AS_PATH attribute should be sent to the peer unchanged.
	// The type is one of the following: PRIVATEASREPLACEALLPRIVATEASREMOVEALL.
	RemovePrivateAs interface{}

	// Enable route flap damping. The type is bool. The default value is false.
	RouteFlapDamping interface{}

	// Specify which types of community should be sent to the neighbor or group.
	// The default is to not send the community attribute. The type is
	// CommunityType. The default value is NONE.
	SendCommunity interface{}

	// An optional textual description (intended primarily for use with a peer or
	// group. The type is string.
	Description interface{}

	// Operational state of the BGP peer. The type is SessionState.
	SessionState interface{}

	// This timestamp indicates the time that the BGP session last transitioned in
	// or out of the Established state.  The value is the timestamp in seconds
	// relative to the Unix Epoch (Jan 1, 1970 00:00:00 UTC).  The BGP session
	// uptime can be computed by clients as the difference between this value and
	// the current time in UTC (assuming the session is in the ESTABLISHED state,
	// per the session-state leaf). The type is interface{} with range:
	// 0..18446744073709551615.
	LastEstablished interface{}

	// Number of transitions to the Established state for the neighbor session.
	// This value is analogous to the bgpPeerFsmEstablishedTransitions object from
	// the standard BGP-4 MIB. The type is interface{} with range:
	// 0..18446744073709551615.
	EstablishedTransitions interface{}

	// BGP capabilities negotiated as supported with the peer. The type is slice
	// of [u'GRACEFULRESTART', u'ROUTEREFRESH', u'MPBGP', u'ASN32', u'ADDPATHS'].
	SupportedCapabilities []interface{}

	// When this leaf is set to true, the peer was configured dynamically due to
	// an inbound connection request from a specified source prefix within a
	// dynamic-neighbor-prefix. The type is bool. The default value is false.
	DynamicallyConfigured interface{}

	// Counters for BGP messages sent and received from the neighbor.
	Messages NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages

	// Counters related to queued messages associated with the BGP neighbor.
	Queues NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Queues
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State State information relating to the BGP neighbor

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages

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

	// Counters relating to BGP messages sent to the neighbor.
	Sent NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages_Sent

	// Counters for BGP messages received from the neighbor.
	Received NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages_Received
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages Counters for BGP messages sent and received from the neighbor

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages_Received

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

	// Number of BGP UPDATE messages announcing, withdrawing or modifying paths
	// exchanged. The type is interface{} with range: 0..18446744073709551615.
	UPDATE interface{}

	// Number of BGP NOTIFICATION messages indicating an error condition has
	// occurred exchanged. The type is interface{} with range:
	// 0..18446744073709551615.
	NOTIFICATION interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages_Received Counters for BGP messages received from the neighbor

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages_Received) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages_Sent

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

	// Number of BGP UPDATE messages announcing, withdrawing or modifying paths
	// exchanged. The type is interface{} with range: 0..18446744073709551615.
	UPDATE interface{}

	// Number of BGP NOTIFICATION messages indicating an error condition has
	// occurred exchanged. The type is interface{} with range:
	// 0..18446744073709551615.
	NOTIFICATION interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages_Sent Counters relating to BGP messages sent to the neighbor

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Messages_Sent) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Queues

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

	// The number of messages received from the peer currently queued. The type is
	// interface{} with range: 0..4294967295.
	Input interface{}

	// The number of messages queued to be sent to the peer. The type is
	// interface{} with range: 0..4294967295.
	Output interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Queues Counters related to queued messages associated with the BGP neighbor

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_Queues) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_SessionState

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_SessionState string

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_SessionState represents Operational state of the BGP peer

const (
	// neighbor is down, and in the Idle state of the
	// FSM
	NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_SessionState_IDLE NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_SessionState = "IDLE"

	// neighbor is down, and the session is waiting for
	// the underlying transport session to be established
	NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_SessionState_CONNECT NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_SessionState = "CONNECT"

	// neighbor is down, and the local system is awaiting
	// a conncetion from the remote peer
	NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_SessionState_ACTIVE NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_SessionState = "ACTIVE"

	// neighbor is in the process of being established.
	// The local system has sent an OPEN message
	NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_SessionState_OPENSENT NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_SessionState = "OPENSENT"

	// neighbor is in the process of being established.
	// The local system is awaiting a NOTIFICATION or
	// KEEPALIVE message
	NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_SessionState_OPENCONFIRM NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_SessionState = "OPENCONFIRM"

	// neighbor is up - the BGP session with the peer is
	// established
	NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_SessionState_ESTABLISHED NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_State_SessionState = "ESTABLISHED"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers

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

	// Configuration parameters relating to timers used for the BGP neighbor.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers_Config

	// State information relating to the timers used for the BGP neighbor.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers Timers related to a BGP neighbor

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers_Config

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

	// Time interval in seconds between attempts to establish a session with the
	// peer. The type is string with range:
	// -92233720368547758.08..92233720368547758.07. The default value is 30.
	ConnectRetry interface{}

	// Time interval in seconds that a BGP session will be considered active in
	// the absence of keepalive or other messages from the peer.  The hold-time is
	// typically set to 3x the keepalive-interval. The type is string with range:
	// -92233720368547758.08..92233720368547758.07. The default value is 90.
	HoldTime interface{}

	// Time interval in seconds between transmission of keepalive messages to the
	// neighbor.  Typically set to 1/3 the hold-time. The type is string with
	// range: -92233720368547758.08..92233720368547758.07. The default value is
	// 30.
	KeepaliveInterval interface{}

	// Minimum time which must elapse between subsequent UPDATE messages relating
	// to a common set of NLRI being transmitted to a peer. This timer is referred
	// to as MinRouteAdvertisementIntervalTimer by RFC 4721 and serves to reduce
	// the number of UPDATE messages transmitted when a particular set of NLRI
	// exhibit instability. The type is string with range:
	// -92233720368547758.08..92233720368547758.07. The default value is 30.
	MinimumAdvertisementInterval interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers_Config Configuration parameters relating to timers used for the BGP neighbor

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers_State

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

	// Time interval in seconds between attempts to establish a session with the
	// peer. The type is string with range:
	// -92233720368547758.08..92233720368547758.07. The default value is 30.
	ConnectRetry interface{}

	// Time interval in seconds that a BGP session will be considered active in
	// the absence of keepalive or other messages from the peer.  The hold-time is
	// typically set to 3x the keepalive-interval. The type is string with range:
	// -92233720368547758.08..92233720368547758.07. The default value is 90.
	HoldTime interface{}

	// Time interval in seconds between transmission of keepalive messages to the
	// neighbor.  Typically set to 1/3 the hold-time. The type is string with
	// range: -92233720368547758.08..92233720368547758.07. The default value is
	// 30.
	KeepaliveInterval interface{}

	// Minimum time which must elapse between subsequent UPDATE messages relating
	// to a common set of NLRI being transmitted to a peer. This timer is referred
	// to as MinRouteAdvertisementIntervalTimer by RFC 4721 and serves to reduce
	// the number of UPDATE messages transmitted when a particular set of NLRI
	// exhibit instability. The type is string with range:
	// -92233720368547758.08..92233720368547758.07. The default value is 30.
	MinimumAdvertisementInterval interface{}

	// The negotiated hold-time for the BGP session. The type is string with
	// range: -92233720368547758.08..92233720368547758.07.
	NegotiatedHoldTime interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers_State State information relating to the timers used for the BGP neighbor

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Timers_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport

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

	// Configuration parameters relating to the transport session(s) used for the
	// BGP neighbor.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport_Config

	// State information relating to the transport session(s) used for the BGP
	// neighbor.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport Transport session parameters for the BGP neighbor

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport_Config

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

	// Sets the max segment size for BGP TCP sessions. The type is interface{}
	// with range: 0..65535.
	TcpMss interface{}

	// Turns path mtu discovery for BGP TCP sessions on (true) or off (false). The
	// type is bool. The default value is false.
	MtuDiscovery interface{}

	// Wait for peers to issue requests to open a BGP session, rather than
	// initiating sessions from the local router. The type is bool. The default
	// value is false.
	PassiveMode interface{}

	// Set the local IP (either IPv4 or IPv6) address to use for the session when
	// sending BGP update messages.  This may be expressed as either an IP address
	// or reference to the name of an interface. The type is one of the following
	// types: string with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.,
	// or string.
	LocalAddress interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport_Config Configuration parameters relating to the transport session(s) used for the BGP neighbor

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport_State

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

	// Sets the max segment size for BGP TCP sessions. The type is interface{}
	// with range: 0..65535.
	TcpMss interface{}

	// Turns path mtu discovery for BGP TCP sessions on (true) or off (false). The
	// type is bool. The default value is false.
	MtuDiscovery interface{}

	// Wait for peers to issue requests to open a BGP session, rather than
	// initiating sessions from the local router. The type is bool. The default
	// value is false.
	PassiveMode interface{}

	// Set the local IP (either IPv4 or IPv6) address to use for the session when
	// sending BGP update messages.  This may be expressed as either an IP address
	// or reference to the name of an interface. The type is one of the following
	// types: string with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.,
	// or string.
	LocalAddress interface{}

	// Local TCP port being used for the TCP session supporting the BGP session.
	// The type is interface{} with range: 0..65535.
	LocalPort interface{}

	// Remote address to which the BGP session has been established. The type is
	// one of the following types: string with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	RemoteAddress interface{}

	// Remote port being used by the peer for the TCP session supporting the BGP
	// session. The type is interface{} with range: 0..65535.
	RemotePort interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport_State State information relating to the transport session(s) used for the BGP neighbor

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_Transport_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_UseMultiplePaths

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

	// Configuration parameters relating to multipath.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_UseMultiplePaths_Config

	// State parameters relating to multipath.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_UseMultiplePaths_State

	// Multipath configuration for eBGP.
	Ebgp NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_UseMultiplePaths Parameters related to the use of multiple-paths for the same NLRI when they are received only from this neighbor

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_UseMultiplePaths) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_UseMultiplePaths_Config

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

	// Whether the use of multiple paths for the same NLRI is enabled for the
	// neighbor. This value is overridden by any more specific configuration
	// value. The type is bool. The default value is false.
	Enabled interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_UseMultiplePaths_Config Configuration parameters relating to multipath

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_UseMultiplePaths_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp

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

	// Configuration parameters relating to eBGP multipath.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_Config

	// State information relating to eBGP multipath.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp Multipath configuration for eBGP

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_Config

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

	// Allow multipath to use paths from different neighbouring ASes.  The default
	// is to only consider multiple paths from the same neighbouring AS. The type
	// is bool. The default value is false.
	AllowMultipleAs interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_Config Configuration parameters relating to eBGP multipath

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_State

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

	// Allow multipath to use paths from different neighbouring ASes.  The default
	// is to only consider multiple paths from the same neighbouring AS. The type
	// is bool. The default value is false.
	AllowMultipleAs interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_State State information relating to eBGP multipath

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_UseMultiplePaths_Ebgp_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_UseMultiplePaths_State

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

	// Whether the use of multiple paths for the same NLRI is enabled for the
	// neighbor. This value is overridden by any more specific configuration
	// value. The type is bool. The default value is false.
	Enabled interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_UseMultiplePaths_State State parameters relating to multipath

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_Neighbors_Neighbor_UseMultiplePaths_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups

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

	// List of BGP peer-groups configured on the local system - uniquely
	// identified by peer-group name. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup.
	PeerGroup []*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups Configuration for BGP peer-groups

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup

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

	// This attribute is a key. Reference to the name of the BGP peer-group used
	// as a key in the peer-group list. The type is string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Config_PeerGroupName
	PeerGroupName interface{}

	// Configuration parameters relating to the BGP neighbor or group.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Config

	// State information relating to the BGP peer-group.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_State

	// Timers related to a BGP peer-group.
	Timers NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers

	// Transport session parameters for the BGP peer-group.
	Transport NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport

	// Error handling parameters used for the BGP peer-group.
	ErrorHandling NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_ErrorHandling

	// Parameters relating the graceful restart mechanism for BGP.
	GracefulRestart NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_GracefulRestart

	// Logging options for events related to the BGP neighbor or group.
	LoggingOptions NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_LoggingOptions

	// eBGP multi-hop parameters for the BGPgroup.
	EbgpMultihop NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop

	// Route reflector parameters for the BGPgroup.
	RouteReflector NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_RouteReflector

	// AS_PATH manipulation parameters for the BGP neighbor or group.
	AsPathOptions NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AsPathOptions

	// Parameters relating to the advertisement and receipt of multiple paths for
	// a single NLRI (add-paths).
	AddPaths NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AddPaths

	// Parameters related to the use of multiple paths for the same NLRI.
	UseMultiplePaths NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_UseMultiplePaths

	// Anchor point for routing policies in the model. Import and export policies
	// are with respect to the local routing table, i.e., export (send) and import
	// (receive), depending on the context.
	ApplyPolicy NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_ApplyPolicy

	// Per-address-family configuration parameters associated with thegroup.
	AfiSafis NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup List of BGP peer-groups configured on the local system - uniquely identified by peer-group name

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AddPaths

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

	// Configuration parameters relating to ADD_PATHS.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AddPaths_Config

	// State information associated with ADD_PATHS.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AddPaths_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AddPaths Parameters relating to the advertisement and receipt of multiple paths for a single NLRI (add-paths)

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AddPaths) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AddPaths_Config

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

	// Enable ability to receive multiple path advertisements for an NLRI from the
	// neighbor or group. The type is bool. The default value is false.
	Receive interface{}

	// The maximum number of paths to advertise to neighbors for a single NLRI.
	// The type is interface{} with range: 0..255.
	SendMax interface{}

	// A reference to a routing policy which can be used to restrict the prefixes
	// for which add-paths is enabled. The type is string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	EligiblePrefixPolicy interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AddPaths_Config Configuration parameters relating to ADD_PATHS

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AddPaths_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AddPaths_State

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

	// Enable ability to receive multiple path advertisements for an NLRI from the
	// neighbor or group. The type is bool. The default value is false.
	Receive interface{}

	// The maximum number of paths to advertise to neighbors for a single NLRI.
	// The type is interface{} with range: 0..255.
	SendMax interface{}

	// A reference to a routing policy which can be used to restrict the prefixes
	// for which add-paths is enabled. The type is string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	EligiblePrefixPolicy interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AddPaths_State State information associated with ADD_PATHS

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AddPaths_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis

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

	// AFI,SAFI configuration available for the neighbour or group. The type is
	// slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi.
	AfiSafi []*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis Per-address-family configuration parameters associated with thegroup

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi

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

	// This attribute is a key. Reference to the AFI-SAFI name used as a key for
	// the AFI-SAFI list. The type is one of the following:
	// L2VPNEVPNL2VPNVPLSIPV4UNICASTL3VPNIPV6MULTICASTL3VPNIPV6UNICASTL3VPNIPV4UNICASTL3VPNIPV4MULTICASTIPV4LABELEDUNICASTIPV6UNICASTIPV6LABELEDUNICAST.
	AfiSafiName interface{}

	// Configuration parameters for the AFI-SAFI.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config

	// State information relating to the AFI-SAFI.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State

	// Parameters relating to BGP graceful-restart.
	GracefulRestart NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart

	// Parameters relating to options for route selection.
	RouteSelectionOptions NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RouteSelectionOptions

	// Parameters related to the use of multiple paths for the same NLRI.
	UseMultiplePaths NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths

	// Anchor point for routing policies in the model. Import and export policies
	// are with respect to the local routing table, i.e., export (send) and import
	// (receive), depending on the context.
	ApplyPolicy NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy

	// IPv4 unicast configuration options.
	Ipv4Unicast NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast

	// IPv6 unicast configuration options.
	Ipv6Unicast NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast

	// IPv4 Labeled Unicast configuration options.
	Ipv4LabeledUnicast NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast

	// IPv6 Labeled Unicast configuration options.
	Ipv6LabeledUnicast NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast

	// Unicast IPv4 L3VPN configuration options.
	L3vpnIpv4Unicast NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Unicast

	// Unicast IPv6 L3VPN configuration options.
	L3vpnIpv6Unicast NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Unicast

	// Multicast IPv4 L3VPN configuration options.
	L3vpnIpv4Multicast NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Multicast

	// Multicast IPv6 L3VPN configuration options.
	L3vpnIpv6Multicast NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Multicast

	// BGP-signalled VPLS configuration options.
	L2vpnVpls NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnVpls

	// BGP EVPN configuration options.
	L2vpnEvpn NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnEvpn
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi AFI,SAFI configuration available for the neighbour or group

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy

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

	// Policy configuration data.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config

	// Operational state for routing policy.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy Anchor point for routing policies in the model. Import and export policies are with respect to the local routing table, i.e., export (send) and import (receive), depending on the context.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config

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

	// list of policy names in sequence to be applied on receiving a routing
	// update in the current context, e.g., for the current peer group, neighbor,
	// address family, etc. The type is slice of string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	ImportPolicy []interface{}

	// explicitly set a default policy if no policy definition in the import
	// policy chain is satisfied. The type is DefaultPolicyType. The default value
	// is REJECT_ROUTE.
	DefaultImportPolicy interface{}

	// list of policy names in sequence to be applied on sending a routing update
	// in the current context, e.g., for the current peer group, neighbor, address
	// family, etc. The type is slice of string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	ExportPolicy []interface{}

	// explicitly set a default policy if no policy definition in the export
	// policy chain is satisfied. The type is DefaultPolicyType. The default value
	// is REJECT_ROUTE.
	DefaultExportPolicy interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config Policy configuration data.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State

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

	// list of policy names in sequence to be applied on receiving a routing
	// update in the current context, e.g., for the current peer group, neighbor,
	// address family, etc. The type is slice of string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	ImportPolicy []interface{}

	// explicitly set a default policy if no policy definition in the import
	// policy chain is satisfied. The type is DefaultPolicyType. The default value
	// is REJECT_ROUTE.
	DefaultImportPolicy interface{}

	// list of policy names in sequence to be applied on sending a routing update
	// in the current context, e.g., for the current peer group, neighbor, address
	// family, etc. The type is slice of string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	ExportPolicy []interface{}

	// explicitly set a default policy if no policy definition in the export
	// policy chain is satisfied. The type is DefaultPolicyType. The default value
	// is REJECT_ROUTE.
	DefaultExportPolicy interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State Operational state for routing policy

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_ApplyPolicy_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config

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

	// AFI,SAFI. The type is one of the following:
	// L2VPNEVPNL2VPNVPLSIPV4UNICASTL3VPNIPV6MULTICASTL3VPNIPV6UNICASTL3VPNIPV4UNICASTL3VPNIPV4MULTICASTIPV4LABELEDUNICASTIPV6UNICASTIPV6LABELEDUNICAST.
	AfiSafiName interface{}

	// This leaf indicates whether the IPv4 Unicast AFI,SAFI is enabled for the
	// neighbour or group. The type is bool. The default value is false.
	Enabled interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config Configuration parameters for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart

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

	// Configuration options for BGP graceful-restart.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_Config

	// State information for BGP graceful-restart.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart Parameters relating to BGP graceful-restart

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_Config

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

	// This leaf indicates whether graceful-restart is enabled for this AFI-SAFI.
	// The type is bool. The default value is false.
	Enabled interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_Config Configuration options for BGP graceful-restart

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_State

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

	// This leaf indicates whether graceful-restart is enabled for this AFI-SAFI.
	// The type is bool. The default value is false.
	Enabled interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_State State information for BGP graceful-restart

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_GracefulRestart_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast

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

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast IPv4 Labeled Unicast configuration options

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit

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

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4LabeledUnicast_PrefixLimit_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast

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

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit

	// Configuration parameters for common IPv4 and IPv6 unicast AFI-SAFI options.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config

	// State information for common IPv4 and IPv6 unicast parameters.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast IPv4 unicast configuration options

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config

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

	// If set to true, send the default-route to the neighbour(s). The type is
	// bool. The default value is false.
	SendDefaultRoute interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config Configuration parameters for common IPv4 and IPv6 unicast AFI-SAFI options

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit

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

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_PrefixLimit_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State

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

	// If set to true, send the default-route to the neighbour(s). The type is
	// bool. The default value is false.
	SendDefaultRoute interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State State information for common IPv4 and IPv6 unicast parameters

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv4Unicast_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast

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

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast IPv6 Labeled Unicast configuration options

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit

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

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6LabeledUnicast_PrefixLimit_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast

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

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit

	// Configuration parameters for common IPv4 and IPv6 unicast AFI-SAFI options.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config

	// State information for common IPv4 and IPv6 unicast parameters.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast IPv6 unicast configuration options

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config

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

	// If set to true, send the default-route to the neighbour(s). The type is
	// bool. The default value is false.
	SendDefaultRoute interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config Configuration parameters for common IPv4 and IPv6 unicast AFI-SAFI options

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit

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

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_PrefixLimit_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State

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

	// If set to true, send the default-route to the neighbour(s). The type is
	// bool. The default value is false.
	SendDefaultRoute interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State State information for common IPv4 and IPv6 unicast parameters

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_Ipv6Unicast_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnEvpn

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

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnEvpn BGP EVPN configuration options

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnEvpn) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit

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

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_Config

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_State

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnEvpn_PrefixLimit_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnVpls

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

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnVpls BGP-signalled VPLS configuration options

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnVpls) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit

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

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_Config

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_State

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L2vpnVpls_PrefixLimit_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Multicast

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

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Multicast Multicast IPv4 L3VPN configuration options

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Multicast) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit

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

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_Config

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_State

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Multicast_PrefixLimit_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Unicast

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

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Unicast Unicast IPv4 L3VPN configuration options

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Unicast) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit

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

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_Config

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_State

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv4Unicast_PrefixLimit_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Multicast

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

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Multicast Multicast IPv6 L3VPN configuration options

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Multicast) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit

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

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_Config

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_State

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Multicast_PrefixLimit_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Unicast

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

	// Configure the maximum number of prefixes that will be accepted from a peer.
	PrefixLimit NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Unicast Unicast IPv6 L3VPN configuration options

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Unicast) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit

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

	// Configuration parameters relating to the prefix limit for the AFI-SAFI.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_Config

	// State information relating to the prefix-limit for the AFI-SAFI.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit Configure the maximum number of prefixes that will be accepted from a peer

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_Config

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_Config Configuration parameters relating to the prefix limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_State

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

	// Maximum number of prefixes that will be accepted from the neighbour. The
	// type is interface{} with range: 0..4294967295.
	MaxPrefixes interface{}

	// Do not tear down the BGP session when the maximum prefix limit is exceeded,
	// but rather only log a warning. The default of this leaf is false, such that
	// when it is not specified, the session is torn down. The type is bool. The
	// default value is false.
	PreventTeardown interface{}

	// Threshold on number of prefixes that can be received from a neighbour
	// before generation of warning messages or log entries. Expressed as a
	// percentage of max-prefixes. The type is interface{} with range: 0..100.
	ShutdownThresholdPct interface{}

	// Time interval in seconds after which the BGP session is re-established
	// after being torn down due to exceeding the max-prefix limit. The type is
	// string with range: -92233720368547758.08..92233720368547758.07. Units are
	// seconds.
	RestartTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_State State information relating to the prefix-limit for the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_L3vpnIpv6Unicast_PrefixLimit_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RouteSelectionOptions

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

	// Configuration parameters relating to route selection options.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RouteSelectionOptions_Config

	// State information for the route selection options.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RouteSelectionOptions_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RouteSelectionOptions Parameters relating to options for route selection

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RouteSelectionOptions) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RouteSelectionOptions_Config

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

	// Compare multi-exit discriminator (MED) value from different ASes when
	// selecting the best route.  The default behavior is to only compare MEDs for
	// paths received from the same AS. The type is bool. The default value is
	// false.
	AlwaysCompareMed interface{}

	// Ignore the AS path length when selecting the best path. The default is to
	// use the AS path length and prefer paths with shorter length. The type is
	// bool. The default value is false.
	IgnoreAsPathLength interface{}

	// When comparing similar routes received from external BGP peers, use the
	// router-id as a criterion to select the active path. The type is bool. The
	// default value is true.
	ExternalCompareRouterId interface{}

	// Advertise inactive routes to external peers.  The default is to only
	// advertise active routes. The type is bool. The default value is false.
	AdvertiseInactiveRoutes interface{}

	// Flag to enable sending / receiving accumulated IGP attribute in routing
	// updates. The type is bool. The default value is false.
	EnableAigp interface{}

	// Ignore the IGP metric to the next-hop when calculating BGP best-path. The
	// default is to select the route for which the metric to the next-hop is
	// lowest. The type is bool. The default value is false.
	IgnoreNextHopIgpMetric interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RouteSelectionOptions_Config Configuration parameters relating to route selection options

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RouteSelectionOptions_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RouteSelectionOptions_State

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

	// Compare multi-exit discriminator (MED) value from different ASes when
	// selecting the best route.  The default behavior is to only compare MEDs for
	// paths received from the same AS. The type is bool. The default value is
	// false.
	AlwaysCompareMed interface{}

	// Ignore the AS path length when selecting the best path. The default is to
	// use the AS path length and prefer paths with shorter length. The type is
	// bool. The default value is false.
	IgnoreAsPathLength interface{}

	// When comparing similar routes received from external BGP peers, use the
	// router-id as a criterion to select the active path. The type is bool. The
	// default value is true.
	ExternalCompareRouterId interface{}

	// Advertise inactive routes to external peers.  The default is to only
	// advertise active routes. The type is bool. The default value is false.
	AdvertiseInactiveRoutes interface{}

	// Flag to enable sending / receiving accumulated IGP attribute in routing
	// updates. The type is bool. The default value is false.
	EnableAigp interface{}

	// Ignore the IGP metric to the next-hop when calculating BGP best-path. The
	// default is to select the route for which the metric to the next-hop is
	// lowest. The type is bool. The default value is false.
	IgnoreNextHopIgpMetric interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RouteSelectionOptions_State State information for the route selection options

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_RouteSelectionOptions_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State

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

	// AFI,SAFI. The type is one of the following:
	// L2VPNEVPNL2VPNVPLSIPV4UNICASTL3VPNIPV6MULTICASTL3VPNIPV6UNICASTL3VPNIPV4UNICASTL3VPNIPV4MULTICASTIPV4LABELEDUNICASTIPV6UNICASTIPV6LABELEDUNICAST.
	AfiSafiName interface{}

	// This leaf indicates whether the IPv4 Unicast AFI,SAFI is enabled for the
	// neighbour or group. The type is bool. The default value is false.
	Enabled interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State State information relating to the AFI-SAFI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths

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

	// Configuration parameters relating to multipath.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Config

	// State parameters relating to multipath.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_State

	// Multipath parameters for eBGP.
	Ebgp NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp

	// Multipath parameters for iBGP.
	Ibgp NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths Parameters related to the use of multiple paths for the same NLRI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Config

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

	// Whether the use of multiple paths for the same NLRI is enabled for the
	// neighbor. This value is overridden by any more specific configuration
	// value. The type is bool. The default value is false.
	Enabled interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Config Configuration parameters relating to multipath

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp

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

	// Configuration parameters relating to eBGP multipath.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config

	// State information relating to eBGP multipath.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp Multipath parameters for eBGP

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config

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

	// Allow multipath to use paths from different neighbouring ASes.  The default
	// is to only consider multiple paths from the same neighbouring AS. The type
	// is bool. The default value is false.
	AllowMultipleAs interface{}

	// Maximum number of parallel paths to consider when using BGP multipath. The
	// default is use a single path. The type is interface{} with range:
	// 0..4294967295. The default value is 1.
	MaximumPaths interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config Configuration parameters relating to eBGP multipath

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State

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

	// Allow multipath to use paths from different neighbouring ASes.  The default
	// is to only consider multiple paths from the same neighbouring AS. The type
	// is bool. The default value is false.
	AllowMultipleAs interface{}

	// Maximum number of parallel paths to consider when using BGP multipath. The
	// default is use a single path. The type is interface{} with range:
	// 0..4294967295. The default value is 1.
	MaximumPaths interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State State information relating to eBGP multipath

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ebgp_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp

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

	// Configuration parameters relating to iBGP multipath.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config

	// State information relating to iBGP multipath.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp Multipath parameters for iBGP

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config

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

	// Maximum number of parallel paths to consider when using iBGP multipath. The
	// default is to use a single path. The type is interface{} with range:
	// 0..4294967295. The default value is 1.
	MaximumPaths interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config Configuration parameters relating to iBGP multipath

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State

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

	// Maximum number of parallel paths to consider when using iBGP multipath. The
	// default is to use a single path. The type is interface{} with range:
	// 0..4294967295. The default value is 1.
	MaximumPaths interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State State information relating to iBGP multipath

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_Ibgp_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_State

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

	// Whether the use of multiple paths for the same NLRI is enabled for the
	// neighbor. This value is overridden by any more specific configuration
	// value. The type is bool. The default value is false.
	Enabled interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_State State parameters relating to multipath

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AfiSafis_AfiSafi_UseMultiplePaths_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_ApplyPolicy

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

	// Policy configuration data.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_ApplyPolicy_Config

	// Operational state for routing policy.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_ApplyPolicy_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_ApplyPolicy Anchor point for routing policies in the model. Import and export policies are with respect to the local routing table, i.e., export (send) and import (receive), depending on the context.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_ApplyPolicy) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_ApplyPolicy_Config

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

	// list of policy names in sequence to be applied on receiving a routing
	// update in the current context, e.g., for the current peer group, neighbor,
	// address family, etc. The type is slice of string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	ImportPolicy []interface{}

	// explicitly set a default policy if no policy definition in the import
	// policy chain is satisfied. The type is DefaultPolicyType. The default value
	// is REJECT_ROUTE.
	DefaultImportPolicy interface{}

	// list of policy names in sequence to be applied on sending a routing update
	// in the current context, e.g., for the current peer group, neighbor, address
	// family, etc. The type is slice of string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	ExportPolicy []interface{}

	// explicitly set a default policy if no policy definition in the export
	// policy chain is satisfied. The type is DefaultPolicyType. The default value
	// is REJECT_ROUTE.
	DefaultExportPolicy interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_ApplyPolicy_Config Policy configuration data.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_ApplyPolicy_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_ApplyPolicy_State

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

	// list of policy names in sequence to be applied on receiving a routing
	// update in the current context, e.g., for the current peer group, neighbor,
	// address family, etc. The type is slice of string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	ImportPolicy []interface{}

	// explicitly set a default policy if no policy definition in the import
	// policy chain is satisfied. The type is DefaultPolicyType. The default value
	// is REJECT_ROUTE.
	DefaultImportPolicy interface{}

	// list of policy names in sequence to be applied on sending a routing update
	// in the current context, e.g., for the current peer group, neighbor, address
	// family, etc. The type is slice of string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	ExportPolicy []interface{}

	// explicitly set a default policy if no policy definition in the export
	// policy chain is satisfied. The type is DefaultPolicyType. The default value
	// is REJECT_ROUTE.
	DefaultExportPolicy interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_ApplyPolicy_State Operational state for routing policy

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_ApplyPolicy_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AsPathOptions

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

	// Configuration parameters relating to AS_PATH manipulation for the BGP peer
	// or group.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AsPathOptions_Config

	// State information relating to the AS_PATH manipulation mechanisms for the
	// BGP peer or group.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AsPathOptions_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AsPathOptions AS_PATH manipulation parameters for the BGP neighbor or group

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AsPathOptions) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AsPathOptions_Config

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

	// Specify the number of occurrences of the local BGP speaker's AS that can
	// occur within the AS_PATH before it is rejected. The type is interface{}
	// with range: 0..255. The default value is 0.
	AllowOwnAs interface{}

	// Replace occurrences of the peer's AS in the AS_PATH with the local
	// autonomous system number. The type is bool. The default value is false.
	ReplacePeerAs interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AsPathOptions_Config Configuration parameters relating to AS_PATH manipulation for the BGP peer or group

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AsPathOptions_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AsPathOptions_State

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

	// Specify the number of occurrences of the local BGP speaker's AS that can
	// occur within the AS_PATH before it is rejected. The type is interface{}
	// with range: 0..255. The default value is 0.
	AllowOwnAs interface{}

	// Replace occurrences of the peer's AS in the AS_PATH with the local
	// autonomous system number. The type is bool. The default value is false.
	ReplacePeerAs interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AsPathOptions_State State information relating to the AS_PATH manipulation mechanisms for the BGP peer or group

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_AsPathOptions_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Config

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

	// Name of the BGP peer-group. The type is string.
	PeerGroupName interface{}

	// AS number of the peer. The type is interface{} with range: 0..4294967295.
	PeerAs interface{}

	// The local autonomous system number that is to be used when establishing
	// sessions with the remote peer or peer group, if this differs from the
	// global BGP router autonomous system number. The type is interface{} with
	// range: 0..4294967295.
	LocalAs interface{}

	// Explicitly designate the peer or peer group as internal (iBGP) or external
	// (eBGP). The type is PeerType.
	PeerType interface{}

	// Configures an MD5 authentication password for use with neighboring devices.
	// The type is string.
	AuthPassword interface{}

	// Remove private AS numbers from updates sent to peers - when this leaf is
	// not specified, the AS_PATH attribute should be sent to the peer unchanged.
	// The type is one of the following: PRIVATEASREPLACEALLPRIVATEASREMOVEALL.
	RemovePrivateAs interface{}

	// Enable route flap damping. The type is bool. The default value is false.
	RouteFlapDamping interface{}

	// Specify which types of community should be sent to the neighbor or group.
	// The default is to not send the community attribute. The type is
	// CommunityType. The default value is NONE.
	SendCommunity interface{}

	// An optional textual description (intended primarily for use with a peer or
	// group. The type is string.
	Description interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Config Configuration parameters relating to the BGP neighbor or group

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop

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

	// Configuration parameters relating to eBGP multihop for the BGP group.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config

	// State information for eBGP multihop, for the BGP neighbor or group.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop eBGP multi-hop parameters for the BGPgroup

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config

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

	// When enabled the referenced group or neighbors are permitted to be
	// indirectly connected - including cases where the TTL can be decremented
	// between the BGP peers. The type is bool. The default value is false.
	Enabled interface{}

	// Time-to-live value to use when packets are sent to the referenced group or
	// neighbors and ebgp-multihop is enabled. The type is interface{} with range:
	// 0..255.
	MultihopTtl interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config Configuration parameters relating to eBGP multihop for the BGP group

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop_State

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

	// When enabled the referenced group or neighbors are permitted to be
	// indirectly connected - including cases where the TTL can be decremented
	// between the BGP peers. The type is bool. The default value is false.
	Enabled interface{}

	// Time-to-live value to use when packets are sent to the referenced group or
	// neighbors and ebgp-multihop is enabled. The type is interface{} with range:
	// 0..255.
	MultihopTtl interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop_State State information for eBGP multihop, for the BGP neighbor or group

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_EbgpMultihop_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_ErrorHandling

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

	// Configuration parameters enabling or modifying the behavior or enhanced
	// error handling mechanisms for the BGP group.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_ErrorHandling_Config

	// State information relating to enhanced error handling mechanisms for the
	// BGP group.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_ErrorHandling_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_ErrorHandling Error handling parameters used for the BGP peer-group

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_ErrorHandling) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_ErrorHandling_Config

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

	// Specify whether erroneous UPDATE messages for which the NLRI can be
	// extracted are reated as though the NLRI is withdrawn - avoiding session
	// reset. The type is bool. The default value is false.
	TreatAsWithdraw interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_ErrorHandling_Config Configuration parameters enabling or modifying the behavior or enhanced error handling mechanisms for the BGP group

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_ErrorHandling_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_ErrorHandling_State

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

	// Specify whether erroneous UPDATE messages for which the NLRI can be
	// extracted are reated as though the NLRI is withdrawn - avoiding session
	// reset. The type is bool. The default value is false.
	TreatAsWithdraw interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_ErrorHandling_State State information relating to enhanced error handling mechanisms for the BGP group

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_ErrorHandling_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_GracefulRestart

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

	// Configuration parameters relating to graceful-restart.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_GracefulRestart_Config

	// State information associated with graceful-restart.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_GracefulRestart_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_GracefulRestart Parameters relating the graceful restart mechanism for BGP

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_GracefulRestart) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_GracefulRestart_Config

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

	// Enable or disable the graceful-restart capability. The type is bool.
	Enabled interface{}

	// Estimated time (in seconds) for the local BGP speaker to restart a session.
	// This value is advertise in the graceful restart BGP capability.  This is a
	// 12-bit value, referred to as Restart Time in RFC4724.  Per RFC4724, the
	// suggested default value is <= the hold-time value. The type is interface{}
	// with range: 0..4096.
	RestartTime interface{}

	// An upper-bound on the time thate stale routes will be retained by a router
	// after a session is restarted. If an End-of-RIB (EOR) marker is received
	// prior to this timer expiring stale-routes will be flushed upon its receipt
	// - if no EOR is received, then when this timer expires stale paths will be
	// purged. This timer is referred to as the Selection_Deferral_Timer in
	// RFC4724. The type is string with range:
	// -92233720368547758.08..92233720368547758.07.
	StaleRoutesTime interface{}

	// Enable graceful-restart in helper mode only. When this leaf is set, the
	// local system does not retain forwarding its own state during a restart, but
	// supports procedures for the receiving speaker, as defined in RFC4724. The
	// type is bool.
	HelperOnly interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_GracefulRestart_Config Configuration parameters relating to graceful-restart

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_GracefulRestart_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_GracefulRestart_State

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

	// Enable or disable the graceful-restart capability. The type is bool.
	Enabled interface{}

	// Estimated time (in seconds) for the local BGP speaker to restart a session.
	// This value is advertise in the graceful restart BGP capability.  This is a
	// 12-bit value, referred to as Restart Time in RFC4724.  Per RFC4724, the
	// suggested default value is <= the hold-time value. The type is interface{}
	// with range: 0..4096.
	RestartTime interface{}

	// An upper-bound on the time thate stale routes will be retained by a router
	// after a session is restarted. If an End-of-RIB (EOR) marker is received
	// prior to this timer expiring stale-routes will be flushed upon its receipt
	// - if no EOR is received, then when this timer expires stale paths will be
	// purged. This timer is referred to as the Selection_Deferral_Timer in
	// RFC4724. The type is string with range:
	// -92233720368547758.08..92233720368547758.07.
	StaleRoutesTime interface{}

	// Enable graceful-restart in helper mode only. When this leaf is set, the
	// local system does not retain forwarding its own state during a restart, but
	// supports procedures for the receiving speaker, as defined in RFC4724. The
	// type is bool.
	HelperOnly interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_GracefulRestart_State State information associated with graceful-restart

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_GracefulRestart_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_LoggingOptions

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

	// Configuration parameters enabling or modifying logging for events relating
	// to the BGPgroup.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_LoggingOptions_Config

	// State information relating to logging for the BGP neighbor or group.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_LoggingOptions_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_LoggingOptions Logging options for events related to the BGP neighbor or group

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_LoggingOptions) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_LoggingOptions_Config

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

	// Configure logging of peer state changes.  Default is to enable logging of
	// peer state changes. The type is bool. The default value is true.
	LogNeighborStateChanges interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_LoggingOptions_Config Configuration parameters enabling or modifying logging for events relating to the BGPgroup

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_LoggingOptions_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_LoggingOptions_State

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

	// Configure logging of peer state changes.  Default is to enable logging of
	// peer state changes. The type is bool. The default value is true.
	LogNeighborStateChanges interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_LoggingOptions_State State information relating to logging for the BGP neighbor or group

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_LoggingOptions_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_RouteReflector

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

	// Configuraton parameters relating to route reflection for the BGPgroup.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_RouteReflector_Config

	// State information relating to route reflection for the BGPgroup.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_RouteReflector_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_RouteReflector Route reflector parameters for the BGPgroup

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_RouteReflector) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_RouteReflector_Config

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

	// route-reflector cluster id to use when local router is configured as a
	// route reflector.  Commonly set at the group level, but allows a different
	// cluster id to be set for each neighbor. 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])$.
	RouteReflectorClusterId interface{}

	// Configure the neighbor as a route reflector client. The type is bool. The
	// default value is false.
	RouteReflectorClient interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_RouteReflector_Config Configuraton parameters relating to route reflection for the BGPgroup

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_RouteReflector_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_RouteReflector_State

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

	// route-reflector cluster id to use when local router is configured as a
	// route reflector.  Commonly set at the group level, but allows a different
	// cluster id to be set for each neighbor. 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])$.
	RouteReflectorClusterId interface{}

	// Configure the neighbor as a route reflector client. The type is bool. The
	// default value is false.
	RouteReflectorClient interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_RouteReflector_State State information relating to route reflection for the BGPgroup

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_RouteReflector_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_State

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

	// Name of the BGP peer-group. The type is string.
	PeerGroupName interface{}

	// AS number of the peer. The type is interface{} with range: 0..4294967295.
	PeerAs interface{}

	// The local autonomous system number that is to be used when establishing
	// sessions with the remote peer or peer group, if this differs from the
	// global BGP router autonomous system number. The type is interface{} with
	// range: 0..4294967295.
	LocalAs interface{}

	// Explicitly designate the peer or peer group as internal (iBGP) or external
	// (eBGP). The type is PeerType.
	PeerType interface{}

	// Configures an MD5 authentication password for use with neighboring devices.
	// The type is string.
	AuthPassword interface{}

	// Remove private AS numbers from updates sent to peers - when this leaf is
	// not specified, the AS_PATH attribute should be sent to the peer unchanged.
	// The type is one of the following: PRIVATEASREPLACEALLPRIVATEASREMOVEALL.
	RemovePrivateAs interface{}

	// Enable route flap damping. The type is bool. The default value is false.
	RouteFlapDamping interface{}

	// Specify which types of community should be sent to the neighbor or group.
	// The default is to not send the community attribute. The type is
	// CommunityType. The default value is NONE.
	SendCommunity interface{}

	// An optional textual description (intended primarily for use with a peer or
	// group. The type is string.
	Description interface{}

	// Total number of BGP paths within the context. The type is interface{} with
	// range: 0..4294967295.
	TotalPaths interface{}

	// Total number of BGP prefixes received within the context. The type is
	// interface{} with range: 0..4294967295.
	TotalPrefixes interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_State State information relating to the BGP peer-group

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers

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

	// Configuration parameters relating to timers used for the BGP neighbor or
	// peer group.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers_Config

	// State information relating to the timers used for the BGP group.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers Timers related to a BGP peer-group

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers_Config

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

	// Time interval in seconds between attempts to establish a session with the
	// peer. The type is string with range:
	// -92233720368547758.08..92233720368547758.07. The default value is 30.
	ConnectRetry interface{}

	// Time interval in seconds that a BGP session will be considered active in
	// the absence of keepalive or other messages from the peer.  The hold-time is
	// typically set to 3x the keepalive-interval. The type is string with range:
	// -92233720368547758.08..92233720368547758.07. The default value is 90.
	HoldTime interface{}

	// Time interval in seconds between transmission of keepalive messages to the
	// neighbor.  Typically set to 1/3 the hold-time. The type is string with
	// range: -92233720368547758.08..92233720368547758.07. The default value is
	// 30.
	KeepaliveInterval interface{}

	// Minimum time which must elapse between subsequent UPDATE messages relating
	// to a common set of NLRI being transmitted to a peer. This timer is referred
	// to as MinRouteAdvertisementIntervalTimer by RFC 4721 and serves to reduce
	// the number of UPDATE messages transmitted when a particular set of NLRI
	// exhibit instability. The type is string with range:
	// -92233720368547758.08..92233720368547758.07. The default value is 30.
	MinimumAdvertisementInterval interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers_Config Configuration parameters relating to timers used for the BGP neighbor or peer group

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers_State

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

	// Time interval in seconds between attempts to establish a session with the
	// peer. The type is string with range:
	// -92233720368547758.08..92233720368547758.07. The default value is 30.
	ConnectRetry interface{}

	// Time interval in seconds that a BGP session will be considered active in
	// the absence of keepalive or other messages from the peer.  The hold-time is
	// typically set to 3x the keepalive-interval. The type is string with range:
	// -92233720368547758.08..92233720368547758.07. The default value is 90.
	HoldTime interface{}

	// Time interval in seconds between transmission of keepalive messages to the
	// neighbor.  Typically set to 1/3 the hold-time. The type is string with
	// range: -92233720368547758.08..92233720368547758.07. The default value is
	// 30.
	KeepaliveInterval interface{}

	// Minimum time which must elapse between subsequent UPDATE messages relating
	// to a common set of NLRI being transmitted to a peer. This timer is referred
	// to as MinRouteAdvertisementIntervalTimer by RFC 4721 and serves to reduce
	// the number of UPDATE messages transmitted when a particular set of NLRI
	// exhibit instability. The type is string with range:
	// -92233720368547758.08..92233720368547758.07. The default value is 30.
	MinimumAdvertisementInterval interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers_State State information relating to the timers used for the BGP group

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Timers_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport

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

	// Configuration parameters relating to the transport session(s) used for the
	// BGP neighbor or group.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport_Config

	// State information relating to the transport session(s) used for the BGP
	// neighbor or group.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport Transport session parameters for the BGP peer-group

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport_Config

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

	// Sets the max segment size for BGP TCP sessions. The type is interface{}
	// with range: 0..65535.
	TcpMss interface{}

	// Turns path mtu discovery for BGP TCP sessions on (true) or off (false). The
	// type is bool. The default value is false.
	MtuDiscovery interface{}

	// Wait for peers to issue requests to open a BGP session, rather than
	// initiating sessions from the local router. The type is bool. The default
	// value is false.
	PassiveMode interface{}

	// Set the local IP (either IPv4 or IPv6) address to use for the session when
	// sending BGP update messages.  This may be expressed as either an IP address
	// or reference to the name of an interface. The type is one of the following
	// types: string with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.,
	// or string.
	LocalAddress interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport_Config Configuration parameters relating to the transport session(s) used for the BGP neighbor or group

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport_State

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

	// Sets the max segment size for BGP TCP sessions. The type is interface{}
	// with range: 0..65535.
	TcpMss interface{}

	// Turns path mtu discovery for BGP TCP sessions on (true) or off (false). The
	// type is bool. The default value is false.
	MtuDiscovery interface{}

	// Wait for peers to issue requests to open a BGP session, rather than
	// initiating sessions from the local router. The type is bool. The default
	// value is false.
	PassiveMode interface{}

	// Set the local IP (either IPv4 or IPv6) address to use for the session when
	// sending BGP update messages.  This may be expressed as either an IP address
	// or reference to the name of an interface. The type is one of the following
	// types: string with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.,
	// or string.
	LocalAddress interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport_State State information relating to the transport session(s) used for the BGP neighbor or group

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_Transport_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_UseMultiplePaths

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

	// Configuration parameters relating to multipath.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Config

	// State parameters relating to multipath.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_State

	// Multipath parameters for eBGP.
	Ebgp NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp

	// Multipath parameters for iBGP.
	Ibgp NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_UseMultiplePaths Parameters related to the use of multiple paths for the same NLRI

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_UseMultiplePaths) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Config

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

	// Whether the use of multiple paths for the same NLRI is enabled for the
	// neighbor. This value is overridden by any more specific configuration
	// value. The type is bool. The default value is false.
	Enabled interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Config Configuration parameters relating to multipath

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp

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

	// Configuration parameters relating to eBGP multipath.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_Config

	// State information relating to eBGP multipath.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp Multipath parameters for eBGP

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_Config

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

	// Allow multipath to use paths from different neighbouring ASes.  The default
	// is to only consider multiple paths from the same neighbouring AS. The type
	// is bool. The default value is false.
	AllowMultipleAs interface{}

	// Maximum number of parallel paths to consider when using BGP multipath. The
	// default is use a single path. The type is interface{} with range:
	// 0..4294967295. The default value is 1.
	MaximumPaths interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_Config Configuration parameters relating to eBGP multipath

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_State

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

	// Allow multipath to use paths from different neighbouring ASes.  The default
	// is to only consider multiple paths from the same neighbouring AS. The type
	// is bool. The default value is false.
	AllowMultipleAs interface{}

	// Maximum number of parallel paths to consider when using BGP multipath. The
	// default is use a single path. The type is interface{} with range:
	// 0..4294967295. The default value is 1.
	MaximumPaths interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_State State information relating to eBGP multipath

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ebgp_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp

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

	// Configuration parameters relating to iBGP multipath.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_Config

	// State information relating to iBGP multipath.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp Multipath parameters for iBGP

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_Config

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

	// Maximum number of parallel paths to consider when using iBGP multipath. The
	// default is to use a single path. The type is interface{} with range:
	// 0..4294967295. The default value is 1.
	MaximumPaths interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_Config Configuration parameters relating to iBGP multipath

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_State

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

	// Maximum number of parallel paths to consider when using iBGP multipath. The
	// default is to use a single path. The type is interface{} with range:
	// 0..4294967295. The default value is 1.
	MaximumPaths interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_State State information relating to iBGP multipath

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_Ibgp_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_State

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

	// Whether the use of multiple paths for the same NLRI is enabled for the
	// neighbor. This value is overridden by any more specific configuration
	// value. The type is bool. The default value is false.
	Enabled interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_State State parameters relating to multipath

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Bgp_PeerGroups_PeerGroup_UseMultiplePaths_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Config

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

	// The protocol identifier for the instance. The type is one of the following:
	// BGPISISLOCALAGGREGATESTATICDIRECTLYCONNECTEDOSPFOSPF3.
	Identifier interface{}

	// A unique name for the protocol instance. The type is string.
	Name interface{}

	// A boolean value indicating whether the local protocol instance is enabled.
	// The type is bool.
	Enabled interface{}

	// The default metric within the RIB for entries that are installed by this
	// protocol instance. This value may be overridden by protocol specific
	// configuration options. The lower the metric specified the more preferable
	// the RIB entry is to be selected for use within the network instance. Where
	// multiple entries have the same metric value then these equal cost paths
	// should be treated according to the specified ECMP path selection behaviour
	// for the instance. The type is interface{} with range: 0..4294967295.
	DefaultMetric interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Config Configuration parameters relating to the routing protocol instance

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis

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

	// This container defines global ISIS configuration and state information.
	Global NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global

	// This container defines ISIS level configuration and state information.
	Levels NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels

	// This container defines global ISIS interface configuration and state
	// information.
	Interfaces NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis This container defines top-level ISIS configuration and state information.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global

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

	// This container defines ISIS global configuration router.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Config

	// This container defines state for ISIS global router.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_State

	// This container defines ISIS LSP Operational Bits.
	LspBit NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit

	// This container defines ISIS Reference Bandwidth.
	ReferenceBandwidth NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_ReferenceBandwidth

	// This container defines ISIS Non-Stop Routing.
	Nsr NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Nsr

	// This container defines ISIS Graceful Restart.
	GracefulRestart NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_GracefulRestart

	// This container defines ISIS timers.
	Timers NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Timers

	// This container defines ISIS transport.
	Transport NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Transport

	// Configuration and operational state relating to MPLS-related features in
	// IS-IS.
	Mpls NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Mpls

	// This container defines IGP shortcuts configuration and state information.
	IgpShortcuts NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_IgpShortcuts

	// This container defines address-family specific configuration and state
	// information.
	AfiSafi NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_AfiSafi

	// Configuration and operational state relating to segment routing.
	SegmentRouting NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_SegmentRouting

	// Policies to propagate prefixes between IS-IS levels.
	InterLevelPropagationPolicies NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_InterLevelPropagationPolicies
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global This container defines global ISIS configuration and state information.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_AfiSafi

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

	// Address-family/Subsequent Address-family list. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_AfiSafi_Af.
	Af []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_AfiSafi_Af
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_AfiSafi This container defines address-family specific configuration and state information.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_AfiSafi) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_AfiSafi_Af

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

	// This attribute is a key. Reference to address-family type. The type is one
	// of the following: IPV4IPV6.
	AfiName interface{}

	// This attribute is a key. Reference to subsequent address-family type. The
	// type is one of the following: UNICASTMULTICAST.
	SafiName interface{}

	// This container defines AFI-SAFI configuration parameters.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_AfiSafi_Af_Config

	// This container defines AFI-SAFI State information.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_AfiSafi_Af_State

	// This container defines multi-topology address-family configuration and
	// state information. ISIS TLV 235, 237.
	MultiTopology NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_AfiSafi_Af_MultiTopology
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_AfiSafi_Af Address-family/Subsequent Address-family list.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_AfiSafi_Af) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_AfiSafi_Af_Config

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

	// Address-family type. The type is one of the following: IPV4IPV6.
	AfiName interface{}

	// Subsequent address-family type. The type is one of the following:
	// UNICASTMULTICAST.
	SafiName interface{}

	// ISIS metric value(default=10). The type is interface{} with range:
	// 0..4294967295. The default value is 10.
	Metric interface{}

	// When set to true, the functionality within which this leaf is defined is
	// enabled, when set to false it is explicitly disabled. The type is bool.
	Enabled interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_AfiSafi_Af_Config This container defines AFI-SAFI configuration parameters

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_AfiSafi_Af_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_AfiSafi_Af_MultiTopology

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

	// This container defines AFI-SAFI multi-topology configuration parameters.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_AfiSafi_Af_MultiTopology_Config

	// This container defines AFI-SAFI multi-topology state information.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_AfiSafi_Af_MultiTopology_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_AfiSafi_Af_MultiTopology This container defines multi-topology address-family configuration and state information. ISIS TLV 235, 237.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_AfiSafi_Af_MultiTopology) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_AfiSafi_Af_MultiTopology_Config

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

	// Address-family type. The type is one of the following: IPV4IPV6.
	AfiName interface{}

	// Subsequent address-family type. The type is one of the following:
	// UNICASTMULTICAST.
	SafiName interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_AfiSafi_Af_MultiTopology_Config This container defines AFI-SAFI multi-topology configuration parameters

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_AfiSafi_Af_MultiTopology_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_AfiSafi_Af_MultiTopology_State

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

	// Address-family type. The type is one of the following: IPV4IPV6.
	AfiName interface{}

	// Subsequent address-family type. The type is one of the following:
	// UNICASTMULTICAST.
	SafiName interface{}

	// When set to true, the functionality within which this leaf is defined is
	// enabled, when set to false it is explicitly disabled. The type is bool.
	Enabled interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_AfiSafi_Af_MultiTopology_State This container defines AFI-SAFI multi-topology state information

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_AfiSafi_Af_MultiTopology_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_AfiSafi_Af_State

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

	// Address-family type. The type is one of the following: IPV4IPV6.
	AfiName interface{}

	// Subsequent address-family type. The type is one of the following:
	// UNICASTMULTICAST.
	SafiName interface{}

	// ISIS metric value(default=10). The type is interface{} with range:
	// 0..4294967295. The default value is 10.
	Metric interface{}

	// When set to true, the functionality within which this leaf is defined is
	// enabled, when set to false it is explicitly disabled. The type is bool.
	Enabled interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_AfiSafi_Af_State This container defines AFI-SAFI State information

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_AfiSafi_Af_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Config

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

	// When set to true, reject all ISIS protocol PDUs that either have a mismatch
	// in authentication-type or authentication-key. The type is bool. The default
	// value is true.
	AuthenticationCheck interface{}

	// ISIS Instance. The type is string. The default value is 0.
	Instance interface{}

	// ISIS network entity title (NET). The first 8 bits are usually 49 (private
	// AFI), next 16 bits represent area, next 48 bits represent system id and
	// final 8 bits are set to 0. The type is slice of string with pattern:
	// ^[a-fA-F0-9]{2}(\.[a-fA-F0-9]{4}){3,9}\.[a-fA-F0-9]{2}$.
	Net []interface{}

	// Maximum areas supported. The type is interface{} with range: 0..255. The
	// default value is 3.
	MaximumAreaAddresses interface{}

	// ISIS level capability(level-1, level-2,vlevel-1-2). The type is LevelType.
	// The default value is LEVEL_1_2.
	LevelCapability interface{}

	// ISIS max-paths count. The type is interface{} with range: 0..255.
	MaxEcmpPaths interface{}

	// ISIS purge TLV. When set to true, a TLV is added to purges to record the
	// system ID  of the IS generating the purge. The type is bool. The default
	// value is false.
	PoiTlv interface{}

	// ISIS Instance Identifier TLV. When set to trues, the IID-TLV identifies the
	// unique instance as well as the topology/topologies to which the PDU
	// applies. The type is bool. The default value is false.
	IidTlv interface{}

	// When set to true, IS will always flood the LSP that triggered an SPF before
	// the router actually runs the SPF computation. The type is bool. The default
	// value is true.
	FastFlooding interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Config This container defines ISIS global configuration router.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_GracefulRestart

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

	// This container defines ISIS graceful-restart configuration.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_GracefulRestart_Config

	// This container defines state information for ISIS graceful-restart.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_GracefulRestart_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_GracefulRestart This container defines ISIS Graceful Restart.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_GracefulRestart) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_GracefulRestart_Config

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

	// When set to true, the functionality within which this leaf is defined is
	// enabled, when set to false it is explicitly disabled. The type is bool. The
	// default value is false.
	Enabled interface{}

	// Enable or disable the IS-IS graceful restart helper function. When this
	// leaf is set, the local system does not utilise the IS-IS graceful restart
	// procedures during its own restart, but supports retaining forwarding
	// information during a remote speaker's restart. The type is bool.
	HelperOnly interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_GracefulRestart_Config This container defines ISIS graceful-restart configuration.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_GracefulRestart_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_GracefulRestart_State

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

	// When set to true, the functionality within which this leaf is defined is
	// enabled, when set to false it is explicitly disabled. The type is bool. The
	// default value is false.
	Enabled interface{}

	// Enable or disable the IS-IS graceful restart helper function. When this
	// leaf is set, the local system does not utilise the IS-IS graceful restart
	// procedures during its own restart, but supports retaining forwarding
	// information during a remote speaker's restart. The type is bool.
	HelperOnly interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_GracefulRestart_State This container defines state information for ISIS graceful-restart.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_GracefulRestart_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_IgpShortcuts

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

	// Address-family list. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_IgpShortcuts_Afi.
	Afi []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_IgpShortcuts_Afi
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_IgpShortcuts This container defines IGP shortcuts configuration and state information.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_IgpShortcuts) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_IgpShortcuts_Afi

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

	// This attribute is a key. Reference to address-family type. The type is one
	// of the following: IPV4IPV6.
	AfiName interface{}

	// This container defines ISIS Shortcuts configuration parameters.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_IgpShortcuts_Afi_Config

	// This container defines ISIS Shortcuts state information.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_IgpShortcuts_Afi_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_IgpShortcuts_Afi Address-family list.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_IgpShortcuts_Afi) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_IgpShortcuts_Afi_Config

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

	// Address-family type. The type is one of the following: IPV4IPV6.
	AfiName interface{}

	// Tunnel NH Type(RSVP,SR). When present it implies that nh-type shortcut is
	// enabled for a specified AFI. The type is slice of [u'PATHSETUPSR',
	// u'PATHSETUPRSVP', u'PATHSETUPLDP'].
	NhType []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_IgpShortcuts_Afi_Config This container defines ISIS Shortcuts configuration parameters

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_IgpShortcuts_Afi_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_IgpShortcuts_Afi_State

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

	// Address-family type. The type is one of the following: IPV4IPV6.
	AfiName interface{}

	// Tunnel NH Type(RSVP,SR). When present it implies that nh-type shortcut is
	// enabled for a specified AFI. The type is slice of [u'PATHSETUPSR',
	// u'PATHSETUPRSVP', u'PATHSETUPLDP'].
	NhType []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_IgpShortcuts_Afi_State This container defines ISIS Shortcuts state information

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_IgpShortcuts_Afi_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_InterLevelPropagationPolicies

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

	// Policies relating to prefixes to be propagated from Level 1 to Level 2.
	Level1ToLevel2 NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2

	// Policies relating to prefixes to be propagated from Level2 to Level 1.
	Level2ToLevel1 NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_InterLevelPropagationPolicies Policies to propagate prefixes between IS-IS levels.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_InterLevelPropagationPolicies) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2

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

	// Configuration parameters relating to the propagation of prefixes from IS-IS
	// Level 1 to Level 2.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_Config

	// Operational state parameters relating to the propagation of prefixes from
	// IS-IS Level 1 to Level 2.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2 Policies relating to prefixes to be propagated from Level 1 to Level 2.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_Config

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

	// list of policy names in sequence to be applied on receiving a routing
	// update in the current context, e.g., for the current peer group, neighbor,
	// address family, etc. The type is slice of string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	ImportPolicy []interface{}

	// explicitly set a default policy if no policy definition in the import
	// policy chain is satisfied. The type is DefaultPolicyType. The default value
	// is REJECT_ROUTE.
	DefaultImportPolicy interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_Config Configuration parameters relating to the propagation of prefixes from IS-IS Level 1 to Level 2.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_State

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

	// list of policy names in sequence to be applied on receiving a routing
	// update in the current context, e.g., for the current peer group, neighbor,
	// address family, etc. The type is slice of string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	ImportPolicy []interface{}

	// explicitly set a default policy if no policy definition in the import
	// policy chain is satisfied. The type is DefaultPolicyType. The default value
	// is REJECT_ROUTE.
	DefaultImportPolicy interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_State Operational state parameters relating to the propagation of prefixes from IS-IS Level 1 to Level 2.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_InterLevelPropagationPolicies_Level1ToLevel2_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1

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

	// Configuration parameters relating to the propagation of prefixes from IS-IS
	// Level 2 to Level 1.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_Config

	// Operational state parameters relating to the propagation of prefixes from
	// IS-IS Level 2 to Level 1.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1 Policies relating to prefixes to be propagated from Level2 to Level 1.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_Config

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

	// list of policy names in sequence to be applied on receiving a routing
	// update in the current context, e.g., for the current peer group, neighbor,
	// address family, etc. The type is slice of string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	ImportPolicy []interface{}

	// explicitly set a default policy if no policy definition in the import
	// policy chain is satisfied. The type is DefaultPolicyType. The default value
	// is REJECT_ROUTE.
	DefaultImportPolicy interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_Config Configuration parameters relating to the propagation of prefixes from IS-IS Level 2 to Level 1.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_State

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

	// list of policy names in sequence to be applied on receiving a routing
	// update in the current context, e.g., for the current peer group, neighbor,
	// address family, etc. The type is slice of string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	ImportPolicy []interface{}

	// explicitly set a default policy if no policy definition in the import
	// policy chain is satisfied. The type is DefaultPolicyType. The default value
	// is REJECT_ROUTE.
	DefaultImportPolicy interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_State Operational state parameters relating to the propagation of prefixes from IS-IS Level 2 to Level 1.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_InterLevelPropagationPolicies_Level2ToLevel1_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit

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

	// This container defines Overload Bit configuration.
	OverloadBit NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit_OverloadBit

	// This container defines Attached Bit.
	AttachedBit NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit_AttachedBit
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit This container defines ISIS LSP Operational Bits.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit_AttachedBit

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

	// This container defines Attached Bit configuration.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit_AttachedBit_Config

	// This container defines state for Link State PDU Bit.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit_AttachedBit_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit_AttachedBit This container defines Attached Bit.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit_AttachedBit) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit_AttachedBit_Config

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

	// When set to true, if the attached bit is set on an incoming Level 1 IS-IS,
	// the local system ignores it. In this case the local system does not set a
	// default route to the L1L2 router advertising the PDU with the attached bit
	// set. The type is bool. The default value is false.
	IgnoreBit interface{}

	// When set to true, if the local IS acts as a L1L2 router, then the attached
	// bit is not advertised in locally generated PDUs. The type is bool. The
	// default value is false.
	SuppressBit interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit_AttachedBit_Config This container defines Attached Bit configuration.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit_AttachedBit_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit_AttachedBit_State

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

	// When set to true, if the attached bit is set on an incoming Level 1 IS-IS,
	// the local system ignores it. In this case the local system does not set a
	// default route to the L1L2 router advertising the PDU with the attached bit
	// set. The type is bool. The default value is false.
	IgnoreBit interface{}

	// When set to true, if the local IS acts as a L1L2 router, then the attached
	// bit is not advertised in locally generated PDUs. The type is bool. The
	// default value is false.
	SuppressBit interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit_AttachedBit_State This container defines state for Link State PDU Bit.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit_AttachedBit_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit_OverloadBit

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

	// This container defines ISIS Overload Bit configuration.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit_OverloadBit_Config

	// This container defines state for ISIS Overload Bit.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit_OverloadBit_State

	// This container defines state for ISIS Overload Bit reset triggers.
	ResetTriggers NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggers
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit_OverloadBit This container defines Overload Bit configuration.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit_OverloadBit) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit_OverloadBit_Config

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

	// When set to true, IS-IS overload bit is set. The type is bool. The default
	// value is false.
	SetBit interface{}

	// When set to true, the IS-IS overload bit is set on system boot. The type is
	// bool. The default value is false.
	SetBitOnBoot interface{}

	// When set to true, the local IS advertises links with the highest available
	// metric regardless of their configured metric. The metric value is based on
	// the metric style - if wide metrics are utilised the metric is advertised as
	// 16777214, otherwise they are advertised with a value of 63. The type is
	// bool. The default value is false.
	AdvertiseHighMetric interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit_OverloadBit_Config This container defines ISIS Overload Bit configuration.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit_OverloadBit_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggers

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

	// This list describes ISIS Overload reset trigger reasons. The type is slice
	// of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggers_ResetTrigger.
	ResetTrigger []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggers_ResetTrigger
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggers This container defines state for ISIS Overload Bit reset triggers

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggers) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggers_ResetTrigger

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

	// This attribute is a key. Reference to the reset trigger reason. The type is
	// one of the following: WAITFORSYSTEMWAITFORBGP.
	ResetTrigger interface{}

	// This container defines ISIS Overload Bit reset trigger configuration.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggers_ResetTrigger_Config

	// This container defines state for ISIS Overload Bit reset triggers.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggers_ResetTrigger_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggers_ResetTrigger This list describes ISIS Overload reset trigger reasons.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggers_ResetTrigger) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggers_ResetTrigger_Config

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

	// In the case that the system sets the overload bit on start, the system
	// should reset the bit (i.e., clear the overload bit) upon the specified
	// trigger. The type is one of the following: WAITFORSYSTEMWAITFORBGP.
	ResetTrigger interface{}

	// If a reset trigger is specified, the system should delay resetting the
	// overload bit for the specified number of seconds after the trigger occurs.
	// The type is interface{} with range: 0..65535. Units are seconds.
	Delay interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggers_ResetTrigger_Config This container defines ISIS Overload Bit reset trigger configuration.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggers_ResetTrigger_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggers_ResetTrigger_State

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

	// In the case that the system sets the overload bit on start, the system
	// should reset the bit (i.e., clear the overload bit) upon the specified
	// trigger. The type is one of the following: WAITFORSYSTEMWAITFORBGP.
	ResetTrigger interface{}

	// If a reset trigger is specified, the system should delay resetting the
	// overload bit for the specified number of seconds after the trigger occurs.
	// The type is interface{} with range: 0..65535. Units are seconds.
	Delay interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggers_ResetTrigger_State This container defines state for ISIS Overload Bit reset triggers.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit_OverloadBit_ResetTriggers_ResetTrigger_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit_OverloadBit_State

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

	// When set to true, IS-IS overload bit is set. The type is bool. The default
	// value is false.
	SetBit interface{}

	// When set to true, the IS-IS overload bit is set on system boot. The type is
	// bool. The default value is false.
	SetBitOnBoot interface{}

	// When set to true, the local IS advertises links with the highest available
	// metric regardless of their configured metric. The metric value is based on
	// the metric style - if wide metrics are utilised the metric is advertised as
	// 16777214, otherwise they are advertised with a value of 63. The type is
	// bool. The default value is false.
	AdvertiseHighMetric interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit_OverloadBit_State This container defines state for ISIS Overload Bit.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_LspBit_OverloadBit_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Mpls

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

	// Configuration and operational state relating to synchronisation between the
	// LDP and IS-IS.
	IgpLdpSync NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Mpls_IgpLdpSync
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Mpls Configuration and operational state relating to MPLS-related features in IS-IS

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Mpls) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Mpls_IgpLdpSync

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

	// This container defines ISIS/IGP configuration.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Mpls_IgpLdpSync_Config

	// This container defines state information for ISIS/LDP Sync.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Mpls_IgpLdpSync_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Mpls_IgpLdpSync Configuration and operational state relating to synchronisation between the LDP and IS-IS

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Mpls_IgpLdpSync) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Mpls_IgpLdpSync_Config

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

	// When set to true, rely on IGP/LDP synchronization. IGP cost for link is
	// maintained at max until LDP adjacencies are established . The type is bool.
	// The default value is true.
	Enabled interface{}

	// Specifies a delay, expressed in units of seconds, between the LDP session
	// to the IGP neighbor being established, and it being considered synchronized
	// by the IGP. The type is interface{} with range: 0..65535. Units are
	// seconds.
	PostSessionUpDelay interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Mpls_IgpLdpSync_Config This container defines ISIS/IGP configuration.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Mpls_IgpLdpSync_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Mpls_IgpLdpSync_State

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

	// When set to true, rely on IGP/LDP synchronization. IGP cost for link is
	// maintained at max until LDP adjacencies are established . The type is bool.
	// The default value is true.
	Enabled interface{}

	// Specifies a delay, expressed in units of seconds, between the LDP session
	// to the IGP neighbor being established, and it being considered synchronized
	// by the IGP. The type is interface{} with range: 0..65535. Units are
	// seconds.
	PostSessionUpDelay interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Mpls_IgpLdpSync_State This container defines state information for ISIS/LDP Sync.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Mpls_IgpLdpSync_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Nsr

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

	// This container defines Non-Stop-Routing configuration.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Nsr_Config

	// This container defines state for Non-Stop-Routing.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Nsr_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Nsr This container defines ISIS Non-Stop Routing.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Nsr) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Nsr_Config

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

	// When set to true, the functionality within which this leaf is defined is
	// enabled, when set to false it is explicitly disabled. The type is bool. The
	// default value is false.
	Enabled interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Nsr_Config This container defines Non-Stop-Routing configuration.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Nsr_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Nsr_State

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

	// When set to true, the functionality within which this leaf is defined is
	// enabled, when set to false it is explicitly disabled. The type is bool. The
	// default value is false.
	Enabled interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Nsr_State This container defines state for Non-Stop-Routing

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Nsr_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_ReferenceBandwidth

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

	// This container defines Reference Bandwidth configuration.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_ReferenceBandwidth_Config

	// This container defines state for Reference Bandwidth.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_ReferenceBandwidth_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_ReferenceBandwidth This container defines ISIS Reference Bandwidth.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_ReferenceBandwidth) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_ReferenceBandwidth_Config

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

	// ISIS Reference Bandwidth value. The type is interface{} with range:
	// 0..4294967295.
	ReferenceBandwidth interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_ReferenceBandwidth_Config This container defines Reference Bandwidth configuration

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_ReferenceBandwidth_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_ReferenceBandwidth_State

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

	// ISIS Reference Bandwidth value. The type is interface{} with range:
	// 0..4294967295.
	ReferenceBandwidth interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_ReferenceBandwidth_State This container defines state for Reference Bandwidth.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_ReferenceBandwidth_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_SegmentRouting

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

	// Configuration parameters relating to the configuration of segment routing
	// for the IGP instance.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_SegmentRouting_Config

	// Operational state parameters relating to segment routing for the IGP
	// instance.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_SegmentRouting_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_SegmentRouting Configuration and operational state relating to segment routing.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_SegmentRouting) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_SegmentRouting_Config

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

	// When this leaf is set to true, the segment routing extensions are utilised
	// within the IGP. The type is bool.
	Enabled interface{}

	// A reference to the Segment Routing Global Block (SRGB) that is to be used
	// by this IGP instance. The type is string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_SegmentRouting_Srgbs_Srgb_Config_LocalId
	Srgb interface{}

	// A reference to the Segment Routing Local Block (SRLB) that is to be
	// advertised by the IGP instance. The type is string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_SegmentRouting_Srlbs_Srlb_Config_LocalId
	Srlb interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_SegmentRouting_Config Configuration parameters relating to the configuration of segment routing for the IGP instance.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_SegmentRouting_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_SegmentRouting_State

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

	// When this leaf is set to true, the segment routing extensions are utilised
	// within the IGP. The type is bool.
	Enabled interface{}

	// A reference to the Segment Routing Global Block (SRGB) that is to be used
	// by this IGP instance. The type is string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_SegmentRouting_Srgbs_Srgb_Config_LocalId
	Srgb interface{}

	// A reference to the Segment Routing Local Block (SRLB) that is to be
	// advertised by the IGP instance. The type is string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_SegmentRouting_Srlbs_Srlb_Config_LocalId
	Srlb interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_SegmentRouting_State Operational state parameters relating to segment routing for the IGP instance.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_SegmentRouting_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_State

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

	// When set to true, reject all ISIS protocol PDUs that either have a mismatch
	// in authentication-type or authentication-key. The type is bool. The default
	// value is true.
	AuthenticationCheck interface{}

	// ISIS Instance. The type is string. The default value is 0.
	Instance interface{}

	// ISIS network entity title (NET). The first 8 bits are usually 49 (private
	// AFI), next 16 bits represent area, next 48 bits represent system id and
	// final 8 bits are set to 0. The type is slice of string with pattern:
	// ^[a-fA-F0-9]{2}(\.[a-fA-F0-9]{4}){3,9}\.[a-fA-F0-9]{2}$.
	Net []interface{}

	// Maximum areas supported. The type is interface{} with range: 0..255. The
	// default value is 3.
	MaximumAreaAddresses interface{}

	// ISIS level capability(level-1, level-2,vlevel-1-2). The type is LevelType.
	// The default value is LEVEL_1_2.
	LevelCapability interface{}

	// ISIS max-paths count. The type is interface{} with range: 0..255.
	MaxEcmpPaths interface{}

	// ISIS purge TLV. When set to true, a TLV is added to purges to record the
	// system ID  of the IS generating the purge. The type is bool. The default
	// value is false.
	PoiTlv interface{}

	// ISIS Instance Identifier TLV. When set to trues, the IID-TLV identifies the
	// unique instance as well as the topology/topologies to which the PDU
	// applies. The type is bool. The default value is false.
	IidTlv interface{}

	// When set to true, IS will always flood the LSP that triggered an SPF before
	// the router actually runs the SPF computation. The type is bool. The default
	// value is true.
	FastFlooding interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_State This container defines state for ISIS global router.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Timers

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

	// This container defines ISIS global timers configuration.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Timers_Config

	// This container defines state information for ISIS global timers.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Timers_State

	// This container defines ISIS SPF timer settings.
	Spf NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Timers_Spf

	// This container defines ISIS LSP Generation.
	LspGeneration NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Timers_LspGeneration
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Timers This container defines ISIS timers.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Timers) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Timers_Config

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

	// Time interval in seconds that specifies how long an LSP remains in LSDB
	// without being refreshed. The type is interface{} with range: 0..65535.
	// Units are seconds. The default value is 1200.
	LspLifetimeInterval interface{}

	// Time interval in seconds that specifies how often route topology that a
	// device originates is transmitted in LSPs. The type is interface{} with
	// range: 0..65535. Units are seconds.
	LspRefreshInterval interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Timers_Config This container defines ISIS global timers configuration.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Timers_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Timers_LspGeneration

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

	// This container defines ISIS LSP Generation timers configuration.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Timers_LspGeneration_Config

	// This container defines state information for ISIS LSP Generation timers.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Timers_LspGeneration_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Timers_LspGeneration This container defines ISIS LSP Generation.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Timers_LspGeneration) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Timers_LspGeneration_Config

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

	// Time interval in milliseconds that specifies max interval between two
	// consecutive occurrences of an LSP being generated. The type is interface{}
	// with range: 0..18446744073709551615. Units are milliseconds.
	LspMaxWaitInterval interface{}

	// Time interval in milliseconds that specifies the first LSP generation
	// delay. The type is interface{} with range: 0..18446744073709551615. Units
	// are milliseconds.
	LspFirstWaitInterval interface{}

	// Time interval in milliseconds that specifies the millisecond LSP generation
	// delay. The type is interface{} with range: 0..18446744073709551615. Units
	// are milliseconds.
	LspSecondWaitInterval interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Timers_LspGeneration_Config This container defines ISIS LSP Generation timers configuration.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Timers_LspGeneration_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Timers_LspGeneration_State

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

	// Time interval in milliseconds that specifies max interval between two
	// consecutive occurrences of an LSP being generated. The type is interface{}
	// with range: 0..18446744073709551615. Units are milliseconds.
	LspMaxWaitInterval interface{}

	// Time interval in milliseconds that specifies the first LSP generation
	// delay. The type is interface{} with range: 0..18446744073709551615. Units
	// are milliseconds.
	LspFirstWaitInterval interface{}

	// Time interval in milliseconds that specifies the millisecond LSP generation
	// delay. The type is interface{} with range: 0..18446744073709551615. Units
	// are milliseconds.
	LspSecondWaitInterval interface{}

	// ISIS adaptive timer types (linear, exponential). The type is
	// AdaptiveTimerType.
	AdaptiveTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Timers_LspGeneration_State This container defines state information for ISIS LSP Generation timers.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Timers_LspGeneration_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Timers_Spf

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

	// This container defines ISIS SPF timers configuration.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Timers_Spf_Config

	// This container defines state information for ISIS SPF timers.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Timers_Spf_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Timers_Spf This container defines ISIS SPF timer settings.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Timers_Spf) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Timers_Spf_Config

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

	// SPF Hold Down time interval in milliseconds. The type is interface{} with
	// range: 0..18446744073709551615. Units are milliseconds. The default value
	// is 5000.
	SpfHoldInterval interface{}

	// Time interval in milliseconds between the detection of topology change and
	// when the SPF algorithm runs. The type is interface{} with range:
	// 0..18446744073709551615. Units are milliseconds.
	SpfFirstInterval interface{}

	// Time interval in milliseconds between the first and second SPF calculation.
	// The type is interface{} with range: 0..18446744073709551615. Units are
	// milliseconds.
	SpfSecondInterval interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Timers_Spf_Config This container defines ISIS SPF timers configuration.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Timers_Spf_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Timers_Spf_State

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

	// SPF Hold Down time interval in milliseconds. The type is interface{} with
	// range: 0..18446744073709551615. Units are milliseconds. The default value
	// is 5000.
	SpfHoldInterval interface{}

	// Time interval in milliseconds between the detection of topology change and
	// when the SPF algorithm runs. The type is interface{} with range:
	// 0..18446744073709551615. Units are milliseconds.
	SpfFirstInterval interface{}

	// Time interval in milliseconds between the first and second SPF calculation.
	// The type is interface{} with range: 0..18446744073709551615. Units are
	// milliseconds.
	SpfSecondInterval interface{}

	// ISIS adaptive timer types (linear, exponential). The type is
	// AdaptiveTimerType.
	AdaptiveTimer interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Timers_Spf_State This container defines state information for ISIS SPF timers.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Timers_Spf_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Timers_State

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

	// Time interval in seconds that specifies how long an LSP remains in LSDB
	// without being refreshed. The type is interface{} with range: 0..65535.
	// Units are seconds. The default value is 1200.
	LspLifetimeInterval interface{}

	// Time interval in seconds that specifies how often route topology that a
	// device originates is transmitted in LSPs. The type is interface{} with
	// range: 0..65535. Units are seconds.
	LspRefreshInterval interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Timers_State This container defines state information for ISIS global timers.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Timers_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Transport

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

	// This container defines ISIS transport related configuration.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Transport_Config

	// This container defines state information for ISIS transport parameters.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Transport_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Transport This container defines ISIS transport.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Transport) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Transport_Config

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

	// The maximum size in bytes of an IS-IS Link state PDU. The type is
	// interface{} with range: 0..65535.
	LspMtuSize interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Transport_Config This container defines ISIS transport related configuration.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Transport_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Transport_State

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

	// The maximum size in bytes of an IS-IS Link state PDU. The type is
	// interface{} with range: 0..65535.
	LspMtuSize interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Transport_State This container defines state information for ISIS transport parameters.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Global_Transport_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces

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

	// This list contains ISIS interfaces. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface.
	Interface []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces This container defines global ISIS interface configuration and state information.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface

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

	// This attribute is a key. Reference to interface-id. The type is string.
	// Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Config_InterfaceId
	InterfaceId interface{}

	// This container defines ISIS interface configuration.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Config

	// This container defines state information for ISIS interfaces.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_State

	// This container defines state information for ISIS circuit counters.
	CircuitCounters NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_CircuitCounters

	// This container defines ISIS authentication.
	Authentication NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Authentication

	// This container defines address-family specific configuration and state
	// information.
	AfiSafi NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_AfiSafi

	// This container defines ISIS level specific configuration and state
	// information.
	Levels NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels

	// This container describes ISIS interface timers configuration.
	Timers NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Timers

	// This container defines BFD.
	Bfd NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Bfd

	// Reference to an interface or subinterface.
	InterfaceRef NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_InterfaceRef
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface This list contains ISIS interfaces.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_AfiSafi

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

	// Address-family/Subsequent Address-family list. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_AfiSafi_Af.
	Af []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_AfiSafi_Af
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_AfiSafi This container defines address-family specific configuration and state information.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_AfiSafi) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_AfiSafi_Af

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

	// This attribute is a key. Reference to address-family type. The type is one
	// of the following: IPV4IPV6.
	AfiName interface{}

	// This attribute is a key. Reference to subsequent address-family type. The
	// type is one of the following: UNICASTMULTICAST.
	SafiName interface{}

	// This container defines AFI-SAFI configuration parameters. Single topology
	// is the default setting.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_AfiSafi_Af_Config

	// This container defines AFI-SAFI State information.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_AfiSafi_Af_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_AfiSafi_Af Address-family/Subsequent Address-family list.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_AfiSafi_Af) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_AfiSafi_Af_Config

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

	// Address-family type. The type is one of the following: IPV4IPV6.
	AfiName interface{}

	// Subsequent address-family type. The type is one of the following:
	// UNICASTMULTICAST.
	SafiName interface{}

	// When set to true, the functionality within which this leaf is defined is
	// enabled, when set to false it is explicitly disabled. The type is bool.
	Enabled interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_AfiSafi_Af_Config This container defines AFI-SAFI configuration parameters. Single topology is the default setting.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_AfiSafi_Af_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_AfiSafi_Af_State

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

	// Address-family type. The type is one of the following: IPV4IPV6.
	AfiName interface{}

	// Subsequent address-family type. The type is one of the following:
	// UNICASTMULTICAST.
	SafiName interface{}

	// When set to true, the functionality within which this leaf is defined is
	// enabled, when set to false it is explicitly disabled. The type is bool.
	Enabled interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_AfiSafi_Af_State This container defines AFI-SAFI State information

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_AfiSafi_Af_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Authentication

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

	// This container defines ISIS authentication configuration.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Authentication_Config

	// This container defines ISIS authentication state.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Authentication_State

	// This container defines ISIS authentication key.
	Key NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Authentication_Key

	// This container defines keychain parameters.
	Keychain NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Authentication_Keychain
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Authentication This container defines ISIS authentication.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Authentication) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Authentication_Config

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

	// Enabled or disable ISIS Hello authentication. The type is bool. The default
	// value is false.
	HelloAuthentication interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Authentication_Config This container defines ISIS authentication configuration.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Authentication_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Authentication_Key

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

	// This container defines ISIS authentication key configuration.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Authentication_Key_Config

	// This container defines ISIS authentication key state.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Authentication_Key_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Authentication_Key This container defines ISIS authentication key

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Authentication_Key) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Authentication_Key_Config

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

	// Authentication key string. The type is string.
	AuthPassword interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Authentication_Key_Config This container defines ISIS authentication key configuration.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Authentication_Key_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Authentication_Key_State

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

	// Authentication key string. The type is string.
	AuthPassword interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Authentication_Key_State This container defines ISIS authentication key state.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Authentication_Key_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Authentication_Keychain

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

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Authentication_Keychain This container defines keychain parameters.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Authentication_Keychain) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Authentication_State

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

	// Enabled or disable ISIS Hello authentication. The type is bool. The default
	// value is false.
	HelloAuthentication interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Authentication_State This container defines ISIS authentication state.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Authentication_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Bfd

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

	// This container defines BFD configuration parameters.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Bfd_Config

	// This container defines BFD state information.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Bfd_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Bfd This container defines BFD.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Bfd) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Bfd_Config

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

	// When set to true, BFD TLV is used. This enables support for the IS-IS BFD
	// TLV options, which specify that a BFD session must be established before an
	// IS-IS adjacency can transition to the established state. This option should
	// be enabled on all IS-IS neighbors on a shared interface. The type is bool.
	BfdTlv interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Bfd_Config This container defines BFD configuration parameters.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Bfd_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Bfd_State

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

	// When set to true, BFD TLV is used. This enables support for the IS-IS BFD
	// TLV options, which specify that a BFD session must be established before an
	// IS-IS adjacency can transition to the established state. This option should
	// be enabled on all IS-IS neighbors on a shared interface. The type is bool.
	BfdTlv interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Bfd_State This container defines BFD state information.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Bfd_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_CircuitCounters

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

	// The container defines a list of counters for IS circuit.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_CircuitCounters_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_CircuitCounters This container defines state information for ISIS circuit counters.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_CircuitCounters) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_CircuitCounters_State

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

	// Number of times an adjacency state change has occurred on this circuit. MIB
	// Entry: CircAdjChanges. The type is interface{} with range: 0..4294967295.
	AdjChanges interface{}

	// Number of times initialization of this circuit has failed. This counts
	// events such as PPP NCP failures. MIB Entry: CircInitFails. The type is
	// interface{} with range: 0..4294967295.
	InitFails interface{}

	// Number of times an adjacency has been rejected on this circuit. MIB Entry:
	// CircRejAdjs. The type is interface{} with range: 0..4294967295.
	RejectedAdj interface{}

	// Number of times an IS-IS control PDU with an ID field length different from
	// that for this system has been received. MIB Entry:
	// CircIDFieldLenMismatches. The type is interface{} with range:
	// 0..4294967295.
	IdFieldLenMismatches interface{}

	// Number of times an IS-IS control PDU with a max area address field
	// different from that for this system has been received. MIB Entry:
	// CircMaxAreaAddrMismatches. The type is interface{} with range:
	// 0..4294967295.
	MaxAreaAddressMismatches interface{}

	// Number of times an IS-IS control PDU with an auth type field different from
	// that for this system has been received. MIB Entry: CircAuthTypeFails. The
	// type is interface{} with range: 0..4294967295.
	AuthTypeFails interface{}

	// Number of times an IS-IS control PDU with the correct auth type has failed
	// to pass authentication validation. MIB Entry: CircAuthFails. The type is
	// interface{} with range: 0..4294967295.
	AuthFails interface{}

	// Number of times the Designated IS has changed on this circuit at this
	// level. If the circuit is point to point, this count is zero. MIB Entry:
	// CircLANDesISChanges. The type is interface{} with range: 0..4294967295.
	LanDisChanges interface{}

	// Number of adjacencies on this circuit. MIB Entry: CircNumAdj. The type is
	// interface{} with range: 0..4294967295.
	AdjNumber interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_CircuitCounters_State The container defines a list of counters for IS circuit.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_CircuitCounters_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Config

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

	// When set to true, the functionality within which this leaf is defined is
	// enabled, when set to false it is explicitly disabled. The type is bool. The
	// default value is false.
	Enabled interface{}

	// Interface for which ISIS configuration is to be applied. The type is
	// string.
	InterfaceId interface{}

	// When set to true, the referenced interface is a passive interface such that
	// it is not eligible to establish adjacencies with other systems, but is
	// advertised into the IS-IS topology. The type is bool. The default value is
	// false.
	Passive interface{}

	// This leaf controls padding type for IS-IS Hello PDUs. The type is
	// HelloPaddingType.
	HelloPadding interface{}

	// ISIS circuit type (p2p, broadcast). The type is CircuitType.
	CircuitType interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Config This container defines ISIS interface configuration.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_InterfaceRef

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

	// Configured reference to interface / subinterface.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_InterfaceRef_Config

	// Operational state for interface-ref.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_InterfaceRef_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_InterfaceRef Reference to an interface or subinterface

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_InterfaceRef) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_InterfaceRef_Config

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

	// Reference to a base interface.  If a reference to a subinterface is
	// required, this leaf must be specified to indicate the base interface. The
	// type is string. Refers to interfaces.Interfaces_Interface_Name
	Interface interface{}

	// Reference to a subinterface -- this requires the base interface to be
	// specified using the interface leaf in this container.  If only a reference
	// to a base interface is requuired, this leaf should not be set. The type is
	// string with range: 0..4294967295. Refers to
	// interfaces.Interfaces_Interface_Subinterfaces_Subinterface_Index
	Subinterface interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_InterfaceRef_Config Configured reference to interface / subinterface

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_InterfaceRef_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_InterfaceRef_State

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

	// Reference to a base interface.  If a reference to a subinterface is
	// required, this leaf must be specified to indicate the base interface. The
	// type is string. Refers to interfaces.Interfaces_Interface_Name
	Interface interface{}

	// Reference to a subinterface -- this requires the base interface to be
	// specified using the interface leaf in this container.  If only a reference
	// to a base interface is requuired, this leaf should not be set. The type is
	// string with range: 0..4294967295. Refers to
	// interfaces.Interfaces_Interface_Subinterfaces_Subinterface_Index
	Subinterface interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_InterfaceRef_State Operational state for interface-ref

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_InterfaceRef_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels

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

	// Configuration and operational state parameters related to a particular
	// level on an IS-IS enabled interface. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level.
	Level []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels This container defines ISIS level specific configuration and state information.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level

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

	// This attribute is a key. Reference to ISIS level-number. The type is string
	// with range: 1..2. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_Config_LevelNumber
	LevelNumber interface{}

	// This container defines interface ISIS level configuration.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_Config

	// This container defines interface ISIS level state information.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_State

	// This container defines ISIS interface packet counters.
	PacketCounters NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters

	// This container defines ISIS adjacencies.
	Adjacencies NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_Adjacencies

	// This container defines ISIS timers.
	Timers NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_Timers

	// This container defines address-family specific configuration and state
	// information.
	AfiSafi NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi

	// This container defines ISIS authentication.
	HelloAuthentication NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_HelloAuthentication
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level Configuration and operational state parameters related to a particular level on an IS-IS enabled interface.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_Adjacencies

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

	// List of the local system's IS-IS adjacencies. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_Adjacencies_Adjacency.
	Adjacency []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_Adjacencies_Adjacency
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_Adjacencies This container defines ISIS adjacencies.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_Adjacencies) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_Adjacencies_Adjacency

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

	// This attribute is a key. Reference to the IS neighbor. The type is string
	// with pattern: ^[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}$. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_Adjacencies_Adjacency_State_SystemId
	SystemId interface{}

	// Operational state relating to the IS-IS adjacency with the remote system.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_Adjacencies_Adjacency_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_Adjacencies_Adjacency List of the local system's IS-IS adjacencies.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_Adjacencies_Adjacency) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_Adjacencies_Adjacency_State

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

	// ISIS neighbor system-id. The type is string with pattern:
	// ^[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}$.
	SystemId interface{}

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

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

	// ISIS neighbor SNPA. The type is string with length: 0..20.
	NeighborSnpa interface{}

	// Local extended circuit ID. The type is interface{} with range:
	// 0..4294967295.
	LocalExtendedCircuitId interface{}

	// ISIS neighbor extended circuit ID. The type is interface{} with range:
	// 0..4294967295.
	NeighborExtendedCircuitId interface{}

	// Priority of the neighboring IS(LAN Hello only). The type is interface{}
	// with range: 0..127.
	Priority interface{}

	// DIS System ID(LAN hello only). The type is string with pattern:
	// ^[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}$.
	DisSystemId interface{}

	// Received ISIS circuit type (level-1, level-2, level-1-2). The type is
	// LevelType.
	NeighborCircuitType interface{}

	// Formed ISIS adjacency type(level-1, level-2, level-1-2). The type is
	// LevelType.
	AdjacencyType interface{}

	// P2P 3-way ISIS adjacency state(up, down, init, failed). The type is
	// IsisInterfaceAdjState.
	AdjacencyState interface{}

	// Holding time in seconds for adjacency. This value is based on received
	// hello PDUs and the elapsed time since receipt. The type is interface{} with
	// range: 0..65535. Units are seconds.
	RemainingHoldTime interface{}

	// Adjacency up time. The type is interface{} with range: 0..4294967295.
	UpTime interface{}

	// When set to true, ISIS multi-topology is supported. The type is bool.
	MultiTopology interface{}

	// ISIS topology type support(ipv4-unicast, ipv6-unicast, ipv4-multicast,
	// ipv6-multicast). The type is slice of [u'IPV6UNICAST', u'IPV4MULTICAST',
	// u'IPV6MULTICAST', u'IPV4UNICAST'].
	Topology []interface{}

	// When set to true, Graceful-restart signaling is supported. The type is
	// bool.
	RestartSupport interface{}

	// When set to true, adjacency is not advertised. The SA bit is used by a
	// starting router to  request that its neighbor suppress advertisement of the
	// adjacency  to the starting router in the neighbor's LSPs. The type is bool.
	RestartSuppress interface{}

	// When set to true, neighbor is being helped. The RR bit is used by a
	// (re)starting router to signal to its neighbors that a (re)start is in
	// progress. The type is bool.
	RestartStatus interface{}

	// List of ISIS area-address(es). The type is slice of string with pattern:
	// ^[0-9A-Fa-f]{2}\.([0-9A-Fa-f]{4}\.){0,3}$.
	AreaAddress []interface{}

	// Supported Protocol. IPv4 is defined as (0xcc) and IPv6 - (0x8e). ISIS
	// reference is TLV 129. The type is slice of Nlpid.
	Nlpid []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_Adjacencies_Adjacency_State Operational state relating to the IS-IS adjacency with the remote system

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_Adjacencies_Adjacency_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_Adjacencies_Adjacency_State_Nlpid

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_Adjacencies_Adjacency_State_Nlpid string

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_Adjacencies_Adjacency_State_Nlpid represents and IPv6 - (0x8e). ISIS reference is TLV 129.

const (
	// IPv4 Address family.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_Adjacencies_Adjacency_State_Nlpid_IPV4 NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_Adjacencies_Adjacency_State_Nlpid = "IPV4"

	// IPv6 Address family.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_Adjacencies_Adjacency_State_Nlpid_IPV6 NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_Adjacencies_Adjacency_State_Nlpid = "IPV6"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi

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

	// Address-family/Subsequent Address-family list. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af.
	Af []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi This container defines address-family specific configuration and state information.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af

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

	// This attribute is a key. Reference to address-family type. The type is one
	// of the following: IPV4IPV6.
	AfiName interface{}

	// This attribute is a key. Reference to subsequent address-family type. The
	// type is one of the following: UNICASTMULTICAST.
	SafiName interface{}

	// This container defines AFI-SAFI configuration parameters. Single topology
	// is the default setting.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_Config

	// This container defines AFI-SAFI State information.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_State

	// Configuration and operatioanl state parameters relating to segment routing
	// for an interface within the IGP.
	SegmentRouting NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af Address-family/Subsequent Address-family list.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_Config

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

	// Address-family type. The type is one of the following: IPV4IPV6.
	AfiName interface{}

	// Subsequent address-family type. The type is one of the following:
	// UNICASTMULTICAST.
	SafiName interface{}

	// ISIS metric value(default=10). The type is interface{} with range:
	// 0..4294967295. The default value is 10.
	Metric interface{}

	// When set to true, the functionality within which this leaf is defined is
	// enabled, when set to false it is explicitly disabled. The type is bool.
	Enabled interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_Config This container defines AFI-SAFI configuration parameters. Single topology is the default setting.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting

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

	// Configuration and operational state parameters relating to the
	// advertisement of a segment routing IGP-Prefix SID for this interface.
	PrefixSids NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_PrefixSids

	// Configuration and operational state parameters relating to the
	// advertisement of a segment routing adjacency SID for this interface.
	AdjacencySids NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_AdjacencySids
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting Configuration and operatioanl state parameters relating to segment routing for an interface within the IGP.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_AdjacencySids

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

	// An Adjacency SID to be advertised for the specified interface. The
	// Adj-SID's identifier (the SID ID) must be unique, with flags specified
	// indicating the parameters that should be set for the SID. Where a SID value
	// is specified that is allocated from the SRGB, the global flag must be set
	// by the system. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_AdjacencySids_AdjacencySid.
	AdjacencySid []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_AdjacencySids_AdjacencySid
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_AdjacencySids Configuration and operational state parameters relating to the advertisement of a segment routing adjacency SID for this interface.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_AdjacencySids) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_AdjacencySids_AdjacencySid

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

	// This attribute is a key. Reference to the neighbor with which the Adjacency
	// SID is associated. The type is one of the following types: string with
	// pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([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}]+)?.
	Neighbor interface{}

	// This attribute is a key. Reference to the segment identifier to be used by
	// the local system. The type is one of the following types: int with range:
	// 16..1048575, or :go:struct:`MplsLabel <ydk/models/mpls_types/MplsLabel>`.,
	// 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}]+)?.,
	// or
	// :go:struct:`NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_AdjacencySids_AdjacencySid_State_SidId
	// <ydk/models/network_instance/NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_AdjacencySids_AdjacencySid_State_SidId>`.
	SidId interface{}

	// Configuraton parameters relating to the AdjSID.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_AdjacencySids_AdjacencySid_Config

	// Operational state parameters relating to the AdjSID.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_AdjacencySids_AdjacencySid_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_AdjacencySids_AdjacencySid An Adjacency SID to be advertised for the specified interface. The Adj-SID's identifier (the SID ID) must be unique, with flags specified indicating the parameters that should be set for the SID. Where a SID value is specified that is allocated from the SRGB, the global flag must be set by the system.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_AdjacencySids_AdjacencySid) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_AdjacencySids_AdjacencySid_Config

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

	// The value of the Adj-SID to be advertised. Where a static SID identifier is
	// specified, this should be advertised directly by the system. Where the
	// DYNAMIC value is specified, this should be treated as a dynamically
	// allocated value. When the MPLS data plane is in use the dynamic value
	// should not fall within a reserved-label-block. The type is one of the
	// following types: int with range: 16..1048575, or :go:struct:`MplsLabel
	// <ydk/models/mpls_types/MplsLabel>`., 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}]+)?.,
	// or enumeration
	// NetworkInstances.NetworkInstance.Protocols.Protocol.Isis.Interfaces.Interface.Levels.Level.AfiSafi.Af.SegmentRouting.AdjacencySids.AdjacencySid.State.SidId.
	SidId interface{}

	// Whether the Adj-SID should be considered to be eligible for protection
	// using IP or MPLS FRR during a network failure. When this value is set to
	// true, the B-flag of the Adj-SID is set to 1, and the local system should
	// provide FRR paths for the associated label forwarding entry. When it is set
	// to false, the local system must not provide FRR for the specified LFIB
	// entry. The type is bool. The default value is true.
	ProtectionEligible interface{}

	// When set to true, the Adj-SID is indicated to be part of a group, and the G
	// flag is set to 1 in the corresponding advertisement in the IGP. The type is
	// bool. The default value is false.
	Group interface{}

	// The remote system on the interface with which the Adj-SID is associated.
	// The type is one of the following types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([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}]+)?.
	Neighbor interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_AdjacencySids_AdjacencySid_Config Configuraton parameters relating to the AdjSID.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_AdjacencySids_AdjacencySid_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_AdjacencySids_AdjacencySid_Config_SidId

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_AdjacencySids_AdjacencySid_Config_SidId string

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_AdjacencySids_AdjacencySid_Config_SidId represents the dynamic value should not fall within a reserved-label-block.

const (
	// The SID chosen for the Adjacency SID should be dynamically
	// allocated from the system's dynamic range of Segment
	// Identifiers. For MPLS, this range should be considered to be
	// those labels that do not fall within a reserved label block.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_AdjacencySids_AdjacencySid_Config_SidId_DYNAMIC NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_AdjacencySids_AdjacencySid_Config_SidId = "DYNAMIC"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_AdjacencySids_AdjacencySid_State

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

	// The value of the Adj-SID to be advertised. Where a static SID identifier is
	// specified, this should be advertised directly by the system. Where the
	// DYNAMIC value is specified, this should be treated as a dynamically
	// allocated value. When the MPLS data plane is in use the dynamic value
	// should not fall within a reserved-label-block. The type is one of the
	// following types: int with range: 16..1048575, or :go:struct:`MplsLabel
	// <ydk/models/mpls_types/MplsLabel>`., 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}]+)?.,
	// or enumeration
	// NetworkInstances.NetworkInstance.Protocols.Protocol.Isis.Interfaces.Interface.Levels.Level.AfiSafi.Af.SegmentRouting.AdjacencySids.AdjacencySid.State.SidId.
	SidId interface{}

	// Whether the Adj-SID should be considered to be eligible for protection
	// using IP or MPLS FRR during a network failure. When this value is set to
	// true, the B-flag of the Adj-SID is set to 1, and the local system should
	// provide FRR paths for the associated label forwarding entry. When it is set
	// to false, the local system must not provide FRR for the specified LFIB
	// entry. The type is bool. The default value is true.
	ProtectionEligible interface{}

	// When set to true, the Adj-SID is indicated to be part of a group, and the G
	// flag is set to 1 in the corresponding advertisement in the IGP. The type is
	// bool. The default value is false.
	Group interface{}

	// The remote system on the interface with which the Adj-SID is associated.
	// The type is one of the following types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([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}]+)?.
	Neighbor interface{}

	// Where an Adjacency SID with a dynamic value is to be allocated by the
	// system, this leaf reports to the value of the Adj-SID allocated to this
	// interface. The type is one of the following types: int with range:
	// 16..1048575, or :go:struct:`MplsLabel <ydk/models/mpls_types/MplsLabel>`.,
	// 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}]+)?.
	AllocatedDynamicLocal interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_AdjacencySids_AdjacencySid_State Operational state parameters relating to the AdjSID.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_AdjacencySids_AdjacencySid_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_AdjacencySids_AdjacencySid_State_SidId

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_AdjacencySids_AdjacencySid_State_SidId string

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_AdjacencySids_AdjacencySid_State_SidId represents the dynamic value should not fall within a reserved-label-block.

const (
	// The SID chosen for the Adjacency SID should be dynamically
	// allocated from the system's dynamic range of Segment
	// Identifiers. For MPLS, this range should be considered to be
	// those labels that do not fall within a reserved label block.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_AdjacencySids_AdjacencySid_State_SidId_DYNAMIC NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_AdjacencySids_AdjacencySid_State_SidId = "DYNAMIC"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_PrefixSids

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

	// An IGP prefix that should have a segment routing IGP-Prefix SID allocated
	// to it. The value of the SID is specified by the SID ID, as an absolute
	// value. If the absolute value falls within the SRGB, the Global flag should
	// be advertised by the system. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_PrefixSids_PrefixSid.
	PrefixSid []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_PrefixSids_PrefixSid
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_PrefixSids Configuration and operational state parameters relating to the advertisement of a segment routing IGP-Prefix SID for this interface.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_PrefixSids) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_PrefixSids_PrefixSid

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

	// This attribute is a key. Reference to the prefix for which the IGP-Prefix
	// SID is to be advertised. The type is one of the following types: string
	// with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-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])),
	// 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])))(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8]))).
	Prefix interface{}

	// Configuration parameters for the IGP Prefix SID.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_PrefixSids_PrefixSid_Config

	// Operational state parameters for the IGP-Prefix SID.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_PrefixSids_PrefixSid_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_PrefixSids_PrefixSid An IGP prefix that should have a segment routing IGP-Prefix SID allocated to it. The value of the SID is specified by the SID ID, as an absolute value. If the absolute value falls within the SRGB, the Global flag should be advertised by the system.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_PrefixSids_PrefixSid) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_PrefixSids_PrefixSid_Config

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

	// The IP prefix for which the IGP prefix SID should be advertised. The value
	// specified is a local prefix on the interface which is advertised into the
	// IGP. The type is one of the following types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-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])),
	// 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])))(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8]))).
	Prefix interface{}

	// The Segment Identifier to be used when advertising the IGP Prefix SID. The
	// type is one of the following types: int with range: 16..1048575, or
	// :go:struct:`MplsLabel <ydk/models/mpls_types/MplsLabel>`., 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}]+)?.
	SidId interface{}

	// The options associated with the IGP prefix SID for MPLS. The value of this
	// leaf specifies the option that the SID should be advertised into the IGP
	// with. The type is LabelOptions.
	LabelOptions interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_PrefixSids_PrefixSid_Config Configuration parameters for the IGP Prefix SID.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_PrefixSids_PrefixSid_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_PrefixSids_PrefixSid_Config_LabelOptions

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_PrefixSids_PrefixSid_Config_LabelOptions string

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_PrefixSids_PrefixSid_Config_LabelOptions represents into the IGP with.

const (
	// When this value is specified, the penultimate hop must not pop
	// the Prefix-SID label before forwarding it to the local system.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_PrefixSids_PrefixSid_Config_LabelOptions_NO_PHP NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_PrefixSids_PrefixSid_Config_LabelOptions = "NO_PHP"

	// When set, the penultimate hop must swap the prefix SID for the
	// relevant explicit null label before forwarding the packet.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_PrefixSids_PrefixSid_Config_LabelOptions_EXPLICIT_NULL NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_PrefixSids_PrefixSid_Config_LabelOptions = "EXPLICIT_NULL"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_PrefixSids_PrefixSid_State

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

	// The IP prefix for which the IGP prefix SID should be advertised. The value
	// specified is a local prefix on the interface which is advertised into the
	// IGP. The type is one of the following types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-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])),
	// 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])))(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8]))).
	Prefix interface{}

	// The Segment Identifier to be used when advertising the IGP Prefix SID. The
	// type is one of the following types: int with range: 16..1048575, or
	// :go:struct:`MplsLabel <ydk/models/mpls_types/MplsLabel>`., 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}]+)?.
	SidId interface{}

	// The options associated with the IGP prefix SID for MPLS. The value of this
	// leaf specifies the option that the SID should be advertised into the IGP
	// with. The type is LabelOptions.
	LabelOptions interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_PrefixSids_PrefixSid_State Operational state parameters for the IGP-Prefix SID.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_PrefixSids_PrefixSid_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_PrefixSids_PrefixSid_State_LabelOptions

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_PrefixSids_PrefixSid_State_LabelOptions string

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_PrefixSids_PrefixSid_State_LabelOptions represents into the IGP with.

const (
	// When this value is specified, the penultimate hop must not pop
	// the Prefix-SID label before forwarding it to the local system.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_PrefixSids_PrefixSid_State_LabelOptions_NO_PHP NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_PrefixSids_PrefixSid_State_LabelOptions = "NO_PHP"

	// When set, the penultimate hop must swap the prefix SID for the
	// relevant explicit null label before forwarding the packet.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_PrefixSids_PrefixSid_State_LabelOptions_EXPLICIT_NULL NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_SegmentRouting_PrefixSids_PrefixSid_State_LabelOptions = "EXPLICIT_NULL"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_State

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

	// Address-family type. The type is one of the following: IPV4IPV6.
	AfiName interface{}

	// Subsequent address-family type. The type is one of the following:
	// UNICASTMULTICAST.
	SafiName interface{}

	// ISIS metric value(default=10). The type is interface{} with range:
	// 0..4294967295. The default value is 10.
	Metric interface{}

	// When set to true, the functionality within which this leaf is defined is
	// enabled, when set to false it is explicitly disabled. The type is bool.
	Enabled interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_State This container defines AFI-SAFI State information

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_AfiSafi_Af_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_Config

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

	// ISIS level number(level-1, level-2). The type is interface{} with range:
	// 1..2.
	LevelNumber interface{}

	// ISIS passive interface admin enable/disable function. The type is bool. The
	// default value is false.
	Passive interface{}

	// ISIS neighbor priority(LAN hello PDU only). The type is interface{} with
	// range: 0..127.
	Priority interface{}

	// When set to true, the functionality within which this leaf is defined is
	// enabled, when set to false it is explicitly disabled. The type is bool. The
	// default value is false.
	Enabled interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_Config This container defines interface ISIS level configuration.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_HelloAuthentication

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

	// This container defines ISIS authentication configuration.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_HelloAuthentication_Config

	// This container defines ISIS authentication state.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_HelloAuthentication_State

	// This container defines ISIS authentication key.
	Key NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_HelloAuthentication_Key

	// This container defines keychain parameters.
	Keychain NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_HelloAuthentication_Keychain
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_HelloAuthentication This container defines ISIS authentication.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_HelloAuthentication) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_HelloAuthentication_Config

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

	// Enabled or disable ISIS Hello authentication. The type is bool. The default
	// value is false.
	HelloAuthentication interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_HelloAuthentication_Config This container defines ISIS authentication configuration.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_HelloAuthentication_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_HelloAuthentication_Key

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

	// This container defines ISIS authentication key configuration.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_HelloAuthentication_Key_Config

	// This container defines ISIS authentication key state.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_HelloAuthentication_Key_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_HelloAuthentication_Key This container defines ISIS authentication key

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_HelloAuthentication_Key) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_HelloAuthentication_Key_Config

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

	// Authentication key string. The type is string.
	AuthPassword interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_HelloAuthentication_Key_Config This container defines ISIS authentication key configuration.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_HelloAuthentication_Key_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_HelloAuthentication_Key_State

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

	// Authentication key string. The type is string.
	AuthPassword interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_HelloAuthentication_Key_State This container defines ISIS authentication key state.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_HelloAuthentication_Key_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_HelloAuthentication_Keychain

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

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_HelloAuthentication_Keychain This container defines keychain parameters.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_HelloAuthentication_Keychain) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_HelloAuthentication_State

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

	// Enabled or disable ISIS Hello authentication. The type is bool. The default
	// value is false.
	HelloAuthentication interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_HelloAuthentication_State This container defines ISIS authentication state.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_HelloAuthentication_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters

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

	// This container defines LSP packet counters.
	Lsp NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Lsp

	// This container defines IIH packet counters.
	Iih NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Iih

	// This container defines ISH packet counters.
	Ish NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Ish

	// This container defines ESH packet counters.
	Esh NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Esh

	// This container defines PSNP packet counters.
	Psnp NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Psnp

	// Operational state parameters relating to CNSPs.
	Cnsp NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Cnsp

	// Operational state parameters relating to IS-IS PDUs that are not otherwise
	// classified - referred to as Unknown PDUs.
	Unknown NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Unknown
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters This container defines ISIS interface packet counters.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Cnsp

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

	// Packet counters relating to CNSPs.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Cnsp_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Cnsp Operational state parameters relating to CNSPs.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Cnsp) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Cnsp_State

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

	// The number of the specified type of PDU received on the interface. The type
	// is interface{} with range: 0..4294967295.
	Received interface{}

	// The number of the specified type of PDU received on the interface that have
	// been processed by the local system. The type is interface{} with range:
	// 0..4294967295.
	Processed interface{}

	// The number of the specified type of PDU received on the interface that have
	// been dropped. The type is interface{} with range: 0..4294967295.
	Dropped interface{}

	// The number of the specified type of PDU that have been sent by the local
	// system on the interface. The type is interface{} with range: 0..4294967295.
	Sent interface{}

	// The number of the specified type of PDU that that have been retransmitted
	// by the local system on the interface. The type is interface{} with range:
	// 0..4294967295.
	Retransmit interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Cnsp_State Packet counters relating to CNSPs.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Cnsp_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Esh

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

	// Operational state relating to ESH PDUs.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Esh_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Esh This container defines ESH packet counters.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Esh) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Esh_State

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

	// The number of the specified type of PDU received on the interface. The type
	// is interface{} with range: 0..4294967295.
	Received interface{}

	// The number of the specified type of PDU received on the interface that have
	// been processed by the local system. The type is interface{} with range:
	// 0..4294967295.
	Processed interface{}

	// The number of the specified type of PDU received on the interface that have
	// been dropped. The type is interface{} with range: 0..4294967295.
	Dropped interface{}

	// The number of the specified type of PDU that have been sent by the local
	// system on the interface. The type is interface{} with range: 0..4294967295.
	Sent interface{}

	// The number of the specified type of PDU that that have been retransmitted
	// by the local system on the interface. The type is interface{} with range:
	// 0..4294967295.
	Retransmit interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Esh_State Operational state relating to ESH PDUs

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Esh_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Iih

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

	// Operational counters relating to IIH PDUs.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Iih_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Iih This container defines IIH packet counters.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Iih) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Iih_State

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

	// The number of the specified type of PDU received on the interface. The type
	// is interface{} with range: 0..4294967295.
	Received interface{}

	// The number of the specified type of PDU received on the interface that have
	// been processed by the local system. The type is interface{} with range:
	// 0..4294967295.
	Processed interface{}

	// The number of the specified type of PDU received on the interface that have
	// been dropped. The type is interface{} with range: 0..4294967295.
	Dropped interface{}

	// The number of the specified type of PDU that have been sent by the local
	// system on the interface. The type is interface{} with range: 0..4294967295.
	Sent interface{}

	// The number of the specified type of PDU that that have been retransmitted
	// by the local system on the interface. The type is interface{} with range:
	// 0..4294967295.
	Retransmit interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Iih_State Operational counters relating to IIH PDUs

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Iih_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Ish

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

	// Operational state relating to ISH PDUs.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Ish_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Ish This container defines ISH packet counters.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Ish) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Ish_State

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

	// The number of the specified type of PDU received on the interface. The type
	// is interface{} with range: 0..4294967295.
	Received interface{}

	// The number of the specified type of PDU received on the interface that have
	// been processed by the local system. The type is interface{} with range:
	// 0..4294967295.
	Processed interface{}

	// The number of the specified type of PDU received on the interface that have
	// been dropped. The type is interface{} with range: 0..4294967295.
	Dropped interface{}

	// The number of the specified type of PDU that have been sent by the local
	// system on the interface. The type is interface{} with range: 0..4294967295.
	Sent interface{}

	// The number of the specified type of PDU that that have been retransmitted
	// by the local system on the interface. The type is interface{} with range:
	// 0..4294967295.
	Retransmit interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Ish_State Operational state relating to ISH PDUs.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Ish_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Lsp

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

	// This container defines LSP PDU counters.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Lsp_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Lsp This container defines LSP packet counters.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Lsp) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Lsp_State

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

	// The number of the specified type of PDU received on the interface. The type
	// is interface{} with range: 0..4294967295.
	Received interface{}

	// The number of the specified type of PDU received on the interface that have
	// been processed by the local system. The type is interface{} with range:
	// 0..4294967295.
	Processed interface{}

	// The number of the specified type of PDU received on the interface that have
	// been dropped. The type is interface{} with range: 0..4294967295.
	Dropped interface{}

	// The number of the specified type of PDU that have been sent by the local
	// system on the interface. The type is interface{} with range: 0..4294967295.
	Sent interface{}

	// The number of the specified type of PDU that that have been retransmitted
	// by the local system on the interface. The type is interface{} with range:
	// 0..4294967295.
	Retransmit interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Lsp_State This container defines LSP PDU counters.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Lsp_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Psnp

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

	// Packet counters relating to PSNPs.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Psnp_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Psnp This container defines PSNP packet counters.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Psnp) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Psnp_State

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

	// The number of the specified type of PDU received on the interface. The type
	// is interface{} with range: 0..4294967295.
	Received interface{}

	// The number of the specified type of PDU received on the interface that have
	// been processed by the local system. The type is interface{} with range:
	// 0..4294967295.
	Processed interface{}

	// The number of the specified type of PDU received on the interface that have
	// been dropped. The type is interface{} with range: 0..4294967295.
	Dropped interface{}

	// The number of the specified type of PDU that have been sent by the local
	// system on the interface. The type is interface{} with range: 0..4294967295.
	Sent interface{}

	// The number of the specified type of PDU that that have been retransmitted
	// by the local system on the interface. The type is interface{} with range:
	// 0..4294967295.
	Retransmit interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Psnp_State Packet counters relating to PSNPs.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Psnp_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Unknown

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

	// Packet counters relating to unknown PDUs.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Unknown_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Unknown Operational state parameters relating to IS-IS PDUs that are not otherwise classified - referred to as Unknown PDUs.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Unknown) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Unknown_State

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

	// The number of the specified type of PDU received on the interface. The type
	// is interface{} with range: 0..4294967295.
	Received interface{}

	// The number of the specified type of PDU received on the interface that have
	// been processed by the local system. The type is interface{} with range:
	// 0..4294967295.
	Processed interface{}

	// The number of the specified type of PDU received on the interface that have
	// been dropped. The type is interface{} with range: 0..4294967295.
	Dropped interface{}

	// The number of the specified type of PDU that have been sent by the local
	// system on the interface. The type is interface{} with range: 0..4294967295.
	Sent interface{}

	// The number of the specified type of PDU that that have been retransmitted
	// by the local system on the interface. The type is interface{} with range:
	// 0..4294967295.
	Retransmit interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Unknown_State Packet counters relating to unknown PDUs.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_PacketCounters_Unknown_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_State

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

	// ISIS level number(level-1, level-2). The type is interface{} with range:
	// 1..2.
	LevelNumber interface{}

	// ISIS passive interface admin enable/disable function. The type is bool. The
	// default value is false.
	Passive interface{}

	// ISIS neighbor priority(LAN hello PDU only). The type is interface{} with
	// range: 0..127.
	Priority interface{}

	// When set to true, the functionality within which this leaf is defined is
	// enabled, when set to false it is explicitly disabled. The type is bool. The
	// default value is false.
	Enabled interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_State This container defines interface ISIS level state information.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_Timers

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

	// This container defines ISIS interface hello-timers configuration.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_Timers_Config

	// This container defines ISIS interface hello-timers state.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_Timers_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_Timers This container defines ISIS timers.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_Timers) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_Timers_Config

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

	// ISIS hello-interval value. The type is interface{} with range:
	// 0..4294967295.
	HelloInterval interface{}

	// ISIS hello-multiplier value. The type is interface{} with range: 0..255.
	HelloMultiplier interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_Timers_Config This container defines ISIS interface hello-timers configuration.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_Timers_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_Timers_State

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

	// ISIS hello-interval value. The type is interface{} with range:
	// 0..4294967295.
	HelloInterval interface{}

	// ISIS hello-multiplier value. The type is interface{} with range: 0..255.
	HelloMultiplier interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_Timers_State This container defines ISIS interface hello-timers state.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Levels_Level_Timers_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_State

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

	// When set to true, the functionality within which this leaf is defined is
	// enabled, when set to false it is explicitly disabled. The type is bool. The
	// default value is false.
	Enabled interface{}

	// Interface for which ISIS configuration is to be applied. The type is
	// string.
	InterfaceId interface{}

	// When set to true, the referenced interface is a passive interface such that
	// it is not eligible to establish adjacencies with other systems, but is
	// advertised into the IS-IS topology. The type is bool. The default value is
	// false.
	Passive interface{}

	// This leaf controls padding type for IS-IS Hello PDUs. The type is
	// HelloPaddingType.
	HelloPadding interface{}

	// ISIS circuit type (p2p, broadcast). The type is CircuitType.
	CircuitType interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_State This container defines state information for ISIS interfaces.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Timers

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

	// Configuration parameters relating to interface timers for IS-IS.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Timers_Config

	// This container defines state information for ISIS interface timers.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Timers_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Timers This container describes ISIS interface timers configuration

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Timers) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Timers_Config

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

	// The interval, specified in seconds, at which periodic CSNP packets should
	// be transmitted by the local IS. The type is interface{} with range:
	// 0..65535. Units are seconds.
	CsnpInterval interface{}

	// The interval interval in milliseconds between the detection of topology
	// change and when the SPF algorithm runs. The type is interface{} with range:
	// 0..18446744073709551615. Units are milliseconds.
	LspPacingInterval interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Timers_Config Configuration parameters relating to interface timers for IS-IS

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Timers_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Timers_State

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

	// The interval, specified in seconds, at which periodic CSNP packets should
	// be transmitted by the local IS. The type is interface{} with range:
	// 0..65535. Units are seconds.
	CsnpInterval interface{}

	// The interval interval in milliseconds between the detection of topology
	// change and when the SPF algorithm runs. The type is interface{} with range:
	// 0..18446744073709551615. Units are milliseconds.
	LspPacingInterval interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Timers_State This container defines state information for ISIS interface timers.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Interfaces_Interface_Timers_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels

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

	// Configuration and operational state parameters related to a particular
	// level within the IS-IS protocol instance. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level.
	Level []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels This container defines ISIS level configuration and state information.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level

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

	// This attribute is a key. Reference to ISIS level-number. The type is string
	// with range: 1..2. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_Config_LevelNumber
	LevelNumber interface{}

	// This container defines ISIS level based configuration.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_Config

	// This container defines ISIS level state information.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_State

	// This container defines ISIS system level counters.
	SystemLevelCounters NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_SystemLevelCounters

	// This container defines ISIS LSDB.
	LinkStateDatabase NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase

	// This container defines ISIS TE.
	TrafficEngineering NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_TrafficEngineering

	// This container defines Administrative Distance (or preference) assigned to
	// ISIS routes (level1 internal, level2 internal, level1 external, level2
	// external).
	RoutePreference NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_RoutePreference

	// This container defines ISIS authentication.
	Authentication NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_Authentication
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level Configuration and operational state parameters related to a particular level within the IS-IS protocol instance

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_Authentication

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

	// This container defines ISIS authentication configuration.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_Authentication_Config

	// This container defines ISIS authentication state.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_Authentication_State

	// This container defines ISIS authentication key.
	Key NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_Authentication_Key

	// This container defines keychain parameters.
	Keychain NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_Authentication_Keychain
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_Authentication This container defines ISIS authentication.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_Authentication) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_Authentication_Config

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

	// Enable or disable for IS-IS CSNPs. The type is bool. The default value is
	// false.
	CsnpAuthentication interface{}

	// Enable or disable authentication for IS-IS PSNPs. The type is bool. The
	// default value is false.
	PsnpAuthentication interface{}

	// Enable or disable authentication for IS-IS LSPs. The type is bool. The
	// default value is false.
	LspAuthentication interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_Authentication_Config This container defines ISIS authentication configuration.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_Authentication_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_Authentication_Key

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

	// This container defines ISIS authentication key configuration.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_Authentication_Key_Config

	// This container defines ISIS authentication key state.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_Authentication_Key_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_Authentication_Key This container defines ISIS authentication key

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_Authentication_Key) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_Authentication_Key_Config

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

	// Authentication key string. The type is string.
	AuthPassword interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_Authentication_Key_Config This container defines ISIS authentication key configuration.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_Authentication_Key_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_Authentication_Key_State

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

	// Authentication key string. The type is string.
	AuthPassword interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_Authentication_Key_State This container defines ISIS authentication key state.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_Authentication_Key_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_Authentication_Keychain

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

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_Authentication_Keychain This container defines keychain parameters.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_Authentication_Keychain) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_Authentication_State

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

	// Enable or disable for IS-IS CSNPs. The type is bool. The default value is
	// false.
	CsnpAuthentication interface{}

	// Enable or disable authentication for IS-IS PSNPs. The type is bool. The
	// default value is false.
	PsnpAuthentication interface{}

	// Enable or disable authentication for IS-IS LSPs. The type is bool. The
	// default value is false.
	LspAuthentication interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_Authentication_State This container defines ISIS authentication state.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_Authentication_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_Config

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

	// When set to true, the functionality within which this leaf is defined is
	// enabled, when set to false it is explicitly disabled. The type is bool. The
	// default value is false.
	Enabled interface{}

	// ISIS level number (level-1, level-2). The type is interface{} with range:
	// 1..2.
	LevelNumber interface{}

	// ISIS metric style types(narrow, wide). The type is MetricStyle.
	MetricStyle interface{}

	// When set to true, reject all ISIS protocol PDUs that either have a mismatch
	// in authentication-type or authentication-key. The type is bool. The default
	// value is true.
	AuthenticationCheck interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_Config This container defines ISIS level based configuration.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase

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

	// This list describes LSPs in the LSDB. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp.
	Lsp []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase This container defines ISIS LSDB.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp

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

	// This attribute is a key. A reference to the Link State PDU ID. The type is
	// string with pattern:
	// ^[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}\.[0-9][0-9]-[0-9][0-9]$.
	// Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_State_LspId
	LspId interface{}

	// State parameters of Link State PDU.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_State

	// This container defines Link State PDU State TLVs.
	Tlvs NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs

	// Surrounding container for a list of unknown TLVs.
	UndefinedTlvs NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_UndefinedTlvs
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp This list describes LSPs in the LSDB.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_State

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

	// LSP ID of the LSP. The type is string with pattern:
	// ^[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}\.[0-9][0-9]-[0-9][0-9]$.
	LspId interface{}

	// Number of area addresses permitted for this ISs area. 0 indicates the IS
	// only supports three area addresses (by default). Any number inclusive of 1
	// and 254 indicates the number of areas allowed. The type is interface{} with
	// range: 0..255.
	MaximumAreaAddresses interface{}

	// PDU version. This is set to 1. The type is interface{} with range: 0..255.
	// The default value is 1.
	Version interface{}

	// PDU version2. This is set to 1. The type is interface{} with range: 0..255.
	// The default value is 1.
	Version2 interface{}

	// Length of the ID field of NSAP addresses and NETs used in this routing
	// domain. The type is interface{} with range: 0..255.
	IdLength interface{}

	// Link State PDU type. The type is PduType.
	PduType interface{}

	// Remaining lifetime in seconds before the LSP expiration. The type is
	// interface{} with range: 0..65535. Units are seconds.
	RemainingLifetime interface{}

	// Sequence number of the LSP. The type is interface{} with range:
	// 0..4294967295.
	SequenceNumber interface{}

	// Checksum of the LSP. The type is interface{} with range: 0..65535.
	Checksum interface{}

	// Total length of the LSP. The type is interface{} with range: 0..65535.
	PduLength interface{}

	// LSP Type-Block flags. The type is slice of Flags.
	Flags []interface{}

	// Type of neighboring system. The type is interface{} with range: 1..2.
	IsType interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_State State parameters of Link State PDU.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_State_Flags

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_State_Flags string

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_State_Flags represents LSP Type-Block flags.

const (
	// When set, the originator supports partition
	// repair.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_State_Flags_PARTITION_REPAIR NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_State_Flags = "PARTITION_REPAIR"

	// When set, the originator is attached to another
	// area using the referred metric.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_State_Flags_ATTACHED_ERROR NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_State_Flags = "ATTACHED_ERROR"

	// When set, the originator is attached to another
	// area using the referred metric.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_State_Flags_ATTACHED_EXPENSE NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_State_Flags = "ATTACHED_EXPENSE"

	// When set, the originator is attached to another
	// area using the referred metric.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_State_Flags_ATTACHED_DELAY NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_State_Flags = "ATTACHED_DELAY"

	// When set, the originator is attached to another
	// area using the referred metric.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_State_Flags_ATTACHED_DEFAULT NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_State_Flags = "ATTACHED_DEFAULT"

	// When set, the originator is overloaded, and must
	// be avoided in path calculation.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_State_Flags_OVERLOAD NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_State_Flags = "OVERLOAD"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_State_PduType

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_State_PduType string

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_State_PduType represents Link State PDU type.

const (
	// This enum describes ISIS level 1 PDU.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_State_PduType_LEVEL_1 NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_State_PduType = "LEVEL_1"

	// This enum describes ISIS level 2 PDU.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_State_PduType_LEVEL_2 NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_State_PduType = "LEVEL_2"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs

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

	// List of TLV types in the LSDB for the specified LSP. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv.
	Tlv []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs This container defines Link State PDU State TLVs.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv

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

	// This attribute is a key. Reference to the TLV's type. The type is one of
	// the following:
	// AREAADDRESSESMTISNEIGHBORATTRIBUTENLPIDMTIPV6REACHABILITYMTISNISNEIGHBORATTRIBUTEISISALIASIDIPV6SRLGIPV4TEROUTERIDMULTITOPOLOGYIPV6INTERFACEADDRESSESDYNAMICNAMEIPV4INTERFACEADDRESSESIPV6TEROUTERIDINSTANCEIDMTIPV4REACHABILITYEXTENDEDIPV4REACHABILITYPURGEOIIPV4EXTERNALREACHABILITYIPV6REACHABILITYIPV4SRLGIPV4INTERNALREACHABILITYROUTERCAPABILITYEXTENDEDISREACHABILITYAUTHENTICATIONIISNEIGHBORS.
	Type interface{}

	// Operational state parameters relating to the specified LSP.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_State

	// This container defines TLV 1.
	AreaAddress NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_AreaAddress

	// This container defines TLV 14 - the LSP Buffer Size TLV.
	LspBufferSize NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_LspBufferSize

	// This container defines TLV 129.
	Nlpid NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Nlpid

	// This container defines TLV 137.
	Hostname NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Hostname

	// This container defines TLV 132.
	Ipv4InterfaceAddresses NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InterfaceAddresses

	// This container defines TLV 232.
	Ipv6InterfaceAddresses NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6InterfaceAddresses

	// This container defines TLV 134.
	Ipv4TeRouterId NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4TeRouterId

	// This container defines TLV 140.
	Ipv6TeRouterId NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6TeRouterId

	// This container defines ISIS Instance Identifier TLV.
	InstanceIds NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_InstanceIds

	// This container defines ISIS SRLG TLV 138.
	Ipv4Srlgs NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4Srlgs

	// This container defines ISIS SRLG TLV.
	Ipv6Srlgs NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Srlgs

	// This container defines ISIS purge TLV.
	PurgeOi NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_PurgeOi

	// This container defines router capabilities.
	RouterCapabilities NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities

	// This container describes list of ISIS neighbors and attributes.
	IsReachability NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability

	// This container defines list of IPv4 internal reachability information.
	Ipv4InternalReachability NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability

	// This container defines list of IPv4 external reachability information.
	Ipv4ExternalReachability NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability

	// This container defines authentication information of the node.
	Authentication NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Authentication

	// This container defines list of ISIS extended reachability neighbors.
	ExtendedIsReachability NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability

	// This container defines list of IPv4 extended reachability information.
	ExtendedIpv4Reachability NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability

	// This container defines list of IPv6 reachability information.
	Ipv6Reachability NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability

	// This container defines the topology supported.
	MultiTopology NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MultiTopology

	// This container defines list of ISIS topology neighbors for extended ISIS
	// LSP (multiple system IDs). .
	IsisNeighborAttribute NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute

	// This container defines the IS-Alias TLV which allows extension-capable ISs
	// to recognize the Originating System of an Extended LSP set. It identifies
	// the Normal system- id of the Originating System.
	IsAliasId NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsAliasId

	// This container defines list of ISIS multi-topology neighbors.
	MtIsn NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn

	// This container defines list of ISIS multi-topology neighbors.
	MtIsisNeighborAttribute NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute

	// This container defines list of IPv4 reachability Information in
	// multi-topology environment.
	MtIpv4Reachability NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability

	// This container defines list of IPv6 reachability information in multi -
	// topology environment.
	MtIpv6Reachability NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv List of TLV types in the LSDB for the specified LSP.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_AreaAddress

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

	// State parameters of ISIS TLV 1.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_AreaAddress_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_AreaAddress This container defines TLV 1.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_AreaAddress) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_AreaAddress_State

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

	// Area adress(es) of the IS. Set of manual area addresses of this IS. The
	// type is slice of string with pattern:
	// ^[0-9A-Fa-f]{2}\.([0-9A-Fa-f]{4}\.){0,3}$.
	AreaAddress []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_AreaAddress_State State parameters of ISIS TLV 1.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_AreaAddress_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Authentication

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

	// State parameters of TLV 10.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Authentication_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Authentication This container defines authentication information of the node.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Authentication) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Authentication_State

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

	// Authentication type to be used. The type is CryptoType.
	CryptoType interface{}

	// Authentication key to be used. The type is string.
	AuthenticationKey interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Authentication_State State parameters of TLV 10.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Authentication_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Authentication_State_CryptoType

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Authentication_State_CryptoType string

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Authentication_State_CryptoType represents Authentication type to be used.

const (
	// HMAC-MD5 Authentication type.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Authentication_State_CryptoType_HMAC_MD5 NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Authentication_State_CryptoType = "HMAC_MD5"

	// Cleartext Authentication type.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Authentication_State_CryptoType_CLEARTEXT NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Authentication_State_CryptoType = "CLEARTEXT"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability

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

	// This container describes IS prefixes.
	Prefixes NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability This container defines list of IPv4 extended reachability information.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes

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

	// This list describes IPv4 extended prefixes and attributes. The type is
	// slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix.
	Prefix []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes This container describes IS prefixes.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix

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

	// This attribute is a key. Reference to the IPv4 prefix that the TLV
	// describes the attributes of. 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]))$.
	// Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_State_Prefix
	Prefix interface{}

	// State parameters of an IPv4 extended prefix.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_State

	// This container describes IS prefix sub-TLVs.
	Subtlvs NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs

	// This container describes undefined ISIS TLVs.
	UndefinedSubtlvs NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_UndefinedSubtlvs
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix This list describes IPv4 extended prefixes and attributes.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_State

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

	// The up/down bit. Set if a prefix is advertised from a higher level to a
	// lower level (e.g., level 2 to level 1), indicating that the prefix has
	// traveled down the hierarchy. Prefixes that have the up/down bit set may
	// only be advertised down the hierarchy, i.e., to lower levels. When a prefix
	// is first injected into IS-IS, the bit is UNSET. The type is bool.
	UpDown interface{}

	// The Sub-TLV present bit. If UNSET, the octets of Sub-TLVs are not present.
	// Otherwise, the bit is set and the octet following the prefix will contain
	// the length of the Sub-TLV portion of the structure. The type is bool.
	SBit interface{}

	// IPv4 prefix contained within extended reachability TLVs. 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]))$.
	Prefix interface{}

	// ISIS metric value. The type is interface{} with range: 1..16777215.
	Metric interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_State State parameters of an IPv4 extended prefix.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs

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

	// List of subTLV types in the LSDB for the specified TLV. The type is slice
	// of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv.
	Subtlv []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs This container describes IS prefix sub-TLVs.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv

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

	// This attribute is a key. Reference to the sub-TLV type. The type is one of
	// the following:
	// ISREACHABILITYSUBTLVSTYPEISREACHABILITYLINKPROTECTIONTYPEISREACHABILITYLINKLOSSISREACHABILITYIPV4INTERFACEADDRESSISREACHABILITYIPV4NEIGHBORADDRESSISREACHABILITYEXTENDEDADMINGROUPISREACHABILITYBANDWIDTHCONSTRAINTSISREACHABILITYIPV6INTERFACEADDRESSISREACHABILITYADJSIDISREACHABILITYLINKATTRIBUTESISREACHABILITYAVAILABLEBANDWIDTHISREACHABILITYADJLANSIDISREACHABILITYUTILIZEDBANDWIDTHISREACHABILITYMINMAXLINKDELAYISREACHABILITYMAXRESERVABLEBANDWIDTHISREACHABILITYMAXLINKBANDWIDTHISREACHABILITYUNRESERVEDBANDWIDTHISREACHABILITYADMINGROUPISREACHABILITYLINKDELAYISREACHABILITYTEDEFAULTMETRICISREACHABILITYUNCONSTRAINEDLSPISREACHABILITYIPV6NEIGHBORADDRESSISREACHABILITYRESIDUALBANDWIDTHISREACHABILITYLINKDELAYVARIATIONROUTERCAPABILITYSUBTLVSTYPEROUTERCAPABILITYSRCAPABILITYROUTERCAPABILITYSRALGORITHMIPREACHABILITYSUBTLVSTYPEIPREACHABILITYTAGIPREACHABILITYIPV4ROUTERIDIPREACHABILITYPREFIXSIDIPREACHABILITYPREFIXFLAGSIPREACHABILITYTAG64IPREACHABILITYIPV6ROUTERID.
	Type interface{}

	// State parameters for a prefix.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_State

	// This container defines sub-TLV 1.
	Tag NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag

	// This container defines sub-TLV 2.
	Tag64 NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag64

	// This container defines sub-TLV 4.
	Flags NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags

	// This container defines sub-TLV 11.
	Ipv4SourceRouterId NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv4SourceRouterId

	// This container defines sub-TLV 12.
	Ipv6SourceRouterId NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv6SourceRouterId

	// This container defines segment routing extensions for prefixes.
	PrefixSids NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv List of subTLV types in the LSDB for the specified TLV.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags

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

	// State parameters of sub-TLV 4.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags This container defines sub-TLV 4.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags_State

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

	// The type of subTLV being described. The type of subTLV is expressed as a
	// canonical name. The type is one of the following:
	// ISREACHABILITYSUBTLVSTYPEISREACHABILITYLINKPROTECTIONTYPEISREACHABILITYLINKLOSSISREACHABILITYIPV4INTERFACEADDRESSISREACHABILITYIPV4NEIGHBORADDRESSISREACHABILITYEXTENDEDADMINGROUPISREACHABILITYBANDWIDTHCONSTRAINTSISREACHABILITYIPV6INTERFACEADDRESSISREACHABILITYADJSIDISREACHABILITYLINKATTRIBUTESISREACHABILITYAVAILABLEBANDWIDTHISREACHABILITYADJLANSIDISREACHABILITYUTILIZEDBANDWIDTHISREACHABILITYMINMAXLINKDELAYISREACHABILITYMAXRESERVABLEBANDWIDTHISREACHABILITYMAXLINKBANDWIDTHISREACHABILITYUNRESERVEDBANDWIDTHISREACHABILITYADMINGROUPISREACHABILITYLINKDELAYISREACHABILITYTEDEFAULTMETRICISREACHABILITYUNCONSTRAINEDLSPISREACHABILITYIPV6NEIGHBORADDRESSISREACHABILITYRESIDUALBANDWIDTHISREACHABILITYLINKDELAYVARIATIONROUTERCAPABILITYSUBTLVSTYPEROUTERCAPABILITYSRCAPABILITYROUTERCAPABILITYSRALGORITHMIPREACHABILITYSUBTLVSTYPEIPREACHABILITYTAGIPREACHABILITYIPV4ROUTERIDIPREACHABILITYPREFIXSIDIPREACHABILITYPREFIXFLAGSIPREACHABILITYTAG64IPREACHABILITYIPV6ROUTERID.
	Type interface{}

	// Additional prefix reachability flags. The type is slice of Flags_.
	Flags []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags_State State parameters of sub-TLV 4.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags_State_Flags_

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags_State_Flags_ string

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags_State_Flags_ represents Additional prefix reachability flags.

const (
	// External prefix flag. Set if the prefix has been
	// redistributed from another protocol. This includes
	// the case where multiple virtual routers are
	// supported and the source of the redistributed prefix
	// is another IS-IS instance.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags_State_Flags__EXTERNAL_FLAG NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags_State_Flags_ = "EXTERNAL_FLAG"

	// Readvertisement flag. Set when the prefix has been
	// leaked from one level to another (upwards or
	// downwards).
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags_State_Flags__READVERTISEMENT_FLAG NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags_State_Flags_ = "READVERTISEMENT_FLAG"

	// Node flag. Set when the prefix identifies the
	// advertising router, i.e., the prefix is a host
	// prefix advertising  a globally reachable address
	// typically associated with a loopback address.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags_State_Flags__NODE_FLAG NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags_State_Flags_ = "NODE_FLAG"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv4SourceRouterId

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

	// State parameters of sub-TLV 11.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv4SourceRouterId_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv4SourceRouterId This container defines sub-TLV 11.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv4SourceRouterId) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv4SourceRouterId_State

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

	// The type of subTLV being described. The type of subTLV is expressed as a
	// canonical name. The type is one of the following:
	// ISREACHABILITYSUBTLVSTYPEISREACHABILITYLINKPROTECTIONTYPEISREACHABILITYLINKLOSSISREACHABILITYIPV4INTERFACEADDRESSISREACHABILITYIPV4NEIGHBORADDRESSISREACHABILITYEXTENDEDADMINGROUPISREACHABILITYBANDWIDTHCONSTRAINTSISREACHABILITYIPV6INTERFACEADDRESSISREACHABILITYADJSIDISREACHABILITYLINKATTRIBUTESISREACHABILITYAVAILABLEBANDWIDTHISREACHABILITYADJLANSIDISREACHABILITYUTILIZEDBANDWIDTHISREACHABILITYMINMAXLINKDELAYISREACHABILITYMAXRESERVABLEBANDWIDTHISREACHABILITYMAXLINKBANDWIDTHISREACHABILITYUNRESERVEDBANDWIDTHISREACHABILITYADMINGROUPISREACHABILITYLINKDELAYISREACHABILITYTEDEFAULTMETRICISREACHABILITYUNCONSTRAINEDLSPISREACHABILITYIPV6NEIGHBORADDRESSISREACHABILITYRESIDUALBANDWIDTHISREACHABILITYLINKDELAYVARIATIONROUTERCAPABILITYSUBTLVSTYPEROUTERCAPABILITYSRCAPABILITYROUTERCAPABILITYSRALGORITHMIPREACHABILITYSUBTLVSTYPEIPREACHABILITYTAGIPREACHABILITYIPV4ROUTERIDIPREACHABILITYPREFIXSIDIPREACHABILITYPREFIXFLAGSIPREACHABILITYTAG64IPREACHABILITYIPV6ROUTERID.
	Type interface{}

	// IPv4 Source router ID address. In cases where the advertisement is an
	// identifier for the advertising router (e.g., with the N-flag set in the
	// Prefix Attribute Flags sub-TLV), it may be useful for other routers to know
	// the source of the advertisement. When reachability advertisement is leaked
	// from one level to another, Router ID advertised is always the Router ID of
	// the IS-IS instance that originated the advertisement. This would be true
	// even if the prefix had been learned from another protocol. 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])$.
	Ipv4SourceRouterId interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv4SourceRouterId_State State parameters of sub-TLV 11.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv4SourceRouterId_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv6SourceRouterId

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

	// State parameters of sub-TLV 12.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv6SourceRouterId_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv6SourceRouterId This container defines sub-TLV 12.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv6SourceRouterId) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv6SourceRouterId_State

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

	// The type of subTLV being described. The type of subTLV is expressed as a
	// canonical name. The type is one of the following:
	// ISREACHABILITYSUBTLVSTYPEISREACHABILITYLINKPROTECTIONTYPEISREACHABILITYLINKLOSSISREACHABILITYIPV4INTERFACEADDRESSISREACHABILITYIPV4NEIGHBORADDRESSISREACHABILITYEXTENDEDADMINGROUPISREACHABILITYBANDWIDTHCONSTRAINTSISREACHABILITYIPV6INTERFACEADDRESSISREACHABILITYADJSIDISREACHABILITYLINKATTRIBUTESISREACHABILITYAVAILABLEBANDWIDTHISREACHABILITYADJLANSIDISREACHABILITYUTILIZEDBANDWIDTHISREACHABILITYMINMAXLINKDELAYISREACHABILITYMAXRESERVABLEBANDWIDTHISREACHABILITYMAXLINKBANDWIDTHISREACHABILITYUNRESERVEDBANDWIDTHISREACHABILITYADMINGROUPISREACHABILITYLINKDELAYISREACHABILITYTEDEFAULTMETRICISREACHABILITYUNCONSTRAINEDLSPISREACHABILITYIPV6NEIGHBORADDRESSISREACHABILITYRESIDUALBANDWIDTHISREACHABILITYLINKDELAYVARIATIONROUTERCAPABILITYSUBTLVSTYPEROUTERCAPABILITYSRCAPABILITYROUTERCAPABILITYSRALGORITHMIPREACHABILITYSUBTLVSTYPEIPREACHABILITYTAGIPREACHABILITYIPV4ROUTERIDIPREACHABILITYPREFIXSIDIPREACHABILITYPREFIXFLAGSIPREACHABILITYTAG64IPREACHABILITYIPV6ROUTERID.
	Type interface{}

	// IPv6 Source router ID address. In cases where the advertisement is an
	// identifier for the advertising router (e.g., with the N-flag set in the
	// Prefix Attribute Flags sub-TLV), it may be useful for other routers to know
	// the source of the advertisement. When reachability advertisement is leaked
	// from one level to another, Router ID advertised is always the Router ID of
	// the IS-IS instance that originated the advertisement. This would be true
	// even if the prefix had been learned from another protocol. The type is
	// string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	Ipv6SourceRouterId interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv6SourceRouterId_State State parameters of sub-TLV 12.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv6SourceRouterId_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids

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

	// Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment attached to an
	// IGP prefix. An IGP-Prefix Segment is global (unless explicitly advertised
	// otherwise) within the SR/IGP domain. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid.
	PrefixSid []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids This container defines segment routing extensions for prefixes.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid

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

	// This attribute is a key. Reference to the value of the prefix SID. The type
	// is string with range: 0..4294967295. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Value
	Value interface{}

	// State parameters for Prefix-SID.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment attached to an IGP prefix. An IGP-Prefix Segment is global (unless explicitly advertised otherwise) within the SR/IGP domain.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State

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

	// IGP Prefix-SID value. The type is interface{} with range: 0..4294967295.
	Value interface{}

	// Flags associated with Prefix Segment-ID. The type is slice of Flags.
	Flags []interface{}

	// Prefix-SID algorithm to be used for path computation. The type is
	// interface{} with range: 0..255.
	Algorithm interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State State parameters for Prefix-SID.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags string

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags represents Flags associated with Prefix Segment-ID.

const (
	// Readvertisment flag. When set, the prefix to which
	// this Prefix-SID is attached, has been propagated by
	// the router either from another level or from
	// redistribution.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags_READVERTISEMENT NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags = "READVERTISEMENT"

	// Node flag. When set, the Prefix-SID refers to the
	// router identified by the prefix. Typically, the
	// N-Flag is set on Prefix-SIDs attached to a router
	// loopback address.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags_NODE NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags = "NODE"

	// Penultimate-Hop-Popping flag. When set, then the
	// penultimate hop MUST NOT pop the Prefix-SID before
	// delivering the packet to the node that advertised
	// the Prefix-SID.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags_PHP NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags = "PHP"

	// Explicit-Null flag. When set, any upstream neighbor
	// of the Prefix-SID originator MUST replace the
	// Prefix-SID with a Prefix-SID having an Explicit-NULL
	// value (0 for IPv4 and 2 for IPv6) before forwarding
	// the packet.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags_EXPLICIT_NULL NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags = "EXPLICIT_NULL"

	// Value flag. When set, the Prefix-SID carries a
	// value (instead of an index). By default the flag is
	// UNSET.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags_VALUE NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags = "VALUE"

	// Local flag. When set, the value/index carried by
	// the Prefix-SID has local significance. By default
	// the flag is UNSET.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags_LOCAL NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags = "LOCAL"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_State

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

	// The type of subTLV being described. The type of subTLV is expressed as a
	// canonical name. The type is one of the following:
	// ISREACHABILITYSUBTLVSTYPEISREACHABILITYLINKPROTECTIONTYPEISREACHABILITYLINKLOSSISREACHABILITYIPV4INTERFACEADDRESSISREACHABILITYIPV4NEIGHBORADDRESSISREACHABILITYEXTENDEDADMINGROUPISREACHABILITYBANDWIDTHCONSTRAINTSISREACHABILITYIPV6INTERFACEADDRESSISREACHABILITYADJSIDISREACHABILITYLINKATTRIBUTESISREACHABILITYAVAILABLEBANDWIDTHISREACHABILITYADJLANSIDISREACHABILITYUTILIZEDBANDWIDTHISREACHABILITYMINMAXLINKDELAYISREACHABILITYMAXRESERVABLEBANDWIDTHISREACHABILITYMAXLINKBANDWIDTHISREACHABILITYUNRESERVEDBANDWIDTHISREACHABILITYADMINGROUPISREACHABILITYLINKDELAYISREACHABILITYTEDEFAULTMETRICISREACHABILITYUNCONSTRAINEDLSPISREACHABILITYIPV6NEIGHBORADDRESSISREACHABILITYRESIDUALBANDWIDTHISREACHABILITYLINKDELAYVARIATIONROUTERCAPABILITYSUBTLVSTYPEROUTERCAPABILITYSRCAPABILITYROUTERCAPABILITYSRALGORITHMIPREACHABILITYSUBTLVSTYPEIPREACHABILITYTAGIPREACHABILITYIPV4ROUTERIDIPREACHABILITYPREFIXSIDIPREACHABILITYPREFIXFLAGSIPREACHABILITYTAG64IPREACHABILITYIPV6ROUTERID.
	Type interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_State State parameters for a prefix.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag

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

	// State parameters of sub-TLV 1.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag This container defines sub-TLV 1.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag64

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

	// State parameters of sub-TLV 2.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag64_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag64 This container defines sub-TLV 2.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag64) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag64_State

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

	// List of 64-bit tags associated with the prefix. Example uses of these tags
	// include carrying BGP standard (or extended) communities and controlling
	// redistribution between levels and areas, different routing protocols, or
	// multiple instances of IS-IS running on the same router. The type is slice
	// of interface{} with range: 0..18446744073709551615.
	Tag64 []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag64_State State parameters of sub-TLV 2.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag64_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag_State

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

	// List of 32-bit tags associated with the prefix. Example uses of these tags
	// include carrying BGP standard (or extended) communities and controlling
	// redistribution between levels and areas, different routing protocols, or
	// multiple instances of IS-IS running on the same router. The type is slice
	// of interface{} with range: 0..4294967295.
	Tag32 []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag_State State parameters of sub-TLV 1.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_UndefinedSubtlvs

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

	// Sub-TLVs that are not defined in the model or not recognised by system. The
	// type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_UndefinedSubtlvs_UndefinedSubtlv.
	UndefinedSubtlv []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_UndefinedSubtlvs_UndefinedSubtlv
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_UndefinedSubtlvs This container describes undefined ISIS TLVs.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_UndefinedSubtlvs) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_UndefinedSubtlvs_UndefinedSubtlv

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

	// This attribute is a key. Reference to the type of the undefined sub-TLV.
	// The type is string with range: 0..255. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_UndefinedSubtlvs_UndefinedSubtlv_State_Type
	Type interface{}

	// State parameters of the undefined sub-TLV.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_UndefinedSubtlvs_UndefinedSubtlv_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_UndefinedSubtlvs_UndefinedSubtlv Sub-TLVs that are not defined in the model or not recognised by system.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_UndefinedSubtlvs_UndefinedSubtlv) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_UndefinedSubtlvs_UndefinedSubtlv_State

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

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

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

	// TLV value. The type is string.
	Value interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_UndefinedSubtlvs_UndefinedSubtlv_State State parameters of the undefined sub-TLV.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIpv4Reachability_Prefixes_Prefix_UndefinedSubtlvs_UndefinedSubtlv_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability

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

	// This container describes IS neighbors.
	Neighbors NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability This container defines list of ISIS extended reachability neighbors.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors

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

	// This list describes ISIS extended neigbors and reachability attributes. The
	// type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors.
	Neighbors []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors This container describes IS neighbors.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors

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

	// This attribute is a key. Reference to the neighboring system's system ID.
	// The type is string with pattern:
	// ^[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}$. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_State_SystemId
	SystemId interface{}

	// State parameters of extended neighbor.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_State

	// This container describes IS Neighbor sub-TLVs.
	Subtlvs NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs

	// This container describes undefined ISIS TLVs.
	UndefinedSubtlvs NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_UndefinedSubtlvs
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors This list describes ISIS extended neigbors and reachability attributes.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_State

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

	// System-id of the neighbor. The type is string with pattern:
	// ^[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}$.
	SystemId interface{}

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

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_State State parameters of extended neighbor

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs

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

	// List of subTLV types in the LSDB for the specified TLV. The type is slice
	// of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv.
	Subtlv []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs This container describes IS Neighbor sub-TLVs.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv

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

	// This attribute is a key. Reference to the sub-TLV type. The type is one of
	// the following:
	// ISREACHABILITYSUBTLVSTYPEISREACHABILITYLINKPROTECTIONTYPEISREACHABILITYLINKLOSSISREACHABILITYIPV4INTERFACEADDRESSISREACHABILITYIPV4NEIGHBORADDRESSISREACHABILITYEXTENDEDADMINGROUPISREACHABILITYBANDWIDTHCONSTRAINTSISREACHABILITYIPV6INTERFACEADDRESSISREACHABILITYADJSIDISREACHABILITYLINKATTRIBUTESISREACHABILITYAVAILABLEBANDWIDTHISREACHABILITYADJLANSIDISREACHABILITYUTILIZEDBANDWIDTHISREACHABILITYMINMAXLINKDELAYISREACHABILITYMAXRESERVABLEBANDWIDTHISREACHABILITYMAXLINKBANDWIDTHISREACHABILITYUNRESERVEDBANDWIDTHISREACHABILITYADMINGROUPISREACHABILITYLINKDELAYISREACHABILITYTEDEFAULTMETRICISREACHABILITYUNCONSTRAINEDLSPISREACHABILITYIPV6NEIGHBORADDRESSISREACHABILITYRESIDUALBANDWIDTHISREACHABILITYLINKDELAYVARIATIONROUTERCAPABILITYSUBTLVSTYPEROUTERCAPABILITYSRCAPABILITYROUTERCAPABILITYSRALGORITHMIPREACHABILITYSUBTLVSTYPEIPREACHABILITYTAGIPREACHABILITYIPV4ROUTERIDIPREACHABILITYPREFIXSIDIPREACHABILITYPREFIXFLAGSIPREACHABILITYTAG64IPREACHABILITYIPV6ROUTERID.
	Type interface{}

	// State parameters of IS neighbor state.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_State

	// This container defines sub-TLV 3.
	AdminGroup NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_AdminGroup

	// This container defines sub-TLV 6.
	Ipv4InterfaceAddress NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_Ipv4InterfaceAddress

	// This container defines sub-TLV 8.
	Ipv4NeighborAddress NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_Ipv4NeighborAddress

	// This container defines sub-TLV 9.
	MaxLinkBandwidth NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_MaxLinkBandwidth

	// This container defines sub-TLV 10.
	MaxReservableLinkBandwidth NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_MaxReservableLinkBandwidth

	// This container defines unreserved-bandwidth. The units are bytes per
	// second.
	UnreservedBandwidth NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_UnreservedBandwidth

	// This container defines sub-TLV 12.
	Ipv6InterfaceAddress NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_Ipv6InterfaceAddress

	// This container defines sub-TLV 13.
	Ipv6NeighborAddress NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_Ipv6NeighborAddress

	// This container defines sub-TLV 14.
	ExtendedAdminGroup NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_ExtendedAdminGroup

	// This container defines sub-TLV 18.
	TeDefaultMetric NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_TeDefaultMetric

	// This container defines link-attributes.
	LinkAttributes NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkAttributes

	// ISIS LSDB parameters relating to the type of link protection offered.
	LinkProtectionType NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkProtectionType

	// This container defines bandwidth-constraints. For DS-TE, the existing
	// Maximum Reservable link bandwidth parameter is retained, but its semantics
	// is generalized and interpreted as the aggregate bandwidth constraint across
	// all Class-Types.
	BandwidthConstraints NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_BandwidthConstraints

	// This container defines sub-TLV 23.
	UnconstrainedLsp NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_UnconstrainedLsp

	// This container defines segment routing adjacency SIDs.
	AdjacencySids NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_AdjacencySids

	// This container defines segment routing LAN adjacency SIDs.
	LanAdjacencySids NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LanAdjacencySids

	// This container defines unidirectional link delay.
	LinkDelay NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkDelay

	// This container defines min/max link delay.
	MinMaxLinkDelay NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_MinMaxLinkDelay

	// This container defines unidirectional link delay variation.
	LinkDelayVariation NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkDelayVariation

	// This container defines unidirectional link loss delay.
	LinkLoss NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkLoss

	// This container defines unidirectional residual bandwidth.
	ResidualBandwidth NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_ResidualBandwidth

	// This container defines unidirectional lavailable bandwidth.
	AvailableBandwidth NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_AvailableBandwidth

	// This container defines unidirectional utilized bandwidth.
	UtilizedBandwidth NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_UtilizedBandwidth
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv List of subTLV types in the LSDB for the specified TLV.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_AdjacencySids

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

	// Adjacency Segment-IDs List. An IGP-Adjacency Segment is an IGP segment
	// attached to a unidirectional adjacency or a set of unidirectional
	// adjacencies. By default, an IGP- Adjacency Segment is local to the node
	// which advertises it. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_AdjacencySids_AdjacencySid.
	AdjacencySid []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_AdjacencySids_AdjacencySid
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_AdjacencySids This container defines segment routing adjacency SIDs.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_AdjacencySids) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_AdjacencySids_AdjacencySid

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

	// This attribute is a key. Reference to the value of the Adjacency-SID. The
	// type is string with range: 0..4294967295. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Value
	Value interface{}

	// State parameters of Adjacency-SID.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_AdjacencySids_AdjacencySid Adjacency Segment-IDs List. An IGP-Adjacency Segment is an IGP segment attached to a unidirectional adjacency or a set of unidirectional adjacencies. By default, an IGP- Adjacency Segment is local to the node which advertises it.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_AdjacencySids_AdjacencySid) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State

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

	// Adjacency-SID value. The type is interface{} with range: 0..4294967295.
	Value interface{}

	// Flags associated with Adj-Segment-ID. The type is slice of Flags.
	Flags []interface{}

	// Value that represents the weight of the Adj-SID for the purpose of load
	// balancing. The type is interface{} with range: 0..255.
	Weight interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State State parameters of Adjacency-SID.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags string

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags represents Flags associated with Adj-Segment-ID.

const (
	// Address-family flag. When unset, the Adj-SID
	// refers to an adjacency with outgoing IPv4
	// encapsulation. If set then the Adj-SID refers to
	// an adjacency with outgoing IPv6 encapsulation.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags_ADDRESS_FAMILY NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags = "ADDRESS_FAMILY"

	// Backup flag. When set, the Adj-SID refers to an
	// adjacency being protected (e.g.: using IPFRR or
	// MPLS-FRR).
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags_BACKUP NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags = "BACKUP"

	// Value flag. When set, the SID carries a value
	// (instead of an index). By default the flag is
	// SET.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags_VALUE NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags = "VALUE"

	// Local flag. When set, the value/index carried
	// by the SID has local significance. By default
	// the flag is SET.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags_LOCAL NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags = "LOCAL"

	// Set flag. When set, the S-Flag indicates that
	// the Adj-SID refers to a set of adjacencies.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags_SET NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags = "SET"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_AdminGroup

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

	// State parameters of sub-TLV 3.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_AdminGroup_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_AdminGroup This container defines sub-TLV 3.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_AdminGroup) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_AdminGroup_State

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

	// The administrative group sub-TLV contains a 4-octet bit mask assigned by
	// the network administrator.  Each set bit corresponds to one administrative
	// group assigned to the interface. By convention, the least significant bit
	// is referred to as group 0, and the most significant bit is referred to as
	// group 31. The type is slice of interface{} with range: 0..4294967295.
	AdminGroup []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_AdminGroup_State State parameters of sub-TLV 3.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_AdminGroup_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_AvailableBandwidth

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

	// State parameters of IS Extended Reachability sub-TLV 38.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_AvailableBandwidth_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_AvailableBandwidth This container defines unidirectional lavailable bandwidth.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_AvailableBandwidth) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_AvailableBandwidth_State

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

	// The type of subTLV being described. The type of subTLV is expressed as a
	// canonical name. The type is one of the following:
	// ISREACHABILITYSUBTLVSTYPEISREACHABILITYLINKPROTECTIONTYPEISREACHABILITYLINKLOSSISREACHABILITYIPV4INTERFACEADDRESSISREACHABILITYIPV4NEIGHBORADDRESSISREACHABILITYEXTENDEDADMINGROUPISREACHABILITYBANDWIDTHCONSTRAINTSISREACHABILITYIPV6INTERFACEADDRESSISREACHABILITYADJSIDISREACHABILITYLINKATTRIBUTESISREACHABILITYAVAILABLEBANDWIDTHISREACHABILITYADJLANSIDISREACHABILITYUTILIZEDBANDWIDTHISREACHABILITYMINMAXLINKDELAYISREACHABILITYMAXRESERVABLEBANDWIDTHISREACHABILITYMAXLINKBANDWIDTHISREACHABILITYUNRESERVEDBANDWIDTHISREACHABILITYADMINGROUPISREACHABILITYLINKDELAYISREACHABILITYTEDEFAULTMETRICISREACHABILITYUNCONSTRAINEDLSPISREACHABILITYIPV6NEIGHBORADDRESSISREACHABILITYRESIDUALBANDWIDTHISREACHABILITYLINKDELAYVARIATIONROUTERCAPABILITYSUBTLVSTYPEROUTERCAPABILITYSRCAPABILITYROUTERCAPABILITYSRALGORITHMIPREACHABILITYSUBTLVSTYPEIPREACHABILITYTAGIPREACHABILITYIPV4ROUTERIDIPREACHABILITYPREFIXSIDIPREACHABILITYPREFIXFLAGSIPREACHABILITYTAG64IPREACHABILITYIPV6ROUTERID.
	Type interface{}

	// The available bandwidth on a link, forwarding adjacency, or bundled link in
	// IEEE floating-point format with units of bytes per second. For a link or
	// forwarding adjacency, available bandwidth is defined to be residual
	// bandwidth minus the measured bandwidth used for the actual forwarding of
	// non-RSVP-TE label switched path packets.  For a bundled link, available
	// bandwidth is defined to be the sum of the component link available
	// bandwidths minus the measured bandwidth used for the actual forwarding of
	// non-RSVP-TE label switched path packets.  For a bundled link, available
	// bandwidth is defined to be the sum of the component link available
	// bandwidths. The type is string with length: 32..32. Units are bytes per
	// second.
	AvailableBandwidth interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_AvailableBandwidth_State State parameters of IS Extended Reachability sub-TLV 38.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_AvailableBandwidth_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_BandwidthConstraints

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

	// List of the Bandwidth Constraints sub-TLV instances present in the TLV. The
	// type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint.
	BandwidthConstraint []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_BandwidthConstraints This container defines bandwidth-constraints. For DS-TE, the existing Maximum Reservable link bandwidth parameter is retained, but its semantics is generalized and interpreted as the aggregate bandwidth constraint across all Class-Types

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_BandwidthConstraints) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint

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

	// This attribute is a key. Reference to the model ID associated with the
	// instance of the Bandwidth Constraints sub-TLV. The type is string with
	// range: 0..255. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_State_ModelId
	ModelId interface{}

	// State parameters of IS Extended Reachability sub-TLV 22.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_State

	// Constraints contained within the Bandwidth Constraints sub-TLV.
	Constraints NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint List of the Bandwidth Constraints sub-TLV instances present in the TLV.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints

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

	// List of the constraints within the Bandwidth Constraints sub-TLV. The BC0
	// level is indicated by the constraint-id leaf being set to 0, with BCN being
	// indicated by constraint-id N. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint.
	Constraint []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints Constraints contained within the Bandwidth Constraints sub-TLV

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint

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

	// This attribute is a key. Reference to the unique ID for the BCN level. The
	// type is string with range: 0..4294967295. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint_State_ConstraintId
	ConstraintId interface{}

	// Operational state parameters of the BCN level.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint List of the constraints within the Bandwidth Constraints sub-TLV. The BC0 level is indicated by the constraint-id leaf being set to 0, with BCN being indicated by constraint-id N.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint_State

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

	// Unique reference for the bandwidth constraint level. BC0 is indicated by
	// this leaf being set to zero, with BCN represented by this leaf being set to
	// N. The type is interface{} with range: 0..4294967295.
	ConstraintId interface{}

	// The bandwidth constraint, expressed as a 32-bit IEEE floating point number
	// expressed in bytes per second. The type is string with length: 32..32.
	// Units are bytes per second.
	Bandwidth interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint_State Operational state parameters of the BCN level

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_State

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

	// Identifier for the Bandwidth Constraints  Model currently in use by the LSR
	// initiating the IGP advertisement. The type is interface{} with range:
	// 0..255.
	ModelId interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_State State parameters of IS Extended Reachability sub-TLV 22.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_ExtendedAdminGroup

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

	// State parameters of sub-TLV 14.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_ExtendedAdminGroup_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_ExtendedAdminGroup This container defines sub-TLV 14.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_ExtendedAdminGroup) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_ExtendedAdminGroup_State

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

	// The extended-admin-group sub-TLV is used in addition to the Administrative
	// Groups when it is desirable to make more than 32 colors available for
	// advertisement in a network. The type is slice of interface{} with range:
	// 0..4294967295.
	ExtendedAdminGroup []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_ExtendedAdminGroup_State State parameters of sub-TLV 14.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_ExtendedAdminGroup_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_Ipv4InterfaceAddress

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

	// State parameters of sub-TLV 6.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_Ipv4InterfaceAddress_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_Ipv4InterfaceAddress This container defines sub-TLV 6.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_Ipv4InterfaceAddress) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_Ipv4InterfaceAddress_State

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

	// A 4-octet IPv4 address for the interface described by the (main) TLV. This
	// sub-TLV can occur multiple times. 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])$.
	Ipv4InterfaceAddress []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_Ipv4InterfaceAddress_State State parameters of sub-TLV 6.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_Ipv4InterfaceAddress_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_Ipv4NeighborAddress

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

	// State parameters of sub-TLV 8.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_Ipv4NeighborAddress_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_Ipv4NeighborAddress This container defines sub-TLV 8.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_Ipv4NeighborAddress) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_Ipv4NeighborAddress_State

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

	// A single IPv4 address for a neighboring router on this link. This sub-TLV
	// can occur multiple times. 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])$.
	Ipv4NeighborAddress []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_Ipv4NeighborAddress_State State parameters of sub-TLV 8.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_Ipv4NeighborAddress_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_Ipv6InterfaceAddress

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

	// State parameters of sub-TLV 12.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_Ipv6InterfaceAddress_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_Ipv6InterfaceAddress This container defines sub-TLV 12.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_Ipv6InterfaceAddress) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_Ipv6InterfaceAddress_State

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

	// Contains a 16-octet IPv6 address for the interface described by the
	// containing  Extended IS Reachability TLV. This sub-TLV can occur multiple
	// times. The type is slice of string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	Ipv6InterfaceAddress []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_Ipv6InterfaceAddress_State State parameters of sub-TLV 12.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_Ipv6InterfaceAddress_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_Ipv6NeighborAddress

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

	// State parameters of sub-TLV 13.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_Ipv6NeighborAddress_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_Ipv6NeighborAddress This container defines sub-TLV 13.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_Ipv6NeighborAddress) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_Ipv6NeighborAddress_State

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

	// Contains a 16-octet IPv6 address for a neighboring router on the link
	// described by the (main) TLV. This sub-TLV can occur multiple times. The
	// type is slice of string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	Ipv6NeighborAddress []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_Ipv6NeighborAddress_State State parameters of sub-TLV 13.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_Ipv6NeighborAddress_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LanAdjacencySids

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

	// Adjacency Segment-IDs List. An IGP-Adjacency Segment is an IGP segment
	// attached to a unidirectional adjacency or a set of unidirectional
	// adjacencies. By default, an IGP- Adjacency Segment is local to the node
	// which advertises it. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid.
	LanAdjacencySid []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LanAdjacencySids This container defines segment routing LAN adjacency SIDs

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LanAdjacencySids) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid

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

	// This attribute is a key. Reference to the value of the LAN Adjacency-SID.
	// The type is string with range: 0..4294967295. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Value
	Value interface{}

	// State parameters of LAN Adjacency-SID.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid Adjacency Segment-IDs List. An IGP-Adjacency Segment is an IGP segment attached to a unidirectional adjacency or a set of unidirectional adjacencies. By default, an IGP- Adjacency Segment is local to the node which advertises it.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State

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

	// LAN Adjacency-SID value. The type is interface{} with range: 0..4294967295.
	Value interface{}

	// Flags associated with LAN-Adj-Segment-ID. The type is slice of Flags.
	Flags []interface{}

	// Value that represents the weight of the Adj-SID for the purpose of load
	// balancing. The type is interface{} with range: 0..255.
	Weight interface{}

	// System ID of the neighbor associated with the LAN- Adj-Segment-ID value.
	// The type is string with pattern:
	// ^[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}$.
	NeighborId interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State State parameters of LAN Adjacency-SID.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags string

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags represents Flags associated with LAN-Adj-Segment-ID.

const (
	// Address-family flag. When unset, the Adj-SID
	// refers to an adjacency with outgoing IPv4
	// encapsulation. If set then the Adj-SID refers to
	// an adjacency with outgoing IPv6 encapsulation.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags_ADDRESS_FAMILY NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags = "ADDRESS_FAMILY"

	// Backup flag. When set, the Adj-SID refers to an
	// adjacency being protected (e.g.: using IPFRR or
	// MPLS-FRR).
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags_BACKUP NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags = "BACKUP"

	// Value flag. When set, the SID carries a value
	// (instead of an index). By default the flag is
	// SET.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags_VALUE NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags = "VALUE"

	// Local flag. When set, the value/index carried
	// by the SID has local significance. By default
	// the flag is SET.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags_LOCAL NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags = "LOCAL"

	// Set flag. When set, the S-Flag indicates that
	// the Adj-SID refers to a set of adjacencies.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags_SET NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags = "SET"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkAttributes

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

	// State parameters of IS Extended Reachability sub-TLV 19.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkAttributes_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkAttributes This container defines link-attributes.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkAttributes) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkAttributes_State

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

	// Link local-protection attributes. The type is slice of LocalProtection.
	LocalProtection []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkAttributes_State State parameters of IS Extended Reachability sub-TLV 19.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkAttributes_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkAttributes_State_LocalProtection

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkAttributes_State_LocalProtection string

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkAttributes_State_LocalProtection represents Link local-protection attributes.

const (
	// If set, local protection is available for the
	// link.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkAttributes_State_LocalProtection_LOCAL_PROTECTION NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkAttributes_State_LocalProtection = "LOCAL_PROTECTION"

	// If set, the link is excluded from local
	// protection.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkAttributes_State_LocalProtection_LINK_EXCLUDED NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkAttributes_State_LocalProtection = "LINK_EXCLUDED"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkDelay

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

	// State parameters of IS Extended Reachability sub-TLV 33.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkDelay_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkDelay This container defines unidirectional link delay.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkDelay) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkDelayVariation

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

	// State parameters of IS Extended Reachability sub-TLV 35.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkDelayVariation_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkDelayVariation This container defines unidirectional link delay variation.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkDelayVariation) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkDelayVariation_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkDelayVariation_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Average link delay between two directly connected IS- IS neighbors over a
	// configurable interval. The type is interface{} with range: 0..4294967295.
	// Units are microseconds.
	Delay interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkDelayVariation_State State parameters of IS Extended Reachability sub-TLV 35.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkDelayVariation_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkDelay_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkDelay_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The A bit is set when the measured value of this parameter exceeds its
	// configured maximum threshold. The A bit is cleared when the measured value
	// falls below its configured reuse threshold. The type is bool.
	ABit interface{}

	// Average link delay value (in microseconds) between two directly connected
	// IS-IS neighbors over a configurable interval. The type is interface{} with
	// range: 0..4294967295. Units are microseconds.
	Delay interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkDelay_State State parameters of IS Extended Reachability sub-TLV 33.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkDelay_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkLoss

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkLoss struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of IS Extended Reachability sub-TLV 36.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkLoss_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkLoss This container defines unidirectional link loss delay.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkLoss) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkLoss_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkLoss_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The A bit is set when the measured value of this parameter exceeds its
	// configured maximum threshold. The A bit is cleared when the measured value
	// falls below its configured reuse threshold. The type is bool.
	ABit interface{}

	// Link packet loss as a percentage of the total traffic sent over a
	// configurable interval. The basic unit is 0.000003%, where (2^24 - 2) is
	// 50.331642%. This value is the highest packet-loss percentage that can be
	// expressed (the assumption being that precision is more important on
	// high-speed links than the ability to advertise loss rates greater than
	// this, and that high- speed links with over 50% loss are unusable).
	// Therefore, measured values that are larger than the field maximum SHOULD be
	// encoded as the maximum value. The type is interface{} with range:
	// 0..4294967295.
	LinkLoss interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkLoss_State State parameters of IS Extended Reachability sub-TLV 36.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkLoss_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkProtectionType

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkProtectionType struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 20.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkProtectionType_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkProtectionType ISIS LSDB parameters relating to the type of link protection offered.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkProtectionType) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkProtectionType_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkProtectionType_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Link protection capabilities. The type is slice of LinkProtectionType_.
	LinkProtectionType []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkProtectionType_State State parameters of sub-TLV 20.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkProtectionType_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType_

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType_ string

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType_ represents Link protection capabilities.

const (
	// If set the link has extra traffic protection. If
	// the link is of type Extra Traffic, it means that
	// the link is protecting another link or links. The
	// LSPs on a link of this type will be lost if any of
	// the links it is protecting fail.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType__EXTRA_TRAFFIC NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType_ = "EXTRA_TRAFFIC"

	// If set, the link is unprotected. If the link is
	// of type Unprotected, it means that there is no
	// other link protecting this link.  The LSPs on a
	// link of this type will be lost if the link
	// fails.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType__UNPROTECTED NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType_ = "UNPROTECTED"

	// If set, the link has shared protection. If the
	// link is of type Shared, it means that there are
	// one or more disjoint links of type Extra Traffic
	// that are protecting this link.  These Extra
	// Traffic links are shared between one or more links
	// of type Shared.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType__SHARED NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType_ = "SHARED"

	// If set, the link has dedicated 1:1 protection. If
	// the link is of type Dedicated 1:1, it means that
	// there is one dedicated disjoint link of type Extra
	// Traffic that is protecting this link.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType__ONE_ONE NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType_ = "ONE_ONE"

	// If set, the link has dedicated 1+1 protection. If
	// the link is of type Dedicated 1+1, it means that a
	// dedicated disjoint link is protecting this link.
	// However, the protecting link is not advertised in
	// the link state database and is therefore not
	// available for the routing of LSPs.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType__PLUS_ONE NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType_ = "PLUS_ONE"

	// If set the link has enhanced protection.  If the
	// link is of type Enhanced, it means that a
	// protection scheme that is more reliable than
	// Dedicated 1+1, e.g., 4 fiber BLSR/MS-SPRING, is
	// being used to protect this link.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType__ENHANCED NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType_ = "ENHANCED"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_MaxLinkBandwidth

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_MaxLinkBandwidth struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 9.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_MaxLinkBandwidth_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_MaxLinkBandwidth This container defines sub-TLV 9.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_MaxLinkBandwidth) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_MaxLinkBandwidth_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_MaxLinkBandwidth_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The maximum bandwidth that can be used on this link in this direction (from
	// the system originating the LSP to its neighbors).  It is encoded in 32 bits
	// in IEEE floating point format.  The units are bytes (not bits!) per second.
	// The type is string with length: 32..32. Units are bytes per second.
	MaxLinkBandwidth interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_MaxLinkBandwidth_State State parameters of sub-TLV 9.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_MaxLinkBandwidth_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_MaxReservableLinkBandwidth

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_MaxReservableLinkBandwidth struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 10.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_MaxReservableLinkBandwidth_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_MaxReservableLinkBandwidth This container defines sub-TLV 10.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_MaxReservableLinkBandwidth) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_MaxReservableLinkBandwidth_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_MaxReservableLinkBandwidth_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The maximum amount of bandwidth that can be reserved in this direction on
	// this link.  Note that for oversubscription purposes,  this can be greater
	// than the bandwidth of the link. It is encoded  in 32 bits in IEEE floating
	// point format.  The units are bytes (not bits!) per second. The type is
	// string with length: 32..32. Units are bytes per second.
	MaxReservableLinkBandwidth interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_MaxReservableLinkBandwidth_State State parameters of sub-TLV 10.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_MaxReservableLinkBandwidth_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_MinMaxLinkDelay

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_MinMaxLinkDelay struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of IS Extended Reachability sub-TLV 34.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_MinMaxLinkDelay_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_MinMaxLinkDelay This container defines min/max link delay.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_MinMaxLinkDelay) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_MinMaxLinkDelay_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_MinMaxLinkDelay_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The A bit is set when the measured value of this parameter exceeds its
	// configured maximum threshold. The A bit is cleared when the measured value
	// falls below its configured reuse threshold. The type is bool.
	ABit interface{}

	// Minimum measured link delay value(in microseconds) between two directly
	// connected IS-IS neighbors over a configurable interval. The type is
	// interface{} with range: 0..4294967295. Units are microseconds.
	MinDelay interface{}

	// Maximum measured link delay value(in microseconds) between two directly
	// connected IS-IS neighbors over a configurable interval. The type is
	// interface{} with range: 0..4294967295. Units are microseconds.
	MaxDelay interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_MinMaxLinkDelay_State State parameters of IS Extended Reachability sub-TLV 34.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_MinMaxLinkDelay_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_ResidualBandwidth

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_ResidualBandwidth struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of IS Extended Reachability sub-TLV 37.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_ResidualBandwidth_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_ResidualBandwidth This container defines unidirectional residual bandwidth.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_ResidualBandwidth) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_ResidualBandwidth_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_ResidualBandwidth_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Residual bandwidth on a link,forwarding adjacency [RFC4206], or bundled
	// link in IEEE floating-point format with units of bytes per second. For a
	// link or forwarding adjacency, residual bandwidth is defined to be the
	// Maximum Bandwidth [RFC5305] minus the bandwidth currently allocated to
	// RSVP-TE label switched paths. For a bundled link, residual bandwidth is
	// defined to be the sum of the component link residual bandwidths. The type
	// is string with length: 32..32. Units are bytes per second.
	ResidualBandwidth interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_ResidualBandwidth_State State parameters of IS Extended Reachability sub-TLV 37.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_ResidualBandwidth_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The type of subTLV being described. The type of subTLV is expressed as a
	// canonical name. The type is one of the following:
	// ISREACHABILITYSUBTLVSTYPEISREACHABILITYLINKPROTECTIONTYPEISREACHABILITYLINKLOSSISREACHABILITYIPV4INTERFACEADDRESSISREACHABILITYIPV4NEIGHBORADDRESSISREACHABILITYEXTENDEDADMINGROUPISREACHABILITYBANDWIDTHCONSTRAINTSISREACHABILITYIPV6INTERFACEADDRESSISREACHABILITYADJSIDISREACHABILITYLINKATTRIBUTESISREACHABILITYAVAILABLEBANDWIDTHISREACHABILITYADJLANSIDISREACHABILITYUTILIZEDBANDWIDTHISREACHABILITYMINMAXLINKDELAYISREACHABILITYMAXRESERVABLEBANDWIDTHISREACHABILITYMAXLINKBANDWIDTHISREACHABILITYUNRESERVEDBANDWIDTHISREACHABILITYADMINGROUPISREACHABILITYLINKDELAYISREACHABILITYTEDEFAULTMETRICISREACHABILITYUNCONSTRAINEDLSPISREACHABILITYIPV6NEIGHBORADDRESSISREACHABILITYRESIDUALBANDWIDTHISREACHABILITYLINKDELAYVARIATIONROUTERCAPABILITYSUBTLVSTYPEROUTERCAPABILITYSRCAPABILITYROUTERCAPABILITYSRALGORITHMIPREACHABILITYSUBTLVSTYPEIPREACHABILITYTAGIPREACHABILITYIPV4ROUTERIDIPREACHABILITYPREFIXSIDIPREACHABILITYPREFIXFLAGSIPREACHABILITYTAG64IPREACHABILITYIPV6ROUTERID.
	Type interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_State State parameters of IS neighbor state

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_TeDefaultMetric

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_TeDefaultMetric struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 18.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_TeDefaultMetric_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_TeDefaultMetric This container defines sub-TLV 18.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_TeDefaultMetric) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_TeDefaultMetric_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_TeDefaultMetric_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// This metric is administratively assigned and can be used to present a
	// differently weighted topology to traffic engineering SPF calculations. To
	// preclude overflow within a traffic engineering SPF implementation, all
	// metrics greater than or equal to MAX_PATH_METRIC SHALL be considered to
	// have a metric of MAX_PATH_METRIC. The type is interface{} with range:
	// 0..4294967295.
	TeDefaultMetric interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_TeDefaultMetric_State State parameters of sub-TLV 18.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_TeDefaultMetric_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_UnconstrainedLsp

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_UnconstrainedLsp struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 23.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_UnconstrainedLsp_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_UnconstrainedLsp This container defines sub-TLV 23.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_UnconstrainedLsp) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_UnconstrainedLsp_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_UnconstrainedLsp_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The type of subTLV being described. The type of subTLV is expressed as a
	// canonical name. The type is one of the following:
	// ISREACHABILITYSUBTLVSTYPEISREACHABILITYLINKPROTECTIONTYPEISREACHABILITYLINKLOSSISREACHABILITYIPV4INTERFACEADDRESSISREACHABILITYIPV4NEIGHBORADDRESSISREACHABILITYEXTENDEDADMINGROUPISREACHABILITYBANDWIDTHCONSTRAINTSISREACHABILITYIPV6INTERFACEADDRESSISREACHABILITYADJSIDISREACHABILITYLINKATTRIBUTESISREACHABILITYAVAILABLEBANDWIDTHISREACHABILITYADJLANSIDISREACHABILITYUTILIZEDBANDWIDTHISREACHABILITYMINMAXLINKDELAYISREACHABILITYMAXRESERVABLEBANDWIDTHISREACHABILITYMAXLINKBANDWIDTHISREACHABILITYUNRESERVEDBANDWIDTHISREACHABILITYADMINGROUPISREACHABILITYLINKDELAYISREACHABILITYTEDEFAULTMETRICISREACHABILITYUNCONSTRAINEDLSPISREACHABILITYIPV6NEIGHBORADDRESSISREACHABILITYRESIDUALBANDWIDTHISREACHABILITYLINKDELAYVARIATIONROUTERCAPABILITYSUBTLVSTYPEROUTERCAPABILITYSRCAPABILITYROUTERCAPABILITYSRALGORITHMIPREACHABILITYSUBTLVSTYPEIPREACHABILITYTAGIPREACHABILITYIPV4ROUTERIDIPREACHABILITYPREFIXSIDIPREACHABILITYPREFIXFLAGSIPREACHABILITYTAG64IPREACHABILITYIPV6ROUTERID.
	Type interface{}

	// Unconstrained TE LSP count(TE Label Switched Paths (LSPs) signalled with
	// zero bandwidth). The type is interface{} with range: 0..65535.
	UnconstrainedLsp interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_UnconstrainedLsp_State State parameters of sub-TLV 23.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_UnconstrainedLsp_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_UnreservedBandwidth

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_UnreservedBandwidth struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Setup priority (0 through 7) for unreserved bandwidth. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority.
	SetupPriority []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_UnreservedBandwidth This container defines unreserved-bandwidth. The units are bytes per second.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_UnreservedBandwidth) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the setup priority to which the
	// unreserved bandwidth corresponds. The type is string with range: 0..7.
	// Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority_State_Priority
	Priority interface{}

	// State parameters of IS Extended Reachability sub-TLV 11.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority Setup priority (0 through 7) for unreserved bandwidth.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Setup priority level of 0 through 7 to be used by Unreserved Bandwidth
	// sub-TLV 11. The type is interface{} with range: 0..7.
	Priority interface{}

	// The amount of bandwidth reservable in this direction on this link. Note
	// that for oversubscription purposes, this can be greater than the bandwidth
	// of the link. It contains eight 32-bit IEEE floating point numbers(one for
	// each priority). The units are bytes (not bits!) per second. The values
	// correspond to the bandwidth that can be reserved with a setup priority of 0
	// through 7, arranged in increasing order with priority 0 occurring at the
	// start of the sub-TLV, and priority 7 at the end of the sub-TLV. The type is
	// string with length: 32..32. Units are bytes per second.
	UnreservedBandwidth interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority_State State parameters of IS Extended Reachability sub-TLV 11.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_UtilizedBandwidth

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_UtilizedBandwidth struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of IS Extended Reachability sub-TLV 39.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_UtilizedBandwidth_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_UtilizedBandwidth This container defines unidirectional utilized bandwidth.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_UtilizedBandwidth) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_UtilizedBandwidth_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_UtilizedBandwidth_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The type of subTLV being described. The type of subTLV is expressed as a
	// canonical name. The type is one of the following:
	// ISREACHABILITYSUBTLVSTYPEISREACHABILITYLINKPROTECTIONTYPEISREACHABILITYLINKLOSSISREACHABILITYIPV4INTERFACEADDRESSISREACHABILITYIPV4NEIGHBORADDRESSISREACHABILITYEXTENDEDADMINGROUPISREACHABILITYBANDWIDTHCONSTRAINTSISREACHABILITYIPV6INTERFACEADDRESSISREACHABILITYADJSIDISREACHABILITYLINKATTRIBUTESISREACHABILITYAVAILABLEBANDWIDTHISREACHABILITYADJLANSIDISREACHABILITYUTILIZEDBANDWIDTHISREACHABILITYMINMAXLINKDELAYISREACHABILITYMAXRESERVABLEBANDWIDTHISREACHABILITYMAXLINKBANDWIDTHISREACHABILITYUNRESERVEDBANDWIDTHISREACHABILITYADMINGROUPISREACHABILITYLINKDELAYISREACHABILITYTEDEFAULTMETRICISREACHABILITYUNCONSTRAINEDLSPISREACHABILITYIPV6NEIGHBORADDRESSISREACHABILITYRESIDUALBANDWIDTHISREACHABILITYLINKDELAYVARIATIONROUTERCAPABILITYSUBTLVSTYPEROUTERCAPABILITYSRCAPABILITYROUTERCAPABILITYSRALGORITHMIPREACHABILITYSUBTLVSTYPEIPREACHABILITYTAGIPREACHABILITYIPV4ROUTERIDIPREACHABILITYPREFIXSIDIPREACHABILITYPREFIXFLAGSIPREACHABILITYTAG64IPREACHABILITYIPV6ROUTERID.
	Type interface{}

	// The bandwidth utilization on a link, forwarding adjacency, or bundled link
	// in IEEE floating-point format with units of bytes per second.  For a link
	// or forwarding adjacency, bandwidth utilization represents the actual
	// utilization of the link (i.e., as measured by the advertising node).  For a
	// bundled link, bandwidth utilization is defined to be the sum of the
	// component link bandwidth utilizations. The type is string with length:
	// 32..32. Units are bytes per second.
	UtilizedBandwidth interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_UtilizedBandwidth_State State parameters of IS Extended Reachability sub-TLV 39.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_Subtlvs_Subtlv_UtilizedBandwidth_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_UndefinedSubtlvs

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_UndefinedSubtlvs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Sub-TLVs that are not defined in the model or not recognised by system. The
	// type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_UndefinedSubtlvs_UndefinedSubtlv.
	UndefinedSubtlv []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_UndefinedSubtlvs_UndefinedSubtlv
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_UndefinedSubtlvs This container describes undefined ISIS TLVs.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_UndefinedSubtlvs) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_UndefinedSubtlvs_UndefinedSubtlv

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_UndefinedSubtlvs_UndefinedSubtlv struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the type of the undefined sub-TLV.
	// The type is string with range: 0..255. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_UndefinedSubtlvs_UndefinedSubtlv_State_Type
	Type interface{}

	// State parameters of the undefined sub-TLV.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_UndefinedSubtlvs_UndefinedSubtlv_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_UndefinedSubtlvs_UndefinedSubtlv Sub-TLVs that are not defined in the model or not recognised by system.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_UndefinedSubtlvs_UndefinedSubtlv) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_UndefinedSubtlvs_UndefinedSubtlv_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_UndefinedSubtlvs_UndefinedSubtlv_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// TLV Type. The type is interface{} with range: 0..255.
	Type interface{}

	// TLV length. The type is interface{} with range: 0..255.
	Length interface{}

	// TLV value. The type is string.
	Value interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_UndefinedSubtlvs_UndefinedSubtlv_State State parameters of the undefined sub-TLV.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_ExtendedIsReachability_Neighbors_Neighbors_UndefinedSubtlvs_UndefinedSubtlv_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Hostname

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Hostname struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of ISIS TLV 137.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Hostname_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Hostname This container defines TLV 137.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Hostname) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Hostname_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Hostname_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Name of the node. The type is slice of string.
	Hostname []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Hostname_State State parameters of ISIS TLV 137.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Hostname_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_InstanceIds

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_InstanceIds struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A list of instance IDs received within TLV 7 within an IS-IS LSP. In the
	// case that more than one instance of TLV 7 is included in the LSP, the
	// instance IDs specified within the instances are concatenated within this
	// list. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_InstanceIds_InstanceId.
	InstanceId []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_InstanceIds_InstanceId
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_InstanceIds This container defines ISIS Instance Identifier TLV.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_InstanceIds) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_InstanceIds_InstanceId

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_InstanceIds_InstanceId struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the unique instance ID. The type is
	// string with range: 0..65535. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_InstanceIds_InstanceId_State_InstanceId
	InstanceId interface{}

	// State parameters of ISIS TLV 7.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_InstanceIds_InstanceId_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_InstanceIds_InstanceId A list of instance IDs received within TLV 7 within an IS-IS LSP. In the case that more than one instance of TLV 7 is included in the LSP, the instance IDs specified within the instances are concatenated within this list.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_InstanceIds_InstanceId) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_InstanceIds_InstanceId_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_InstanceIds_InstanceId_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// An Instance Identifier (IID) to uniquely identify an IS-IS instance. When
	// the IID = 0, the list of supported ITIDs MUST NOT be present. An IID-TLV
	// with IID = 0 MUST NOT appear in an SNP or LSP. When the TLV appears (with a
	// non-zero IID) in an SNP or LSP, exactly one ITID. MUST be present
	// indicating the topology with which the PDU is associated. If no ITIDs or
	// multiple ITIDs are present or the IID is zero, then the PDU MUST be
	// ignored. The type is interface{} with range: 0..65535.
	InstanceId interface{}

	// Instance-Specific Topology Identifiers (ITIDs). The type is slice of
	// interface{} with range: 0..65535.
	TopologyId []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_InstanceIds_InstanceId_State State parameters of ISIS TLV 7.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_InstanceIds_InstanceId_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// This container describes IS neighbors.
	Prefixes NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability This container defines list of IPv4 external reachability information.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// IPv4 external prefixes and reachability attributes. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes.
	Prefixes []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes This container describes IS neighbors.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the IPv4 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]))$.
	// Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_State_Prefix
	Prefix interface{}

	// State parameters of IPv4 standard prefix.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_State

	// This container defines ISIS Default Metric.
	DefaultMetric NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_DefaultMetric

	// This container defines the ISIS delay metric.
	DelayMetric NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_DelayMetric

	// This container defines the ISIS expense metric.
	ExpenseMetric NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_ExpenseMetric

	// This container defines the ISIS error metric.
	ErrorMetric NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_ErrorMetric
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes IPv4 external prefixes and reachability attributes.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_DefaultMetric

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_DefaultMetric struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters for default-metric.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_DefaultMetric_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_DefaultMetric This container defines ISIS Default Metric.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_DefaultMetric) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_DefaultMetric_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_DefaultMetric_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// ISIS Default-Metric Flags. The type is Flags.
	Flags interface{}

	// ISIS default metric value. This is a metric understood by every
	// Intermediate system in the domain. Each circuit shall have a positive
	// integral value assigned for this metric. The value may be associated with
	// any  objective function of the circuit, but by convention is intended to
	// measure the capacity of the circuit for handling traffic, for example, its
	// throughput in  bits-per-second. Higher values indicate a lower capacity.
	// The type is interface{} with range: 1..63.
	DefaultMetric interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_DefaultMetric_State State parameters for default-metric.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_DefaultMetric_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_DefaultMetric_State_Flags

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_DefaultMetric_State_Flags string

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_DefaultMetric_State_Flags represents ISIS Default-Metric Flags.

const (
	// When set to zero, indicates internal metrics.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_DefaultMetric_State_Flags_INTERNAL NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_DefaultMetric_State_Flags = "INTERNAL"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_DelayMetric

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_DelayMetric struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of delay-metric.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_DelayMetric_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_DelayMetric This container defines the ISIS delay metric.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_DelayMetric) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_DelayMetric_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_DelayMetric_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// ISIS delay metric value. This metric measures the transit delay of the
	// associated circuit. It is an optional metric, which if assigned to a
	// circuit shall have a positive integral value. Higher values indicate a
	// longer transit delay. The type is interface{} with range: 1..63.
	Metric interface{}

	// ISIS Delay Metric Flags. The type is slice of IsisMetricFlags.
	Flags []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_DelayMetric_State State parameters of delay-metric.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_DelayMetric_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_ErrorMetric

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_ErrorMetric struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of error-metric.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_ErrorMetric_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_ErrorMetric This container defines the ISIS error metric.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_ErrorMetric) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_ErrorMetric_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_ErrorMetric_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// ISIS error metric value. This metric measures the residual error
	// probability of the associated circuit. It is an optional metric, which if
	// assigned to a circuit shall have a non-zero value. Higher values indicate a
	// larger probability of undetected errors on the circuit. The type is
	// interface{} with range: 1..63.
	Metric interface{}

	// IS-IS error metric flags. The type is slice of IsisMetricFlags.
	Flags []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_ErrorMetric_State State parameters of error-metric.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_ErrorMetric_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_ExpenseMetric

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_ExpenseMetric struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of expense-metric.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_ExpenseMetric_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_ExpenseMetric This container defines the ISIS expense metric.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_ExpenseMetric) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_ExpenseMetric_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_ExpenseMetric_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// ISIS expense metric value. This metric measures the monetary cost of
	// utilising the associated circuit. It is an optional metric, which if
	// assigned to a circuit shall have a positive integral value1). Higher values
	// indicate a larger monetary expense. The type is interface{} with range:
	// 1..63.
	Metric interface{}

	// ISIS Expense Metric Flags. The type is slice of IsisMetricFlags.
	Flags []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_ExpenseMetric_State State parameters of expense-metric.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_ExpenseMetric_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The up/down bit. Set if a prefix is advertised from a higher level to a
	// lower level (e.g., level 2 to level 1), indicating that the prefix has
	// traveled down the hierarchy. Prefixes that have the up/down bit set may
	// only be advertised down the hierarchy, i.e., to lower levels. When a prefix
	// is first injected into IS-IS, the bit is UNSET. The type is bool.
	UpDown interface{}

	// IPv4 prefix contained within reachability TLVs. 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]))$.
	Prefix interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_State State parameters of IPv4 standard prefix.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4ExternalReachability_Prefixes_Prefixes_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InterfaceAddresses

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InterfaceAddresses struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of ISIS TLV 132.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InterfaceAddresses_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InterfaceAddresses This container defines TLV 132.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InterfaceAddresses) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InterfaceAddresses_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InterfaceAddresses_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// IPv4 address(es) of the interface corresponding to the SNPA over which this
	// PDU is to be transmitted. 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])$.
	Ipv4InterfaceAddresses []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InterfaceAddresses_State State parameters of ISIS TLV 132.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InterfaceAddresses_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// This container describes IS prefixes.
	Prefixes NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability This container defines list of IPv4 internal reachability information.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// IPv4 prefixes and internal reachability attributes. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes.
	Prefixes []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes This container describes IS prefixes.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the IPv4 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]))$.
	// Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_State_Prefix
	Prefix interface{}

	// State parameters of IPv4 standard prefix.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_State

	// This container defines ISIS Default Metric.
	DefaultMetric NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_DefaultMetric

	// This container defines the ISIS delay metric.
	DelayMetric NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_DelayMetric

	// This container defines the ISIS expense metric.
	ExpenseMetric NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_ExpenseMetric

	// This container defines the ISIS error metric.
	ErrorMetric NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_ErrorMetric
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes IPv4 prefixes and internal reachability attributes.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_DefaultMetric

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_DefaultMetric struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters for default-metric.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_DefaultMetric_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_DefaultMetric This container defines ISIS Default Metric.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_DefaultMetric) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_DefaultMetric_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_DefaultMetric_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// ISIS Default-Metric Flags. The type is Flags.
	Flags interface{}

	// ISIS default metric value. This is a metric understood by every
	// Intermediate system in the domain. Each circuit shall have a positive
	// integral value assigned for this metric. The value may be associated with
	// any  objective function of the circuit, but by convention is intended to
	// measure the capacity of the circuit for handling traffic, for example, its
	// throughput in  bits-per-second. Higher values indicate a lower capacity.
	// The type is interface{} with range: 1..63.
	DefaultMetric interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_DefaultMetric_State State parameters for default-metric.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_DefaultMetric_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_DefaultMetric_State_Flags

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_DefaultMetric_State_Flags string

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_DefaultMetric_State_Flags represents ISIS Default-Metric Flags.

const (
	// When set to zero, indicates internal metrics.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_DefaultMetric_State_Flags_INTERNAL NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_DefaultMetric_State_Flags = "INTERNAL"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_DelayMetric

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_DelayMetric struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of delay-metric.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_DelayMetric_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_DelayMetric This container defines the ISIS delay metric.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_DelayMetric) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_DelayMetric_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_DelayMetric_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// ISIS delay metric value. This metric measures the transit delay of the
	// associated circuit. It is an optional metric, which if assigned to a
	// circuit shall have a positive integral value. Higher values indicate a
	// longer transit delay. The type is interface{} with range: 1..63.
	Metric interface{}

	// ISIS Delay Metric Flags. The type is slice of IsisMetricFlags.
	Flags []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_DelayMetric_State State parameters of delay-metric.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_DelayMetric_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_ErrorMetric

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_ErrorMetric struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of error-metric.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_ErrorMetric_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_ErrorMetric This container defines the ISIS error metric.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_ErrorMetric) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_ErrorMetric_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_ErrorMetric_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// ISIS error metric value. This metric measures the residual error
	// probability of the associated circuit. It is an optional metric, which if
	// assigned to a circuit shall have a non-zero value. Higher values indicate a
	// larger probability of undetected errors on the circuit. The type is
	// interface{} with range: 1..63.
	Metric interface{}

	// IS-IS error metric flags. The type is slice of IsisMetricFlags.
	Flags []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_ErrorMetric_State State parameters of error-metric.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_ErrorMetric_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_ExpenseMetric

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_ExpenseMetric struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of expense-metric.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_ExpenseMetric_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_ExpenseMetric This container defines the ISIS expense metric.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_ExpenseMetric) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_ExpenseMetric_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_ExpenseMetric_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// ISIS expense metric value. This metric measures the monetary cost of
	// utilising the associated circuit. It is an optional metric, which if
	// assigned to a circuit shall have a positive integral value1). Higher values
	// indicate a larger monetary expense. The type is interface{} with range:
	// 1..63.
	Metric interface{}

	// ISIS Expense Metric Flags. The type is slice of IsisMetricFlags.
	Flags []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_ExpenseMetric_State State parameters of expense-metric.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_ExpenseMetric_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The up/down bit. Set if a prefix is advertised from a higher level to a
	// lower level (e.g., level 2 to level 1), indicating that the prefix has
	// traveled down the hierarchy. Prefixes that have the up/down bit set may
	// only be advertised down the hierarchy, i.e., to lower levels. When a prefix
	// is first injected into IS-IS, the bit is UNSET. The type is bool.
	UpDown interface{}

	// IPv4 prefix contained within reachability TLVs. 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]))$.
	Prefix interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_State State parameters of IPv4 standard prefix.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4InternalReachability_Prefixes_Prefixes_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4Srlgs

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4Srlgs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Instance of the IPv4 SRLG TLV. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4Srlgs_Ipv4Srlg.
	Ipv4Srlg []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4Srlgs_Ipv4Srlg
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4Srlgs This container defines ISIS SRLG TLV 138.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4Srlgs) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4Srlgs_Ipv4Srlg

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4Srlgs_Ipv4Srlg struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the instance number of TLV 138. The
	// type is string with range: 0..4294967295. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4Srlgs_Ipv4Srlg_State_InstanceNumber
	InstanceNumber interface{}

	// State parameters of TLV 138.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4Srlgs_Ipv4Srlg_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4Srlgs_Ipv4Srlg Instance of the IPv4 SRLG TLV

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4Srlgs_Ipv4Srlg) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4Srlgs_Ipv4Srlg_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4Srlgs_Ipv4Srlg_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// An arbitrary unsigned 32-bit integer used to disambiguate the instance of
	// TLV 138. The instance identifier is synthesised by the system and may be
	// renumbered for the same SRLG definition in subsequent advertised LSPs if
	// (and only if) the entire list of SRLGs is replaced. The type is interface{}
	// with range: 0..4294967295.
	InstanceNumber interface{}

	// Neighbor system ID. The type is string with pattern:
	// ^[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}$.
	SystemId interface{}

	// Pseudonode number if the neighbor is on a LAN interface. The type is
	// interface{} with range: 0..255.
	PsnNumber interface{}

	// SRLG flags. The type is slice of Flags.
	Flags []interface{}

	// IPv4 interface 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])$.
	Ipv4InterfaceAddress interface{}

	// IPv4 neighbor 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])$.
	Ipv4NeighborAddress interface{}

	// List of SRLG values. The type is slice of interface{} with range:
	// 0..4294967295.
	SrlgValue []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4Srlgs_Ipv4Srlg_State State parameters of TLV 138.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4Srlgs_Ipv4Srlg_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4Srlgs_Ipv4Srlg_State_Flags

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4Srlgs_Ipv4Srlg_State_Flags string

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4Srlgs_Ipv4Srlg_State_Flags represents SRLG flags.

const (
	// When set, the interface is numbered, whereas if
	// unset indicates that the interface is
	// unnumbered.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4Srlgs_Ipv4Srlg_State_Flags_NUMBERED NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4Srlgs_Ipv4Srlg_State_Flags = "NUMBERED"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4TeRouterId

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4TeRouterId struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of ISIS TLV 134.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4TeRouterId_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4TeRouterId This container defines TLV 134.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4TeRouterId) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4TeRouterId_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4TeRouterId_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// IPv4 Traffic Engineering router ID of the node. For traffic engineering, it
	// guarantees that we have a single stable address that can always be
	// referenced in a path that will be reachable from multiple hops away,
	// regardless of the state of the node's interfaces. 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])$.
	RouterId []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4TeRouterId_State State parameters of ISIS TLV 134.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv4TeRouterId_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6InterfaceAddresses

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6InterfaceAddresses struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of ISIS TLV 232.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6InterfaceAddresses_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6InterfaceAddresses This container defines TLV 232.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6InterfaceAddresses) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6InterfaceAddresses_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6InterfaceAddresses_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// IPv6 interface addresses of the node.  MUST contain only the non-link-local
	// IPv6 addresses assigned to the IS. The type is slice of string with
	// pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	Ipv6InterfaceAddresses []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6InterfaceAddresses_State State parameters of ISIS TLV 232.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6InterfaceAddresses_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// This container describes IS prefixes.
	Prefixes NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability This container defines list of IPv6 reachability information.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// This list defines IPv6 extended prefix attributes. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes.
	Prefixes []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes This container describes IS prefixes.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the IPv6 prefix that the TLV
	// corresponds to. 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]))$.
	// Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_State_Prefix
	Prefix interface{}

	// State parameters of IPv6 prefix attributes.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_State

	// This container describes IS prefix sub-TLVs.
	Subtlvs NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs

	// This container describes undefined ISIS TLVs.
	UndefinedSubtlvs NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_UndefinedSubtlvs
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes This list defines IPv6 extended prefix attributes.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The up/down bit. Set if a prefix is advertised from a higher level to a
	// lower level (e.g., level 2 to level 1), indicating that the prefix has
	// traveled down the hierarchy. Prefixes that have the up/down bit set may
	// only be advertised down the hierarchy, i.e., to lower levels. When a prefix
	// is first injected into IS-IS, the bit is UNSET. The type is bool.
	UpDown interface{}

	// The Sub-TLV present bit. If UNSET, the octets of Sub-TLVs are not present.
	// Otherwise, the bit is set and the octet following the prefix will contain
	// the length of the Sub-TLV portion of the structure. The type is bool.
	SBit interface{}

	// IPv4 prefix contained within extended reachability TLVs. 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]))$.
	Prefix interface{}

	// ISIS metric value. The type is interface{} with range: 1..16777215.
	Metric interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_State State parameters of IPv6 prefix attributes

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// List of subTLV types in the LSDB for the specified TLV. The type is slice
	// of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv.
	Subtlv []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs This container describes IS prefix sub-TLVs.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the sub-TLV type. The type is one of
	// the following:
	// ISREACHABILITYSUBTLVSTYPEISREACHABILITYLINKPROTECTIONTYPEISREACHABILITYLINKLOSSISREACHABILITYIPV4INTERFACEADDRESSISREACHABILITYIPV4NEIGHBORADDRESSISREACHABILITYEXTENDEDADMINGROUPISREACHABILITYBANDWIDTHCONSTRAINTSISREACHABILITYIPV6INTERFACEADDRESSISREACHABILITYADJSIDISREACHABILITYLINKATTRIBUTESISREACHABILITYAVAILABLEBANDWIDTHISREACHABILITYADJLANSIDISREACHABILITYUTILIZEDBANDWIDTHISREACHABILITYMINMAXLINKDELAYISREACHABILITYMAXRESERVABLEBANDWIDTHISREACHABILITYMAXLINKBANDWIDTHISREACHABILITYUNRESERVEDBANDWIDTHISREACHABILITYADMINGROUPISREACHABILITYLINKDELAYISREACHABILITYTEDEFAULTMETRICISREACHABILITYUNCONSTRAINEDLSPISREACHABILITYIPV6NEIGHBORADDRESSISREACHABILITYRESIDUALBANDWIDTHISREACHABILITYLINKDELAYVARIATIONROUTERCAPABILITYSUBTLVSTYPEROUTERCAPABILITYSRCAPABILITYROUTERCAPABILITYSRALGORITHMIPREACHABILITYSUBTLVSTYPEIPREACHABILITYTAGIPREACHABILITYIPV4ROUTERIDIPREACHABILITYPREFIXSIDIPREACHABILITYPREFIXFLAGSIPREACHABILITYTAG64IPREACHABILITYIPV6ROUTERID.
	Type interface{}

	// State parameters for a prefix.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_State

	// This container defines sub-TLV 1.
	Tag NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Tag

	// This container defines sub-TLV 2.
	Tag64 NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Tag64

	// This container defines sub-TLV 4.
	Flags NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Flags

	// This container defines sub-TLV 11.
	Ipv4SourceRouterId NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Ipv4SourceRouterId

	// This container defines sub-TLV 12.
	Ipv6SourceRouterId NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Ipv6SourceRouterId

	// This container defines segment routing extensions for prefixes.
	PrefixSids NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_PrefixSids
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv List of subTLV types in the LSDB for the specified TLV.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Flags

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Flags struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 4.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Flags_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Flags This container defines sub-TLV 4.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Flags) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Flags_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Flags_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The type of subTLV being described. The type of subTLV is expressed as a
	// canonical name. The type is one of the following:
	// ISREACHABILITYSUBTLVSTYPEISREACHABILITYLINKPROTECTIONTYPEISREACHABILITYLINKLOSSISREACHABILITYIPV4INTERFACEADDRESSISREACHABILITYIPV4NEIGHBORADDRESSISREACHABILITYEXTENDEDADMINGROUPISREACHABILITYBANDWIDTHCONSTRAINTSISREACHABILITYIPV6INTERFACEADDRESSISREACHABILITYADJSIDISREACHABILITYLINKATTRIBUTESISREACHABILITYAVAILABLEBANDWIDTHISREACHABILITYADJLANSIDISREACHABILITYUTILIZEDBANDWIDTHISREACHABILITYMINMAXLINKDELAYISREACHABILITYMAXRESERVABLEBANDWIDTHISREACHABILITYMAXLINKBANDWIDTHISREACHABILITYUNRESERVEDBANDWIDTHISREACHABILITYADMINGROUPISREACHABILITYLINKDELAYISREACHABILITYTEDEFAULTMETRICISREACHABILITYUNCONSTRAINEDLSPISREACHABILITYIPV6NEIGHBORADDRESSISREACHABILITYRESIDUALBANDWIDTHISREACHABILITYLINKDELAYVARIATIONROUTERCAPABILITYSUBTLVSTYPEROUTERCAPABILITYSRCAPABILITYROUTERCAPABILITYSRALGORITHMIPREACHABILITYSUBTLVSTYPEIPREACHABILITYTAGIPREACHABILITYIPV4ROUTERIDIPREACHABILITYPREFIXSIDIPREACHABILITYPREFIXFLAGSIPREACHABILITYTAG64IPREACHABILITYIPV6ROUTERID.
	Type interface{}

	// Additional prefix reachability flags. The type is slice of Flags_.
	Flags []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Flags_State State parameters of sub-TLV 4.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Flags_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Flags_State_Flags_

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Flags_State_Flags_ string

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Flags_State_Flags_ represents Additional prefix reachability flags.

const (
	// External prefix flag. Set if the prefix has been
	// redistributed from another protocol. This includes
	// the case where multiple virtual routers are
	// supported and the source of the redistributed prefix
	// is another IS-IS instance.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Flags_State_Flags__EXTERNAL_FLAG NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Flags_State_Flags_ = "EXTERNAL_FLAG"

	// Readvertisement flag. Set when the prefix has been
	// leaked from one level to another (upwards or
	// downwards).
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Flags_State_Flags__READVERTISEMENT_FLAG NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Flags_State_Flags_ = "READVERTISEMENT_FLAG"

	// Node flag. Set when the prefix identifies the
	// advertising router, i.e., the prefix is a host
	// prefix advertising  a globally reachable address
	// typically associated with a loopback address.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Flags_State_Flags__NODE_FLAG NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Flags_State_Flags_ = "NODE_FLAG"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Ipv4SourceRouterId

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Ipv4SourceRouterId struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 11.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Ipv4SourceRouterId_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Ipv4SourceRouterId This container defines sub-TLV 11.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Ipv4SourceRouterId) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Ipv4SourceRouterId_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Ipv4SourceRouterId_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The type of subTLV being described. The type of subTLV is expressed as a
	// canonical name. The type is one of the following:
	// ISREACHABILITYSUBTLVSTYPEISREACHABILITYLINKPROTECTIONTYPEISREACHABILITYLINKLOSSISREACHABILITYIPV4INTERFACEADDRESSISREACHABILITYIPV4NEIGHBORADDRESSISREACHABILITYEXTENDEDADMINGROUPISREACHABILITYBANDWIDTHCONSTRAINTSISREACHABILITYIPV6INTERFACEADDRESSISREACHABILITYADJSIDISREACHABILITYLINKATTRIBUTESISREACHABILITYAVAILABLEBANDWIDTHISREACHABILITYADJLANSIDISREACHABILITYUTILIZEDBANDWIDTHISREACHABILITYMINMAXLINKDELAYISREACHABILITYMAXRESERVABLEBANDWIDTHISREACHABILITYMAXLINKBANDWIDTHISREACHABILITYUNRESERVEDBANDWIDTHISREACHABILITYADMINGROUPISREACHABILITYLINKDELAYISREACHABILITYTEDEFAULTMETRICISREACHABILITYUNCONSTRAINEDLSPISREACHABILITYIPV6NEIGHBORADDRESSISREACHABILITYRESIDUALBANDWIDTHISREACHABILITYLINKDELAYVARIATIONROUTERCAPABILITYSUBTLVSTYPEROUTERCAPABILITYSRCAPABILITYROUTERCAPABILITYSRALGORITHMIPREACHABILITYSUBTLVSTYPEIPREACHABILITYTAGIPREACHABILITYIPV4ROUTERIDIPREACHABILITYPREFIXSIDIPREACHABILITYPREFIXFLAGSIPREACHABILITYTAG64IPREACHABILITYIPV6ROUTERID.
	Type interface{}

	// IPv4 Source router ID address. In cases where the advertisement is an
	// identifier for the advertising router (e.g., with the N-flag set in the
	// Prefix Attribute Flags sub-TLV), it may be useful for other routers to know
	// the source of the advertisement. When reachability advertisement is leaked
	// from one level to another, Router ID advertised is always the Router ID of
	// the IS-IS instance that originated the advertisement. This would be true
	// even if the prefix had been learned from another protocol. 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])$.
	Ipv4SourceRouterId interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Ipv4SourceRouterId_State State parameters of sub-TLV 11.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Ipv4SourceRouterId_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Ipv6SourceRouterId

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Ipv6SourceRouterId struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 12.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Ipv6SourceRouterId_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Ipv6SourceRouterId This container defines sub-TLV 12.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Ipv6SourceRouterId) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Ipv6SourceRouterId_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Ipv6SourceRouterId_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The type of subTLV being described. The type of subTLV is expressed as a
	// canonical name. The type is one of the following:
	// ISREACHABILITYSUBTLVSTYPEISREACHABILITYLINKPROTECTIONTYPEISREACHABILITYLINKLOSSISREACHABILITYIPV4INTERFACEADDRESSISREACHABILITYIPV4NEIGHBORADDRESSISREACHABILITYEXTENDEDADMINGROUPISREACHABILITYBANDWIDTHCONSTRAINTSISREACHABILITYIPV6INTERFACEADDRESSISREACHABILITYADJSIDISREACHABILITYLINKATTRIBUTESISREACHABILITYAVAILABLEBANDWIDTHISREACHABILITYADJLANSIDISREACHABILITYUTILIZEDBANDWIDTHISREACHABILITYMINMAXLINKDELAYISREACHABILITYMAXRESERVABLEBANDWIDTHISREACHABILITYMAXLINKBANDWIDTHISREACHABILITYUNRESERVEDBANDWIDTHISREACHABILITYADMINGROUPISREACHABILITYLINKDELAYISREACHABILITYTEDEFAULTMETRICISREACHABILITYUNCONSTRAINEDLSPISREACHABILITYIPV6NEIGHBORADDRESSISREACHABILITYRESIDUALBANDWIDTHISREACHABILITYLINKDELAYVARIATIONROUTERCAPABILITYSUBTLVSTYPEROUTERCAPABILITYSRCAPABILITYROUTERCAPABILITYSRALGORITHMIPREACHABILITYSUBTLVSTYPEIPREACHABILITYTAGIPREACHABILITYIPV4ROUTERIDIPREACHABILITYPREFIXSIDIPREACHABILITYPREFIXFLAGSIPREACHABILITYTAG64IPREACHABILITYIPV6ROUTERID.
	Type interface{}

	// IPv6 Source router ID address. In cases where the advertisement is an
	// identifier for the advertising router (e.g., with the N-flag set in the
	// Prefix Attribute Flags sub-TLV), it may be useful for other routers to know
	// the source of the advertisement. When reachability advertisement is leaked
	// from one level to another, Router ID advertised is always the Router ID of
	// the IS-IS instance that originated the advertisement. This would be true
	// even if the prefix had been learned from another protocol. The type is
	// string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	Ipv6SourceRouterId interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Ipv6SourceRouterId_State State parameters of sub-TLV 12.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Ipv6SourceRouterId_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_PrefixSids

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_PrefixSids struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment attached to an
	// IGP prefix. An IGP-Prefix Segment is global (unless explicitly advertised
	// otherwise) within the SR/IGP domain. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_PrefixSids_PrefixSid.
	PrefixSid []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_PrefixSids_PrefixSid
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_PrefixSids This container defines segment routing extensions for prefixes.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_PrefixSids) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_PrefixSids_PrefixSid

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_PrefixSids_PrefixSid struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the value of the prefix SID. The type
	// is string with range: 0..4294967295. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Value
	Value interface{}

	// State parameters for Prefix-SID.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_PrefixSids_PrefixSid_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_PrefixSids_PrefixSid Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment attached to an IGP prefix. An IGP-Prefix Segment is global (unless explicitly advertised otherwise) within the SR/IGP domain.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_PrefixSids_PrefixSid) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_PrefixSids_PrefixSid_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_PrefixSids_PrefixSid_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// IGP Prefix-SID value. The type is interface{} with range: 0..4294967295.
	Value interface{}

	// Flags associated with Prefix Segment-ID. The type is slice of Flags.
	Flags []interface{}

	// Prefix-SID algorithm to be used for path computation. The type is
	// interface{} with range: 0..255.
	Algorithm interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_PrefixSids_PrefixSid_State State parameters for Prefix-SID.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_PrefixSids_PrefixSid_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags string

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags represents Flags associated with Prefix Segment-ID.

const (
	// Readvertisment flag. When set, the prefix to which
	// this Prefix-SID is attached, has been propagated by
	// the router either from another level or from
	// redistribution.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags_READVERTISEMENT NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags = "READVERTISEMENT"

	// Node flag. When set, the Prefix-SID refers to the
	// router identified by the prefix. Typically, the
	// N-Flag is set on Prefix-SIDs attached to a router
	// loopback address.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags_NODE NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags = "NODE"

	// Penultimate-Hop-Popping flag. When set, then the
	// penultimate hop MUST NOT pop the Prefix-SID before
	// delivering the packet to the node that advertised
	// the Prefix-SID.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags_PHP NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags = "PHP"

	// Explicit-Null flag. When set, any upstream neighbor
	// of the Prefix-SID originator MUST replace the
	// Prefix-SID with a Prefix-SID having an Explicit-NULL
	// value (0 for IPv4 and 2 for IPv6) before forwarding
	// the packet.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags_EXPLICIT_NULL NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags = "EXPLICIT_NULL"

	// Value flag. When set, the Prefix-SID carries a
	// value (instead of an index). By default the flag is
	// UNSET.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags_VALUE NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags = "VALUE"

	// Local flag. When set, the value/index carried by
	// the Prefix-SID has local significance. By default
	// the flag is UNSET.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags_LOCAL NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags = "LOCAL"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The type of subTLV being described. The type of subTLV is expressed as a
	// canonical name. The type is one of the following:
	// ISREACHABILITYSUBTLVSTYPEISREACHABILITYLINKPROTECTIONTYPEISREACHABILITYLINKLOSSISREACHABILITYIPV4INTERFACEADDRESSISREACHABILITYIPV4NEIGHBORADDRESSISREACHABILITYEXTENDEDADMINGROUPISREACHABILITYBANDWIDTHCONSTRAINTSISREACHABILITYIPV6INTERFACEADDRESSISREACHABILITYADJSIDISREACHABILITYLINKATTRIBUTESISREACHABILITYAVAILABLEBANDWIDTHISREACHABILITYADJLANSIDISREACHABILITYUTILIZEDBANDWIDTHISREACHABILITYMINMAXLINKDELAYISREACHABILITYMAXRESERVABLEBANDWIDTHISREACHABILITYMAXLINKBANDWIDTHISREACHABILITYUNRESERVEDBANDWIDTHISREACHABILITYADMINGROUPISREACHABILITYLINKDELAYISREACHABILITYTEDEFAULTMETRICISREACHABILITYUNCONSTRAINEDLSPISREACHABILITYIPV6NEIGHBORADDRESSISREACHABILITYRESIDUALBANDWIDTHISREACHABILITYLINKDELAYVARIATIONROUTERCAPABILITYSUBTLVSTYPEROUTERCAPABILITYSRCAPABILITYROUTERCAPABILITYSRALGORITHMIPREACHABILITYSUBTLVSTYPEIPREACHABILITYTAGIPREACHABILITYIPV4ROUTERIDIPREACHABILITYPREFIXSIDIPREACHABILITYPREFIXFLAGSIPREACHABILITYTAG64IPREACHABILITYIPV6ROUTERID.
	Type interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_State State parameters for a prefix.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Tag

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Tag struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 1.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Tag_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Tag This container defines sub-TLV 1.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Tag) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Tag64

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Tag64 struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 2.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Tag64_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Tag64 This container defines sub-TLV 2.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Tag64) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Tag64_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Tag64_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// List of 64-bit tags associated with the prefix. Example uses of these tags
	// include carrying BGP standard (or extended) communities and controlling
	// redistribution between levels and areas, different routing protocols, or
	// multiple instances of IS-IS running on the same router. The type is slice
	// of interface{} with range: 0..18446744073709551615.
	Tag64 []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Tag64_State State parameters of sub-TLV 2.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Tag64_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Tag_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Tag_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// List of 32-bit tags associated with the prefix. Example uses of these tags
	// include carrying BGP standard (or extended) communities and controlling
	// redistribution between levels and areas, different routing protocols, or
	// multiple instances of IS-IS running on the same router. The type is slice
	// of interface{} with range: 0..4294967295.
	Tag32 []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Tag_State State parameters of sub-TLV 1.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_Subtlvs_Subtlv_Tag_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_UndefinedSubtlvs

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_UndefinedSubtlvs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Sub-TLVs that are not defined in the model or not recognised by system. The
	// type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_UndefinedSubtlvs_UndefinedSubtlv.
	UndefinedSubtlv []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_UndefinedSubtlvs_UndefinedSubtlv
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_UndefinedSubtlvs This container describes undefined ISIS TLVs.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_UndefinedSubtlvs) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_UndefinedSubtlvs_UndefinedSubtlv

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_UndefinedSubtlvs_UndefinedSubtlv struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the type of the undefined sub-TLV.
	// The type is string with range: 0..255. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_UndefinedSubtlvs_UndefinedSubtlv_State_Type
	Type interface{}

	// State parameters of the undefined sub-TLV.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_UndefinedSubtlvs_UndefinedSubtlv_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_UndefinedSubtlvs_UndefinedSubtlv Sub-TLVs that are not defined in the model or not recognised by system.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_UndefinedSubtlvs_UndefinedSubtlv) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_UndefinedSubtlvs_UndefinedSubtlv_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_UndefinedSubtlvs_UndefinedSubtlv_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// TLV Type. The type is interface{} with range: 0..255.
	Type interface{}

	// TLV length. The type is interface{} with range: 0..255.
	Length interface{}

	// TLV value. The type is string.
	Value interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_UndefinedSubtlvs_UndefinedSubtlv_State State parameters of the undefined sub-TLV.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Reachability_Prefixes_Prefixes_UndefinedSubtlvs_UndefinedSubtlv_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Srlgs

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Srlgs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Instance of the IPv6 SRLG TLV. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Srlgs_Ipv6Srlg.
	Ipv6Srlg []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Srlgs_Ipv6Srlg
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Srlgs This container defines ISIS SRLG TLV.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Srlgs) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Srlgs_Ipv6Srlg

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Srlgs_Ipv6Srlg struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the instance number of the IPv6
	// Shared Risk Link Group (SRLG) TLV. The type is string with range:
	// 0..4294967295. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Srlgs_Ipv6Srlg_State_InstanceNumber
	InstanceNumber interface{}

	// State parameters of TLV 139.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Srlgs_Ipv6Srlg_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Srlgs_Ipv6Srlg Instance of the IPv6 SRLG TLV.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Srlgs_Ipv6Srlg) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Srlgs_Ipv6Srlg_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Srlgs_Ipv6Srlg_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// An arbitrary unsigned 32-bit integer used to disambiguate the instance of
	// TLV 138. The instance identifier is synthesised by the system and may be
	// renumbered for the same SRLG definition in subsequent advertised LSPs if
	// (and only if) the entire list of SRLGs is replaced. The type is interface{}
	// with range: 0..4294967295.
	InstanceNumber interface{}

	// Neighbor system ID. The type is string with pattern:
	// ^[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}$.
	SystemId interface{}

	// Pseudonode number if the neighbor is on a LAN interface. The type is
	// interface{} with range: 0..255.
	PsnNumber interface{}

	// IPv6 SRLG flags. The type is slice of Flags.
	Flags []interface{}

	// IPv6 interface address or Link Local Identifier. The type is string with
	// pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	Ipv6InterfaceAddress interface{}

	// IPv6 neighbor address or Link Remote Identifier. The type is string with
	// pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	Ipv6NeighborAddress interface{}

	// SRLG values. The type is slice of interface{} with range: 0..4294967295.
	SrlgValue []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Srlgs_Ipv6Srlg_State State parameters of TLV 139.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Srlgs_Ipv6Srlg_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Srlgs_Ipv6Srlg_State_Flags

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Srlgs_Ipv6Srlg_State_Flags string

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Srlgs_Ipv6Srlg_State_Flags represents IPv6 SRLG flags.

const (
	// When set, the IPv6 neighbour address is included,
	// whereas if unset, it is omitted
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Srlgs_Ipv6Srlg_State_Flags_NA NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6Srlgs_Ipv6Srlg_State_Flags = "NA"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6TeRouterId

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6TeRouterId struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of ISIS TLV 140.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6TeRouterId_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6TeRouterId This container defines TLV 140.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6TeRouterId) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6TeRouterId_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6TeRouterId_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// IPv6 Traffic Engineering router ID of the node. For traffic engineering, it
	// guarantees that we have a single stable address that can always be
	// referenced in a path that will be reachable from multiple hops away,
	// regardless of the state of the node's interfaces. The type is slice of
	// string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	RouterId []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6TeRouterId_State State parameters of ISIS TLV 140.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Ipv6TeRouterId_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsAliasId

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsAliasId struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of alias ID.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsAliasId_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsAliasId This container defines the IS-Alias TLV which allows extension-capable ISs to recognize the Originating System of an Extended LSP set. It identifies the Normal system- id of the Originating System.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsAliasId) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsAliasId_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsAliasId_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// List of alias ID(s). The type is string with pattern:
	// ^[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}$.
	AliasId interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsAliasId_State State parameters of alias ID.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsAliasId_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// This container describes IS neighbors.
	Neighbors NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability This container describes list of ISIS neighbors and attributes.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// IS reachability neighbor attributes. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors.
	Neighbors []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors This container describes IS neighbors.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the system ID of the neighbor. The
	// type is string with pattern:
	// ^[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}$. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_State_SystemId
	SystemId interface{}

	// State parameters of IS standard neighbor.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_State

	// This container defines ISIS Default Metric.
	DefaultMetric NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_DefaultMetric

	// This container defines the ISIS delay metric.
	DelayMetric NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_DelayMetric

	// This container defines the ISIS expense metric.
	ExpenseMetric NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_ExpenseMetric

	// This container defines the ISIS error metric.
	ErrorMetric NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_ErrorMetric
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors IS reachability neighbor attributes.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_DefaultMetric

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_DefaultMetric struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters for default-metric.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_DefaultMetric_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_DefaultMetric This container defines ISIS Default Metric.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_DefaultMetric) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_DefaultMetric_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_DefaultMetric_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// ISIS Default-Metric Flags. The type is Flags.
	Flags interface{}

	// ISIS default metric value. This is a metric understood by every
	// Intermediate system in the domain. Each circuit shall have a positive
	// integral value assigned for this metric. The value may be associated with
	// any  objective function of the circuit, but by convention is intended to
	// measure the capacity of the circuit for handling traffic, for example, its
	// throughput in  bits-per-second. Higher values indicate a lower capacity.
	// The type is interface{} with range: 1..63.
	DefaultMetric interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_DefaultMetric_State State parameters for default-metric.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_DefaultMetric_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_DefaultMetric_State_Flags

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_DefaultMetric_State_Flags string

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_DefaultMetric_State_Flags represents ISIS Default-Metric Flags.

const (
	// When set to zero, indicates internal metrics.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_DefaultMetric_State_Flags_INTERNAL NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_DefaultMetric_State_Flags = "INTERNAL"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_DelayMetric

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_DelayMetric struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of delay-metric.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_DelayMetric_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_DelayMetric This container defines the ISIS delay metric.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_DelayMetric) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_DelayMetric_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_DelayMetric_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// ISIS delay metric value. This metric measures the transit delay of the
	// associated circuit. It is an optional metric, which if assigned to a
	// circuit shall have a positive integral value. Higher values indicate a
	// longer transit delay. The type is interface{} with range: 1..63.
	Metric interface{}

	// ISIS Delay Metric Flags. The type is slice of IsisMetricFlags.
	Flags []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_DelayMetric_State State parameters of delay-metric.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_DelayMetric_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_ErrorMetric

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_ErrorMetric struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of error-metric.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_ErrorMetric_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_ErrorMetric This container defines the ISIS error metric.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_ErrorMetric) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_ErrorMetric_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_ErrorMetric_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// ISIS error metric value. This metric measures the residual error
	// probability of the associated circuit. It is an optional metric, which if
	// assigned to a circuit shall have a non-zero value. Higher values indicate a
	// larger probability of undetected errors on the circuit. The type is
	// interface{} with range: 1..63.
	Metric interface{}

	// IS-IS error metric flags. The type is slice of IsisMetricFlags.
	Flags []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_ErrorMetric_State State parameters of error-metric.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_ErrorMetric_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_ExpenseMetric

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_ExpenseMetric struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of expense-metric.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_ExpenseMetric_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_ExpenseMetric This container defines the ISIS expense metric.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_ExpenseMetric) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_ExpenseMetric_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_ExpenseMetric_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// ISIS expense metric value. This metric measures the monetary cost of
	// utilising the associated circuit. It is an optional metric, which if
	// assigned to a circuit shall have a positive integral value1). Higher values
	// indicate a larger monetary expense. The type is interface{} with range:
	// 1..63.
	Metric interface{}

	// ISIS Expense Metric Flags. The type is slice of IsisMetricFlags.
	Flags []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_ExpenseMetric_State State parameters of expense-metric.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_ExpenseMetric_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// System-ID of IS neighbor. The type is string with pattern:
	// ^[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}$.
	SystemId interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_State State parameters of IS standard neighbor.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsReachability_Neighbors_Neighbors_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// This container describes IS neighbors.
	Neighbors NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute This container defines list of ISIS topology neighbors for extended ISIS LSP (multiple system IDs).

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// This list defines ISIS extended reachability neighbor attributes. The type
	// is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor.
	Neighbor []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors This container describes IS neighbors.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the neighboring IS. The type is
	// string with pattern: ^[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}$.
	// Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_State_SystemId
	SystemId interface{}

	// State parameters of extended neighbor.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_State

	// This container describes IS Neighbor sub-TLVs.
	Subtlvs NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs

	// This container describes undefined ISIS TLVs.
	UndefinedSubtlvs NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_UndefinedSubtlvs
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor This list defines ISIS extended reachability neighbor attributes.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// System-id of the neighbor. The type is string with pattern:
	// ^[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}$.
	SystemId interface{}

	// Metric value. The type is interface{} with range: 1..16777215.
	Metric interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_State State parameters of extended neighbor.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// List of subTLV types in the LSDB for the specified TLV. The type is slice
	// of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv.
	Subtlv []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs This container describes IS Neighbor sub-TLVs.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the sub-TLV type. The type is one of
	// the following:
	// ISREACHABILITYSUBTLVSTYPEISREACHABILITYLINKPROTECTIONTYPEISREACHABILITYLINKLOSSISREACHABILITYIPV4INTERFACEADDRESSISREACHABILITYIPV4NEIGHBORADDRESSISREACHABILITYEXTENDEDADMINGROUPISREACHABILITYBANDWIDTHCONSTRAINTSISREACHABILITYIPV6INTERFACEADDRESSISREACHABILITYADJSIDISREACHABILITYLINKATTRIBUTESISREACHABILITYAVAILABLEBANDWIDTHISREACHABILITYADJLANSIDISREACHABILITYUTILIZEDBANDWIDTHISREACHABILITYMINMAXLINKDELAYISREACHABILITYMAXRESERVABLEBANDWIDTHISREACHABILITYMAXLINKBANDWIDTHISREACHABILITYUNRESERVEDBANDWIDTHISREACHABILITYADMINGROUPISREACHABILITYLINKDELAYISREACHABILITYTEDEFAULTMETRICISREACHABILITYUNCONSTRAINEDLSPISREACHABILITYIPV6NEIGHBORADDRESSISREACHABILITYRESIDUALBANDWIDTHISREACHABILITYLINKDELAYVARIATIONROUTERCAPABILITYSUBTLVSTYPEROUTERCAPABILITYSRCAPABILITYROUTERCAPABILITYSRALGORITHMIPREACHABILITYSUBTLVSTYPEIPREACHABILITYTAGIPREACHABILITYIPV4ROUTERIDIPREACHABILITYPREFIXSIDIPREACHABILITYPREFIXFLAGSIPREACHABILITYTAG64IPREACHABILITYIPV6ROUTERID.
	Type interface{}

	// State parameters of IS neighbor state.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_State

	// This container defines sub-TLV 3.
	AdminGroup NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdminGroup

	// This container defines sub-TLV 6.
	Ipv4InterfaceAddress NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4InterfaceAddress

	// This container defines sub-TLV 8.
	Ipv4NeighborAddress NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4NeighborAddress

	// This container defines sub-TLV 9.
	MaxLinkBandwidth NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MaxLinkBandwidth

	// This container defines sub-TLV 10.
	MaxReservableLinkBandwidth NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MaxReservableLinkBandwidth

	// This container defines unreserved-bandwidth. The units are bytes per
	// second.
	UnreservedBandwidth NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth

	// This container defines sub-TLV 12.
	Ipv6InterfaceAddress NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6InterfaceAddress

	// This container defines sub-TLV 13.
	Ipv6NeighborAddress NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6NeighborAddress

	// This container defines sub-TLV 14.
	ExtendedAdminGroup NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_ExtendedAdminGroup

	// This container defines sub-TLV 18.
	TeDefaultMetric NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_TeDefaultMetric

	// This container defines link-attributes.
	LinkAttributes NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes

	// ISIS LSDB parameters relating to the type of link protection offered.
	LinkProtectionType NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType

	// This container defines bandwidth-constraints. For DS-TE, the existing
	// Maximum Reservable link bandwidth parameter is retained, but its semantics
	// is generalized and interpreted as the aggregate bandwidth constraint across
	// all Class-Types.
	BandwidthConstraints NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints

	// This container defines sub-TLV 23.
	UnconstrainedLsp NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnconstrainedLsp

	// This container defines segment routing adjacency SIDs.
	AdjacencySids NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids

	// This container defines segment routing LAN adjacency SIDs.
	LanAdjacencySids NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids

	// This container defines unidirectional link delay.
	LinkDelay NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelay

	// This container defines min/max link delay.
	MinMaxLinkDelay NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MinMaxLinkDelay

	// This container defines unidirectional link delay variation.
	LinkDelayVariation NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelayVariation

	// This container defines unidirectional link loss delay.
	LinkLoss NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkLoss

	// This container defines unidirectional residual bandwidth.
	ResidualBandwidth NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_ResidualBandwidth

	// This container defines unidirectional lavailable bandwidth.
	AvailableBandwidth NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AvailableBandwidth

	// This container defines unidirectional utilized bandwidth.
	UtilizedBandwidth NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UtilizedBandwidth
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv List of subTLV types in the LSDB for the specified TLV.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Adjacency Segment-IDs List. An IGP-Adjacency Segment is an IGP segment
	// attached to a unidirectional adjacency or a set of unidirectional
	// adjacencies. By default, an IGP- Adjacency Segment is local to the node
	// which advertises it. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid.
	AdjacencySid []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids This container defines segment routing adjacency SIDs.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the value of the Adjacency-SID. The
	// type is string with range: 0..4294967295. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Value
	Value interface{}

	// State parameters of Adjacency-SID.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid Adjacency Segment-IDs List. An IGP-Adjacency Segment is an IGP segment attached to a unidirectional adjacency or a set of unidirectional adjacencies. By default, an IGP- Adjacency Segment is local to the node which advertises it.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Adjacency-SID value. The type is interface{} with range: 0..4294967295.
	Value interface{}

	// Flags associated with Adj-Segment-ID. The type is slice of Flags.
	Flags []interface{}

	// Value that represents the weight of the Adj-SID for the purpose of load
	// balancing. The type is interface{} with range: 0..255.
	Weight interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State State parameters of Adjacency-SID.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags string

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags represents Flags associated with Adj-Segment-ID.

const (
	// Address-family flag. When unset, the Adj-SID
	// refers to an adjacency with outgoing IPv4
	// encapsulation. If set then the Adj-SID refers to
	// an adjacency with outgoing IPv6 encapsulation.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags_ADDRESS_FAMILY NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags = "ADDRESS_FAMILY"

	// Backup flag. When set, the Adj-SID refers to an
	// adjacency being protected (e.g.: using IPFRR or
	// MPLS-FRR).
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags_BACKUP NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags = "BACKUP"

	// Value flag. When set, the SID carries a value
	// (instead of an index). By default the flag is
	// SET.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags_VALUE NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags = "VALUE"

	// Local flag. When set, the value/index carried
	// by the SID has local significance. By default
	// the flag is SET.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags_LOCAL NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags = "LOCAL"

	// Set flag. When set, the S-Flag indicates that
	// the Adj-SID refers to a set of adjacencies.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags_SET NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags = "SET"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdminGroup

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdminGroup struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 3.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdminGroup_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdminGroup This container defines sub-TLV 3.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdminGroup) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdminGroup_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdminGroup_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The administrative group sub-TLV contains a 4-octet bit mask assigned by
	// the network administrator.  Each set bit corresponds to one administrative
	// group assigned to the interface. By convention, the least significant bit
	// is referred to as group 0, and the most significant bit is referred to as
	// group 31. The type is slice of interface{} with range: 0..4294967295.
	AdminGroup []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdminGroup_State State parameters of sub-TLV 3.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdminGroup_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AvailableBandwidth

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AvailableBandwidth struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of IS Extended Reachability sub-TLV 38.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AvailableBandwidth_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AvailableBandwidth This container defines unidirectional lavailable bandwidth.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AvailableBandwidth) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AvailableBandwidth_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AvailableBandwidth_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The type of subTLV being described. The type of subTLV is expressed as a
	// canonical name. The type is one of the following:
	// ISREACHABILITYSUBTLVSTYPEISREACHABILITYLINKPROTECTIONTYPEISREACHABILITYLINKLOSSISREACHABILITYIPV4INTERFACEADDRESSISREACHABILITYIPV4NEIGHBORADDRESSISREACHABILITYEXTENDEDADMINGROUPISREACHABILITYBANDWIDTHCONSTRAINTSISREACHABILITYIPV6INTERFACEADDRESSISREACHABILITYADJSIDISREACHABILITYLINKATTRIBUTESISREACHABILITYAVAILABLEBANDWIDTHISREACHABILITYADJLANSIDISREACHABILITYUTILIZEDBANDWIDTHISREACHABILITYMINMAXLINKDELAYISREACHABILITYMAXRESERVABLEBANDWIDTHISREACHABILITYMAXLINKBANDWIDTHISREACHABILITYUNRESERVEDBANDWIDTHISREACHABILITYADMINGROUPISREACHABILITYLINKDELAYISREACHABILITYTEDEFAULTMETRICISREACHABILITYUNCONSTRAINEDLSPISREACHABILITYIPV6NEIGHBORADDRESSISREACHABILITYRESIDUALBANDWIDTHISREACHABILITYLINKDELAYVARIATIONROUTERCAPABILITYSUBTLVSTYPEROUTERCAPABILITYSRCAPABILITYROUTERCAPABILITYSRALGORITHMIPREACHABILITYSUBTLVSTYPEIPREACHABILITYTAGIPREACHABILITYIPV4ROUTERIDIPREACHABILITYPREFIXSIDIPREACHABILITYPREFIXFLAGSIPREACHABILITYTAG64IPREACHABILITYIPV6ROUTERID.
	Type interface{}

	// The available bandwidth on a link, forwarding adjacency, or bundled link in
	// IEEE floating-point format with units of bytes per second. For a link or
	// forwarding adjacency, available bandwidth is defined to be residual
	// bandwidth minus the measured bandwidth used for the actual forwarding of
	// non-RSVP-TE label switched path packets.  For a bundled link, available
	// bandwidth is defined to be the sum of the component link available
	// bandwidths minus the measured bandwidth used for the actual forwarding of
	// non-RSVP-TE label switched path packets.  For a bundled link, available
	// bandwidth is defined to be the sum of the component link available
	// bandwidths. The type is string with length: 32..32. Units are bytes per
	// second.
	AvailableBandwidth interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AvailableBandwidth_State State parameters of IS Extended Reachability sub-TLV 38.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AvailableBandwidth_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// List of the Bandwidth Constraints sub-TLV instances present in the TLV. The
	// type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint.
	BandwidthConstraint []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints This container defines bandwidth-constraints. For DS-TE, the existing Maximum Reservable link bandwidth parameter is retained, but its semantics is generalized and interpreted as the aggregate bandwidth constraint across all Class-Types

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the model ID associated with the
	// instance of the Bandwidth Constraints sub-TLV. The type is string with
	// range: 0..255. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_State_ModelId
	ModelId interface{}

	// State parameters of IS Extended Reachability sub-TLV 22.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_State

	// Constraints contained within the Bandwidth Constraints sub-TLV.
	Constraints NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint List of the Bandwidth Constraints sub-TLV instances present in the TLV.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// List of the constraints within the Bandwidth Constraints sub-TLV. The BC0
	// level is indicated by the constraint-id leaf being set to 0, with BCN being
	// indicated by constraint-id N. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint.
	Constraint []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints Constraints contained within the Bandwidth Constraints sub-TLV

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the unique ID for the BCN level. The
	// type is string with range: 0..4294967295. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint_State_ConstraintId
	ConstraintId interface{}

	// Operational state parameters of the BCN level.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint List of the constraints within the Bandwidth Constraints sub-TLV. The BC0 level is indicated by the constraint-id leaf being set to 0, with BCN being indicated by constraint-id N.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Unique reference for the bandwidth constraint level. BC0 is indicated by
	// this leaf being set to zero, with BCN represented by this leaf being set to
	// N. The type is interface{} with range: 0..4294967295.
	ConstraintId interface{}

	// The bandwidth constraint, expressed as a 32-bit IEEE floating point number
	// expressed in bytes per second. The type is string with length: 32..32.
	// Units are bytes per second.
	Bandwidth interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint_State Operational state parameters of the BCN level

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Identifier for the Bandwidth Constraints  Model currently in use by the LSR
	// initiating the IGP advertisement. The type is interface{} with range:
	// 0..255.
	ModelId interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_State State parameters of IS Extended Reachability sub-TLV 22.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_ExtendedAdminGroup

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_ExtendedAdminGroup struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 14.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_ExtendedAdminGroup_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_ExtendedAdminGroup This container defines sub-TLV 14.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_ExtendedAdminGroup) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_ExtendedAdminGroup_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_ExtendedAdminGroup_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The extended-admin-group sub-TLV is used in addition to the Administrative
	// Groups when it is desirable to make more than 32 colors available for
	// advertisement in a network. The type is slice of interface{} with range:
	// 0..4294967295.
	ExtendedAdminGroup []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_ExtendedAdminGroup_State State parameters of sub-TLV 14.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_ExtendedAdminGroup_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4InterfaceAddress

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4InterfaceAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 6.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4InterfaceAddress_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4InterfaceAddress This container defines sub-TLV 6.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4InterfaceAddress) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4InterfaceAddress_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4InterfaceAddress_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A 4-octet IPv4 address for the interface described by the (main) TLV. This
	// sub-TLV can occur multiple times. 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])$.
	Ipv4InterfaceAddress []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4InterfaceAddress_State State parameters of sub-TLV 6.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4InterfaceAddress_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4NeighborAddress

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4NeighborAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 8.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4NeighborAddress_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4NeighborAddress This container defines sub-TLV 8.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4NeighborAddress) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4NeighborAddress_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4NeighborAddress_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A single IPv4 address for a neighboring router on this link. This sub-TLV
	// can occur multiple times. 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])$.
	Ipv4NeighborAddress []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4NeighborAddress_State State parameters of sub-TLV 8.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4NeighborAddress_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6InterfaceAddress

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6InterfaceAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 12.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6InterfaceAddress_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6InterfaceAddress This container defines sub-TLV 12.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6InterfaceAddress) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6InterfaceAddress_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6InterfaceAddress_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Contains a 16-octet IPv6 address for the interface described by the
	// containing  Extended IS Reachability TLV. This sub-TLV can occur multiple
	// times. The type is slice of string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	Ipv6InterfaceAddress []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6InterfaceAddress_State State parameters of sub-TLV 12.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6InterfaceAddress_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6NeighborAddress

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6NeighborAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 13.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6NeighborAddress_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6NeighborAddress This container defines sub-TLV 13.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6NeighborAddress) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6NeighborAddress_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6NeighborAddress_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Contains a 16-octet IPv6 address for a neighboring router on the link
	// described by the (main) TLV. This sub-TLV can occur multiple times. The
	// type is slice of string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	Ipv6NeighborAddress []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6NeighborAddress_State State parameters of sub-TLV 13.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6NeighborAddress_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Adjacency Segment-IDs List. An IGP-Adjacency Segment is an IGP segment
	// attached to a unidirectional adjacency or a set of unidirectional
	// adjacencies. By default, an IGP- Adjacency Segment is local to the node
	// which advertises it. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid.
	LanAdjacencySid []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids This container defines segment routing LAN adjacency SIDs

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the value of the LAN Adjacency-SID.
	// The type is string with range: 0..4294967295. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Value
	Value interface{}

	// State parameters of LAN Adjacency-SID.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid Adjacency Segment-IDs List. An IGP-Adjacency Segment is an IGP segment attached to a unidirectional adjacency or a set of unidirectional adjacencies. By default, an IGP- Adjacency Segment is local to the node which advertises it.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// LAN Adjacency-SID value. The type is interface{} with range: 0..4294967295.
	Value interface{}

	// Flags associated with LAN-Adj-Segment-ID. The type is slice of Flags.
	Flags []interface{}

	// Value that represents the weight of the Adj-SID for the purpose of load
	// balancing. The type is interface{} with range: 0..255.
	Weight interface{}

	// System ID of the neighbor associated with the LAN- Adj-Segment-ID value.
	// The type is string with pattern:
	// ^[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}$.
	NeighborId interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State State parameters of LAN Adjacency-SID.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags string

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags represents Flags associated with LAN-Adj-Segment-ID.

const (
	// Address-family flag. When unset, the Adj-SID
	// refers to an adjacency with outgoing IPv4
	// encapsulation. If set then the Adj-SID refers to
	// an adjacency with outgoing IPv6 encapsulation.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags_ADDRESS_FAMILY NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags = "ADDRESS_FAMILY"

	// Backup flag. When set, the Adj-SID refers to an
	// adjacency being protected (e.g.: using IPFRR or
	// MPLS-FRR).
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags_BACKUP NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags = "BACKUP"

	// Value flag. When set, the SID carries a value
	// (instead of an index). By default the flag is
	// SET.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags_VALUE NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags = "VALUE"

	// Local flag. When set, the value/index carried
	// by the SID has local significance. By default
	// the flag is SET.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags_LOCAL NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags = "LOCAL"

	// Set flag. When set, the S-Flag indicates that
	// the Adj-SID refers to a set of adjacencies.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags_SET NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags = "SET"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of IS Extended Reachability sub-TLV 19.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes This container defines link-attributes.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Link local-protection attributes. The type is slice of LocalProtection.
	LocalProtection []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes_State State parameters of IS Extended Reachability sub-TLV 19.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes_State_LocalProtection

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes_State_LocalProtection string

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes_State_LocalProtection represents Link local-protection attributes.

const (
	// If set, local protection is available for the
	// link.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes_State_LocalProtection_LOCAL_PROTECTION NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes_State_LocalProtection = "LOCAL_PROTECTION"

	// If set, the link is excluded from local
	// protection.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes_State_LocalProtection_LINK_EXCLUDED NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes_State_LocalProtection = "LINK_EXCLUDED"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelay

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelay struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of IS Extended Reachability sub-TLV 33.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelay_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelay This container defines unidirectional link delay.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelay) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelayVariation

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelayVariation struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of IS Extended Reachability sub-TLV 35.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelayVariation_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelayVariation This container defines unidirectional link delay variation.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelayVariation) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelayVariation_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelayVariation_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Average link delay between two directly connected IS- IS neighbors over a
	// configurable interval. The type is interface{} with range: 0..4294967295.
	// Units are microseconds.
	Delay interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelayVariation_State State parameters of IS Extended Reachability sub-TLV 35.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelayVariation_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelay_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelay_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The A bit is set when the measured value of this parameter exceeds its
	// configured maximum threshold. The A bit is cleared when the measured value
	// falls below its configured reuse threshold. The type is bool.
	ABit interface{}

	// Average link delay value (in microseconds) between two directly connected
	// IS-IS neighbors over a configurable interval. The type is interface{} with
	// range: 0..4294967295. Units are microseconds.
	Delay interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelay_State State parameters of IS Extended Reachability sub-TLV 33.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelay_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkLoss

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkLoss struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of IS Extended Reachability sub-TLV 36.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkLoss_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkLoss This container defines unidirectional link loss delay.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkLoss) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkLoss_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkLoss_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The A bit is set when the measured value of this parameter exceeds its
	// configured maximum threshold. The A bit is cleared when the measured value
	// falls below its configured reuse threshold. The type is bool.
	ABit interface{}

	// Link packet loss as a percentage of the total traffic sent over a
	// configurable interval. The basic unit is 0.000003%, where (2^24 - 2) is
	// 50.331642%. This value is the highest packet-loss percentage that can be
	// expressed (the assumption being that precision is more important on
	// high-speed links than the ability to advertise loss rates greater than
	// this, and that high- speed links with over 50% loss are unusable).
	// Therefore, measured values that are larger than the field maximum SHOULD be
	// encoded as the maximum value. The type is interface{} with range:
	// 0..4294967295.
	LinkLoss interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkLoss_State State parameters of IS Extended Reachability sub-TLV 36.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkLoss_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 20.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType ISIS LSDB parameters relating to the type of link protection offered.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Link protection capabilities. The type is slice of LinkProtectionType_.
	LinkProtectionType []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State State parameters of sub-TLV 20.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType_

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType_ string

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType_ represents Link protection capabilities.

const (
	// If set the link has extra traffic protection. If
	// the link is of type Extra Traffic, it means that
	// the link is protecting another link or links. The
	// LSPs on a link of this type will be lost if any of
	// the links it is protecting fail.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType__EXTRA_TRAFFIC NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType_ = "EXTRA_TRAFFIC"

	// If set, the link is unprotected. If the link is
	// of type Unprotected, it means that there is no
	// other link protecting this link.  The LSPs on a
	// link of this type will be lost if the link
	// fails.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType__UNPROTECTED NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType_ = "UNPROTECTED"

	// If set, the link has shared protection. If the
	// link is of type Shared, it means that there are
	// one or more disjoint links of type Extra Traffic
	// that are protecting this link.  These Extra
	// Traffic links are shared between one or more links
	// of type Shared.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType__SHARED NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType_ = "SHARED"

	// If set, the link has dedicated 1:1 protection. If
	// the link is of type Dedicated 1:1, it means that
	// there is one dedicated disjoint link of type Extra
	// Traffic that is protecting this link.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType__ONE_ONE NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType_ = "ONE_ONE"

	// If set, the link has dedicated 1+1 protection. If
	// the link is of type Dedicated 1+1, it means that a
	// dedicated disjoint link is protecting this link.
	// However, the protecting link is not advertised in
	// the link state database and is therefore not
	// available for the routing of LSPs.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType__PLUS_ONE NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType_ = "PLUS_ONE"

	// If set the link has enhanced protection.  If the
	// link is of type Enhanced, it means that a
	// protection scheme that is more reliable than
	// Dedicated 1+1, e.g., 4 fiber BLSR/MS-SPRING, is
	// being used to protect this link.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType__ENHANCED NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType_ = "ENHANCED"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MaxLinkBandwidth

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MaxLinkBandwidth struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 9.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MaxLinkBandwidth_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MaxLinkBandwidth This container defines sub-TLV 9.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MaxLinkBandwidth) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MaxLinkBandwidth_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MaxLinkBandwidth_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The maximum bandwidth that can be used on this link in this direction (from
	// the system originating the LSP to its neighbors).  It is encoded in 32 bits
	// in IEEE floating point format.  The units are bytes (not bits!) per second.
	// The type is string with length: 32..32. Units are bytes per second.
	MaxLinkBandwidth interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MaxLinkBandwidth_State State parameters of sub-TLV 9.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MaxLinkBandwidth_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MaxReservableLinkBandwidth

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MaxReservableLinkBandwidth struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 10.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MaxReservableLinkBandwidth_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MaxReservableLinkBandwidth This container defines sub-TLV 10.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MaxReservableLinkBandwidth) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MaxReservableLinkBandwidth_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MaxReservableLinkBandwidth_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The maximum amount of bandwidth that can be reserved in this direction on
	// this link.  Note that for oversubscription purposes,  this can be greater
	// than the bandwidth of the link. It is encoded  in 32 bits in IEEE floating
	// point format.  The units are bytes (not bits!) per second. The type is
	// string with length: 32..32. Units are bytes per second.
	MaxReservableLinkBandwidth interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MaxReservableLinkBandwidth_State State parameters of sub-TLV 10.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MaxReservableLinkBandwidth_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MinMaxLinkDelay

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MinMaxLinkDelay struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of IS Extended Reachability sub-TLV 34.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MinMaxLinkDelay_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MinMaxLinkDelay This container defines min/max link delay.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MinMaxLinkDelay) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MinMaxLinkDelay_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MinMaxLinkDelay_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The A bit is set when the measured value of this parameter exceeds its
	// configured maximum threshold. The A bit is cleared when the measured value
	// falls below its configured reuse threshold. The type is bool.
	ABit interface{}

	// Minimum measured link delay value(in microseconds) between two directly
	// connected IS-IS neighbors over a configurable interval. The type is
	// interface{} with range: 0..4294967295. Units are microseconds.
	MinDelay interface{}

	// Maximum measured link delay value(in microseconds) between two directly
	// connected IS-IS neighbors over a configurable interval. The type is
	// interface{} with range: 0..4294967295. Units are microseconds.
	MaxDelay interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MinMaxLinkDelay_State State parameters of IS Extended Reachability sub-TLV 34.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MinMaxLinkDelay_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_ResidualBandwidth

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_ResidualBandwidth struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of IS Extended Reachability sub-TLV 37.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_ResidualBandwidth_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_ResidualBandwidth This container defines unidirectional residual bandwidth.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_ResidualBandwidth) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_ResidualBandwidth_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_ResidualBandwidth_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Residual bandwidth on a link,forwarding adjacency [RFC4206], or bundled
	// link in IEEE floating-point format with units of bytes per second. For a
	// link or forwarding adjacency, residual bandwidth is defined to be the
	// Maximum Bandwidth [RFC5305] minus the bandwidth currently allocated to
	// RSVP-TE label switched paths. For a bundled link, residual bandwidth is
	// defined to be the sum of the component link residual bandwidths. The type
	// is string with length: 32..32. Units are bytes per second.
	ResidualBandwidth interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_ResidualBandwidth_State State parameters of IS Extended Reachability sub-TLV 37.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_ResidualBandwidth_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The type of subTLV being described. The type of subTLV is expressed as a
	// canonical name. The type is one of the following:
	// ISREACHABILITYSUBTLVSTYPEISREACHABILITYLINKPROTECTIONTYPEISREACHABILITYLINKLOSSISREACHABILITYIPV4INTERFACEADDRESSISREACHABILITYIPV4NEIGHBORADDRESSISREACHABILITYEXTENDEDADMINGROUPISREACHABILITYBANDWIDTHCONSTRAINTSISREACHABILITYIPV6INTERFACEADDRESSISREACHABILITYADJSIDISREACHABILITYLINKATTRIBUTESISREACHABILITYAVAILABLEBANDWIDTHISREACHABILITYADJLANSIDISREACHABILITYUTILIZEDBANDWIDTHISREACHABILITYMINMAXLINKDELAYISREACHABILITYMAXRESERVABLEBANDWIDTHISREACHABILITYMAXLINKBANDWIDTHISREACHABILITYUNRESERVEDBANDWIDTHISREACHABILITYADMINGROUPISREACHABILITYLINKDELAYISREACHABILITYTEDEFAULTMETRICISREACHABILITYUNCONSTRAINEDLSPISREACHABILITYIPV6NEIGHBORADDRESSISREACHABILITYRESIDUALBANDWIDTHISREACHABILITYLINKDELAYVARIATIONROUTERCAPABILITYSUBTLVSTYPEROUTERCAPABILITYSRCAPABILITYROUTERCAPABILITYSRALGORITHMIPREACHABILITYSUBTLVSTYPEIPREACHABILITYTAGIPREACHABILITYIPV4ROUTERIDIPREACHABILITYPREFIXSIDIPREACHABILITYPREFIXFLAGSIPREACHABILITYTAG64IPREACHABILITYIPV6ROUTERID.
	Type interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_State State parameters of IS neighbor state

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_TeDefaultMetric

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_TeDefaultMetric struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 18.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_TeDefaultMetric_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_TeDefaultMetric This container defines sub-TLV 18.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_TeDefaultMetric) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_TeDefaultMetric_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_TeDefaultMetric_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// This metric is administratively assigned and can be used to present a
	// differently weighted topology to traffic engineering SPF calculations. To
	// preclude overflow within a traffic engineering SPF implementation, all
	// metrics greater than or equal to MAX_PATH_METRIC SHALL be considered to
	// have a metric of MAX_PATH_METRIC. The type is interface{} with range:
	// 0..4294967295.
	TeDefaultMetric interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_TeDefaultMetric_State State parameters of sub-TLV 18.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_TeDefaultMetric_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnconstrainedLsp

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnconstrainedLsp struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 23.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnconstrainedLsp_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnconstrainedLsp This container defines sub-TLV 23.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnconstrainedLsp) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnconstrainedLsp_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnconstrainedLsp_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The type of subTLV being described. The type of subTLV is expressed as a
	// canonical name. The type is one of the following:
	// ISREACHABILITYSUBTLVSTYPEISREACHABILITYLINKPROTECTIONTYPEISREACHABILITYLINKLOSSISREACHABILITYIPV4INTERFACEADDRESSISREACHABILITYIPV4NEIGHBORADDRESSISREACHABILITYEXTENDEDADMINGROUPISREACHABILITYBANDWIDTHCONSTRAINTSISREACHABILITYIPV6INTERFACEADDRESSISREACHABILITYADJSIDISREACHABILITYLINKATTRIBUTESISREACHABILITYAVAILABLEBANDWIDTHISREACHABILITYADJLANSIDISREACHABILITYUTILIZEDBANDWIDTHISREACHABILITYMINMAXLINKDELAYISREACHABILITYMAXRESERVABLEBANDWIDTHISREACHABILITYMAXLINKBANDWIDTHISREACHABILITYUNRESERVEDBANDWIDTHISREACHABILITYADMINGROUPISREACHABILITYLINKDELAYISREACHABILITYTEDEFAULTMETRICISREACHABILITYUNCONSTRAINEDLSPISREACHABILITYIPV6NEIGHBORADDRESSISREACHABILITYRESIDUALBANDWIDTHISREACHABILITYLINKDELAYVARIATIONROUTERCAPABILITYSUBTLVSTYPEROUTERCAPABILITYSRCAPABILITYROUTERCAPABILITYSRALGORITHMIPREACHABILITYSUBTLVSTYPEIPREACHABILITYTAGIPREACHABILITYIPV4ROUTERIDIPREACHABILITYPREFIXSIDIPREACHABILITYPREFIXFLAGSIPREACHABILITYTAG64IPREACHABILITYIPV6ROUTERID.
	Type interface{}

	// Unconstrained TE LSP count(TE Label Switched Paths (LSPs) signalled with
	// zero bandwidth). The type is interface{} with range: 0..65535.
	UnconstrainedLsp interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnconstrainedLsp_State State parameters of sub-TLV 23.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnconstrainedLsp_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Setup priority (0 through 7) for unreserved bandwidth. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority.
	SetupPriority []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth This container defines unreserved-bandwidth. The units are bytes per second.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the setup priority to which the
	// unreserved bandwidth corresponds. The type is string with range: 0..7.
	// Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority_State_Priority
	Priority interface{}

	// State parameters of IS Extended Reachability sub-TLV 11.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority Setup priority (0 through 7) for unreserved bandwidth.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Setup priority level of 0 through 7 to be used by Unreserved Bandwidth
	// sub-TLV 11. The type is interface{} with range: 0..7.
	Priority interface{}

	// The amount of bandwidth reservable in this direction on this link. Note
	// that for oversubscription purposes, this can be greater than the bandwidth
	// of the link. It contains eight 32-bit IEEE floating point numbers(one for
	// each priority). The units are bytes (not bits!) per second. The values
	// correspond to the bandwidth that can be reserved with a setup priority of 0
	// through 7, arranged in increasing order with priority 0 occurring at the
	// start of the sub-TLV, and priority 7 at the end of the sub-TLV. The type is
	// string with length: 32..32. Units are bytes per second.
	UnreservedBandwidth interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority_State State parameters of IS Extended Reachability sub-TLV 11.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UtilizedBandwidth

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UtilizedBandwidth struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of IS Extended Reachability sub-TLV 39.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UtilizedBandwidth_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UtilizedBandwidth This container defines unidirectional utilized bandwidth.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UtilizedBandwidth) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UtilizedBandwidth_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UtilizedBandwidth_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The type of subTLV being described. The type of subTLV is expressed as a
	// canonical name. The type is one of the following:
	// ISREACHABILITYSUBTLVSTYPEISREACHABILITYLINKPROTECTIONTYPEISREACHABILITYLINKLOSSISREACHABILITYIPV4INTERFACEADDRESSISREACHABILITYIPV4NEIGHBORADDRESSISREACHABILITYEXTENDEDADMINGROUPISREACHABILITYBANDWIDTHCONSTRAINTSISREACHABILITYIPV6INTERFACEADDRESSISREACHABILITYADJSIDISREACHABILITYLINKATTRIBUTESISREACHABILITYAVAILABLEBANDWIDTHISREACHABILITYADJLANSIDISREACHABILITYUTILIZEDBANDWIDTHISREACHABILITYMINMAXLINKDELAYISREACHABILITYMAXRESERVABLEBANDWIDTHISREACHABILITYMAXLINKBANDWIDTHISREACHABILITYUNRESERVEDBANDWIDTHISREACHABILITYADMINGROUPISREACHABILITYLINKDELAYISREACHABILITYTEDEFAULTMETRICISREACHABILITYUNCONSTRAINEDLSPISREACHABILITYIPV6NEIGHBORADDRESSISREACHABILITYRESIDUALBANDWIDTHISREACHABILITYLINKDELAYVARIATIONROUTERCAPABILITYSUBTLVSTYPEROUTERCAPABILITYSRCAPABILITYROUTERCAPABILITYSRALGORITHMIPREACHABILITYSUBTLVSTYPEIPREACHABILITYTAGIPREACHABILITYIPV4ROUTERIDIPREACHABILITYPREFIXSIDIPREACHABILITYPREFIXFLAGSIPREACHABILITYTAG64IPREACHABILITYIPV6ROUTERID.
	Type interface{}

	// The bandwidth utilization on a link, forwarding adjacency, or bundled link
	// in IEEE floating-point format with units of bytes per second.  For a link
	// or forwarding adjacency, bandwidth utilization represents the actual
	// utilization of the link (i.e., as measured by the advertising node).  For a
	// bundled link, bandwidth utilization is defined to be the sum of the
	// component link bandwidth utilizations. The type is string with length:
	// 32..32. Units are bytes per second.
	UtilizedBandwidth interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UtilizedBandwidth_State State parameters of IS Extended Reachability sub-TLV 39.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UtilizedBandwidth_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_UndefinedSubtlvs

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_UndefinedSubtlvs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Sub-TLVs that are not defined in the model or not recognised by system. The
	// type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_UndefinedSubtlvs_UndefinedSubtlv.
	UndefinedSubtlv []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_UndefinedSubtlvs_UndefinedSubtlv
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_UndefinedSubtlvs This container describes undefined ISIS TLVs.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_UndefinedSubtlvs) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_UndefinedSubtlvs_UndefinedSubtlv

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_UndefinedSubtlvs_UndefinedSubtlv struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the type of the undefined sub-TLV.
	// The type is string with range: 0..255. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_UndefinedSubtlvs_UndefinedSubtlv_State_Type
	Type interface{}

	// State parameters of the undefined sub-TLV.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_UndefinedSubtlvs_UndefinedSubtlv_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_UndefinedSubtlvs_UndefinedSubtlv Sub-TLVs that are not defined in the model or not recognised by system.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_UndefinedSubtlvs_UndefinedSubtlv) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_UndefinedSubtlvs_UndefinedSubtlv_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_UndefinedSubtlvs_UndefinedSubtlv_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// TLV Type. The type is interface{} with range: 0..255.
	Type interface{}

	// TLV length. The type is interface{} with range: 0..255.
	Length interface{}

	// TLV value. The type is string.
	Value interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_UndefinedSubtlvs_UndefinedSubtlv_State State parameters of the undefined sub-TLV.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_IsisNeighborAttribute_Neighbors_Neighbor_UndefinedSubtlvs_UndefinedSubtlv_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_LspBufferSize

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_LspBufferSize struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of TLV 14.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_LspBufferSize_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_LspBufferSize This container defines TLV 14 - the LSP Buffer Size TLV

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_LspBufferSize) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_LspBufferSize_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_LspBufferSize_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The maximum MTU that the advertising system can receive, expressed in
	// bytes. The type is interface{} with range: 0..65535. Units are bytes.
	BufferSize interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_LspBufferSize_State State parameters of TLV 14.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_LspBufferSize_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// This container describes IS prefixes.
	Prefixes NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability This container defines list of IPv4 reachability Information in multi-topology environment.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// IPv4 prefixes that are contained within MT reachability TLV. The type is
	// slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix.
	Prefix []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes This container describes IS prefixes.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the topology ID of the topology that
	// the prefix is within. The type is string with range: 0..4095. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_State_MtId
	MtId interface{}

	// This attribute is a key. Reference to the prefix to which reachability is
	// being advertised. 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]))$.
	// Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_State_Prefix
	Prefix interface{}

	// State parameters of an IPv4 extended prefix.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_State

	// This container describes IS prefix sub-TLVs.
	Subtlvs NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs

	// This container describes undefined ISIS TLVs.
	UndefinedSubtlvs NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_UndefinedSubtlvs
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix IPv4 prefixes that are contained within MT reachability TLV.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The up/down bit. Set if a prefix is advertised from a higher level to a
	// lower level (e.g., level 2 to level 1), indicating that the prefix has
	// traveled down the hierarchy. Prefixes that have the up/down bit set may
	// only be advertised down the hierarchy, i.e., to lower levels. When a prefix
	// is first injected into IS-IS, the bit is UNSET. The type is bool.
	UpDown interface{}

	// The Sub-TLV present bit. If UNSET, the octets of Sub-TLVs are not present.
	// Otherwise, the bit is set and the octet following the prefix will contain
	// the length of the Sub-TLV portion of the structure. The type is bool.
	SBit interface{}

	// IPv4 prefix contained within extended reachability TLVs. 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]))$.
	Prefix interface{}

	// ISIS metric value. The type is interface{} with range: 1..16777215.
	Metric interface{}

	// Multi-topology ID. The type is interface{} with range: 0..4095.
	MtId interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_State State parameters of an IPv4 extended prefix.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// List of subTLV types in the LSDB for the specified TLV. The type is slice
	// of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv.
	Subtlv []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs This container describes IS prefix sub-TLVs.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the sub-TLV type. The type is one of
	// the following:
	// ISREACHABILITYSUBTLVSTYPEISREACHABILITYLINKPROTECTIONTYPEISREACHABILITYLINKLOSSISREACHABILITYIPV4INTERFACEADDRESSISREACHABILITYIPV4NEIGHBORADDRESSISREACHABILITYEXTENDEDADMINGROUPISREACHABILITYBANDWIDTHCONSTRAINTSISREACHABILITYIPV6INTERFACEADDRESSISREACHABILITYADJSIDISREACHABILITYLINKATTRIBUTESISREACHABILITYAVAILABLEBANDWIDTHISREACHABILITYADJLANSIDISREACHABILITYUTILIZEDBANDWIDTHISREACHABILITYMINMAXLINKDELAYISREACHABILITYMAXRESERVABLEBANDWIDTHISREACHABILITYMAXLINKBANDWIDTHISREACHABILITYUNRESERVEDBANDWIDTHISREACHABILITYADMINGROUPISREACHABILITYLINKDELAYISREACHABILITYTEDEFAULTMETRICISREACHABILITYUNCONSTRAINEDLSPISREACHABILITYIPV6NEIGHBORADDRESSISREACHABILITYRESIDUALBANDWIDTHISREACHABILITYLINKDELAYVARIATIONROUTERCAPABILITYSUBTLVSTYPEROUTERCAPABILITYSRCAPABILITYROUTERCAPABILITYSRALGORITHMIPREACHABILITYSUBTLVSTYPEIPREACHABILITYTAGIPREACHABILITYIPV4ROUTERIDIPREACHABILITYPREFIXSIDIPREACHABILITYPREFIXFLAGSIPREACHABILITYTAG64IPREACHABILITYIPV6ROUTERID.
	Type interface{}

	// State parameters for a prefix.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_State

	// This container defines sub-TLV 1.
	Tag NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag

	// This container defines sub-TLV 2.
	Tag64 NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag64

	// This container defines sub-TLV 4.
	Flags NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags

	// This container defines sub-TLV 11.
	Ipv4SourceRouterId NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv4SourceRouterId

	// This container defines sub-TLV 12.
	Ipv6SourceRouterId NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv6SourceRouterId

	// This container defines segment routing extensions for prefixes.
	PrefixSids NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv List of subTLV types in the LSDB for the specified TLV.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 4.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags This container defines sub-TLV 4.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The type of subTLV being described. The type of subTLV is expressed as a
	// canonical name. The type is one of the following:
	// ISREACHABILITYSUBTLVSTYPEISREACHABILITYLINKPROTECTIONTYPEISREACHABILITYLINKLOSSISREACHABILITYIPV4INTERFACEADDRESSISREACHABILITYIPV4NEIGHBORADDRESSISREACHABILITYEXTENDEDADMINGROUPISREACHABILITYBANDWIDTHCONSTRAINTSISREACHABILITYIPV6INTERFACEADDRESSISREACHABILITYADJSIDISREACHABILITYLINKATTRIBUTESISREACHABILITYAVAILABLEBANDWIDTHISREACHABILITYADJLANSIDISREACHABILITYUTILIZEDBANDWIDTHISREACHABILITYMINMAXLINKDELAYISREACHABILITYMAXRESERVABLEBANDWIDTHISREACHABILITYMAXLINKBANDWIDTHISREACHABILITYUNRESERVEDBANDWIDTHISREACHABILITYADMINGROUPISREACHABILITYLINKDELAYISREACHABILITYTEDEFAULTMETRICISREACHABILITYUNCONSTRAINEDLSPISREACHABILITYIPV6NEIGHBORADDRESSISREACHABILITYRESIDUALBANDWIDTHISREACHABILITYLINKDELAYVARIATIONROUTERCAPABILITYSUBTLVSTYPEROUTERCAPABILITYSRCAPABILITYROUTERCAPABILITYSRALGORITHMIPREACHABILITYSUBTLVSTYPEIPREACHABILITYTAGIPREACHABILITYIPV4ROUTERIDIPREACHABILITYPREFIXSIDIPREACHABILITYPREFIXFLAGSIPREACHABILITYTAG64IPREACHABILITYIPV6ROUTERID.
	Type interface{}

	// Additional prefix reachability flags. The type is slice of Flags_.
	Flags []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags_State State parameters of sub-TLV 4.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags_State_Flags_

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags_State_Flags_ string

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags_State_Flags_ represents Additional prefix reachability flags.

const (
	// External prefix flag. Set if the prefix has been
	// redistributed from another protocol. This includes
	// the case where multiple virtual routers are
	// supported and the source of the redistributed prefix
	// is another IS-IS instance.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags_State_Flags__EXTERNAL_FLAG NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags_State_Flags_ = "EXTERNAL_FLAG"

	// Readvertisement flag. Set when the prefix has been
	// leaked from one level to another (upwards or
	// downwards).
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags_State_Flags__READVERTISEMENT_FLAG NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags_State_Flags_ = "READVERTISEMENT_FLAG"

	// Node flag. Set when the prefix identifies the
	// advertising router, i.e., the prefix is a host
	// prefix advertising  a globally reachable address
	// typically associated with a loopback address.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags_State_Flags__NODE_FLAG NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags_State_Flags_ = "NODE_FLAG"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv4SourceRouterId

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv4SourceRouterId struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 11.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv4SourceRouterId_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv4SourceRouterId This container defines sub-TLV 11.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv4SourceRouterId) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv4SourceRouterId_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv4SourceRouterId_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The type of subTLV being described. The type of subTLV is expressed as a
	// canonical name. The type is one of the following:
	// ISREACHABILITYSUBTLVSTYPEISREACHABILITYLINKPROTECTIONTYPEISREACHABILITYLINKLOSSISREACHABILITYIPV4INTERFACEADDRESSISREACHABILITYIPV4NEIGHBORADDRESSISREACHABILITYEXTENDEDADMINGROUPISREACHABILITYBANDWIDTHCONSTRAINTSISREACHABILITYIPV6INTERFACEADDRESSISREACHABILITYADJSIDISREACHABILITYLINKATTRIBUTESISREACHABILITYAVAILABLEBANDWIDTHISREACHABILITYADJLANSIDISREACHABILITYUTILIZEDBANDWIDTHISREACHABILITYMINMAXLINKDELAYISREACHABILITYMAXRESERVABLEBANDWIDTHISREACHABILITYMAXLINKBANDWIDTHISREACHABILITYUNRESERVEDBANDWIDTHISREACHABILITYADMINGROUPISREACHABILITYLINKDELAYISREACHABILITYTEDEFAULTMETRICISREACHABILITYUNCONSTRAINEDLSPISREACHABILITYIPV6NEIGHBORADDRESSISREACHABILITYRESIDUALBANDWIDTHISREACHABILITYLINKDELAYVARIATIONROUTERCAPABILITYSUBTLVSTYPEROUTERCAPABILITYSRCAPABILITYROUTERCAPABILITYSRALGORITHMIPREACHABILITYSUBTLVSTYPEIPREACHABILITYTAGIPREACHABILITYIPV4ROUTERIDIPREACHABILITYPREFIXSIDIPREACHABILITYPREFIXFLAGSIPREACHABILITYTAG64IPREACHABILITYIPV6ROUTERID.
	Type interface{}

	// IPv4 Source router ID address. In cases where the advertisement is an
	// identifier for the advertising router (e.g., with the N-flag set in the
	// Prefix Attribute Flags sub-TLV), it may be useful for other routers to know
	// the source of the advertisement. When reachability advertisement is leaked
	// from one level to another, Router ID advertised is always the Router ID of
	// the IS-IS instance that originated the advertisement. This would be true
	// even if the prefix had been learned from another protocol. 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])$.
	Ipv4SourceRouterId interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv4SourceRouterId_State State parameters of sub-TLV 11.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv4SourceRouterId_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv6SourceRouterId

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv6SourceRouterId struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 12.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv6SourceRouterId_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv6SourceRouterId This container defines sub-TLV 12.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv6SourceRouterId) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv6SourceRouterId_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv6SourceRouterId_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The type of subTLV being described. The type of subTLV is expressed as a
	// canonical name. The type is one of the following:
	// ISREACHABILITYSUBTLVSTYPEISREACHABILITYLINKPROTECTIONTYPEISREACHABILITYLINKLOSSISREACHABILITYIPV4INTERFACEADDRESSISREACHABILITYIPV4NEIGHBORADDRESSISREACHABILITYEXTENDEDADMINGROUPISREACHABILITYBANDWIDTHCONSTRAINTSISREACHABILITYIPV6INTERFACEADDRESSISREACHABILITYADJSIDISREACHABILITYLINKATTRIBUTESISREACHABILITYAVAILABLEBANDWIDTHISREACHABILITYADJLANSIDISREACHABILITYUTILIZEDBANDWIDTHISREACHABILITYMINMAXLINKDELAYISREACHABILITYMAXRESERVABLEBANDWIDTHISREACHABILITYMAXLINKBANDWIDTHISREACHABILITYUNRESERVEDBANDWIDTHISREACHABILITYADMINGROUPISREACHABILITYLINKDELAYISREACHABILITYTEDEFAULTMETRICISREACHABILITYUNCONSTRAINEDLSPISREACHABILITYIPV6NEIGHBORADDRESSISREACHABILITYRESIDUALBANDWIDTHISREACHABILITYLINKDELAYVARIATIONROUTERCAPABILITYSUBTLVSTYPEROUTERCAPABILITYSRCAPABILITYROUTERCAPABILITYSRALGORITHMIPREACHABILITYSUBTLVSTYPEIPREACHABILITYTAGIPREACHABILITYIPV4ROUTERIDIPREACHABILITYPREFIXSIDIPREACHABILITYPREFIXFLAGSIPREACHABILITYTAG64IPREACHABILITYIPV6ROUTERID.
	Type interface{}

	// IPv6 Source router ID address. In cases where the advertisement is an
	// identifier for the advertising router (e.g., with the N-flag set in the
	// Prefix Attribute Flags sub-TLV), it may be useful for other routers to know
	// the source of the advertisement. When reachability advertisement is leaked
	// from one level to another, Router ID advertised is always the Router ID of
	// the IS-IS instance that originated the advertisement. This would be true
	// even if the prefix had been learned from another protocol. The type is
	// string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	Ipv6SourceRouterId interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv6SourceRouterId_State State parameters of sub-TLV 12.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv6SourceRouterId_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment attached to an
	// IGP prefix. An IGP-Prefix Segment is global (unless explicitly advertised
	// otherwise) within the SR/IGP domain. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid.
	PrefixSid []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids This container defines segment routing extensions for prefixes.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the value of the prefix SID. The type
	// is string with range: 0..4294967295. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Value
	Value interface{}

	// State parameters for Prefix-SID.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment attached to an IGP prefix. An IGP-Prefix Segment is global (unless explicitly advertised otherwise) within the SR/IGP domain.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// IGP Prefix-SID value. The type is interface{} with range: 0..4294967295.
	Value interface{}

	// Flags associated with Prefix Segment-ID. The type is slice of Flags.
	Flags []interface{}

	// Prefix-SID algorithm to be used for path computation. The type is
	// interface{} with range: 0..255.
	Algorithm interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State State parameters for Prefix-SID.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags string

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags represents Flags associated with Prefix Segment-ID.

const (
	// Readvertisment flag. When set, the prefix to which
	// this Prefix-SID is attached, has been propagated by
	// the router either from another level or from
	// redistribution.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags_READVERTISEMENT NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags = "READVERTISEMENT"

	// Node flag. When set, the Prefix-SID refers to the
	// router identified by the prefix. Typically, the
	// N-Flag is set on Prefix-SIDs attached to a router
	// loopback address.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags_NODE NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags = "NODE"

	// Penultimate-Hop-Popping flag. When set, then the
	// penultimate hop MUST NOT pop the Prefix-SID before
	// delivering the packet to the node that advertised
	// the Prefix-SID.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags_PHP NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags = "PHP"

	// Explicit-Null flag. When set, any upstream neighbor
	// of the Prefix-SID originator MUST replace the
	// Prefix-SID with a Prefix-SID having an Explicit-NULL
	// value (0 for IPv4 and 2 for IPv6) before forwarding
	// the packet.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags_EXPLICIT_NULL NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags = "EXPLICIT_NULL"

	// Value flag. When set, the Prefix-SID carries a
	// value (instead of an index). By default the flag is
	// UNSET.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags_VALUE NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags = "VALUE"

	// Local flag. When set, the value/index carried by
	// the Prefix-SID has local significance. By default
	// the flag is UNSET.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags_LOCAL NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags = "LOCAL"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The type of subTLV being described. The type of subTLV is expressed as a
	// canonical name. The type is one of the following:
	// ISREACHABILITYSUBTLVSTYPEISREACHABILITYLINKPROTECTIONTYPEISREACHABILITYLINKLOSSISREACHABILITYIPV4INTERFACEADDRESSISREACHABILITYIPV4NEIGHBORADDRESSISREACHABILITYEXTENDEDADMINGROUPISREACHABILITYBANDWIDTHCONSTRAINTSISREACHABILITYIPV6INTERFACEADDRESSISREACHABILITYADJSIDISREACHABILITYLINKATTRIBUTESISREACHABILITYAVAILABLEBANDWIDTHISREACHABILITYADJLANSIDISREACHABILITYUTILIZEDBANDWIDTHISREACHABILITYMINMAXLINKDELAYISREACHABILITYMAXRESERVABLEBANDWIDTHISREACHABILITYMAXLINKBANDWIDTHISREACHABILITYUNRESERVEDBANDWIDTHISREACHABILITYADMINGROUPISREACHABILITYLINKDELAYISREACHABILITYTEDEFAULTMETRICISREACHABILITYUNCONSTRAINEDLSPISREACHABILITYIPV6NEIGHBORADDRESSISREACHABILITYRESIDUALBANDWIDTHISREACHABILITYLINKDELAYVARIATIONROUTERCAPABILITYSUBTLVSTYPEROUTERCAPABILITYSRCAPABILITYROUTERCAPABILITYSRALGORITHMIPREACHABILITYSUBTLVSTYPEIPREACHABILITYTAGIPREACHABILITYIPV4ROUTERIDIPREACHABILITYPREFIXSIDIPREACHABILITYPREFIXFLAGSIPREACHABILITYTAG64IPREACHABILITYIPV6ROUTERID.
	Type interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_State State parameters for a prefix.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 1.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag This container defines sub-TLV 1.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag64

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag64 struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 2.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag64_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag64 This container defines sub-TLV 2.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag64) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag64_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag64_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// List of 64-bit tags associated with the prefix. Example uses of these tags
	// include carrying BGP standard (or extended) communities and controlling
	// redistribution between levels and areas, different routing protocols, or
	// multiple instances of IS-IS running on the same router. The type is slice
	// of interface{} with range: 0..18446744073709551615.
	Tag64 []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag64_State State parameters of sub-TLV 2.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag64_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// List of 32-bit tags associated with the prefix. Example uses of these tags
	// include carrying BGP standard (or extended) communities and controlling
	// redistribution between levels and areas, different routing protocols, or
	// multiple instances of IS-IS running on the same router. The type is slice
	// of interface{} with range: 0..4294967295.
	Tag32 []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag_State State parameters of sub-TLV 1.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_UndefinedSubtlvs

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_UndefinedSubtlvs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Sub-TLVs that are not defined in the model or not recognised by system. The
	// type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_UndefinedSubtlvs_UndefinedSubtlv.
	UndefinedSubtlv []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_UndefinedSubtlvs_UndefinedSubtlv
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_UndefinedSubtlvs This container describes undefined ISIS TLVs.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_UndefinedSubtlvs) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_UndefinedSubtlvs_UndefinedSubtlv

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_UndefinedSubtlvs_UndefinedSubtlv struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the type of the undefined sub-TLV.
	// The type is string with range: 0..255. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_UndefinedSubtlvs_UndefinedSubtlv_State_Type
	Type interface{}

	// State parameters of the undefined sub-TLV.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_UndefinedSubtlvs_UndefinedSubtlv_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_UndefinedSubtlvs_UndefinedSubtlv Sub-TLVs that are not defined in the model or not recognised by system.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_UndefinedSubtlvs_UndefinedSubtlv) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_UndefinedSubtlvs_UndefinedSubtlv_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_UndefinedSubtlvs_UndefinedSubtlv_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// TLV Type. The type is interface{} with range: 0..255.
	Type interface{}

	// TLV length. The type is interface{} with range: 0..255.
	Length interface{}

	// TLV value. The type is string.
	Value interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_UndefinedSubtlvs_UndefinedSubtlv_State State parameters of the undefined sub-TLV.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv4Reachability_Prefixes_Prefix_UndefinedSubtlvs_UndefinedSubtlv_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// This container describes IS prefixes.
	Prefixes NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability This container defines list of IPv6 reachability information in multi - topology environment.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// List of IPv6 prefixes contained within MT reachability TLV. The type is
	// slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix.
	Prefix []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes This container describes IS prefixes.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the IPv6 prefix described by the TLV.
	// The type is string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9])$.
	// Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_State_Prefix
	Prefix interface{}

	// This attribute is a key. Reference to the multi-topology ID. The type is
	// string with range: 0..4095. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_State_MtId
	MtId interface{}

	// State parameters relating an IPv6 prefix attribute.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_State

	// This container describes IS prefix sub-TLVs.
	Subtlvs NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs

	// This container describes undefined ISIS TLVs.
	UndefinedSubtlvs NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_UndefinedSubtlvs
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix List of IPv6 prefixes contained within MT reachability TLV.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The up/down bit. Set if a prefix is advertised from a higher level to a
	// lower level (e.g., level 2 to level 1), indicating that the prefix has
	// traveled down the hierarchy. Prefixes that have the up/down bit set may
	// only be advertised down the hierarchy, i.e., to lower levels. When a prefix
	// is first injected into IS-IS, the bit is UNSET. The type is bool.
	UpDown interface{}

	// The external bit. Set when the prefix was distributed into IS-IS from
	// another routing protocol. The type is bool.
	XBit interface{}

	// The sub-tlv present bit. If UNSET, the octets of Sub-TLVs are not present.
	// Otherwise, the bit is set and the octet following the prefix will contain
	// the length of the Sub-TLV portion of the structure. The type is bool.
	SBit interface{}

	// IPv6 prefix contained within extended reachability TLVs. The type is string
	// with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9])$.
	Prefix interface{}

	// ISIS metric value. The type is interface{} with range: 1..16777215.
	Metric interface{}

	// Multi-topology ID. The type is interface{} with range: 0..4095.
	MtId interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_State State parameters relating an IPv6 prefix attribute

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// List of subTLV types in the LSDB for the specified TLV. The type is slice
	// of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv.
	Subtlv []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs This container describes IS prefix sub-TLVs.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the sub-TLV type. The type is one of
	// the following:
	// ISREACHABILITYSUBTLVSTYPEISREACHABILITYLINKPROTECTIONTYPEISREACHABILITYLINKLOSSISREACHABILITYIPV4INTERFACEADDRESSISREACHABILITYIPV4NEIGHBORADDRESSISREACHABILITYEXTENDEDADMINGROUPISREACHABILITYBANDWIDTHCONSTRAINTSISREACHABILITYIPV6INTERFACEADDRESSISREACHABILITYADJSIDISREACHABILITYLINKATTRIBUTESISREACHABILITYAVAILABLEBANDWIDTHISREACHABILITYADJLANSIDISREACHABILITYUTILIZEDBANDWIDTHISREACHABILITYMINMAXLINKDELAYISREACHABILITYMAXRESERVABLEBANDWIDTHISREACHABILITYMAXLINKBANDWIDTHISREACHABILITYUNRESERVEDBANDWIDTHISREACHABILITYADMINGROUPISREACHABILITYLINKDELAYISREACHABILITYTEDEFAULTMETRICISREACHABILITYUNCONSTRAINEDLSPISREACHABILITYIPV6NEIGHBORADDRESSISREACHABILITYRESIDUALBANDWIDTHISREACHABILITYLINKDELAYVARIATIONROUTERCAPABILITYSUBTLVSTYPEROUTERCAPABILITYSRCAPABILITYROUTERCAPABILITYSRALGORITHMIPREACHABILITYSUBTLVSTYPEIPREACHABILITYTAGIPREACHABILITYIPV4ROUTERIDIPREACHABILITYPREFIXSIDIPREACHABILITYPREFIXFLAGSIPREACHABILITYTAG64IPREACHABILITYIPV6ROUTERID.
	Type interface{}

	// State parameters for a prefix.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_State

	// This container defines sub-TLV 1.
	Tag NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag

	// This container defines sub-TLV 2.
	Tag64 NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag64

	// This container defines sub-TLV 4.
	Flags NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags

	// This container defines sub-TLV 11.
	Ipv4SourceRouterId NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv4SourceRouterId

	// This container defines sub-TLV 12.
	Ipv6SourceRouterId NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv6SourceRouterId

	// This container defines segment routing extensions for prefixes.
	PrefixSids NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv List of subTLV types in the LSDB for the specified TLV.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 4.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags This container defines sub-TLV 4.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The type of subTLV being described. The type of subTLV is expressed as a
	// canonical name. The type is one of the following:
	// ISREACHABILITYSUBTLVSTYPEISREACHABILITYLINKPROTECTIONTYPEISREACHABILITYLINKLOSSISREACHABILITYIPV4INTERFACEADDRESSISREACHABILITYIPV4NEIGHBORADDRESSISREACHABILITYEXTENDEDADMINGROUPISREACHABILITYBANDWIDTHCONSTRAINTSISREACHABILITYIPV6INTERFACEADDRESSISREACHABILITYADJSIDISREACHABILITYLINKATTRIBUTESISREACHABILITYAVAILABLEBANDWIDTHISREACHABILITYADJLANSIDISREACHABILITYUTILIZEDBANDWIDTHISREACHABILITYMINMAXLINKDELAYISREACHABILITYMAXRESERVABLEBANDWIDTHISREACHABILITYMAXLINKBANDWIDTHISREACHABILITYUNRESERVEDBANDWIDTHISREACHABILITYADMINGROUPISREACHABILITYLINKDELAYISREACHABILITYTEDEFAULTMETRICISREACHABILITYUNCONSTRAINEDLSPISREACHABILITYIPV6NEIGHBORADDRESSISREACHABILITYRESIDUALBANDWIDTHISREACHABILITYLINKDELAYVARIATIONROUTERCAPABILITYSUBTLVSTYPEROUTERCAPABILITYSRCAPABILITYROUTERCAPABILITYSRALGORITHMIPREACHABILITYSUBTLVSTYPEIPREACHABILITYTAGIPREACHABILITYIPV4ROUTERIDIPREACHABILITYPREFIXSIDIPREACHABILITYPREFIXFLAGSIPREACHABILITYTAG64IPREACHABILITYIPV6ROUTERID.
	Type interface{}

	// Additional prefix reachability flags. The type is slice of Flags_.
	Flags []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags_State State parameters of sub-TLV 4.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags_State_Flags_

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags_State_Flags_ string

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags_State_Flags_ represents Additional prefix reachability flags.

const (
	// External prefix flag. Set if the prefix has been
	// redistributed from another protocol. This includes
	// the case where multiple virtual routers are
	// supported and the source of the redistributed prefix
	// is another IS-IS instance.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags_State_Flags__EXTERNAL_FLAG NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags_State_Flags_ = "EXTERNAL_FLAG"

	// Readvertisement flag. Set when the prefix has been
	// leaked from one level to another (upwards or
	// downwards).
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags_State_Flags__READVERTISEMENT_FLAG NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags_State_Flags_ = "READVERTISEMENT_FLAG"

	// Node flag. Set when the prefix identifies the
	// advertising router, i.e., the prefix is a host
	// prefix advertising  a globally reachable address
	// typically associated with a loopback address.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags_State_Flags__NODE_FLAG NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Flags_State_Flags_ = "NODE_FLAG"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv4SourceRouterId

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv4SourceRouterId struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 11.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv4SourceRouterId_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv4SourceRouterId This container defines sub-TLV 11.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv4SourceRouterId) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv4SourceRouterId_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv4SourceRouterId_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The type of subTLV being described. The type of subTLV is expressed as a
	// canonical name. The type is one of the following:
	// ISREACHABILITYSUBTLVSTYPEISREACHABILITYLINKPROTECTIONTYPEISREACHABILITYLINKLOSSISREACHABILITYIPV4INTERFACEADDRESSISREACHABILITYIPV4NEIGHBORADDRESSISREACHABILITYEXTENDEDADMINGROUPISREACHABILITYBANDWIDTHCONSTRAINTSISREACHABILITYIPV6INTERFACEADDRESSISREACHABILITYADJSIDISREACHABILITYLINKATTRIBUTESISREACHABILITYAVAILABLEBANDWIDTHISREACHABILITYADJLANSIDISREACHABILITYUTILIZEDBANDWIDTHISREACHABILITYMINMAXLINKDELAYISREACHABILITYMAXRESERVABLEBANDWIDTHISREACHABILITYMAXLINKBANDWIDTHISREACHABILITYUNRESERVEDBANDWIDTHISREACHABILITYADMINGROUPISREACHABILITYLINKDELAYISREACHABILITYTEDEFAULTMETRICISREACHABILITYUNCONSTRAINEDLSPISREACHABILITYIPV6NEIGHBORADDRESSISREACHABILITYRESIDUALBANDWIDTHISREACHABILITYLINKDELAYVARIATIONROUTERCAPABILITYSUBTLVSTYPEROUTERCAPABILITYSRCAPABILITYROUTERCAPABILITYSRALGORITHMIPREACHABILITYSUBTLVSTYPEIPREACHABILITYTAGIPREACHABILITYIPV4ROUTERIDIPREACHABILITYPREFIXSIDIPREACHABILITYPREFIXFLAGSIPREACHABILITYTAG64IPREACHABILITYIPV6ROUTERID.
	Type interface{}

	// IPv4 Source router ID address. In cases where the advertisement is an
	// identifier for the advertising router (e.g., with the N-flag set in the
	// Prefix Attribute Flags sub-TLV), it may be useful for other routers to know
	// the source of the advertisement. When reachability advertisement is leaked
	// from one level to another, Router ID advertised is always the Router ID of
	// the IS-IS instance that originated the advertisement. This would be true
	// even if the prefix had been learned from another protocol. 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])$.
	Ipv4SourceRouterId interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv4SourceRouterId_State State parameters of sub-TLV 11.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv4SourceRouterId_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv6SourceRouterId

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv6SourceRouterId struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 12.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv6SourceRouterId_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv6SourceRouterId This container defines sub-TLV 12.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv6SourceRouterId) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv6SourceRouterId_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv6SourceRouterId_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The type of subTLV being described. The type of subTLV is expressed as a
	// canonical name. The type is one of the following:
	// ISREACHABILITYSUBTLVSTYPEISREACHABILITYLINKPROTECTIONTYPEISREACHABILITYLINKLOSSISREACHABILITYIPV4INTERFACEADDRESSISREACHABILITYIPV4NEIGHBORADDRESSISREACHABILITYEXTENDEDADMINGROUPISREACHABILITYBANDWIDTHCONSTRAINTSISREACHABILITYIPV6INTERFACEADDRESSISREACHABILITYADJSIDISREACHABILITYLINKATTRIBUTESISREACHABILITYAVAILABLEBANDWIDTHISREACHABILITYADJLANSIDISREACHABILITYUTILIZEDBANDWIDTHISREACHABILITYMINMAXLINKDELAYISREACHABILITYMAXRESERVABLEBANDWIDTHISREACHABILITYMAXLINKBANDWIDTHISREACHABILITYUNRESERVEDBANDWIDTHISREACHABILITYADMINGROUPISREACHABILITYLINKDELAYISREACHABILITYTEDEFAULTMETRICISREACHABILITYUNCONSTRAINEDLSPISREACHABILITYIPV6NEIGHBORADDRESSISREACHABILITYRESIDUALBANDWIDTHISREACHABILITYLINKDELAYVARIATIONROUTERCAPABILITYSUBTLVSTYPEROUTERCAPABILITYSRCAPABILITYROUTERCAPABILITYSRALGORITHMIPREACHABILITYSUBTLVSTYPEIPREACHABILITYTAGIPREACHABILITYIPV4ROUTERIDIPREACHABILITYPREFIXSIDIPREACHABILITYPREFIXFLAGSIPREACHABILITYTAG64IPREACHABILITYIPV6ROUTERID.
	Type interface{}

	// IPv6 Source router ID address. In cases where the advertisement is an
	// identifier for the advertising router (e.g., with the N-flag set in the
	// Prefix Attribute Flags sub-TLV), it may be useful for other routers to know
	// the source of the advertisement. When reachability advertisement is leaked
	// from one level to another, Router ID advertised is always the Router ID of
	// the IS-IS instance that originated the advertisement. This would be true
	// even if the prefix had been learned from another protocol. The type is
	// string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	Ipv6SourceRouterId interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv6SourceRouterId_State State parameters of sub-TLV 12.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Ipv6SourceRouterId_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment attached to an
	// IGP prefix. An IGP-Prefix Segment is global (unless explicitly advertised
	// otherwise) within the SR/IGP domain. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid.
	PrefixSid []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids This container defines segment routing extensions for prefixes.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the value of the prefix SID. The type
	// is string with range: 0..4294967295. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Value
	Value interface{}

	// State parameters for Prefix-SID.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid Prefix Segment-ID list. IGP-Prefix Segment is an IGP segment attached to an IGP prefix. An IGP-Prefix Segment is global (unless explicitly advertised otherwise) within the SR/IGP domain.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// IGP Prefix-SID value. The type is interface{} with range: 0..4294967295.
	Value interface{}

	// Flags associated with Prefix Segment-ID. The type is slice of Flags.
	Flags []interface{}

	// Prefix-SID algorithm to be used for path computation. The type is
	// interface{} with range: 0..255.
	Algorithm interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State State parameters for Prefix-SID.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags string

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags represents Flags associated with Prefix Segment-ID.

const (
	// Readvertisment flag. When set, the prefix to which
	// this Prefix-SID is attached, has been propagated by
	// the router either from another level or from
	// redistribution.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags_READVERTISEMENT NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags = "READVERTISEMENT"

	// Node flag. When set, the Prefix-SID refers to the
	// router identified by the prefix. Typically, the
	// N-Flag is set on Prefix-SIDs attached to a router
	// loopback address.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags_NODE NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags = "NODE"

	// Penultimate-Hop-Popping flag. When set, then the
	// penultimate hop MUST NOT pop the Prefix-SID before
	// delivering the packet to the node that advertised
	// the Prefix-SID.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags_PHP NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags = "PHP"

	// Explicit-Null flag. When set, any upstream neighbor
	// of the Prefix-SID originator MUST replace the
	// Prefix-SID with a Prefix-SID having an Explicit-NULL
	// value (0 for IPv4 and 2 for IPv6) before forwarding
	// the packet.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags_EXPLICIT_NULL NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags = "EXPLICIT_NULL"

	// Value flag. When set, the Prefix-SID carries a
	// value (instead of an index). By default the flag is
	// UNSET.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags_VALUE NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags = "VALUE"

	// Local flag. When set, the value/index carried by
	// the Prefix-SID has local significance. By default
	// the flag is UNSET.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags_LOCAL NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_PrefixSids_PrefixSid_State_Flags = "LOCAL"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The type of subTLV being described. The type of subTLV is expressed as a
	// canonical name. The type is one of the following:
	// ISREACHABILITYSUBTLVSTYPEISREACHABILITYLINKPROTECTIONTYPEISREACHABILITYLINKLOSSISREACHABILITYIPV4INTERFACEADDRESSISREACHABILITYIPV4NEIGHBORADDRESSISREACHABILITYEXTENDEDADMINGROUPISREACHABILITYBANDWIDTHCONSTRAINTSISREACHABILITYIPV6INTERFACEADDRESSISREACHABILITYADJSIDISREACHABILITYLINKATTRIBUTESISREACHABILITYAVAILABLEBANDWIDTHISREACHABILITYADJLANSIDISREACHABILITYUTILIZEDBANDWIDTHISREACHABILITYMINMAXLINKDELAYISREACHABILITYMAXRESERVABLEBANDWIDTHISREACHABILITYMAXLINKBANDWIDTHISREACHABILITYUNRESERVEDBANDWIDTHISREACHABILITYADMINGROUPISREACHABILITYLINKDELAYISREACHABILITYTEDEFAULTMETRICISREACHABILITYUNCONSTRAINEDLSPISREACHABILITYIPV6NEIGHBORADDRESSISREACHABILITYRESIDUALBANDWIDTHISREACHABILITYLINKDELAYVARIATIONROUTERCAPABILITYSUBTLVSTYPEROUTERCAPABILITYSRCAPABILITYROUTERCAPABILITYSRALGORITHMIPREACHABILITYSUBTLVSTYPEIPREACHABILITYTAGIPREACHABILITYIPV4ROUTERIDIPREACHABILITYPREFIXSIDIPREACHABILITYPREFIXFLAGSIPREACHABILITYTAG64IPREACHABILITYIPV6ROUTERID.
	Type interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_State State parameters for a prefix.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 1.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag This container defines sub-TLV 1.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag64

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag64 struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 2.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag64_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag64 This container defines sub-TLV 2.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag64) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag64_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag64_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// List of 64-bit tags associated with the prefix. Example uses of these tags
	// include carrying BGP standard (or extended) communities and controlling
	// redistribution between levels and areas, different routing protocols, or
	// multiple instances of IS-IS running on the same router. The type is slice
	// of interface{} with range: 0..18446744073709551615.
	Tag64 []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag64_State State parameters of sub-TLV 2.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag64_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// List of 32-bit tags associated with the prefix. Example uses of these tags
	// include carrying BGP standard (or extended) communities and controlling
	// redistribution between levels and areas, different routing protocols, or
	// multiple instances of IS-IS running on the same router. The type is slice
	// of interface{} with range: 0..4294967295.
	Tag32 []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag_State State parameters of sub-TLV 1.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_Subtlvs_Subtlv_Tag_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_UndefinedSubtlvs

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_UndefinedSubtlvs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Sub-TLVs that are not defined in the model or not recognised by system. The
	// type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_UndefinedSubtlvs_UndefinedSubtlv.
	UndefinedSubtlv []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_UndefinedSubtlvs_UndefinedSubtlv
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_UndefinedSubtlvs This container describes undefined ISIS TLVs.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_UndefinedSubtlvs) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_UndefinedSubtlvs_UndefinedSubtlv

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_UndefinedSubtlvs_UndefinedSubtlv struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the type of the undefined sub-TLV.
	// The type is string with range: 0..255. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_UndefinedSubtlvs_UndefinedSubtlv_State_Type
	Type interface{}

	// State parameters of the undefined sub-TLV.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_UndefinedSubtlvs_UndefinedSubtlv_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_UndefinedSubtlvs_UndefinedSubtlv Sub-TLVs that are not defined in the model or not recognised by system.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_UndefinedSubtlvs_UndefinedSubtlv) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_UndefinedSubtlvs_UndefinedSubtlv_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_UndefinedSubtlvs_UndefinedSubtlv_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// TLV Type. The type is interface{} with range: 0..255.
	Type interface{}

	// TLV length. The type is interface{} with range: 0..255.
	Length interface{}

	// TLV value. The type is string.
	Value interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_UndefinedSubtlvs_UndefinedSubtlv_State State parameters of the undefined sub-TLV.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIpv6Reachability_Prefixes_Prefix_UndefinedSubtlvs_UndefinedSubtlv_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// This container describes IS neighbors.
	Neighbors NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute This container defines list of ISIS multi-topology neighbors.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// List of multi-topology neighbors. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor.
	Neighbor []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors This container describes IS neighbors.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the topology that the neighbor is
	// within. The type is string with range: 0..4095. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_State_MtId
	MtId interface{}

	// This attribute is a key. Reference to the system ID of the neighbor. The
	// type is string with pattern:
	// ^[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}$. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_State_SystemId
	SystemId interface{}

	// State parameters of MT neighbor.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_State

	// This container describes IS Neighbor sub-TLVs.
	Subtlvs NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs

	// This container describes undefined ISIS TLVs.
	UndefinedSubtlvs NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_UndefinedSubtlvs
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor List of multi-topology neighbors.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Identifier of a topology being announced. The type is interface{} with
	// range: 0..4095.
	MtId interface{}

	// System-id of the IS neighbor. The type is string with pattern:
	// ^[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}$.
	SystemId interface{}

	// ISIS metric value. The type is interface{} with range: 1..16777215.
	Metric interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_State State parameters of MT neighbor.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// List of subTLV types in the LSDB for the specified TLV. The type is slice
	// of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv.
	Subtlv []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs This container describes IS Neighbor sub-TLVs.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the sub-TLV type. The type is one of
	// the following:
	// ISREACHABILITYSUBTLVSTYPEISREACHABILITYLINKPROTECTIONTYPEISREACHABILITYLINKLOSSISREACHABILITYIPV4INTERFACEADDRESSISREACHABILITYIPV4NEIGHBORADDRESSISREACHABILITYEXTENDEDADMINGROUPISREACHABILITYBANDWIDTHCONSTRAINTSISREACHABILITYIPV6INTERFACEADDRESSISREACHABILITYADJSIDISREACHABILITYLINKATTRIBUTESISREACHABILITYAVAILABLEBANDWIDTHISREACHABILITYADJLANSIDISREACHABILITYUTILIZEDBANDWIDTHISREACHABILITYMINMAXLINKDELAYISREACHABILITYMAXRESERVABLEBANDWIDTHISREACHABILITYMAXLINKBANDWIDTHISREACHABILITYUNRESERVEDBANDWIDTHISREACHABILITYADMINGROUPISREACHABILITYLINKDELAYISREACHABILITYTEDEFAULTMETRICISREACHABILITYUNCONSTRAINEDLSPISREACHABILITYIPV6NEIGHBORADDRESSISREACHABILITYRESIDUALBANDWIDTHISREACHABILITYLINKDELAYVARIATIONROUTERCAPABILITYSUBTLVSTYPEROUTERCAPABILITYSRCAPABILITYROUTERCAPABILITYSRALGORITHMIPREACHABILITYSUBTLVSTYPEIPREACHABILITYTAGIPREACHABILITYIPV4ROUTERIDIPREACHABILITYPREFIXSIDIPREACHABILITYPREFIXFLAGSIPREACHABILITYTAG64IPREACHABILITYIPV6ROUTERID.
	Type interface{}

	// State parameters of IS neighbor state.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_State

	// This container defines sub-TLV 3.
	AdminGroup NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdminGroup

	// This container defines sub-TLV 6.
	Ipv4InterfaceAddress NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4InterfaceAddress

	// This container defines sub-TLV 8.
	Ipv4NeighborAddress NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4NeighborAddress

	// This container defines sub-TLV 9.
	MaxLinkBandwidth NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MaxLinkBandwidth

	// This container defines sub-TLV 10.
	MaxReservableLinkBandwidth NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MaxReservableLinkBandwidth

	// This container defines unreserved-bandwidth. The units are bytes per
	// second.
	UnreservedBandwidth NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth

	// This container defines sub-TLV 12.
	Ipv6InterfaceAddress NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6InterfaceAddress

	// This container defines sub-TLV 13.
	Ipv6NeighborAddress NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6NeighborAddress

	// This container defines sub-TLV 14.
	ExtendedAdminGroup NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_ExtendedAdminGroup

	// This container defines sub-TLV 18.
	TeDefaultMetric NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_TeDefaultMetric

	// This container defines link-attributes.
	LinkAttributes NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes

	// ISIS LSDB parameters relating to the type of link protection offered.
	LinkProtectionType NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType

	// This container defines bandwidth-constraints. For DS-TE, the existing
	// Maximum Reservable link bandwidth parameter is retained, but its semantics
	// is generalized and interpreted as the aggregate bandwidth constraint across
	// all Class-Types.
	BandwidthConstraints NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints

	// This container defines sub-TLV 23.
	UnconstrainedLsp NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnconstrainedLsp

	// This container defines segment routing adjacency SIDs.
	AdjacencySids NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids

	// This container defines segment routing LAN adjacency SIDs.
	LanAdjacencySids NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids

	// This container defines unidirectional link delay.
	LinkDelay NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelay

	// This container defines min/max link delay.
	MinMaxLinkDelay NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MinMaxLinkDelay

	// This container defines unidirectional link delay variation.
	LinkDelayVariation NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelayVariation

	// This container defines unidirectional link loss delay.
	LinkLoss NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkLoss

	// This container defines unidirectional residual bandwidth.
	ResidualBandwidth NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_ResidualBandwidth

	// This container defines unidirectional lavailable bandwidth.
	AvailableBandwidth NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AvailableBandwidth

	// This container defines unidirectional utilized bandwidth.
	UtilizedBandwidth NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UtilizedBandwidth
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv List of subTLV types in the LSDB for the specified TLV.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Adjacency Segment-IDs List. An IGP-Adjacency Segment is an IGP segment
	// attached to a unidirectional adjacency or a set of unidirectional
	// adjacencies. By default, an IGP- Adjacency Segment is local to the node
	// which advertises it. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid.
	AdjacencySid []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids This container defines segment routing adjacency SIDs.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the value of the Adjacency-SID. The
	// type is string with range: 0..4294967295. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Value
	Value interface{}

	// State parameters of Adjacency-SID.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid Adjacency Segment-IDs List. An IGP-Adjacency Segment is an IGP segment attached to a unidirectional adjacency or a set of unidirectional adjacencies. By default, an IGP- Adjacency Segment is local to the node which advertises it.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Adjacency-SID value. The type is interface{} with range: 0..4294967295.
	Value interface{}

	// Flags associated with Adj-Segment-ID. The type is slice of Flags.
	Flags []interface{}

	// Value that represents the weight of the Adj-SID for the purpose of load
	// balancing. The type is interface{} with range: 0..255.
	Weight interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State State parameters of Adjacency-SID.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags string

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags represents Flags associated with Adj-Segment-ID.

const (
	// Address-family flag. When unset, the Adj-SID
	// refers to an adjacency with outgoing IPv4
	// encapsulation. If set then the Adj-SID refers to
	// an adjacency with outgoing IPv6 encapsulation.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags_ADDRESS_FAMILY NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags = "ADDRESS_FAMILY"

	// Backup flag. When set, the Adj-SID refers to an
	// adjacency being protected (e.g.: using IPFRR or
	// MPLS-FRR).
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags_BACKUP NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags = "BACKUP"

	// Value flag. When set, the SID carries a value
	// (instead of an index). By default the flag is
	// SET.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags_VALUE NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags = "VALUE"

	// Local flag. When set, the value/index carried
	// by the SID has local significance. By default
	// the flag is SET.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags_LOCAL NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags = "LOCAL"

	// Set flag. When set, the S-Flag indicates that
	// the Adj-SID refers to a set of adjacencies.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags_SET NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags = "SET"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdminGroup

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdminGroup struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 3.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdminGroup_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdminGroup This container defines sub-TLV 3.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdminGroup) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdminGroup_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdminGroup_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The administrative group sub-TLV contains a 4-octet bit mask assigned by
	// the network administrator.  Each set bit corresponds to one administrative
	// group assigned to the interface. By convention, the least significant bit
	// is referred to as group 0, and the most significant bit is referred to as
	// group 31. The type is slice of interface{} with range: 0..4294967295.
	AdminGroup []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdminGroup_State State parameters of sub-TLV 3.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AdminGroup_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AvailableBandwidth

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AvailableBandwidth struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of IS Extended Reachability sub-TLV 38.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AvailableBandwidth_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AvailableBandwidth This container defines unidirectional lavailable bandwidth.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AvailableBandwidth) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AvailableBandwidth_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AvailableBandwidth_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The type of subTLV being described. The type of subTLV is expressed as a
	// canonical name. The type is one of the following:
	// ISREACHABILITYSUBTLVSTYPEISREACHABILITYLINKPROTECTIONTYPEISREACHABILITYLINKLOSSISREACHABILITYIPV4INTERFACEADDRESSISREACHABILITYIPV4NEIGHBORADDRESSISREACHABILITYEXTENDEDADMINGROUPISREACHABILITYBANDWIDTHCONSTRAINTSISREACHABILITYIPV6INTERFACEADDRESSISREACHABILITYADJSIDISREACHABILITYLINKATTRIBUTESISREACHABILITYAVAILABLEBANDWIDTHISREACHABILITYADJLANSIDISREACHABILITYUTILIZEDBANDWIDTHISREACHABILITYMINMAXLINKDELAYISREACHABILITYMAXRESERVABLEBANDWIDTHISREACHABILITYMAXLINKBANDWIDTHISREACHABILITYUNRESERVEDBANDWIDTHISREACHABILITYADMINGROUPISREACHABILITYLINKDELAYISREACHABILITYTEDEFAULTMETRICISREACHABILITYUNCONSTRAINEDLSPISREACHABILITYIPV6NEIGHBORADDRESSISREACHABILITYRESIDUALBANDWIDTHISREACHABILITYLINKDELAYVARIATIONROUTERCAPABILITYSUBTLVSTYPEROUTERCAPABILITYSRCAPABILITYROUTERCAPABILITYSRALGORITHMIPREACHABILITYSUBTLVSTYPEIPREACHABILITYTAGIPREACHABILITYIPV4ROUTERIDIPREACHABILITYPREFIXSIDIPREACHABILITYPREFIXFLAGSIPREACHABILITYTAG64IPREACHABILITYIPV6ROUTERID.
	Type interface{}

	// The available bandwidth on a link, forwarding adjacency, or bundled link in
	// IEEE floating-point format with units of bytes per second. For a link or
	// forwarding adjacency, available bandwidth is defined to be residual
	// bandwidth minus the measured bandwidth used for the actual forwarding of
	// non-RSVP-TE label switched path packets.  For a bundled link, available
	// bandwidth is defined to be the sum of the component link available
	// bandwidths minus the measured bandwidth used for the actual forwarding of
	// non-RSVP-TE label switched path packets.  For a bundled link, available
	// bandwidth is defined to be the sum of the component link available
	// bandwidths. The type is string with length: 32..32. Units are bytes per
	// second.
	AvailableBandwidth interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AvailableBandwidth_State State parameters of IS Extended Reachability sub-TLV 38.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_AvailableBandwidth_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// List of the Bandwidth Constraints sub-TLV instances present in the TLV. The
	// type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint.
	BandwidthConstraint []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints This container defines bandwidth-constraints. For DS-TE, the existing Maximum Reservable link bandwidth parameter is retained, but its semantics is generalized and interpreted as the aggregate bandwidth constraint across all Class-Types

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the model ID associated with the
	// instance of the Bandwidth Constraints sub-TLV. The type is string with
	// range: 0..255. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_State_ModelId
	ModelId interface{}

	// State parameters of IS Extended Reachability sub-TLV 22.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_State

	// Constraints contained within the Bandwidth Constraints sub-TLV.
	Constraints NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint List of the Bandwidth Constraints sub-TLV instances present in the TLV.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// List of the constraints within the Bandwidth Constraints sub-TLV. The BC0
	// level is indicated by the constraint-id leaf being set to 0, with BCN being
	// indicated by constraint-id N. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint.
	Constraint []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints Constraints contained within the Bandwidth Constraints sub-TLV

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the unique ID for the BCN level. The
	// type is string with range: 0..4294967295. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint_State_ConstraintId
	ConstraintId interface{}

	// Operational state parameters of the BCN level.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint List of the constraints within the Bandwidth Constraints sub-TLV. The BC0 level is indicated by the constraint-id leaf being set to 0, with BCN being indicated by constraint-id N.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Unique reference for the bandwidth constraint level. BC0 is indicated by
	// this leaf being set to zero, with BCN represented by this leaf being set to
	// N. The type is interface{} with range: 0..4294967295.
	ConstraintId interface{}

	// The bandwidth constraint, expressed as a 32-bit IEEE floating point number
	// expressed in bytes per second. The type is string with length: 32..32.
	// Units are bytes per second.
	Bandwidth interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint_State Operational state parameters of the BCN level

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Identifier for the Bandwidth Constraints  Model currently in use by the LSR
	// initiating the IGP advertisement. The type is interface{} with range:
	// 0..255.
	ModelId interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_State State parameters of IS Extended Reachability sub-TLV 22.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_ExtendedAdminGroup

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_ExtendedAdminGroup struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 14.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_ExtendedAdminGroup_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_ExtendedAdminGroup This container defines sub-TLV 14.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_ExtendedAdminGroup) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_ExtendedAdminGroup_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_ExtendedAdminGroup_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The extended-admin-group sub-TLV is used in addition to the Administrative
	// Groups when it is desirable to make more than 32 colors available for
	// advertisement in a network. The type is slice of interface{} with range:
	// 0..4294967295.
	ExtendedAdminGroup []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_ExtendedAdminGroup_State State parameters of sub-TLV 14.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_ExtendedAdminGroup_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4InterfaceAddress

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4InterfaceAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 6.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4InterfaceAddress_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4InterfaceAddress This container defines sub-TLV 6.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4InterfaceAddress) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4InterfaceAddress_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4InterfaceAddress_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A 4-octet IPv4 address for the interface described by the (main) TLV. This
	// sub-TLV can occur multiple times. 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])$.
	Ipv4InterfaceAddress []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4InterfaceAddress_State State parameters of sub-TLV 6.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4InterfaceAddress_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4NeighborAddress

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4NeighborAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 8.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4NeighborAddress_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4NeighborAddress This container defines sub-TLV 8.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4NeighborAddress) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4NeighborAddress_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4NeighborAddress_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A single IPv4 address for a neighboring router on this link. This sub-TLV
	// can occur multiple times. 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])$.
	Ipv4NeighborAddress []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4NeighborAddress_State State parameters of sub-TLV 8.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4NeighborAddress_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6InterfaceAddress

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6InterfaceAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 12.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6InterfaceAddress_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6InterfaceAddress This container defines sub-TLV 12.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6InterfaceAddress) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6InterfaceAddress_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6InterfaceAddress_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Contains a 16-octet IPv6 address for the interface described by the
	// containing  Extended IS Reachability TLV. This sub-TLV can occur multiple
	// times. The type is slice of string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	Ipv6InterfaceAddress []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6InterfaceAddress_State State parameters of sub-TLV 12.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6InterfaceAddress_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6NeighborAddress

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6NeighborAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 13.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6NeighborAddress_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6NeighborAddress This container defines sub-TLV 13.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6NeighborAddress) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6NeighborAddress_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6NeighborAddress_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Contains a 16-octet IPv6 address for a neighboring router on the link
	// described by the (main) TLV. This sub-TLV can occur multiple times. The
	// type is slice of string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	Ipv6NeighborAddress []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6NeighborAddress_State State parameters of sub-TLV 13.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6NeighborAddress_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Adjacency Segment-IDs List. An IGP-Adjacency Segment is an IGP segment
	// attached to a unidirectional adjacency or a set of unidirectional
	// adjacencies. By default, an IGP- Adjacency Segment is local to the node
	// which advertises it. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid.
	LanAdjacencySid []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids This container defines segment routing LAN adjacency SIDs

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the value of the LAN Adjacency-SID.
	// The type is string with range: 0..4294967295. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Value
	Value interface{}

	// State parameters of LAN Adjacency-SID.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid Adjacency Segment-IDs List. An IGP-Adjacency Segment is an IGP segment attached to a unidirectional adjacency or a set of unidirectional adjacencies. By default, an IGP- Adjacency Segment is local to the node which advertises it.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// LAN Adjacency-SID value. The type is interface{} with range: 0..4294967295.
	Value interface{}

	// Flags associated with LAN-Adj-Segment-ID. The type is slice of Flags.
	Flags []interface{}

	// Value that represents the weight of the Adj-SID for the purpose of load
	// balancing. The type is interface{} with range: 0..255.
	Weight interface{}

	// System ID of the neighbor associated with the LAN- Adj-Segment-ID value.
	// The type is string with pattern:
	// ^[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}$.
	NeighborId interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State State parameters of LAN Adjacency-SID.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags string

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags represents Flags associated with LAN-Adj-Segment-ID.

const (
	// Address-family flag. When unset, the Adj-SID
	// refers to an adjacency with outgoing IPv4
	// encapsulation. If set then the Adj-SID refers to
	// an adjacency with outgoing IPv6 encapsulation.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags_ADDRESS_FAMILY NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags = "ADDRESS_FAMILY"

	// Backup flag. When set, the Adj-SID refers to an
	// adjacency being protected (e.g.: using IPFRR or
	// MPLS-FRR).
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags_BACKUP NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags = "BACKUP"

	// Value flag. When set, the SID carries a value
	// (instead of an index). By default the flag is
	// SET.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags_VALUE NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags = "VALUE"

	// Local flag. When set, the value/index carried
	// by the SID has local significance. By default
	// the flag is SET.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags_LOCAL NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags = "LOCAL"

	// Set flag. When set, the S-Flag indicates that
	// the Adj-SID refers to a set of adjacencies.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags_SET NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags = "SET"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of IS Extended Reachability sub-TLV 19.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes This container defines link-attributes.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Link local-protection attributes. The type is slice of LocalProtection.
	LocalProtection []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes_State State parameters of IS Extended Reachability sub-TLV 19.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes_State_LocalProtection

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes_State_LocalProtection string

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes_State_LocalProtection represents Link local-protection attributes.

const (
	// If set, local protection is available for the
	// link.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes_State_LocalProtection_LOCAL_PROTECTION NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes_State_LocalProtection = "LOCAL_PROTECTION"

	// If set, the link is excluded from local
	// protection.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes_State_LocalProtection_LINK_EXCLUDED NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes_State_LocalProtection = "LINK_EXCLUDED"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelay

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelay struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of IS Extended Reachability sub-TLV 33.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelay_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelay This container defines unidirectional link delay.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelay) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelayVariation

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelayVariation struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of IS Extended Reachability sub-TLV 35.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelayVariation_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelayVariation This container defines unidirectional link delay variation.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelayVariation) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelayVariation_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelayVariation_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Average link delay between two directly connected IS- IS neighbors over a
	// configurable interval. The type is interface{} with range: 0..4294967295.
	// Units are microseconds.
	Delay interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelayVariation_State State parameters of IS Extended Reachability sub-TLV 35.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelayVariation_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelay_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelay_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The A bit is set when the measured value of this parameter exceeds its
	// configured maximum threshold. The A bit is cleared when the measured value
	// falls below its configured reuse threshold. The type is bool.
	ABit interface{}

	// Average link delay value (in microseconds) between two directly connected
	// IS-IS neighbors over a configurable interval. The type is interface{} with
	// range: 0..4294967295. Units are microseconds.
	Delay interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelay_State State parameters of IS Extended Reachability sub-TLV 33.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelay_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkLoss

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkLoss struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of IS Extended Reachability sub-TLV 36.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkLoss_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkLoss This container defines unidirectional link loss delay.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkLoss) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkLoss_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkLoss_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The A bit is set when the measured value of this parameter exceeds its
	// configured maximum threshold. The A bit is cleared when the measured value
	// falls below its configured reuse threshold. The type is bool.
	ABit interface{}

	// Link packet loss as a percentage of the total traffic sent over a
	// configurable interval. The basic unit is 0.000003%, where (2^24 - 2) is
	// 50.331642%. This value is the highest packet-loss percentage that can be
	// expressed (the assumption being that precision is more important on
	// high-speed links than the ability to advertise loss rates greater than
	// this, and that high- speed links with over 50% loss are unusable).
	// Therefore, measured values that are larger than the field maximum SHOULD be
	// encoded as the maximum value. The type is interface{} with range:
	// 0..4294967295.
	LinkLoss interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkLoss_State State parameters of IS Extended Reachability sub-TLV 36.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkLoss_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 20.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType ISIS LSDB parameters relating to the type of link protection offered.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Link protection capabilities. The type is slice of LinkProtectionType_.
	LinkProtectionType []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State State parameters of sub-TLV 20.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType_

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType_ string

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType_ represents Link protection capabilities.

const (
	// If set the link has extra traffic protection. If
	// the link is of type Extra Traffic, it means that
	// the link is protecting another link or links. The
	// LSPs on a link of this type will be lost if any of
	// the links it is protecting fail.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType__EXTRA_TRAFFIC NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType_ = "EXTRA_TRAFFIC"

	// If set, the link is unprotected. If the link is
	// of type Unprotected, it means that there is no
	// other link protecting this link.  The LSPs on a
	// link of this type will be lost if the link
	// fails.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType__UNPROTECTED NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType_ = "UNPROTECTED"

	// If set, the link has shared protection. If the
	// link is of type Shared, it means that there are
	// one or more disjoint links of type Extra Traffic
	// that are protecting this link.  These Extra
	// Traffic links are shared between one or more links
	// of type Shared.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType__SHARED NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType_ = "SHARED"

	// If set, the link has dedicated 1:1 protection. If
	// the link is of type Dedicated 1:1, it means that
	// there is one dedicated disjoint link of type Extra
	// Traffic that is protecting this link.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType__ONE_ONE NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType_ = "ONE_ONE"

	// If set, the link has dedicated 1+1 protection. If
	// the link is of type Dedicated 1+1, it means that a
	// dedicated disjoint link is protecting this link.
	// However, the protecting link is not advertised in
	// the link state database and is therefore not
	// available for the routing of LSPs.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType__PLUS_ONE NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType_ = "PLUS_ONE"

	// If set the link has enhanced protection.  If the
	// link is of type Enhanced, it means that a
	// protection scheme that is more reliable than
	// Dedicated 1+1, e.g., 4 fiber BLSR/MS-SPRING, is
	// being used to protect this link.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType__ENHANCED NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType_ = "ENHANCED"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MaxLinkBandwidth

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MaxLinkBandwidth struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 9.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MaxLinkBandwidth_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MaxLinkBandwidth This container defines sub-TLV 9.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MaxLinkBandwidth) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MaxLinkBandwidth_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MaxLinkBandwidth_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The maximum bandwidth that can be used on this link in this direction (from
	// the system originating the LSP to its neighbors).  It is encoded in 32 bits
	// in IEEE floating point format.  The units are bytes (not bits!) per second.
	// The type is string with length: 32..32. Units are bytes per second.
	MaxLinkBandwidth interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MaxLinkBandwidth_State State parameters of sub-TLV 9.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MaxLinkBandwidth_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MaxReservableLinkBandwidth

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MaxReservableLinkBandwidth struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 10.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MaxReservableLinkBandwidth_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MaxReservableLinkBandwidth This container defines sub-TLV 10.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MaxReservableLinkBandwidth) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MaxReservableLinkBandwidth_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MaxReservableLinkBandwidth_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The maximum amount of bandwidth that can be reserved in this direction on
	// this link.  Note that for oversubscription purposes,  this can be greater
	// than the bandwidth of the link. It is encoded  in 32 bits in IEEE floating
	// point format.  The units are bytes (not bits!) per second. The type is
	// string with length: 32..32. Units are bytes per second.
	MaxReservableLinkBandwidth interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MaxReservableLinkBandwidth_State State parameters of sub-TLV 10.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MaxReservableLinkBandwidth_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MinMaxLinkDelay

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MinMaxLinkDelay struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of IS Extended Reachability sub-TLV 34.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MinMaxLinkDelay_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MinMaxLinkDelay This container defines min/max link delay.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MinMaxLinkDelay) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MinMaxLinkDelay_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MinMaxLinkDelay_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The A bit is set when the measured value of this parameter exceeds its
	// configured maximum threshold. The A bit is cleared when the measured value
	// falls below its configured reuse threshold. The type is bool.
	ABit interface{}

	// Minimum measured link delay value(in microseconds) between two directly
	// connected IS-IS neighbors over a configurable interval. The type is
	// interface{} with range: 0..4294967295. Units are microseconds.
	MinDelay interface{}

	// Maximum measured link delay value(in microseconds) between two directly
	// connected IS-IS neighbors over a configurable interval. The type is
	// interface{} with range: 0..4294967295. Units are microseconds.
	MaxDelay interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MinMaxLinkDelay_State State parameters of IS Extended Reachability sub-TLV 34.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_MinMaxLinkDelay_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_ResidualBandwidth

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_ResidualBandwidth struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of IS Extended Reachability sub-TLV 37.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_ResidualBandwidth_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_ResidualBandwidth This container defines unidirectional residual bandwidth.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_ResidualBandwidth) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_ResidualBandwidth_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_ResidualBandwidth_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Residual bandwidth on a link,forwarding adjacency [RFC4206], or bundled
	// link in IEEE floating-point format with units of bytes per second. For a
	// link or forwarding adjacency, residual bandwidth is defined to be the
	// Maximum Bandwidth [RFC5305] minus the bandwidth currently allocated to
	// RSVP-TE label switched paths. For a bundled link, residual bandwidth is
	// defined to be the sum of the component link residual bandwidths. The type
	// is string with length: 32..32. Units are bytes per second.
	ResidualBandwidth interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_ResidualBandwidth_State State parameters of IS Extended Reachability sub-TLV 37.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_ResidualBandwidth_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The type of subTLV being described. The type of subTLV is expressed as a
	// canonical name. The type is one of the following:
	// ISREACHABILITYSUBTLVSTYPEISREACHABILITYLINKPROTECTIONTYPEISREACHABILITYLINKLOSSISREACHABILITYIPV4INTERFACEADDRESSISREACHABILITYIPV4NEIGHBORADDRESSISREACHABILITYEXTENDEDADMINGROUPISREACHABILITYBANDWIDTHCONSTRAINTSISREACHABILITYIPV6INTERFACEADDRESSISREACHABILITYADJSIDISREACHABILITYLINKATTRIBUTESISREACHABILITYAVAILABLEBANDWIDTHISREACHABILITYADJLANSIDISREACHABILITYUTILIZEDBANDWIDTHISREACHABILITYMINMAXLINKDELAYISREACHABILITYMAXRESERVABLEBANDWIDTHISREACHABILITYMAXLINKBANDWIDTHISREACHABILITYUNRESERVEDBANDWIDTHISREACHABILITYADMINGROUPISREACHABILITYLINKDELAYISREACHABILITYTEDEFAULTMETRICISREACHABILITYUNCONSTRAINEDLSPISREACHABILITYIPV6NEIGHBORADDRESSISREACHABILITYRESIDUALBANDWIDTHISREACHABILITYLINKDELAYVARIATIONROUTERCAPABILITYSUBTLVSTYPEROUTERCAPABILITYSRCAPABILITYROUTERCAPABILITYSRALGORITHMIPREACHABILITYSUBTLVSTYPEIPREACHABILITYTAGIPREACHABILITYIPV4ROUTERIDIPREACHABILITYPREFIXSIDIPREACHABILITYPREFIXFLAGSIPREACHABILITYTAG64IPREACHABILITYIPV6ROUTERID.
	Type interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_State State parameters of IS neighbor state

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_TeDefaultMetric

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_TeDefaultMetric struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 18.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_TeDefaultMetric_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_TeDefaultMetric This container defines sub-TLV 18.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_TeDefaultMetric) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_TeDefaultMetric_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_TeDefaultMetric_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// This metric is administratively assigned and can be used to present a
	// differently weighted topology to traffic engineering SPF calculations. To
	// preclude overflow within a traffic engineering SPF implementation, all
	// metrics greater than or equal to MAX_PATH_METRIC SHALL be considered to
	// have a metric of MAX_PATH_METRIC. The type is interface{} with range:
	// 0..4294967295.
	TeDefaultMetric interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_TeDefaultMetric_State State parameters of sub-TLV 18.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_TeDefaultMetric_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnconstrainedLsp

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnconstrainedLsp struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 23.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnconstrainedLsp_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnconstrainedLsp This container defines sub-TLV 23.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnconstrainedLsp) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnconstrainedLsp_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnconstrainedLsp_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The type of subTLV being described. The type of subTLV is expressed as a
	// canonical name. The type is one of the following:
	// ISREACHABILITYSUBTLVSTYPEISREACHABILITYLINKPROTECTIONTYPEISREACHABILITYLINKLOSSISREACHABILITYIPV4INTERFACEADDRESSISREACHABILITYIPV4NEIGHBORADDRESSISREACHABILITYEXTENDEDADMINGROUPISREACHABILITYBANDWIDTHCONSTRAINTSISREACHABILITYIPV6INTERFACEADDRESSISREACHABILITYADJSIDISREACHABILITYLINKATTRIBUTESISREACHABILITYAVAILABLEBANDWIDTHISREACHABILITYADJLANSIDISREACHABILITYUTILIZEDBANDWIDTHISREACHABILITYMINMAXLINKDELAYISREACHABILITYMAXRESERVABLEBANDWIDTHISREACHABILITYMAXLINKBANDWIDTHISREACHABILITYUNRESERVEDBANDWIDTHISREACHABILITYADMINGROUPISREACHABILITYLINKDELAYISREACHABILITYTEDEFAULTMETRICISREACHABILITYUNCONSTRAINEDLSPISREACHABILITYIPV6NEIGHBORADDRESSISREACHABILITYRESIDUALBANDWIDTHISREACHABILITYLINKDELAYVARIATIONROUTERCAPABILITYSUBTLVSTYPEROUTERCAPABILITYSRCAPABILITYROUTERCAPABILITYSRALGORITHMIPREACHABILITYSUBTLVSTYPEIPREACHABILITYTAGIPREACHABILITYIPV4ROUTERIDIPREACHABILITYPREFIXSIDIPREACHABILITYPREFIXFLAGSIPREACHABILITYTAG64IPREACHABILITYIPV6ROUTERID.
	Type interface{}

	// Unconstrained TE LSP count(TE Label Switched Paths (LSPs) signalled with
	// zero bandwidth). The type is interface{} with range: 0..65535.
	UnconstrainedLsp interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnconstrainedLsp_State State parameters of sub-TLV 23.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnconstrainedLsp_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Setup priority (0 through 7) for unreserved bandwidth. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority.
	SetupPriority []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth This container defines unreserved-bandwidth. The units are bytes per second.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the setup priority to which the
	// unreserved bandwidth corresponds. The type is string with range: 0..7.
	// Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority_State_Priority
	Priority interface{}

	// State parameters of IS Extended Reachability sub-TLV 11.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority Setup priority (0 through 7) for unreserved bandwidth.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Setup priority level of 0 through 7 to be used by Unreserved Bandwidth
	// sub-TLV 11. The type is interface{} with range: 0..7.
	Priority interface{}

	// The amount of bandwidth reservable in this direction on this link. Note
	// that for oversubscription purposes, this can be greater than the bandwidth
	// of the link. It contains eight 32-bit IEEE floating point numbers(one for
	// each priority). The units are bytes (not bits!) per second. The values
	// correspond to the bandwidth that can be reserved with a setup priority of 0
	// through 7, arranged in increasing order with priority 0 occurring at the
	// start of the sub-TLV, and priority 7 at the end of the sub-TLV. The type is
	// string with length: 32..32. Units are bytes per second.
	UnreservedBandwidth interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority_State State parameters of IS Extended Reachability sub-TLV 11.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UtilizedBandwidth

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UtilizedBandwidth struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of IS Extended Reachability sub-TLV 39.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UtilizedBandwidth_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UtilizedBandwidth This container defines unidirectional utilized bandwidth.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UtilizedBandwidth) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UtilizedBandwidth_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UtilizedBandwidth_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The type of subTLV being described. The type of subTLV is expressed as a
	// canonical name. The type is one of the following:
	// ISREACHABILITYSUBTLVSTYPEISREACHABILITYLINKPROTECTIONTYPEISREACHABILITYLINKLOSSISREACHABILITYIPV4INTERFACEADDRESSISREACHABILITYIPV4NEIGHBORADDRESSISREACHABILITYEXTENDEDADMINGROUPISREACHABILITYBANDWIDTHCONSTRAINTSISREACHABILITYIPV6INTERFACEADDRESSISREACHABILITYADJSIDISREACHABILITYLINKATTRIBUTESISREACHABILITYAVAILABLEBANDWIDTHISREACHABILITYADJLANSIDISREACHABILITYUTILIZEDBANDWIDTHISREACHABILITYMINMAXLINKDELAYISREACHABILITYMAXRESERVABLEBANDWIDTHISREACHABILITYMAXLINKBANDWIDTHISREACHABILITYUNRESERVEDBANDWIDTHISREACHABILITYADMINGROUPISREACHABILITYLINKDELAYISREACHABILITYTEDEFAULTMETRICISREACHABILITYUNCONSTRAINEDLSPISREACHABILITYIPV6NEIGHBORADDRESSISREACHABILITYRESIDUALBANDWIDTHISREACHABILITYLINKDELAYVARIATIONROUTERCAPABILITYSUBTLVSTYPEROUTERCAPABILITYSRCAPABILITYROUTERCAPABILITYSRALGORITHMIPREACHABILITYSUBTLVSTYPEIPREACHABILITYTAGIPREACHABILITYIPV4ROUTERIDIPREACHABILITYPREFIXSIDIPREACHABILITYPREFIXFLAGSIPREACHABILITYTAG64IPREACHABILITYIPV6ROUTERID.
	Type interface{}

	// The bandwidth utilization on a link, forwarding adjacency, or bundled link
	// in IEEE floating-point format with units of bytes per second.  For a link
	// or forwarding adjacency, bandwidth utilization represents the actual
	// utilization of the link (i.e., as measured by the advertising node).  For a
	// bundled link, bandwidth utilization is defined to be the sum of the
	// component link bandwidth utilizations. The type is string with length:
	// 32..32. Units are bytes per second.
	UtilizedBandwidth interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UtilizedBandwidth_State State parameters of IS Extended Reachability sub-TLV 39.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_Subtlvs_Subtlv_UtilizedBandwidth_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_UndefinedSubtlvs

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_UndefinedSubtlvs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Sub-TLVs that are not defined in the model or not recognised by system. The
	// type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_UndefinedSubtlvs_UndefinedSubtlv.
	UndefinedSubtlv []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_UndefinedSubtlvs_UndefinedSubtlv
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_UndefinedSubtlvs This container describes undefined ISIS TLVs.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_UndefinedSubtlvs) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_UndefinedSubtlvs_UndefinedSubtlv

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_UndefinedSubtlvs_UndefinedSubtlv struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the type of the undefined sub-TLV.
	// The type is string with range: 0..255. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_UndefinedSubtlvs_UndefinedSubtlv_State_Type
	Type interface{}

	// State parameters of the undefined sub-TLV.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_UndefinedSubtlvs_UndefinedSubtlv_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_UndefinedSubtlvs_UndefinedSubtlv Sub-TLVs that are not defined in the model or not recognised by system.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_UndefinedSubtlvs_UndefinedSubtlv) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_UndefinedSubtlvs_UndefinedSubtlv_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_UndefinedSubtlvs_UndefinedSubtlv_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// TLV Type. The type is interface{} with range: 0..255.
	Type interface{}

	// TLV length. The type is interface{} with range: 0..255.
	Length interface{}

	// TLV value. The type is string.
	Value interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_UndefinedSubtlvs_UndefinedSubtlv_State State parameters of the undefined sub-TLV.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsisNeighborAttribute_Neighbors_Neighbor_UndefinedSubtlvs_UndefinedSubtlv_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// MT-IS neigbor attributes.
	Neighbors NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn This container defines list of ISIS multi-topology neighbors.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// This container describes IS neighbors. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor.
	Neighbor []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors MT-IS neigbor attributes.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key.        Reference to the topology that the neighbor
	// is within. The type is string with range: 0..4095. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_State_MtId
	MtId interface{}

	// This attribute is a key. Reference to the System ID of the neighbor. The
	// type is string with pattern:
	// ^[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}$. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_State_SystemId
	SystemId interface{}

	// State parameters of MT neighbor.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_State

	// This container describes IS Neighbor sub-TLVs.
	Subtlvs NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs

	// This container describes undefined ISIS TLVs.
	UndefinedSubtlvs NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_UndefinedSubtlvs
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor This container describes IS neighbors.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Identifier of a topology being announced. The type is interface{} with
	// range: 0..4095.
	MtId interface{}

	// System-id of the IS neighbor. The type is string with pattern:
	// ^[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}$.
	SystemId interface{}

	// ISIS metric value. The type is interface{} with range: 1..16777215.
	Metric interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_State State parameters of MT neighbor.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// List of subTLV types in the LSDB for the specified TLV. The type is slice
	// of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv.
	Subtlv []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs This container describes IS Neighbor sub-TLVs.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the sub-TLV type. The type is one of
	// the following:
	// ISREACHABILITYSUBTLVSTYPEISREACHABILITYLINKPROTECTIONTYPEISREACHABILITYLINKLOSSISREACHABILITYIPV4INTERFACEADDRESSISREACHABILITYIPV4NEIGHBORADDRESSISREACHABILITYEXTENDEDADMINGROUPISREACHABILITYBANDWIDTHCONSTRAINTSISREACHABILITYIPV6INTERFACEADDRESSISREACHABILITYADJSIDISREACHABILITYLINKATTRIBUTESISREACHABILITYAVAILABLEBANDWIDTHISREACHABILITYADJLANSIDISREACHABILITYUTILIZEDBANDWIDTHISREACHABILITYMINMAXLINKDELAYISREACHABILITYMAXRESERVABLEBANDWIDTHISREACHABILITYMAXLINKBANDWIDTHISREACHABILITYUNRESERVEDBANDWIDTHISREACHABILITYADMINGROUPISREACHABILITYLINKDELAYISREACHABILITYTEDEFAULTMETRICISREACHABILITYUNCONSTRAINEDLSPISREACHABILITYIPV6NEIGHBORADDRESSISREACHABILITYRESIDUALBANDWIDTHISREACHABILITYLINKDELAYVARIATIONROUTERCAPABILITYSUBTLVSTYPEROUTERCAPABILITYSRCAPABILITYROUTERCAPABILITYSRALGORITHMIPREACHABILITYSUBTLVSTYPEIPREACHABILITYTAGIPREACHABILITYIPV4ROUTERIDIPREACHABILITYPREFIXSIDIPREACHABILITYPREFIXFLAGSIPREACHABILITYTAG64IPREACHABILITYIPV6ROUTERID.
	Type interface{}

	// State parameters of IS neighbor state.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_State

	// This container defines sub-TLV 3.
	AdminGroup NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AdminGroup

	// This container defines sub-TLV 6.
	Ipv4InterfaceAddress NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4InterfaceAddress

	// This container defines sub-TLV 8.
	Ipv4NeighborAddress NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4NeighborAddress

	// This container defines sub-TLV 9.
	MaxLinkBandwidth NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_MaxLinkBandwidth

	// This container defines sub-TLV 10.
	MaxReservableLinkBandwidth NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_MaxReservableLinkBandwidth

	// This container defines unreserved-bandwidth. The units are bytes per
	// second.
	UnreservedBandwidth NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth

	// This container defines sub-TLV 12.
	Ipv6InterfaceAddress NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6InterfaceAddress

	// This container defines sub-TLV 13.
	Ipv6NeighborAddress NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6NeighborAddress

	// This container defines sub-TLV 14.
	ExtendedAdminGroup NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_ExtendedAdminGroup

	// This container defines sub-TLV 18.
	TeDefaultMetric NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_TeDefaultMetric

	// This container defines link-attributes.
	LinkAttributes NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes

	// ISIS LSDB parameters relating to the type of link protection offered.
	LinkProtectionType NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType

	// This container defines bandwidth-constraints. For DS-TE, the existing
	// Maximum Reservable link bandwidth parameter is retained, but its semantics
	// is generalized and interpreted as the aggregate bandwidth constraint across
	// all Class-Types.
	BandwidthConstraints NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints

	// This container defines sub-TLV 23.
	UnconstrainedLsp NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_UnconstrainedLsp

	// This container defines segment routing adjacency SIDs.
	AdjacencySids NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids

	// This container defines segment routing LAN adjacency SIDs.
	LanAdjacencySids NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids

	// This container defines unidirectional link delay.
	LinkDelay NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelay

	// This container defines min/max link delay.
	MinMaxLinkDelay NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_MinMaxLinkDelay

	// This container defines unidirectional link delay variation.
	LinkDelayVariation NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelayVariation

	// This container defines unidirectional link loss delay.
	LinkLoss NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkLoss

	// This container defines unidirectional residual bandwidth.
	ResidualBandwidth NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_ResidualBandwidth

	// This container defines unidirectional lavailable bandwidth.
	AvailableBandwidth NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AvailableBandwidth

	// This container defines unidirectional utilized bandwidth.
	UtilizedBandwidth NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_UtilizedBandwidth
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv List of subTLV types in the LSDB for the specified TLV.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Adjacency Segment-IDs List. An IGP-Adjacency Segment is an IGP segment
	// attached to a unidirectional adjacency or a set of unidirectional
	// adjacencies. By default, an IGP- Adjacency Segment is local to the node
	// which advertises it. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid.
	AdjacencySid []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids This container defines segment routing adjacency SIDs.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the value of the Adjacency-SID. The
	// type is string with range: 0..4294967295. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Value
	Value interface{}

	// State parameters of Adjacency-SID.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid Adjacency Segment-IDs List. An IGP-Adjacency Segment is an IGP segment attached to a unidirectional adjacency or a set of unidirectional adjacencies. By default, an IGP- Adjacency Segment is local to the node which advertises it.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Adjacency-SID value. The type is interface{} with range: 0..4294967295.
	Value interface{}

	// Flags associated with Adj-Segment-ID. The type is slice of Flags.
	Flags []interface{}

	// Value that represents the weight of the Adj-SID for the purpose of load
	// balancing. The type is interface{} with range: 0..255.
	Weight interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State State parameters of Adjacency-SID.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags string

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags represents Flags associated with Adj-Segment-ID.

const (
	// Address-family flag. When unset, the Adj-SID
	// refers to an adjacency with outgoing IPv4
	// encapsulation. If set then the Adj-SID refers to
	// an adjacency with outgoing IPv6 encapsulation.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags_ADDRESS_FAMILY NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags = "ADDRESS_FAMILY"

	// Backup flag. When set, the Adj-SID refers to an
	// adjacency being protected (e.g.: using IPFRR or
	// MPLS-FRR).
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags_BACKUP NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags = "BACKUP"

	// Value flag. When set, the SID carries a value
	// (instead of an index). By default the flag is
	// SET.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags_VALUE NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags = "VALUE"

	// Local flag. When set, the value/index carried
	// by the SID has local significance. By default
	// the flag is SET.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags_LOCAL NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags = "LOCAL"

	// Set flag. When set, the S-Flag indicates that
	// the Adj-SID refers to a set of adjacencies.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags_SET NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AdjacencySids_AdjacencySid_State_Flags = "SET"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AdminGroup

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AdminGroup struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 3.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AdminGroup_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AdminGroup This container defines sub-TLV 3.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AdminGroup) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AdminGroup_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AdminGroup_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The administrative group sub-TLV contains a 4-octet bit mask assigned by
	// the network administrator.  Each set bit corresponds to one administrative
	// group assigned to the interface. By convention, the least significant bit
	// is referred to as group 0, and the most significant bit is referred to as
	// group 31. The type is slice of interface{} with range: 0..4294967295.
	AdminGroup []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AdminGroup_State State parameters of sub-TLV 3.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AdminGroup_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AvailableBandwidth

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AvailableBandwidth struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of IS Extended Reachability sub-TLV 38.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AvailableBandwidth_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AvailableBandwidth This container defines unidirectional lavailable bandwidth.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AvailableBandwidth) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AvailableBandwidth_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AvailableBandwidth_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The type of subTLV being described. The type of subTLV is expressed as a
	// canonical name. The type is one of the following:
	// ISREACHABILITYSUBTLVSTYPEISREACHABILITYLINKPROTECTIONTYPEISREACHABILITYLINKLOSSISREACHABILITYIPV4INTERFACEADDRESSISREACHABILITYIPV4NEIGHBORADDRESSISREACHABILITYEXTENDEDADMINGROUPISREACHABILITYBANDWIDTHCONSTRAINTSISREACHABILITYIPV6INTERFACEADDRESSISREACHABILITYADJSIDISREACHABILITYLINKATTRIBUTESISREACHABILITYAVAILABLEBANDWIDTHISREACHABILITYADJLANSIDISREACHABILITYUTILIZEDBANDWIDTHISREACHABILITYMINMAXLINKDELAYISREACHABILITYMAXRESERVABLEBANDWIDTHISREACHABILITYMAXLINKBANDWIDTHISREACHABILITYUNRESERVEDBANDWIDTHISREACHABILITYADMINGROUPISREACHABILITYLINKDELAYISREACHABILITYTEDEFAULTMETRICISREACHABILITYUNCONSTRAINEDLSPISREACHABILITYIPV6NEIGHBORADDRESSISREACHABILITYRESIDUALBANDWIDTHISREACHABILITYLINKDELAYVARIATIONROUTERCAPABILITYSUBTLVSTYPEROUTERCAPABILITYSRCAPABILITYROUTERCAPABILITYSRALGORITHMIPREACHABILITYSUBTLVSTYPEIPREACHABILITYTAGIPREACHABILITYIPV4ROUTERIDIPREACHABILITYPREFIXSIDIPREACHABILITYPREFIXFLAGSIPREACHABILITYTAG64IPREACHABILITYIPV6ROUTERID.
	Type interface{}

	// The available bandwidth on a link, forwarding adjacency, or bundled link in
	// IEEE floating-point format with units of bytes per second. For a link or
	// forwarding adjacency, available bandwidth is defined to be residual
	// bandwidth minus the measured bandwidth used for the actual forwarding of
	// non-RSVP-TE label switched path packets.  For a bundled link, available
	// bandwidth is defined to be the sum of the component link available
	// bandwidths minus the measured bandwidth used for the actual forwarding of
	// non-RSVP-TE label switched path packets.  For a bundled link, available
	// bandwidth is defined to be the sum of the component link available
	// bandwidths. The type is string with length: 32..32. Units are bytes per
	// second.
	AvailableBandwidth interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AvailableBandwidth_State State parameters of IS Extended Reachability sub-TLV 38.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_AvailableBandwidth_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// List of the Bandwidth Constraints sub-TLV instances present in the TLV. The
	// type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint.
	BandwidthConstraint []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints This container defines bandwidth-constraints. For DS-TE, the existing Maximum Reservable link bandwidth parameter is retained, but its semantics is generalized and interpreted as the aggregate bandwidth constraint across all Class-Types

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the model ID associated with the
	// instance of the Bandwidth Constraints sub-TLV. The type is string with
	// range: 0..255. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_State_ModelId
	ModelId interface{}

	// State parameters of IS Extended Reachability sub-TLV 22.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_State

	// Constraints contained within the Bandwidth Constraints sub-TLV.
	Constraints NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint List of the Bandwidth Constraints sub-TLV instances present in the TLV.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// List of the constraints within the Bandwidth Constraints sub-TLV. The BC0
	// level is indicated by the constraint-id leaf being set to 0, with BCN being
	// indicated by constraint-id N. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint.
	Constraint []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints Constraints contained within the Bandwidth Constraints sub-TLV

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the unique ID for the BCN level. The
	// type is string with range: 0..4294967295. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint_State_ConstraintId
	ConstraintId interface{}

	// Operational state parameters of the BCN level.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint List of the constraints within the Bandwidth Constraints sub-TLV. The BC0 level is indicated by the constraint-id leaf being set to 0, with BCN being indicated by constraint-id N.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Unique reference for the bandwidth constraint level. BC0 is indicated by
	// this leaf being set to zero, with BCN represented by this leaf being set to
	// N. The type is interface{} with range: 0..4294967295.
	ConstraintId interface{}

	// The bandwidth constraint, expressed as a 32-bit IEEE floating point number
	// expressed in bytes per second. The type is string with length: 32..32.
	// Units are bytes per second.
	Bandwidth interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint_State Operational state parameters of the BCN level

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_Constraints_Constraint_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Identifier for the Bandwidth Constraints  Model currently in use by the LSR
	// initiating the IGP advertisement. The type is interface{} with range:
	// 0..255.
	ModelId interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_State State parameters of IS Extended Reachability sub-TLV 22.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_BandwidthConstraints_BandwidthConstraint_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_ExtendedAdminGroup

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_ExtendedAdminGroup struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 14.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_ExtendedAdminGroup_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_ExtendedAdminGroup This container defines sub-TLV 14.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_ExtendedAdminGroup) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_ExtendedAdminGroup_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_ExtendedAdminGroup_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The extended-admin-group sub-TLV is used in addition to the Administrative
	// Groups when it is desirable to make more than 32 colors available for
	// advertisement in a network. The type is slice of interface{} with range:
	// 0..4294967295.
	ExtendedAdminGroup []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_ExtendedAdminGroup_State State parameters of sub-TLV 14.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_ExtendedAdminGroup_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4InterfaceAddress

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4InterfaceAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 6.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4InterfaceAddress_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4InterfaceAddress This container defines sub-TLV 6.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4InterfaceAddress) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4InterfaceAddress_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4InterfaceAddress_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A 4-octet IPv4 address for the interface described by the (main) TLV. This
	// sub-TLV can occur multiple times. 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])$.
	Ipv4InterfaceAddress []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4InterfaceAddress_State State parameters of sub-TLV 6.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4InterfaceAddress_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4NeighborAddress

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4NeighborAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 8.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4NeighborAddress_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4NeighborAddress This container defines sub-TLV 8.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4NeighborAddress) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4NeighborAddress_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4NeighborAddress_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A single IPv4 address for a neighboring router on this link. This sub-TLV
	// can occur multiple times. 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])$.
	Ipv4NeighborAddress []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4NeighborAddress_State State parameters of sub-TLV 8.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv4NeighborAddress_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6InterfaceAddress

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6InterfaceAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 12.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6InterfaceAddress_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6InterfaceAddress This container defines sub-TLV 12.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6InterfaceAddress) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6InterfaceAddress_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6InterfaceAddress_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Contains a 16-octet IPv6 address for the interface described by the
	// containing  Extended IS Reachability TLV. This sub-TLV can occur multiple
	// times. The type is slice of string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	Ipv6InterfaceAddress []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6InterfaceAddress_State State parameters of sub-TLV 12.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6InterfaceAddress_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6NeighborAddress

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6NeighborAddress struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 13.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6NeighborAddress_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6NeighborAddress This container defines sub-TLV 13.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6NeighborAddress) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6NeighborAddress_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6NeighborAddress_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Contains a 16-octet IPv6 address for a neighboring router on the link
	// described by the (main) TLV. This sub-TLV can occur multiple times. The
	// type is slice of string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.
	Ipv6NeighborAddress []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6NeighborAddress_State State parameters of sub-TLV 13.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_Ipv6NeighborAddress_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Adjacency Segment-IDs List. An IGP-Adjacency Segment is an IGP segment
	// attached to a unidirectional adjacency or a set of unidirectional
	// adjacencies. By default, an IGP- Adjacency Segment is local to the node
	// which advertises it. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid.
	LanAdjacencySid []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids This container defines segment routing LAN adjacency SIDs

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the value of the LAN Adjacency-SID.
	// The type is string with range: 0..4294967295. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Value
	Value interface{}

	// State parameters of LAN Adjacency-SID.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid Adjacency Segment-IDs List. An IGP-Adjacency Segment is an IGP segment attached to a unidirectional adjacency or a set of unidirectional adjacencies. By default, an IGP- Adjacency Segment is local to the node which advertises it.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// LAN Adjacency-SID value. The type is interface{} with range: 0..4294967295.
	Value interface{}

	// Flags associated with LAN-Adj-Segment-ID. The type is slice of Flags.
	Flags []interface{}

	// Value that represents the weight of the Adj-SID for the purpose of load
	// balancing. The type is interface{} with range: 0..255.
	Weight interface{}

	// System ID of the neighbor associated with the LAN- Adj-Segment-ID value.
	// The type is string with pattern:
	// ^[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}$.
	NeighborId interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State State parameters of LAN Adjacency-SID.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags string

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags represents Flags associated with LAN-Adj-Segment-ID.

const (
	// Address-family flag. When unset, the Adj-SID
	// refers to an adjacency with outgoing IPv4
	// encapsulation. If set then the Adj-SID refers to
	// an adjacency with outgoing IPv6 encapsulation.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags_ADDRESS_FAMILY NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags = "ADDRESS_FAMILY"

	// Backup flag. When set, the Adj-SID refers to an
	// adjacency being protected (e.g.: using IPFRR or
	// MPLS-FRR).
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags_BACKUP NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags = "BACKUP"

	// Value flag. When set, the SID carries a value
	// (instead of an index). By default the flag is
	// SET.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags_VALUE NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags = "VALUE"

	// Local flag. When set, the value/index carried
	// by the SID has local significance. By default
	// the flag is SET.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags_LOCAL NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags = "LOCAL"

	// Set flag. When set, the S-Flag indicates that
	// the Adj-SID refers to a set of adjacencies.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags_SET NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LanAdjacencySids_LanAdjacencySid_State_Flags = "SET"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of IS Extended Reachability sub-TLV 19.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes This container defines link-attributes.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Link local-protection attributes. The type is slice of LocalProtection.
	LocalProtection []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes_State State parameters of IS Extended Reachability sub-TLV 19.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes_State_LocalProtection

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes_State_LocalProtection string

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes_State_LocalProtection represents Link local-protection attributes.

const (
	// If set, local protection is available for the
	// link.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes_State_LocalProtection_LOCAL_PROTECTION NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes_State_LocalProtection = "LOCAL_PROTECTION"

	// If set, the link is excluded from local
	// protection.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes_State_LocalProtection_LINK_EXCLUDED NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkAttributes_State_LocalProtection = "LINK_EXCLUDED"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelay

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelay struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of IS Extended Reachability sub-TLV 33.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelay_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelay This container defines unidirectional link delay.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelay) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelayVariation

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelayVariation struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of IS Extended Reachability sub-TLV 35.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelayVariation_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelayVariation This container defines unidirectional link delay variation.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelayVariation) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelayVariation_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelayVariation_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Average link delay between two directly connected IS- IS neighbors over a
	// configurable interval. The type is interface{} with range: 0..4294967295.
	// Units are microseconds.
	Delay interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelayVariation_State State parameters of IS Extended Reachability sub-TLV 35.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelayVariation_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelay_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelay_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The A bit is set when the measured value of this parameter exceeds its
	// configured maximum threshold. The A bit is cleared when the measured value
	// falls below its configured reuse threshold. The type is bool.
	ABit interface{}

	// Average link delay value (in microseconds) between two directly connected
	// IS-IS neighbors over a configurable interval. The type is interface{} with
	// range: 0..4294967295. Units are microseconds.
	Delay interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelay_State State parameters of IS Extended Reachability sub-TLV 33.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkDelay_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkLoss

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkLoss struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of IS Extended Reachability sub-TLV 36.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkLoss_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkLoss This container defines unidirectional link loss delay.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkLoss) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkLoss_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkLoss_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The A bit is set when the measured value of this parameter exceeds its
	// configured maximum threshold. The A bit is cleared when the measured value
	// falls below its configured reuse threshold. The type is bool.
	ABit interface{}

	// Link packet loss as a percentage of the total traffic sent over a
	// configurable interval. The basic unit is 0.000003%, where (2^24 - 2) is
	// 50.331642%. This value is the highest packet-loss percentage that can be
	// expressed (the assumption being that precision is more important on
	// high-speed links than the ability to advertise loss rates greater than
	// this, and that high- speed links with over 50% loss are unusable).
	// Therefore, measured values that are larger than the field maximum SHOULD be
	// encoded as the maximum value. The type is interface{} with range:
	// 0..4294967295.
	LinkLoss interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkLoss_State State parameters of IS Extended Reachability sub-TLV 36.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkLoss_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 20.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType ISIS LSDB parameters relating to the type of link protection offered.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Link protection capabilities. The type is slice of LinkProtectionType_.
	LinkProtectionType []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State State parameters of sub-TLV 20.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType_

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType_ string

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType_ represents Link protection capabilities.

const (
	// If set the link has extra traffic protection. If
	// the link is of type Extra Traffic, it means that
	// the link is protecting another link or links. The
	// LSPs on a link of this type will be lost if any of
	// the links it is protecting fail.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType__EXTRA_TRAFFIC NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType_ = "EXTRA_TRAFFIC"

	// If set, the link is unprotected. If the link is
	// of type Unprotected, it means that there is no
	// other link protecting this link.  The LSPs on a
	// link of this type will be lost if the link
	// fails.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType__UNPROTECTED NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType_ = "UNPROTECTED"

	// If set, the link has shared protection. If the
	// link is of type Shared, it means that there are
	// one or more disjoint links of type Extra Traffic
	// that are protecting this link.  These Extra
	// Traffic links are shared between one or more links
	// of type Shared.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType__SHARED NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType_ = "SHARED"

	// If set, the link has dedicated 1:1 protection. If
	// the link is of type Dedicated 1:1, it means that
	// there is one dedicated disjoint link of type Extra
	// Traffic that is protecting this link.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType__ONE_ONE NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType_ = "ONE_ONE"

	// If set, the link has dedicated 1+1 protection. If
	// the link is of type Dedicated 1+1, it means that a
	// dedicated disjoint link is protecting this link.
	// However, the protecting link is not advertised in
	// the link state database and is therefore not
	// available for the routing of LSPs.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType__PLUS_ONE NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType_ = "PLUS_ONE"

	// If set the link has enhanced protection.  If the
	// link is of type Enhanced, it means that a
	// protection scheme that is more reliable than
	// Dedicated 1+1, e.g., 4 fiber BLSR/MS-SPRING, is
	// being used to protect this link.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType__ENHANCED NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_LinkProtectionType_State_LinkProtectionType_ = "ENHANCED"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_MaxLinkBandwidth

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_MaxLinkBandwidth struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 9.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_MaxLinkBandwidth_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_MaxLinkBandwidth This container defines sub-TLV 9.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_MaxLinkBandwidth) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_MaxLinkBandwidth_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_MaxLinkBandwidth_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The maximum bandwidth that can be used on this link in this direction (from
	// the system originating the LSP to its neighbors).  It is encoded in 32 bits
	// in IEEE floating point format.  The units are bytes (not bits!) per second.
	// The type is string with length: 32..32. Units are bytes per second.
	MaxLinkBandwidth interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_MaxLinkBandwidth_State State parameters of sub-TLV 9.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_MaxLinkBandwidth_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_MaxReservableLinkBandwidth

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_MaxReservableLinkBandwidth struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 10.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_MaxReservableLinkBandwidth_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_MaxReservableLinkBandwidth This container defines sub-TLV 10.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_MaxReservableLinkBandwidth) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_MaxReservableLinkBandwidth_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_MaxReservableLinkBandwidth_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The maximum amount of bandwidth that can be reserved in this direction on
	// this link.  Note that for oversubscription purposes,  this can be greater
	// than the bandwidth of the link. It is encoded  in 32 bits in IEEE floating
	// point format.  The units are bytes (not bits!) per second. The type is
	// string with length: 32..32. Units are bytes per second.
	MaxReservableLinkBandwidth interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_MaxReservableLinkBandwidth_State State parameters of sub-TLV 10.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_MaxReservableLinkBandwidth_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_MinMaxLinkDelay

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_MinMaxLinkDelay struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of IS Extended Reachability sub-TLV 34.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_MinMaxLinkDelay_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_MinMaxLinkDelay This container defines min/max link delay.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_MinMaxLinkDelay) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_MinMaxLinkDelay_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_MinMaxLinkDelay_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The A bit is set when the measured value of this parameter exceeds its
	// configured maximum threshold. The A bit is cleared when the measured value
	// falls below its configured reuse threshold. The type is bool.
	ABit interface{}

	// Minimum measured link delay value(in microseconds) between two directly
	// connected IS-IS neighbors over a configurable interval. The type is
	// interface{} with range: 0..4294967295. Units are microseconds.
	MinDelay interface{}

	// Maximum measured link delay value(in microseconds) between two directly
	// connected IS-IS neighbors over a configurable interval. The type is
	// interface{} with range: 0..4294967295. Units are microseconds.
	MaxDelay interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_MinMaxLinkDelay_State State parameters of IS Extended Reachability sub-TLV 34.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_MinMaxLinkDelay_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_ResidualBandwidth

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_ResidualBandwidth struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of IS Extended Reachability sub-TLV 37.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_ResidualBandwidth_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_ResidualBandwidth This container defines unidirectional residual bandwidth.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_ResidualBandwidth) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_ResidualBandwidth_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_ResidualBandwidth_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Residual bandwidth on a link,forwarding adjacency [RFC4206], or bundled
	// link in IEEE floating-point format with units of bytes per second. For a
	// link or forwarding adjacency, residual bandwidth is defined to be the
	// Maximum Bandwidth [RFC5305] minus the bandwidth currently allocated to
	// RSVP-TE label switched paths. For a bundled link, residual bandwidth is
	// defined to be the sum of the component link residual bandwidths. The type
	// is string with length: 32..32. Units are bytes per second.
	ResidualBandwidth interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_ResidualBandwidth_State State parameters of IS Extended Reachability sub-TLV 37.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_ResidualBandwidth_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The type of subTLV being described. The type of subTLV is expressed as a
	// canonical name. The type is one of the following:
	// ISREACHABILITYSUBTLVSTYPEISREACHABILITYLINKPROTECTIONTYPEISREACHABILITYLINKLOSSISREACHABILITYIPV4INTERFACEADDRESSISREACHABILITYIPV4NEIGHBORADDRESSISREACHABILITYEXTENDEDADMINGROUPISREACHABILITYBANDWIDTHCONSTRAINTSISREACHABILITYIPV6INTERFACEADDRESSISREACHABILITYADJSIDISREACHABILITYLINKATTRIBUTESISREACHABILITYAVAILABLEBANDWIDTHISREACHABILITYADJLANSIDISREACHABILITYUTILIZEDBANDWIDTHISREACHABILITYMINMAXLINKDELAYISREACHABILITYMAXRESERVABLEBANDWIDTHISREACHABILITYMAXLINKBANDWIDTHISREACHABILITYUNRESERVEDBANDWIDTHISREACHABILITYADMINGROUPISREACHABILITYLINKDELAYISREACHABILITYTEDEFAULTMETRICISREACHABILITYUNCONSTRAINEDLSPISREACHABILITYIPV6NEIGHBORADDRESSISREACHABILITYRESIDUALBANDWIDTHISREACHABILITYLINKDELAYVARIATIONROUTERCAPABILITYSUBTLVSTYPEROUTERCAPABILITYSRCAPABILITYROUTERCAPABILITYSRALGORITHMIPREACHABILITYSUBTLVSTYPEIPREACHABILITYTAGIPREACHABILITYIPV4ROUTERIDIPREACHABILITYPREFIXSIDIPREACHABILITYPREFIXFLAGSIPREACHABILITYTAG64IPREACHABILITYIPV6ROUTERID.
	Type interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_State State parameters of IS neighbor state

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_TeDefaultMetric

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_TeDefaultMetric struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 18.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_TeDefaultMetric_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_TeDefaultMetric This container defines sub-TLV 18.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_TeDefaultMetric) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_TeDefaultMetric_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_TeDefaultMetric_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// This metric is administratively assigned and can be used to present a
	// differently weighted topology to traffic engineering SPF calculations. To
	// preclude overflow within a traffic engineering SPF implementation, all
	// metrics greater than or equal to MAX_PATH_METRIC SHALL be considered to
	// have a metric of MAX_PATH_METRIC. The type is interface{} with range:
	// 0..4294967295.
	TeDefaultMetric interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_TeDefaultMetric_State State parameters of sub-TLV 18.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_TeDefaultMetric_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_UnconstrainedLsp

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_UnconstrainedLsp struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of sub-TLV 23.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_UnconstrainedLsp_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_UnconstrainedLsp This container defines sub-TLV 23.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_UnconstrainedLsp) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_UnconstrainedLsp_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_UnconstrainedLsp_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The type of subTLV being described. The type of subTLV is expressed as a
	// canonical name. The type is one of the following:
	// ISREACHABILITYSUBTLVSTYPEISREACHABILITYLINKPROTECTIONTYPEISREACHABILITYLINKLOSSISREACHABILITYIPV4INTERFACEADDRESSISREACHABILITYIPV4NEIGHBORADDRESSISREACHABILITYEXTENDEDADMINGROUPISREACHABILITYBANDWIDTHCONSTRAINTSISREACHABILITYIPV6INTERFACEADDRESSISREACHABILITYADJSIDISREACHABILITYLINKATTRIBUTESISREACHABILITYAVAILABLEBANDWIDTHISREACHABILITYADJLANSIDISREACHABILITYUTILIZEDBANDWIDTHISREACHABILITYMINMAXLINKDELAYISREACHABILITYMAXRESERVABLEBANDWIDTHISREACHABILITYMAXLINKBANDWIDTHISREACHABILITYUNRESERVEDBANDWIDTHISREACHABILITYADMINGROUPISREACHABILITYLINKDELAYISREACHABILITYTEDEFAULTMETRICISREACHABILITYUNCONSTRAINEDLSPISREACHABILITYIPV6NEIGHBORADDRESSISREACHABILITYRESIDUALBANDWIDTHISREACHABILITYLINKDELAYVARIATIONROUTERCAPABILITYSUBTLVSTYPEROUTERCAPABILITYSRCAPABILITYROUTERCAPABILITYSRALGORITHMIPREACHABILITYSUBTLVSTYPEIPREACHABILITYTAGIPREACHABILITYIPV4ROUTERIDIPREACHABILITYPREFIXSIDIPREACHABILITYPREFIXFLAGSIPREACHABILITYTAG64IPREACHABILITYIPV6ROUTERID.
	Type interface{}

	// Unconstrained TE LSP count(TE Label Switched Paths (LSPs) signalled with
	// zero bandwidth). The type is interface{} with range: 0..65535.
	UnconstrainedLsp interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_UnconstrainedLsp_State State parameters of sub-TLV 23.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_UnconstrainedLsp_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Setup priority (0 through 7) for unreserved bandwidth. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority.
	SetupPriority []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth This container defines unreserved-bandwidth. The units are bytes per second.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the setup priority to which the
	// unreserved bandwidth corresponds. The type is string with range: 0..7.
	// Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority_State_Priority
	Priority interface{}

	// State parameters of IS Extended Reachability sub-TLV 11.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority Setup priority (0 through 7) for unreserved bandwidth.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Setup priority level of 0 through 7 to be used by Unreserved Bandwidth
	// sub-TLV 11. The type is interface{} with range: 0..7.
	Priority interface{}

	// The amount of bandwidth reservable in this direction on this link. Note
	// that for oversubscription purposes, this can be greater than the bandwidth
	// of the link. It contains eight 32-bit IEEE floating point numbers(one for
	// each priority). The units are bytes (not bits!) per second. The values
	// correspond to the bandwidth that can be reserved with a setup priority of 0
	// through 7, arranged in increasing order with priority 0 occurring at the
	// start of the sub-TLV, and priority 7 at the end of the sub-TLV. The type is
	// string with length: 32..32. Units are bytes per second.
	UnreservedBandwidth interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority_State State parameters of IS Extended Reachability sub-TLV 11.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_UnreservedBandwidth_SetupPriority_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_UtilizedBandwidth

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_UtilizedBandwidth struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of IS Extended Reachability sub-TLV 39.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_UtilizedBandwidth_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_UtilizedBandwidth This container defines unidirectional utilized bandwidth.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_UtilizedBandwidth) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_UtilizedBandwidth_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_UtilizedBandwidth_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The type of subTLV being described. The type of subTLV is expressed as a
	// canonical name. The type is one of the following:
	// ISREACHABILITYSUBTLVSTYPEISREACHABILITYLINKPROTECTIONTYPEISREACHABILITYLINKLOSSISREACHABILITYIPV4INTERFACEADDRESSISREACHABILITYIPV4NEIGHBORADDRESSISREACHABILITYEXTENDEDADMINGROUPISREACHABILITYBANDWIDTHCONSTRAINTSISREACHABILITYIPV6INTERFACEADDRESSISREACHABILITYADJSIDISREACHABILITYLINKATTRIBUTESISREACHABILITYAVAILABLEBANDWIDTHISREACHABILITYADJLANSIDISREACHABILITYUTILIZEDBANDWIDTHISREACHABILITYMINMAXLINKDELAYISREACHABILITYMAXRESERVABLEBANDWIDTHISREACHABILITYMAXLINKBANDWIDTHISREACHABILITYUNRESERVEDBANDWIDTHISREACHABILITYADMINGROUPISREACHABILITYLINKDELAYISREACHABILITYTEDEFAULTMETRICISREACHABILITYUNCONSTRAINEDLSPISREACHABILITYIPV6NEIGHBORADDRESSISREACHABILITYRESIDUALBANDWIDTHISREACHABILITYLINKDELAYVARIATIONROUTERCAPABILITYSUBTLVSTYPEROUTERCAPABILITYSRCAPABILITYROUTERCAPABILITYSRALGORITHMIPREACHABILITYSUBTLVSTYPEIPREACHABILITYTAGIPREACHABILITYIPV4ROUTERIDIPREACHABILITYPREFIXSIDIPREACHABILITYPREFIXFLAGSIPREACHABILITYTAG64IPREACHABILITYIPV6ROUTERID.
	Type interface{}

	// The bandwidth utilization on a link, forwarding adjacency, or bundled link
	// in IEEE floating-point format with units of bytes per second.  For a link
	// or forwarding adjacency, bandwidth utilization represents the actual
	// utilization of the link (i.e., as measured by the advertising node).  For a
	// bundled link, bandwidth utilization is defined to be the sum of the
	// component link bandwidth utilizations. The type is string with length:
	// 32..32. Units are bytes per second.
	UtilizedBandwidth interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_UtilizedBandwidth_State State parameters of IS Extended Reachability sub-TLV 39.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_Subtlvs_Subtlv_UtilizedBandwidth_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_UndefinedSubtlvs

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_UndefinedSubtlvs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Sub-TLVs that are not defined in the model or not recognised by system. The
	// type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_UndefinedSubtlvs_UndefinedSubtlv.
	UndefinedSubtlv []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_UndefinedSubtlvs_UndefinedSubtlv
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_UndefinedSubtlvs This container describes undefined ISIS TLVs.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_UndefinedSubtlvs) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_UndefinedSubtlvs_UndefinedSubtlv

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_UndefinedSubtlvs_UndefinedSubtlv struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the type of the undefined sub-TLV.
	// The type is string with range: 0..255. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_UndefinedSubtlvs_UndefinedSubtlv_State_Type
	Type interface{}

	// State parameters of the undefined sub-TLV.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_UndefinedSubtlvs_UndefinedSubtlv_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_UndefinedSubtlvs_UndefinedSubtlv Sub-TLVs that are not defined in the model or not recognised by system.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_UndefinedSubtlvs_UndefinedSubtlv) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_UndefinedSubtlvs_UndefinedSubtlv_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_UndefinedSubtlvs_UndefinedSubtlv_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// TLV Type. The type is interface{} with range: 0..255.
	Type interface{}

	// TLV length. The type is interface{} with range: 0..255.
	Length interface{}

	// TLV value. The type is string.
	Value interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_UndefinedSubtlvs_UndefinedSubtlv_State State parameters of the undefined sub-TLV.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MtIsn_Neighbors_Neighbor_UndefinedSubtlvs_UndefinedSubtlv_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MultiTopology

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MultiTopology struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// This container describes IS topologies.
	Topologies NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MultiTopology_Topologies
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MultiTopology This container defines the topology supported.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MultiTopology) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MultiTopology_Topologies

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MultiTopology_Topologies struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// This list describes a topology. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MultiTopology_Topologies_Topology.
	Topology []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MultiTopology_Topologies_Topology
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MultiTopology_Topologies This container describes IS topologies.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MultiTopology_Topologies) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MultiTopology_Topologies_Topology

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MultiTopology_Topologies_Topology struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the multi-topology ID being described
	// by the list entry. The type is string with range: 0..4095. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MultiTopology_Topologies_Topology_State_MtId
	MtId interface{}

	// State parameters of IS multi-topology TLV 229.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MultiTopology_Topologies_Topology_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MultiTopology_Topologies_Topology This list describes a topology.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MultiTopology_Topologies_Topology) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MultiTopology_Topologies_Topology_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MultiTopology_Topologies_Topology_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Multi-topology ID. The type is interface{} with range: 0..4095.
	MtId interface{}

	// Attributes of the LSP for the associated topology. The type is Attributes.
	Attributes interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MultiTopology_Topologies_Topology_State State parameters of IS multi-topology TLV 229.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MultiTopology_Topologies_Topology_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MultiTopology_Topologies_Topology_State_Attributes

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MultiTopology_Topologies_Topology_State_Attributes string

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MultiTopology_Topologies_Topology_State_Attributes represents topology.

const (
	// When set, node is overloaded, still part of
	// the topology but cannot be used for transit.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MultiTopology_Topologies_Topology_State_Attributes_OVERLOAD NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MultiTopology_Topologies_Topology_State_Attributes = "OVERLOAD"

	// When set, node is attached to another area
	// using the referred metric and can be used as
	// default gateway.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MultiTopology_Topologies_Topology_State_Attributes_ATTACHED NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_MultiTopology_Topologies_Topology_State_Attributes = "ATTACHED"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Nlpid

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Nlpid struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of ISIS TLV 129.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Nlpid_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Nlpid This container defines TLV 129.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Nlpid) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Nlpid_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Nlpid_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Protocol supported. IPv4 is defined as (0xcc) and IPv6 - (0x8e). The type
	// is slice of Nlpid_.
	Nlpid []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Nlpid_State State parameters of ISIS TLV 129.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Nlpid_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Nlpid_State_Nlpid_

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Nlpid_State_Nlpid_ string

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Nlpid_State_Nlpid_ represents (0x8e)

const (
	// IPv4 Address family.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Nlpid_State_Nlpid__IPV4 NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Nlpid_State_Nlpid_ = "IPV4"

	// IPv6 Address family.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Nlpid_State_Nlpid__IPV6 NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_Nlpid_State_Nlpid_ = "IPV6"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_PurgeOi

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_PurgeOi struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of TLV 13.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_PurgeOi_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_PurgeOi This container defines ISIS purge TLV.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_PurgeOi) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_PurgeOi_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_PurgeOi_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Number of system IDs carried in this TLV. The type is interface{} with
	// range: 0..255.
	SystemIdCount interface{}

	// System ID of the Intermediate System that inserted this TLV. The type is
	// string with pattern: ^[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}$.
	SourceSystemId interface{}

	// System ID of the Intermediate System from which the purge was received. The
	// type is string with pattern:
	// ^[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}\.[0-9A-Fa-f]{4}$.
	ReceivedSystemId interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_PurgeOi_State State parameters of TLV 13.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_PurgeOi_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// This list describes IS Router capabilities. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability.
	RouterCapability []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities This container defines router capabilities.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the instance number of the router
	// capability TLV. The type is string with range: 0..4294967295. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_State_InstanceNumber
	InstanceNumber interface{}

	// State parameters of TLV 242.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_State

	// This container describes router capability TLV sub-TLVs.
	Subtlvs NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs

	// This container describes undefined ISIS TLVs.
	UndefinedSubtlvs NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_UndefinedSubtlvs
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability This list describes IS Router capabilities.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A unique instance number for the instance of the router capabilities TLV.
	// The instance number should be autogenerated by the producer of the data and
	// may be renumbered if the entire LSP contents are replaced in subsequent
	// advertisements. The type is interface{} with range: 0..4294967295.
	InstanceNumber interface{}

	// IPv4 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{}

	// Router capability flags. The type is slice of Flags.
	Flags []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_State State parameters of TLV 242.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_State_Flags

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_State_Flags string

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_State_Flags represents Router capability flags.

const (
	// When the S bit is set(1), the IS - IS Router
	// CAPABILITY TLV MUST be flooded across the entire
	// routing domain. When the S bit is not set(0),
	// the TLV MUST NOT be leaked between levels . This
	// bit MUST NOT be altered during the TLV
	// leaking.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_State_Flags_FLOOD NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_State_Flags = "FLOOD"

	// When the IS-IS Router CAPABILITY TLV is leaked
	// from level - 2 to level-1, the Down bit MUST be
	// set. Otherwise, this bit MUST be clear. IS - IS
	// Router capability TLVs with the Down bit set
	// MUST NOT be leaked from level - 1 to level-2.
	// This is to prevent TLV looping.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_State_Flags_DOWN NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_State_Flags = "DOWN"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// List of subTLV types in the LSDB for the specified TLV. The type is slice
	// of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv.
	Subtlv []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs This container describes router capability TLV sub-TLVs

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the sub-TLV type. The type is one of
	// the following:
	// ISREACHABILITYSUBTLVSTYPEISREACHABILITYLINKPROTECTIONTYPEISREACHABILITYLINKLOSSISREACHABILITYIPV4INTERFACEADDRESSISREACHABILITYIPV4NEIGHBORADDRESSISREACHABILITYEXTENDEDADMINGROUPISREACHABILITYBANDWIDTHCONSTRAINTSISREACHABILITYIPV6INTERFACEADDRESSISREACHABILITYADJSIDISREACHABILITYLINKATTRIBUTESISREACHABILITYAVAILABLEBANDWIDTHISREACHABILITYADJLANSIDISREACHABILITYUTILIZEDBANDWIDTHISREACHABILITYMINMAXLINKDELAYISREACHABILITYMAXRESERVABLEBANDWIDTHISREACHABILITYMAXLINKBANDWIDTHISREACHABILITYUNRESERVEDBANDWIDTHISREACHABILITYADMINGROUPISREACHABILITYLINKDELAYISREACHABILITYTEDEFAULTMETRICISREACHABILITYUNCONSTRAINEDLSPISREACHABILITYIPV6NEIGHBORADDRESSISREACHABILITYRESIDUALBANDWIDTHISREACHABILITYLINKDELAYVARIATIONROUTERCAPABILITYSUBTLVSTYPEROUTERCAPABILITYSRCAPABILITYROUTERCAPABILITYSRALGORITHMIPREACHABILITYSUBTLVSTYPEIPREACHABILITYTAGIPREACHABILITYIPV4ROUTERIDIPREACHABILITYPREFIXSIDIPREACHABILITYPREFIXFLAGSIPREACHABILITYTAG64IPREACHABILITYIPV6ROUTERID.
	Type interface{}

	// State parameters of IS Router Capabilities.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_State

	// This container defines SR algorithm sub-TLV 19.
	SegmentRoutingAlgorithms NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingAlgorithms

	// This container defines SR Capability sub-TLV 2.
	SegmentRoutingCapability NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingCapability
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv List of subTLV types in the LSDB for the specified TLV

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingAlgorithms

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingAlgorithms struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// List of the segment routing algorithsm advertised within the TLV. The type
	// is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingAlgorithms_SegmentRoutingAlgorithm.
	SegmentRoutingAlgorithm []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingAlgorithms_SegmentRoutingAlgorithm
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingAlgorithms This container defines SR algorithm sub-TLV 19.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingAlgorithms) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingAlgorithms_SegmentRoutingAlgorithm

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingAlgorithms_SegmentRoutingAlgorithm struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the SR algorithm that the subTLV
	// describes. The type is Algorithm. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingAlgorithms_SegmentRoutingAlgorithm_State_Algorithm
	Algorithm interface{}

	// State parameters of sub-TLV 19 - Segment Routing Algorithm.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingAlgorithms_SegmentRoutingAlgorithm_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingAlgorithms_SegmentRoutingAlgorithm List of the segment routing algorithsm advertised within the TLV.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingAlgorithms_SegmentRoutingAlgorithm) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingAlgorithms_SegmentRoutingAlgorithm_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingAlgorithms_SegmentRoutingAlgorithm_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The Segment Routing algorithm that is described by the TLV. The type is
	// Algorithm.
	Algorithm interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingAlgorithms_SegmentRoutingAlgorithm_State State parameters of sub-TLV 19 - Segment Routing Algorithm.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingAlgorithms_SegmentRoutingAlgorithm_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingAlgorithms_SegmentRoutingAlgorithm_State_Algorithm

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingAlgorithms_SegmentRoutingAlgorithm_State_Algorithm string

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingAlgorithms_SegmentRoutingAlgorithm_State_Algorithm represents by the TLV.

const (
	// Shortest Path First (SPF) algorithm based
	// on link metric.  This is the well-known
	// shortest path algorithm as computed by
	// the IS-IS Decision process.  Consistent
	// with the deployed practice for link-
	// state protocols, algorithm 0 permits any
	// node to overwrite the SPF
	// path with a different path based on local
	// policy.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingAlgorithms_SegmentRoutingAlgorithm_State_Algorithm_SPF NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingAlgorithms_SegmentRoutingAlgorithm_State_Algorithm = "SPF"

	// Strict Shortest Path First (SPF)
	// algorithm based on link metric. The
	// algorithm is identical to algorithm 0 but
	// algorithm 1 requires that all nodes
	// along the path will honor the SPF routing
	// decision. Local policy MUST NOT alter the
	// forwarding decision computed by algorithm
	// 1 at the node claiming to support
	// algorithm 1.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingAlgorithms_SegmentRoutingAlgorithm_State_Algorithm_STRICT_SPF NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingAlgorithms_SegmentRoutingAlgorithm_State_Algorithm = "STRICT_SPF"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingCapability

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingCapability struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// State parameters of IS SR Router Capability.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingCapability_State

	// SRGB Descriptors included within the SR capability sub-TLV.
	SrgbDescriptors NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingCapability_SrgbDescriptors
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingCapability This container defines SR Capability sub-TLV 2.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingCapability) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingCapability_SrgbDescriptors

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingCapability_SrgbDescriptors struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Descriptor entry within the SR capabilty sub-TLV. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingCapability_SrgbDescriptors_SrgbDescriptor.
	SrgbDescriptor []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingCapability_SrgbDescriptors_SrgbDescriptor
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingCapability_SrgbDescriptors SRGB Descriptors included within the SR capability sub-TLV

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingCapability_SrgbDescriptors) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingCapability_SrgbDescriptors_SrgbDescriptor

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingCapability_SrgbDescriptors_SrgbDescriptor struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// State parameters of the SR range.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingCapability_SrgbDescriptors_SrgbDescriptor_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingCapability_SrgbDescriptors_SrgbDescriptor Descriptor entry within the SR capabilty sub-TLV

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingCapability_SrgbDescriptors_SrgbDescriptor) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingCapability_SrgbDescriptors_SrgbDescriptor_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingCapability_SrgbDescriptors_SrgbDescriptor_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Number of SRGB elements. The range value MUST be greater than 0. The type
	// is interface{} with range: 0..4294967295.
	Range interface{}

	// The first value of the SRGB when expressed as an MPLS label. The type is
	// one of the following types: int with range: 16..1048575, or enumeration
	// MplsLabel.
	Label interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingCapability_SrgbDescriptors_SrgbDescriptor_State State parameters of the SR range

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingCapability_SrgbDescriptors_SrgbDescriptor_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingCapability_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingCapability_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Segment Routing Capability Flags. The type is slice of Flags.
	Flags []interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingCapability_State State parameters of IS SR Router Capability

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingCapability_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingCapability_State_Flags

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingCapability_State_Flags string

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingCapability_State_Flags represents Segment Routing Capability Flags.

const (
	// When set, the router is capable of
	// processing SR MPLS encapsulated IPv4
	// packets on all interfaces.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingCapability_State_Flags_IPV4_MPLS NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingCapability_State_Flags = "IPV4_MPLS"

	// When set, the router is capable of
	// processing SR MPLS encapsulated IPv6
	// packets on all interfaces.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingCapability_State_Flags_IPV6_MPLS NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingCapability_State_Flags = "IPV6_MPLS"

	// When set, the router is capable of
	// processing the IPv6 Segment Routing Header
	// on all interfaces.
	NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingCapability_State_Flags_IPV6_SR NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_SegmentRoutingCapability_State_Flags = "IPV6_SR"
)

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The type of subTLV being described. The type of subTLV is expressed as a
	// canonical name. The type is one of the following:
	// ISREACHABILITYSUBTLVSTYPEISREACHABILITYLINKPROTECTIONTYPEISREACHABILITYLINKLOSSISREACHABILITYIPV4INTERFACEADDRESSISREACHABILITYIPV4NEIGHBORADDRESSISREACHABILITYEXTENDEDADMINGROUPISREACHABILITYBANDWIDTHCONSTRAINTSISREACHABILITYIPV6INTERFACEADDRESSISREACHABILITYADJSIDISREACHABILITYLINKATTRIBUTESISREACHABILITYAVAILABLEBANDWIDTHISREACHABILITYADJLANSIDISREACHABILITYUTILIZEDBANDWIDTHISREACHABILITYMINMAXLINKDELAYISREACHABILITYMAXRESERVABLEBANDWIDTHISREACHABILITYMAXLINKBANDWIDTHISREACHABILITYUNRESERVEDBANDWIDTHISREACHABILITYADMINGROUPISREACHABILITYLINKDELAYISREACHABILITYTEDEFAULTMETRICISREACHABILITYUNCONSTRAINEDLSPISREACHABILITYIPV6NEIGHBORADDRESSISREACHABILITYRESIDUALBANDWIDTHISREACHABILITYLINKDELAYVARIATIONROUTERCAPABILITYSUBTLVSTYPEROUTERCAPABILITYSRCAPABILITYROUTERCAPABILITYSRALGORITHMIPREACHABILITYSUBTLVSTYPEIPREACHABILITYTAGIPREACHABILITYIPV4ROUTERIDIPREACHABILITYPREFIXSIDIPREACHABILITYPREFIXFLAGSIPREACHABILITYTAG64IPREACHABILITYIPV6ROUTERID.
	Type interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_State State parameters of IS Router Capabilities

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_Subtlvs_Subtlv_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_UndefinedSubtlvs

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_UndefinedSubtlvs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Sub-TLVs that are not defined in the model or not recognised by system. The
	// type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_UndefinedSubtlvs_UndefinedSubtlv.
	UndefinedSubtlv []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_UndefinedSubtlvs_UndefinedSubtlv
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_UndefinedSubtlvs This container describes undefined ISIS TLVs.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_UndefinedSubtlvs) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_UndefinedSubtlvs_UndefinedSubtlv

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_UndefinedSubtlvs_UndefinedSubtlv struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the type of the undefined sub-TLV.
	// The type is string with range: 0..255. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_UndefinedSubtlvs_UndefinedSubtlv_State_Type
	Type interface{}

	// State parameters of the undefined sub-TLV.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_UndefinedSubtlvs_UndefinedSubtlv_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_UndefinedSubtlvs_UndefinedSubtlv Sub-TLVs that are not defined in the model or not recognised by system.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_UndefinedSubtlvs_UndefinedSubtlv) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_UndefinedSubtlvs_UndefinedSubtlv_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_UndefinedSubtlvs_UndefinedSubtlv_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// TLV Type. The type is interface{} with range: 0..255.
	Type interface{}

	// TLV length. The type is interface{} with range: 0..255.
	Length interface{}

	// TLV value. The type is string.
	Value interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_UndefinedSubtlvs_UndefinedSubtlv_State State parameters of the undefined sub-TLV.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_RouterCapabilities_RouterCapability_UndefinedSubtlvs_UndefinedSubtlv_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The type of TLV being described. The type of TLV is expressed as a
	// canonical name. The type is one of the following:
	// AREAADDRESSESMTISNEIGHBORATTRIBUTENLPIDMTIPV6REACHABILITYMTISNISNEIGHBORATTRIBUTEISISALIASIDIPV6SRLGIPV4TEROUTERIDMULTITOPOLOGYIPV6INTERFACEADDRESSESDYNAMICNAMEIPV4INTERFACEADDRESSESIPV6TEROUTERIDINSTANCEIDMTIPV4REACHABILITYEXTENDEDIPV4REACHABILITYPURGEOIIPV4EXTERNALREACHABILITYIPV6REACHABILITYIPV4SRLGIPV4INTERNALREACHABILITYROUTERCAPABILITYEXTENDEDISREACHABILITYAUTHENTICATIONIISNEIGHBORS.
	Type interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_State Operational state parameters relating to the specified LSP

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_Tlvs_Tlv_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_UndefinedTlvs

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_UndefinedTlvs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// List of TLVs that are not defined within the model, or are not recognised
	// by the system. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_UndefinedTlvs_UndefinedTlv.
	UndefinedTlv []*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_UndefinedTlvs_UndefinedTlv
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_UndefinedTlvs Surrounding container for a list of unknown TLVs.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_UndefinedTlvs) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_UndefinedTlvs_UndefinedTlv

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_UndefinedTlvs_UndefinedTlv struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the undefined TLV's type. The type is
	// string with range: 0..255. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_UndefinedTlvs_UndefinedTlv_State_Type
	Type interface{}

	// State parameters of the undefined TLV.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_UndefinedTlvs_UndefinedTlv_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_UndefinedTlvs_UndefinedTlv List of TLVs that are not defined within the model, or are not recognised by the system.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_UndefinedTlvs_UndefinedTlv) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_UndefinedTlvs_UndefinedTlv_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_UndefinedTlvs_UndefinedTlv_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// TLV Type. The type is interface{} with range: 0..255.
	Type interface{}

	// TLV length. The type is interface{} with range: 0..255.
	Length interface{}

	// TLV value. The type is string.
	Value interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_UndefinedTlvs_UndefinedTlv_State State parameters of the undefined TLV.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_LinkStateDatabase_Lsp_UndefinedTlvs_UndefinedTlv_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_RoutePreference

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_RoutePreference struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// This container defines route preference configuration.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_RoutePreference_Config

	// This container defines ISIS route preference state information.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_RoutePreference_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_RoutePreference This container defines Administrative Distance (or preference) assigned to ISIS routes (level1 internal, level2 internal, level1 external, level2 external).

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_RoutePreference) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_RoutePreference_Config

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_RoutePreference_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Administrative Distance(preference) for external ISIS routes. The type is
	// interface{} with range: 1..255.
	ExternalRoutePreference interface{}

	// Administrative Distance(preference) for internal ISIS routes. The type is
	// interface{} with range: 1..255.
	InternalRoutePreference interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_RoutePreference_Config This container defines route preference configuration.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_RoutePreference_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_RoutePreference_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_RoutePreference_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Administrative Distance(preference) for external ISIS routes. The type is
	// interface{} with range: 1..255.
	ExternalRoutePreference interface{}

	// Administrative Distance(preference) for internal ISIS routes. The type is
	// interface{} with range: 1..255.
	InternalRoutePreference interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_RoutePreference_State This container defines ISIS route preference state information.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_RoutePreference_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// When set to true, the functionality within which this leaf is defined is
	// enabled, when set to false it is explicitly disabled. The type is bool. The
	// default value is false.
	Enabled interface{}

	// ISIS level number (level-1, level-2). The type is interface{} with range:
	// 1..2.
	LevelNumber interface{}

	// ISIS metric style types(narrow, wide). The type is MetricStyle.
	MetricStyle interface{}

	// When set to true, reject all ISIS protocol PDUs that either have a mismatch
	// in authentication-type or authentication-key. The type is bool. The default
	// value is true.
	AuthenticationCheck interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_State This container defines ISIS level state information.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_SystemLevelCounters

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_SystemLevelCounters struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The container defines a list of system counters for the IS.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_SystemLevelCounters_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_SystemLevelCounters This container defines ISIS system level counters.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_SystemLevelCounters) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_SystemLevelCounters_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_SystemLevelCounters_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Number of corrupted in-memory LSPs detected. LSPs received from the wire
	// with a bad checksum are silently dropped and not counted. LSPs received
	// from the wire with parse errors are counted by lsp-errors. MIB Entry:
	// SysCorrLSPs. The type is interface{} with range: 0..4294967295.
	CorruptedLsps interface{}

	// Number of times the database has become overloaded. MIB entry:
	// SysLSPL(Level)DbaseOloads. The type is interface{} with range:
	// 0..4294967295.
	DatabaseOverloads interface{}

	// Number of times a manual address has been dropped from area. MIB Entry:
	// SysManAddrDropFromAreas. The type is interface{} with range: 0..4294967295.
	ManualAddressDropFromAreas interface{}

	// The number of times the system has attempted to exceed the maximum sequence
	// number. MIB Entry: SysAttmptToExMaxSeqNums. The type is interface{} with
	// range: 0..4294967295.
	ExceedMaxSeqNums interface{}

	// Number of times a sequence number skip has occurred. MIB Entry:
	// SysSeqNumSkips. The type is interface{} with range: 0..4294967295.
	SeqNumSkips interface{}

	// Number of times a zero-aged copy of the system's own LSP is received from
	// some other node. MIB Entry: isisSysOwnLSPPurges. The type is interface{}
	// with range: 0..4294967295.
	OwnLspPurges interface{}

	// Number of times a PDU is received with a different value for ID field
	// length from that of the receiving system. MIB Entry:
	// isisSysIDFieldLenMismatches. The type is interface{} with range:
	// 0..4294967295.
	IdLenMismatch interface{}

	// The number of partition changes detected. MIB Entry: SysPartChanges. The
	// type is interface{} with range: 0..4294967295.
	PartChanges interface{}

	// Number of times a PDU is received with a different value for
	// MaximumAreaAddresses from that of the receiving system. MIB Entry:
	// SysMaxAreaAddrMismatches. The type is interface{} with range:
	// 0..4294967295.
	MaxAreaAddressMismatches interface{}

	// The number of authentication key failures. MIB Entry: SysAuthFails. The
	// type is interface{} with range: 0..4294967295.
	AuthFails interface{}

	// The number of times SPF was ran at this level. The type is interface{} with
	// range: 0..4294967295.
	SpfRuns interface{}

	// The number of authentication type mismatches. The type is interface{} with
	// range: 0..4294967295.
	AuthTypeFails interface{}

	// The number of received LSPs with errors. The type is interface{} with
	// range: 0..4294967295.
	LspErrors interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_SystemLevelCounters_State The container defines a list of system counters for the IS.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_SystemLevelCounters_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_TrafficEngineering

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_TrafficEngineering struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// This container defines ISIS TE configuration.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_TrafficEngineering_Config

	// This container defines ISIS TE state information.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_TrafficEngineering_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_TrafficEngineering This container defines ISIS TE.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_TrafficEngineering) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_TrafficEngineering_Config

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_TrafficEngineering_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// When set to true, the functionality within which this leaf is defined is
	// enabled, when set to false it is explicitly disabled. The type is bool. The
	// default value is false.
	Enabled interface{}

	// IPv4 MPLS Traffic Engineering 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}]+)?.
	Ipv4RouterId interface{}

	// IPv6 MPLS Traffic Engineering Router-ID. 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}]+)?.
	Ipv6RouterId interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_TrafficEngineering_Config This container defines ISIS TE configuration.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_TrafficEngineering_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_TrafficEngineering_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_TrafficEngineering_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// When set to true, the functionality within which this leaf is defined is
	// enabled, when set to false it is explicitly disabled. The type is bool. The
	// default value is false.
	Enabled interface{}

	// IPv4 MPLS Traffic Engineering 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}]+)?.
	Ipv4RouterId interface{}

	// IPv6 MPLS Traffic Engineering Router-ID. 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}]+)?.
	Ipv6RouterId interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_TrafficEngineering_State This container defines ISIS TE state information.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_Isis_Levels_Level_TrafficEngineering_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_LocalAggregates

type NetworkInstances_NetworkInstance_Protocols_Protocol_LocalAggregates struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// List of aggregates. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_LocalAggregates_Aggregate.
	Aggregate []*NetworkInstances_NetworkInstance_Protocols_Protocol_LocalAggregates_Aggregate
}

NetworkInstances_NetworkInstance_Protocols_Protocol_LocalAggregates Enclosing container for locally-defined aggregate routes

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_LocalAggregates) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_LocalAggregates_Aggregate

type NetworkInstances_NetworkInstance_Protocols_Protocol_LocalAggregates_Aggregate struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the configured prefix for this
	// aggregate. The type is one of the following types: string with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-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]))$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9])$.
	Prefix interface{}

	// Configuration data for aggregate advertisements.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_LocalAggregates_Aggregate_Config

	// Operational state data for aggregate advertisements.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_LocalAggregates_Aggregate_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_LocalAggregates_Aggregate List of aggregates

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_LocalAggregates_Aggregate) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_LocalAggregates_Aggregate_Config

type NetworkInstances_NetworkInstance_Protocols_Protocol_LocalAggregates_Aggregate_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Aggregate prefix to be advertised. The type is one of the following types:
	// string with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-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]))$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9])$.
	Prefix interface{}

	// When true, install the aggregate route with a discard next-hop -- traffic
	// destined to the aggregate will be discarded with no ICMP message generated.
	// When false, traffic destined to an aggregate address when no constituent
	// routes are present will generate an ICMP unreachable message. The type is
	// bool. The default value is false.
	Discard interface{}

	// Set a generic tag value on the route. This tag can be used for filtering
	// routes that are distributed to other routing protocols. The type is one of
	// the following types: int with range: 0..4294967295, or string with pattern:
	// ([0-9a-fA-F]{2}(:[0-9a-fA-F]{2})*)?.
	SetTag interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_LocalAggregates_Aggregate_Config Configuration data for aggregate advertisements

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_LocalAggregates_Aggregate_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_LocalAggregates_Aggregate_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_LocalAggregates_Aggregate_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Aggregate prefix to be advertised. The type is one of the following types:
	// string with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-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]))$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9])$.
	Prefix interface{}

	// When true, install the aggregate route with a discard next-hop -- traffic
	// destined to the aggregate will be discarded with no ICMP message generated.
	// When false, traffic destined to an aggregate address when no constituent
	// routes are present will generate an ICMP unreachable message. The type is
	// bool. The default value is false.
	Discard interface{}

	// Set a generic tag value on the route. This tag can be used for filtering
	// routes that are distributed to other routing protocols. The type is one of
	// the following types: int with range: 0..4294967295, or string with pattern:
	// ([0-9a-fA-F]{2}(:[0-9a-fA-F]{2})*)?.
	SetTag interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_LocalAggregates_Aggregate_State Operational state data for aggregate advertisements

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_LocalAggregates_Aggregate_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The protocol identifier for the instance. The type is one of the following:
	// BGPISISLOCALAGGREGATESTATICDIRECTLYCONNECTEDOSPFOSPF3.
	Identifier interface{}

	// A unique name for the protocol instance. The type is string.
	Name interface{}

	// A boolean value indicating whether the local protocol instance is enabled.
	// The type is bool.
	Enabled interface{}

	// The default metric within the RIB for entries that are installed by this
	// protocol instance. This value may be overridden by protocol specific
	// configuration options. The lower the metric specified the more preferable
	// the RIB entry is to be selected for use within the network instance. Where
	// multiple entries have the same metric value then these equal cost paths
	// should be treated according to the specified ECMP path selection behaviour
	// for the instance. The type is interface{} with range: 0..4294967295.
	DefaultMetric interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_State State parameters relating to the routing protocol instance

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes

type NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// List of locally configured static routes. The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static.
	Static []*NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static
}

NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes Enclosing container for the list of static routes

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static

type NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the destination prefix list key. The
	// type is one of the following types: string with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-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]))$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9])$.
	Prefix interface{}

	// Configuration data for static routes.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_Config

	// Operational state data for static routes.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_State

	// Configuration and state parameters relating to the next-hops that are to be
	// utilised for the static route being specified.
	NextHops NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops
}

NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static List of locally configured static routes

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_Config

type NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Destination prefix for the static route, either IPv4 or IPv6. The type is
	// one of the following types: string with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-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]))$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9])$.
	Prefix interface{}

	// Set a generic tag value on the route. This tag can be used for filtering
	// routes that are distributed to other routing protocols. The type is one of
	// the following types: int with range: 0..4294967295, or string with pattern:
	// ([0-9a-fA-F]{2}(:[0-9a-fA-F]{2})*)?.
	SetTag interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_Config Configuration data for static routes

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops

type NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A list of next-hops to be utilised for the static route being specified.
	// The type is slice of
	// NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop.
	NextHop []*NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop
}

NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops Configuration and state parameters relating to the next-hops that are to be utilised for the static route being specified

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop

type NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. A reference to the index of the current next-hop.
	// The index is intended to be a user-specified value which can be used to
	// reference the next-hop in question, without any other semantics being
	// assigned to it. The type is string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_Config_Index
	Index interface{}

	// Configuration parameters relating to the next-hop entry.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_Config

	// Operational state parameters relating to the next-hop entry.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_State

	// Reference to an interface or subinterface.
	InterfaceRef NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef
}

NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop A list of next-hops to be utilised for the static route being specified.

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_Config

type NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// An user-specified identifier utilised to uniquely reference the next-hop
	// entry in the next-hop list. The value of this index has no semantic meaning
	// other than for referencing the entry. The type is string.
	Index interface{}

	// The next-hop that is to be used for the static route - this may be
	// specified as an IP address, an interface or a pre-defined next-hop type -
	// for instance, DROP or LOCAL_LINK. When this leaf is not set, and the
	// interface-ref value is specified for the next-hop, then the system should
	// treat the prefix as though it is directly connected to the interface. The
	// type is one of the following types: string with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.,
	// or :go:struct:`LOCALDEFINEDNEXTHOP
	// <ydk/models/local_routing/LOCALDEFINEDNEXTHOP>`.
	NextHop interface{}

	// A metric which is utilised to specify the preference of the next-hop entry
	// when it is injected into the RIB. The lower the metric, the more preferable
	// the prefix is. When this value is not specified the metric is inherited
	// from the default metric utilised for static routes within the network
	// instance that the static routes are being instantiated. When multiple
	// next-hops are specified for a static route, the metric is utilised to
	// determine which of the next-hops is to be installed in the RIB. When
	// multiple next-hops have the same metric (be it specified, or simply the
	// default) then these next-hops should all be installed in the RIB. The type
	// is interface{} with range: 0..4294967295.
	Metric interface{}

	// Determines whether the next-hop should be allowed to be looked up
	// recursively - i.e., via a RIB entry which has been installed by a routing
	// protocol, or another static route - rather than needing to be connected
	// directly to an interface of the local system within the current network
	// instance. When the interface reference specified within the next-hop entry
	// is set (i.e., is not null) then forwarding is restricted to being via the
	// interface specified - and recursion is hence disabled. The type is bool.
	// The default value is false.
	Recurse interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_Config Configuration parameters relating to the next-hop entry

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef

type NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configured reference to interface / subinterface.
	Config NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_Config

	// Operational state for interface-ref.
	State NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_State
}

NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef Reference to an interface or subinterface

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_Config

type NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Reference to a base interface.  If a reference to a subinterface is
	// required, this leaf must be specified to indicate the base interface. The
	// type is string. Refers to interfaces.Interfaces_Interface_Name
	Interface interface{}

	// Reference to a subinterface -- this requires the base interface to be
	// specified using the interface leaf in this container.  If only a reference
	// to a base interface is requuired, this leaf should not be set. The type is
	// string with range: 0..4294967295. Refers to
	// interfaces.Interfaces_Interface_Subinterfaces_Subinterface_Index
	Subinterface interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_Config Configured reference to interface / subinterface

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_Config) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Reference to a base interface.  If a reference to a subinterface is
	// required, this leaf must be specified to indicate the base interface. The
	// type is string. Refers to interfaces.Interfaces_Interface_Name
	Interface interface{}

	// Reference to a subinterface -- this requires the base interface to be
	// specified using the interface leaf in this container.  If only a reference
	// to a base interface is requuired, this leaf should not be set. The type is
	// string with range: 0..4294967295. Refers to
	// interfaces.Interfaces_Interface_Subinterfaces_Subinterface_Index
	Subinterface interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_State Operational state for interface-ref

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_InterfaceRef_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// An user-specified identifier utilised to uniquely reference the next-hop
	// entry in the next-hop list. The value of this index has no semantic meaning
	// other than for referencing the entry. The type is string.
	Index interface{}

	// The next-hop that is to be used for the static route - this may be
	// specified as an IP address, an interface or a pre-defined next-hop type -
	// for instance, DROP or LOCAL_LINK. When this leaf is not set, and the
	// interface-ref value is specified for the next-hop, then the system should
	// treat the prefix as though it is directly connected to the interface. The
	// type is one of the following types: string with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$.,
	// or :go:struct:`LOCALDEFINEDNEXTHOP
	// <ydk/models/local_routing/LOCALDEFINEDNEXTHOP>`.
	NextHop interface{}

	// A metric which is utilised to specify the preference of the next-hop entry
	// when it is injected into the RIB. The lower the metric, the more preferable
	// the prefix is. When this value is not specified the metric is inherited
	// from the default metric utilised for static routes within the network
	// instance that the static routes are being instantiated. When multiple
	// next-hops are specified for a static route, the metric is utilised to
	// determine which of the next-hops is to be installed in the RIB. When
	// multiple next-hops have the same metric (be it specified, or simply the
	// default) then these next-hops should all be installed in the RIB. The type
	// is interface{} with range: 0..4294967295.
	Metric interface{}

	// Determines whether the next-hop should be allowed to be looked up
	// recursively - i.e., via a RIB entry which has been installed by a routing
	// protocol, or another static route - rather than needing to be connected
	// directly to an interface of the local system within the current network
	// instance. When the interface reference specified within the next-hop entry
	// is set (i.e., is not null) then forwarding is restricted to being via the
	// interface specified - and recursion is hence disabled. The type is bool.
	// The default value is false.
	Recurse interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_State Operational state parameters relating to the next-hop entry

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_NextHops_NextHop_State) GetEntityData

type NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_State

type NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Destination prefix for the static route, either IPv4 or IPv6. The type is
	// one of the following types: string with pattern:
	// ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-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]))$,
	// or string with pattern:
	// ^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))/(12[0-8]|1[0-1][0-9]|[1-9][0-9]|[0-9])$.
	Prefix interface{}

	// Set a generic tag value on the route. This tag can be used for filtering
	// routes that are distributed to other routing protocols. The type is one of
	// the following types: int with range: 0..4294967295, or string with pattern:
	// ([0-9a-fA-F]{2}(:[0-9a-fA-F]{2})*)?.
	SetTag interface{}
}

NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_State Operational state data for static routes

func (*NetworkInstances_NetworkInstance_Protocols_Protocol_StaticRoutes_Static_State) GetEntityData

type NetworkInstances_NetworkInstance_SegmentRouting

type NetworkInstances_NetworkInstance_SegmentRouting struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configuration and operational state parameters relating to the SRGBs
	// defined for the system.
	Srgbs NetworkInstances_NetworkInstance_SegmentRouting_Srgbs

	// Configuration and operational state parameters relating to the Segment
	// Routing Local Blocks (SRLBs) defined for the system.
	Srlbs NetworkInstances_NetworkInstance_SegmentRouting_Srlbs
}

NetworkInstances_NetworkInstance_SegmentRouting Configuration and operational state parameters relating to segment routing.

func (*NetworkInstances_NetworkInstance_SegmentRouting) GetEntityData

type NetworkInstances_NetworkInstance_SegmentRouting_Srgbs

type NetworkInstances_NetworkInstance_SegmentRouting_Srgbs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A single definition of an SRGB which may comprise of multiple sets of
	// dataplane addresses (IPv6 addresses, or MPLS labels). The type is slice of
	// NetworkInstances_NetworkInstance_SegmentRouting_Srgbs_Srgb.
	Srgb []*NetworkInstances_NetworkInstance_SegmentRouting_Srgbs_Srgb
}

NetworkInstances_NetworkInstance_SegmentRouting_Srgbs Configuration and operational state parameters relating to the SRGBs defined for the system.

func (*NetworkInstances_NetworkInstance_SegmentRouting_Srgbs) GetEntityData

type NetworkInstances_NetworkInstance_SegmentRouting_Srgbs_Srgb

type NetworkInstances_NetworkInstance_SegmentRouting_Srgbs_Srgb struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. A reference to the identifier for the SRGB. The
	// type is string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_SegmentRouting_Srgbs_Srgb_Config_LocalId
	LocalId interface{}

	// Configuration parameters relating to the SRGB.
	Config NetworkInstances_NetworkInstance_SegmentRouting_Srgbs_Srgb_Config

	// State parameters relating to the SRGB.
	State NetworkInstances_NetworkInstance_SegmentRouting_Srgbs_Srgb_State
}

NetworkInstances_NetworkInstance_SegmentRouting_Srgbs_Srgb A single definition of an SRGB which may comprise of multiple sets of dataplane addresses (IPv6 addresses, or MPLS labels).

func (*NetworkInstances_NetworkInstance_SegmentRouting_Srgbs_Srgb) GetEntityData

type NetworkInstances_NetworkInstance_SegmentRouting_Srgbs_Srgb_Config

type NetworkInstances_NetworkInstance_SegmentRouting_Srgbs_Srgb_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Unique identifier for the segment routing global block on the local system.
	// The type is string.
	LocalId interface{}

	// The dataplane being used to instantiate the SRGB. When MPLS is specified
	// the set of MPLS label blocks that are defined in the mpls-label-blocks list
	// are used to make up the SRGB. When IPv6 is specified, the set of IPv6
	// prefixes specified in the ipv6-prefixes list are used. The type is
	// SrDataplaneType.
	DataplaneType interface{}

	// A list of refences to the label blocks that are used to make up the SRGB.
	// The type is slice of string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Mpls_Global_ReservedLabelBlocks_ReservedLabelBlock_Config_LocalId
	MplsLabelBlocks []interface{}

	// A list of IPv6 prefixes which are to be used for segment routing using the
	// IPv6 dataplane. The type is slice of string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|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]))).
	Ipv6Prefixes []interface{}
}

NetworkInstances_NetworkInstance_SegmentRouting_Srgbs_Srgb_Config Configuration parameters relating to the SRGB.

func (*NetworkInstances_NetworkInstance_SegmentRouting_Srgbs_Srgb_Config) GetEntityData

type NetworkInstances_NetworkInstance_SegmentRouting_Srgbs_Srgb_State

type NetworkInstances_NetworkInstance_SegmentRouting_Srgbs_Srgb_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Unique identifier for the segment routing global block on the local system.
	// The type is string.
	LocalId interface{}

	// The dataplane being used to instantiate the SRGB. When MPLS is specified
	// the set of MPLS label blocks that are defined in the mpls-label-blocks list
	// are used to make up the SRGB. When IPv6 is specified, the set of IPv6
	// prefixes specified in the ipv6-prefixes list are used. The type is
	// SrDataplaneType.
	DataplaneType interface{}

	// A list of refences to the label blocks that are used to make up the SRGB.
	// The type is slice of string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Mpls_Global_ReservedLabelBlocks_ReservedLabelBlock_Config_LocalId
	MplsLabelBlocks []interface{}

	// A list of IPv6 prefixes which are to be used for segment routing using the
	// IPv6 dataplane. The type is slice of string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|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]))).
	Ipv6Prefixes []interface{}

	// The total number of SRGB entries that are available within the SRGB. The
	// type is interface{} with range: 0..4294967295.
	Size interface{}

	// The total number of SRGB entries that have already been alocated by
	// protocols referencing the SRGB. The type is interface{} with range:
	// 0..4294967295.
	Used interface{}
}

NetworkInstances_NetworkInstance_SegmentRouting_Srgbs_Srgb_State State parameters relating to the SRGB.

func (*NetworkInstances_NetworkInstance_SegmentRouting_Srgbs_Srgb_State) GetEntityData

type NetworkInstances_NetworkInstance_SegmentRouting_Srlbs

type NetworkInstances_NetworkInstance_SegmentRouting_Srlbs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A definition of a Segment Routing Local Block, defined to be a set of
	// Segment Identifiers (specified as MPLS labels or IPv6 addreses) that are
	// defined for local allocation by the system. A block may optionally be
	// advertised into an IGP. The type is slice of
	// NetworkInstances_NetworkInstance_SegmentRouting_Srlbs_Srlb.
	Srlb []*NetworkInstances_NetworkInstance_SegmentRouting_Srlbs_Srlb
}

NetworkInstances_NetworkInstance_SegmentRouting_Srlbs Configuration and operational state parameters relating to the Segment Routing Local Blocks (SRLBs) defined for the system.

func (*NetworkInstances_NetworkInstance_SegmentRouting_Srlbs) GetEntityData

type NetworkInstances_NetworkInstance_SegmentRouting_Srlbs_Srlb

type NetworkInstances_NetworkInstance_SegmentRouting_Srlbs_Srlb struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Reference to the local identifier used for the
	// SRLB. The type is string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_SegmentRouting_Srlbs_Srlb_Config_LocalId
	LocalId interface{}

	// Configuration parameters relating to the SRLB.
	Config NetworkInstances_NetworkInstance_SegmentRouting_Srlbs_Srlb_Config

	// Operational state parmeters relating to the SRLB.
	State NetworkInstances_NetworkInstance_SegmentRouting_Srlbs_Srlb_State
}

NetworkInstances_NetworkInstance_SegmentRouting_Srlbs_Srlb A definition of a Segment Routing Local Block, defined to be a set of Segment Identifiers (specified as MPLS labels or IPv6 addreses) that are defined for local allocation by the system. A block may optionally be advertised into an IGP.

func (*NetworkInstances_NetworkInstance_SegmentRouting_Srlbs_Srlb) GetEntityData

type NetworkInstances_NetworkInstance_SegmentRouting_Srlbs_Srlb_Config

type NetworkInstances_NetworkInstance_SegmentRouting_Srlbs_Srlb_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A unique local identifier used for the Segment Routing Local Block. The
	// identifier is used when referencing the SRLB within other contexts. The
	// type is string.
	LocalId interface{}

	// The dataplane that is to be used for the Segment Routing Local Block. When
	// MPLS is specified, the local block corresponds to a block of MPLS labels;
	// when IPv6 is specified it corresponds to an IPv6 prefix. The type is
	// SrDataplaneType.
	DataplaneType interface{}

	// A reference to the MPLS label block that is used to contain the SIDs of the
	// SRLB. The type is string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Mpls_Global_ReservedLabelBlocks_ReservedLabelBlock_Config_LocalId
	MplsLabelBlock interface{}

	// The IPv6 prefix that is used for the SRLB. 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]))).
	Ipv6Prefix interface{}
}

NetworkInstances_NetworkInstance_SegmentRouting_Srlbs_Srlb_Config Configuration parameters relating to the SRLB.

func (*NetworkInstances_NetworkInstance_SegmentRouting_Srlbs_Srlb_Config) GetEntityData

type NetworkInstances_NetworkInstance_SegmentRouting_Srlbs_Srlb_State

type NetworkInstances_NetworkInstance_SegmentRouting_Srlbs_Srlb_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A unique local identifier used for the Segment Routing Local Block. The
	// identifier is used when referencing the SRLB within other contexts. The
	// type is string.
	LocalId interface{}

	// The dataplane that is to be used for the Segment Routing Local Block. When
	// MPLS is specified, the local block corresponds to a block of MPLS labels;
	// when IPv6 is specified it corresponds to an IPv6 prefix. The type is
	// SrDataplaneType.
	DataplaneType interface{}

	// A reference to the MPLS label block that is used to contain the SIDs of the
	// SRLB. The type is string. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Mpls_Global_ReservedLabelBlocks_ReservedLabelBlock_Config_LocalId
	MplsLabelBlock interface{}

	// The IPv6 prefix that is used for the SRLB. 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]))).
	Ipv6Prefix interface{}
}

NetworkInstances_NetworkInstance_SegmentRouting_Srlbs_Srlb_State Operational state parmeters relating to the SRLB.

func (*NetworkInstances_NetworkInstance_SegmentRouting_Srlbs_Srlb_State) GetEntityData

type NetworkInstances_NetworkInstance_State

type NetworkInstances_NetworkInstance_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// An operator-assigned unique name for the forwarding instance. The type is
	// string.
	Name interface{}

	// The type of network instance. The value of this leaf indicates the type of
	// forwarding entries that should be supported by this network instance. The
	// type is one of the following: L2VSIL3VRFL2P2PDEFAULTINSTANCEL2L3.
	Type interface{}

	// Whether the network instance should be configured to be active on the
	// network element. The type is bool.
	Enabled interface{}

	// A free-form string to be used by the network operator to describe the
	// function of this network instance. The type is string.
	Description interface{}

	// A identifier for the local network instance - typically used within
	// associated routing protocols or signalling routing information in another
	// network instance. 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{}

	// The route distinguisher that should be used for the local VRF or VSI
	// instance when it is signalled via BGP. The type is one of the following
	// types: string with pattern:
	// ^(65[0-5][0-3][0-5]|[1-5][1-5][0-9][0-9][0-9]|[1-9]?[1-9]?[0-9][0-9]|[1-9]):(4[0-2][0-9][0-4][0-9][0-6][0-7][0-2][0-9][0-5]|[0-3][0-9]{9}|[1-9][0-9]{1,8}|[1-9])$,
	// 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]):(65[0-5][0-3][0-5]|[1-5][1-5][0-9][0-9][0-9]|[1-9]?[1-9]?[0-9][0-9]|[1-9])$,
	// or string with pattern:
	// ^(4[0-2][0-9][0-4][0-9][0-6][0-7][0-2][0-9][0-5]|[0-3][0-9]{9}|[1-9][0-9]{1,8}|[1-9]):(65[0-5][0-3][0-5]|[1-5]{2}[0-9]{3}|[1-9]{0,2}[0-9][0-9]|[1-9])$.
	RouteDistinguisher interface{}

	// The address families that are to be enabled for this network instance. The
	// type is slice of [u'L2ETHERNET', u'IPV6', u'MPLS', u'IPV4'].
	EnabledAddressFamilies []interface{}

	// The maximum frame size which should be supported for this instance for
	// Layer 2 frames. The type is interface{} with range: 0..65535.
	Mtu interface{}
}

NetworkInstances_NetworkInstance_State Operational state parameters relating to a network instance

func (*NetworkInstances_NetworkInstance_State) GetEntityData

type NetworkInstances_NetworkInstance_TableConnections

type NetworkInstances_NetworkInstance_TableConnections struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A list of connections between pairs of routing or forwarding tables, the
	// leaking of entries between which is specified by the import policy.  A
	// connection connecting a source table to a destination table implies that
	// routes that match the policy specified for the connection are available for
	// the destination protocol to advertise, or match within its policies. The
	// type is slice of
	// NetworkInstances_NetworkInstance_TableConnections_TableConnection.
	TableConnection []*NetworkInstances_NetworkInstance_TableConnections_TableConnection
}

NetworkInstances_NetworkInstance_TableConnections Policies dictating how RIB or FIB entries are propagated between tables

func (*NetworkInstances_NetworkInstance_TableConnections) GetEntityData

type NetworkInstances_NetworkInstance_TableConnections_TableConnection

type NetworkInstances_NetworkInstance_TableConnections_TableConnection struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The name of the protocol associated with the table
	// which should be utilised as the source of forwarding or routing
	// information. The type is one of the following:
	// BGPISISLOCALAGGREGATESTATICDIRECTLYCONNECTEDOSPFOSPF3.
	SrcProtocol interface{}

	// This attribute is a key. The table to which routing entries should be
	// exported. The type is one of the following:
	// BGPISISLOCALAGGREGATESTATICDIRECTLYCONNECTEDOSPFOSPF3.
	DstProtocol interface{}

	// This attribute is a key. The address family associated with the connection.
	// The type is one of the following: L2ETHERNETIPV6MPLSIPV4.
	AddressFamily interface{}

	// Configuration parameters relating to the connection between tables.
	Config NetworkInstances_NetworkInstance_TableConnections_TableConnection_Config

	// State parameters relating to the connection between tables.
	State NetworkInstances_NetworkInstance_TableConnections_TableConnection_State
}

NetworkInstances_NetworkInstance_TableConnections_TableConnection A list of connections between pairs of routing or forwarding tables, the leaking of entries between which is specified by the import policy.

A connection connecting a source table to a destination table implies that routes that match the policy specified for the connection are available for the destination protocol to advertise, or match within its policies.

func (*NetworkInstances_NetworkInstance_TableConnections_TableConnection) GetEntityData

type NetworkInstances_NetworkInstance_TableConnections_TableConnection_Config

type NetworkInstances_NetworkInstance_TableConnections_TableConnection_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The source protocol for the table connection. The type is one of the
	// following: BGPISISLOCALAGGREGATESTATICDIRECTLYCONNECTEDOSPFOSPF3.
	SrcProtocol interface{}

	// The address family associated with the connection. This must be defined for
	// the source protocol. The target address family is implicitly defined by the
	// address family specified for the source protocol. The type is one of the
	// following: L2ETHERNETIPV6MPLSIPV4.
	AddressFamily interface{}

	// The destination protocol for the table connection. The type is one of the
	// following: BGPISISLOCALAGGREGATESTATICDIRECTLYCONNECTEDOSPFOSPF3.
	DstProtocol interface{}

	// list of policy names in sequence to be applied on receiving a routing
	// update in the current context, e.g., for the current peer group, neighbor,
	// address family, etc. The type is slice of string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	ImportPolicy []interface{}

	// explicitly set a default policy if no policy definition in the import
	// policy chain is satisfied. The type is DefaultPolicyType. The default value
	// is REJECT_ROUTE.
	DefaultImportPolicy interface{}
}

NetworkInstances_NetworkInstance_TableConnections_TableConnection_Config Configuration parameters relating to the connection between tables

func (*NetworkInstances_NetworkInstance_TableConnections_TableConnection_Config) GetEntityData

type NetworkInstances_NetworkInstance_TableConnections_TableConnection_State

type NetworkInstances_NetworkInstance_TableConnections_TableConnection_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// The source protocol for the table connection. The type is one of the
	// following: BGPISISLOCALAGGREGATESTATICDIRECTLYCONNECTEDOSPFOSPF3.
	SrcProtocol interface{}

	// The address family associated with the connection. This must be defined for
	// the source protocol. The target address family is implicitly defined by the
	// address family specified for the source protocol. The type is one of the
	// following: L2ETHERNETIPV6MPLSIPV4.
	AddressFamily interface{}

	// The destination protocol for the table connection. The type is one of the
	// following: BGPISISLOCALAGGREGATESTATICDIRECTLYCONNECTEDOSPFOSPF3.
	DstProtocol interface{}

	// list of policy names in sequence to be applied on receiving a routing
	// update in the current context, e.g., for the current peer group, neighbor,
	// address family, etc. The type is slice of string. Refers to
	// routing_policy.RoutingPolicy_PolicyDefinitions_PolicyDefinition_Name
	ImportPolicy []interface{}

	// explicitly set a default policy if no policy definition in the import
	// policy chain is satisfied. The type is DefaultPolicyType. The default value
	// is REJECT_ROUTE.
	DefaultImportPolicy interface{}
}

NetworkInstances_NetworkInstance_TableConnections_TableConnection_State State parameters relating to the connection between tables

func (*NetworkInstances_NetworkInstance_TableConnections_TableConnection_State) GetEntityData

type NetworkInstances_NetworkInstance_Tables

type NetworkInstances_NetworkInstance_Tables struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// A network instance manages one or more forwarding or routing tables. These
	// may reflect a Layer 2 forwarding information base, a Layer 3 routing table,
	// or an MPLS LFIB.  The table populated by a protocol within an instance is
	// identified by the protocol identifier (e.g., BGP, IS-IS) and the address
	// family (e.g., IPv4, IPv6) supported by that protocol. Multiple instances of
	// the same protocol populate a single table -- such that a single IS-IS or
	// OSPF IPv4 table exists per network instance.  An implementation is expected
	// to create entries within this list when the relevant protocol context is
	// enabled. i.e., when a BGP instance is created with IPv4 and IPv6 address
	// families enabled, the protocol=BGP, address-family=IPv4 table is created by
	// the system. The type is slice of
	// NetworkInstances_NetworkInstance_Tables_Table.
	Table []*NetworkInstances_NetworkInstance_Tables_Table
}

NetworkInstances_NetworkInstance_Tables The routing tables that are managed by this network instance

func (*NetworkInstances_NetworkInstance_Tables) GetEntityData

type NetworkInstances_NetworkInstance_Tables_Table

type NetworkInstances_NetworkInstance_Tables_Table struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. A reference to the protocol that populates the
	// table. The type is one of the following:
	// BGPISISLOCALAGGREGATESTATICDIRECTLYCONNECTEDOSPFOSPF3.
	Protocol interface{}

	// This attribute is a key. A reference to the address-family that the table
	// represents. The type is one of the following: L2ETHERNETIPV6MPLSIPV4.
	AddressFamily interface{}

	// Configuration parameters relating to the table.
	Config NetworkInstances_NetworkInstance_Tables_Table_Config

	// State parameters related to the table.
	State NetworkInstances_NetworkInstance_Tables_Table_State
}

NetworkInstances_NetworkInstance_Tables_Table A network instance manages one or more forwarding or routing tables. These may reflect a Layer 2 forwarding information base, a Layer 3 routing table, or an MPLS LFIB.

The table populated by a protocol within an instance is identified by the protocol identifier (e.g., BGP, IS-IS) and the address family (e.g., IPv4, IPv6) supported by that protocol. Multiple instances of the same protocol populate a single table -- such that a single IS-IS or OSPF IPv4 table exists per network instance.

An implementation is expected to create entries within this list when the relevant protocol context is enabled. i.e., when a BGP instance is created with IPv4 and IPv6 address families enabled, the protocol=BGP, address-family=IPv4 table is created by the system.

func (*NetworkInstances_NetworkInstance_Tables_Table) GetEntityData

type NetworkInstances_NetworkInstance_Tables_Table_Config

type NetworkInstances_NetworkInstance_Tables_Table_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Reference to the protocol that the table is associated with. The type is
	// one of the following:
	// BGPISISLOCALAGGREGATESTATICDIRECTLYCONNECTEDOSPFOSPF3.
	Protocol interface{}

	// The address family (IPv4, IPv6) of the table's entries. The type is one of
	// the following: L2ETHERNETIPV6MPLSIPV4.
	AddressFamily interface{}
}

NetworkInstances_NetworkInstance_Tables_Table_Config Configuration parameters relating to the table

func (*NetworkInstances_NetworkInstance_Tables_Table_Config) GetEntityData

type NetworkInstances_NetworkInstance_Tables_Table_State

type NetworkInstances_NetworkInstance_Tables_Table_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Reference to the protocol that the table is associated with. The type is
	// one of the following:
	// BGPISISLOCALAGGREGATESTATICDIRECTLYCONNECTEDOSPFOSPF3.
	Protocol interface{}

	// The address family (IPv4, IPv6) of the table's entries. The type is one of
	// the following: L2ETHERNETIPV6MPLSIPV4.
	AddressFamily interface{}
}

NetworkInstances_NetworkInstance_Tables_Table_State State parameters related to the table

func (*NetworkInstances_NetworkInstance_Tables_Table_State) GetEntityData

type NetworkInstances_NetworkInstance_Vlans

type NetworkInstances_NetworkInstance_Vlans struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Configured VLANs keyed by id. The type is slice of
	// NetworkInstances_NetworkInstance_Vlans_Vlan.
	Vlan []*NetworkInstances_NetworkInstance_Vlans_Vlan
}

NetworkInstances_NetworkInstance_Vlans Container for VLAN configuration and state variables

func (*NetworkInstances_NetworkInstance_Vlans) GetEntityData

type NetworkInstances_NetworkInstance_Vlans_Vlan

type NetworkInstances_NetworkInstance_Vlans_Vlan struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. references the configured vlan-id. The type is
	// string with range: 1..4094. Refers to
	// network_instance.NetworkInstances_NetworkInstance_Vlans_Vlan_Config_VlanId
	VlanId interface{}

	// Configuration parameters for VLANs.
	Config NetworkInstances_NetworkInstance_Vlans_Vlan_Config

	// State variables for VLANs.
	State NetworkInstances_NetworkInstance_Vlans_Vlan_State

	// Enclosing container for list of member interfaces.
	Members NetworkInstances_NetworkInstance_Vlans_Vlan_Members
}

NetworkInstances_NetworkInstance_Vlans_Vlan Configured VLANs keyed by id

func (*NetworkInstances_NetworkInstance_Vlans_Vlan) GetEntityData

type NetworkInstances_NetworkInstance_Vlans_Vlan_Config

type NetworkInstances_NetworkInstance_Vlans_Vlan_Config struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Interface VLAN id. The type is interface{} with range: 1..4094.
	VlanId interface{}

	// Interface VLAN name. The type is string.
	Name interface{}

	// Admin state of the VLAN. The type is Status. The default value is ACTIVE.
	Status interface{}

	// Optionally set the tag protocol identifier field (TPID) that is accepted on
	// the VLAN. The type is one of the following:
	// TPID0X9200TPID0x8A88TPID0x8100TPID0x9100. The default value is
	// oc-vlan-types:TPID_0x8100.
	Tpid interface{}
}

NetworkInstances_NetworkInstance_Vlans_Vlan_Config Configuration parameters for VLANs

func (*NetworkInstances_NetworkInstance_Vlans_Vlan_Config) GetEntityData

type NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Status

type NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Status string

NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Status represents Admin state of the VLAN

const (
	// VLAN is active
	NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Status_ACTIVE NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Status = "ACTIVE"

	// VLAN is inactive / suspended
	NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Status_SUSPENDED NetworkInstances_NetworkInstance_Vlans_Vlan_Config_Status = "SUSPENDED"
)

type NetworkInstances_NetworkInstance_Vlans_Vlan_Members

type NetworkInstances_NetworkInstance_Vlans_Vlan_Members struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// List of references to interfaces / subinterfaces associated with the VLAN.
	// The type is slice of
	// NetworkInstances_NetworkInstance_Vlans_Vlan_Members_Member.
	Member []*NetworkInstances_NetworkInstance_Vlans_Vlan_Members_Member
}

NetworkInstances_NetworkInstance_Vlans_Vlan_Members Enclosing container for list of member interfaces

func (*NetworkInstances_NetworkInstance_Vlans_Vlan_Members) GetEntityData

type NetworkInstances_NetworkInstance_Vlans_Vlan_Members_Member

type NetworkInstances_NetworkInstance_Vlans_Vlan_Members_Member struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Reference to an interface or subinterface.
	InterfaceRef NetworkInstances_NetworkInstance_Vlans_Vlan_Members_Member_InterfaceRef
}

NetworkInstances_NetworkInstance_Vlans_Vlan_Members_Member List of references to interfaces / subinterfaces associated with the VLAN.

func (*NetworkInstances_NetworkInstance_Vlans_Vlan_Members_Member) GetEntityData

type NetworkInstances_NetworkInstance_Vlans_Vlan_Members_Member_InterfaceRef

type NetworkInstances_NetworkInstance_Vlans_Vlan_Members_Member_InterfaceRef struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Operational state for interface-ref.
	State NetworkInstances_NetworkInstance_Vlans_Vlan_Members_Member_InterfaceRef_State
}

NetworkInstances_NetworkInstance_Vlans_Vlan_Members_Member_InterfaceRef Reference to an interface or subinterface

func (*NetworkInstances_NetworkInstance_Vlans_Vlan_Members_Member_InterfaceRef) GetEntityData

type NetworkInstances_NetworkInstance_Vlans_Vlan_Members_Member_InterfaceRef_State

type NetworkInstances_NetworkInstance_Vlans_Vlan_Members_Member_InterfaceRef_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Reference to a base interface.  If a reference to a subinterface is
	// required, this leaf must be specified to indicate the base interface. The
	// type is string. Refers to interfaces.Interfaces_Interface_Name
	Interface interface{}

	// Reference to a subinterface -- this requires the base interface to be
	// specified using the interface leaf in this container.  If only a reference
	// to a base interface is requuired, this leaf should not be set. The type is
	// string with range: 0..4294967295. Refers to
	// interfaces.Interfaces_Interface_Subinterfaces_Subinterface_Index
	Subinterface interface{}
}

NetworkInstances_NetworkInstance_Vlans_Vlan_Members_Member_InterfaceRef_State Operational state for interface-ref

func (*NetworkInstances_NetworkInstance_Vlans_Vlan_Members_Member_InterfaceRef_State) GetEntityData

type NetworkInstances_NetworkInstance_Vlans_Vlan_State

type NetworkInstances_NetworkInstance_Vlans_Vlan_State struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Interface VLAN id. The type is interface{} with range: 1..4094.
	VlanId interface{}

	// Interface VLAN name. The type is string.
	Name interface{}

	// Admin state of the VLAN. The type is Status. The default value is ACTIVE.
	Status interface{}

	// Optionally set the tag protocol identifier field (TPID) that is accepted on
	// the VLAN. The type is one of the following:
	// TPID0X9200TPID0x8A88TPID0x8100TPID0x9100. The default value is
	// oc-vlan-types:TPID_0x8100.
	Tpid interface{}
}

NetworkInstances_NetworkInstance_Vlans_Vlan_State State variables for VLANs

func (*NetworkInstances_NetworkInstance_Vlans_Vlan_State) GetEntityData

type NetworkInstances_NetworkInstance_Vlans_Vlan_State_Status

type NetworkInstances_NetworkInstance_Vlans_Vlan_State_Status string

NetworkInstances_NetworkInstance_Vlans_Vlan_State_Status represents Admin state of the VLAN

const (
	// VLAN is active
	NetworkInstances_NetworkInstance_Vlans_Vlan_State_Status_ACTIVE NetworkInstances_NetworkInstance_Vlans_Vlan_State_Status = "ACTIVE"

	// VLAN is inactive / suspended
	NetworkInstances_NetworkInstance_Vlans_Vlan_State_Status_SUSPENDED NetworkInstances_NetworkInstance_Vlans_Vlan_State_Status = "SUSPENDED"
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL