clns_isis_cfg

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

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

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

Documentation

Overview

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

This module contains definitions for the following management objects:

isis: IS-IS configuration for all instances

This YANG module augments the

Cisco-IOS-XR-snmp-agent-cfg

module with configuration data.

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

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Isis

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

	// IS-IS instance configuration.
	Instances Isis_Instances
}

Isis IS-IS configuration for all instances

func (*Isis) GetEntityData

func (isis *Isis) GetEntityData() *types.CommonEntityData

type IsisAdjCheck

type IsisAdjCheck string

IsisAdjCheck represents Isis adj check

const (
	// Disabled
	IsisAdjCheck_disabled IsisAdjCheck = "disabled"
)

type IsisAdvTypeExternal

type IsisAdvTypeExternal string

IsisAdvTypeExternal represents Isis adv type external

const (
	// External
	IsisAdvTypeExternal_external IsisAdvTypeExternal = "external"
)

type IsisAdvTypeInterLevel

type IsisAdvTypeInterLevel string

IsisAdvTypeInterLevel represents Isis adv type inter level

const (
	// InterLevel
	IsisAdvTypeInterLevel_inter_level IsisAdvTypeInterLevel = "inter-level"
)

type IsisApplication

type IsisApplication string

IsisApplication represents Isis application

const (
	// LFA Application
	IsisApplication_lfa IsisApplication = "lfa"
)

type IsisApplicationAttribute

type IsisApplicationAttribute string

IsisApplicationAttribute represents Isis application attribute

const (
	// SRLG Attribute
	IsisApplicationAttribute_srlg IsisApplicationAttribute = "srlg"
)

type IsisApplyWeight

type IsisApplyWeight string

IsisApplyWeight represents Isis apply weight

const (
	// Apply weight to ECMP prefixes
	IsisApplyWeight_ecmp_only IsisApplyWeight = "ecmp-only"

	// Apply weight to UCMP prefixes
	IsisApplyWeight_ucmp_only IsisApplyWeight = "ucmp-only"

	// Apply weight to ECMP prefixes
	IsisApplyWeight_ecmp_only_bandwidth IsisApplyWeight = "ecmp-only-bandwidth"
)

type IsisAttachedBit

type IsisAttachedBit string

IsisAttachedBit represents Isis attached bit

const (
	// Computed from the attached areas
	IsisAttachedBit_area IsisAttachedBit = "area"

	// Forced ON
	IsisAttachedBit_on IsisAttachedBit = "on"

	// Forced OFF
	IsisAttachedBit_off IsisAttachedBit = "off"
)

type IsisAuthenticationAlgorithm

type IsisAuthenticationAlgorithm string

IsisAuthenticationAlgorithm represents Isis authentication algorithm

const (
	// Cleartext password
	IsisAuthenticationAlgorithm_cleartext IsisAuthenticationAlgorithm = "cleartext"

	// HMAC-MD5 checksum
	IsisAuthenticationAlgorithm_hmac_md5 IsisAuthenticationAlgorithm = "hmac-md5"

	// Key Chain authentication
	IsisAuthenticationAlgorithm_keychain IsisAuthenticationAlgorithm = "keychain"
)

type IsisAuthenticationFailureMode

type IsisAuthenticationFailureMode string

IsisAuthenticationFailureMode represents Isis authentication failure mode

const (
	// Drop non-authenticating PDUs
	IsisAuthenticationFailureMode_drop IsisAuthenticationFailureMode = "drop"

	// Accept non-authenticating PDUs
	IsisAuthenticationFailureMode_send_only IsisAuthenticationFailureMode = "send-only"
)

type IsisConfigurableLevel

type IsisConfigurableLevel string

IsisConfigurableLevel represents Isis configurable level

const (
	// Both Levels
	IsisConfigurableLevel_level_12 IsisConfigurableLevel = "level-12"

	// level 1
	IsisConfigurableLevel_level_1 IsisConfigurableLevel = "level-1"

	// level 2
	IsisConfigurableLevel_level_2 IsisConfigurableLevel = "level-2"
)

type IsisConfigurableLevels

type IsisConfigurableLevels string

IsisConfigurableLevels represents Isis configurable levels

const (
	// Level1
	IsisConfigurableLevels_level1 IsisConfigurableLevels = "level1"

	// Level2
	IsisConfigurableLevels_level2 IsisConfigurableLevels = "level2"

	// Both Levels
	IsisConfigurableLevels_level1_and2 IsisConfigurableLevels = "level1-and2"
)

type IsisEnablePoi

type IsisEnablePoi string

IsisEnablePoi represents Isis enable poi

const (
	// Disable purge originator
	IsisEnablePoi_enable_poi_off IsisEnablePoi = "enable-poi-off"

	// Enable purge originator
	IsisEnablePoi_enable_poi_on IsisEnablePoi = "enable-poi-on"
)

type IsisHelloPadding

type IsisHelloPadding string

IsisHelloPadding represents Isis hello padding

const (
	// Never pad Hellos
	IsisHelloPadding_never IsisHelloPadding = "never"

	// Pad Hellos during adjacency formation only
	IsisHelloPadding_sometimes IsisHelloPadding = "sometimes"
)

type IsisInterfaceAfState

type IsisInterfaceAfState string

IsisInterfaceAfState represents Isis interface af state

const (
	// Disable
	IsisInterfaceAfState_disable IsisInterfaceAfState = "disable"
)

type IsisInterfaceFrrTiebreaker

type IsisInterfaceFrrTiebreaker string

IsisInterfaceFrrTiebreaker represents Isis interface frr tiebreaker

const (
	// Prefer node protecting backup path
	IsisInterfaceFrrTiebreaker_node_protecting IsisInterfaceFrrTiebreaker = "node-protecting"

	// Prefer SRLG disjoint backup path
	IsisInterfaceFrrTiebreaker_srlg_disjoint IsisInterfaceFrrTiebreaker = "srlg-disjoint"
)

type IsisInterfaceState

type IsisInterfaceState string

IsisInterfaceState represents Isis interface state

const (
	// Shutdown
	IsisInterfaceState_shutdown IsisInterfaceState = "shutdown"

	// Suppressed
	IsisInterfaceState_suppressed IsisInterfaceState = "suppressed"

	// Passive
	IsisInterfaceState_passive IsisInterfaceState = "passive"

	// EnabledActive
	IsisInterfaceState_enabled_active IsisInterfaceState = "enabled-active"
)

type IsisLabelPreference

type IsisLabelPreference string

IsisLabelPreference represents Isis label preference

const (
	// Label Distribution Protocol
	IsisLabelPreference_ldp IsisLabelPreference = "ldp"

	// Segment Routing
	IsisLabelPreference_segment_routing IsisLabelPreference = "segment-routing"
)

type IsisMetric

type IsisMetric string

IsisMetric represents Isis metric

const (
	// Internal metric
	IsisMetric_internal IsisMetric = "internal"

	// External metric
	IsisMetric_external IsisMetric = "external"

	// RIB Internal metric
	IsisMetric_rib_internal IsisMetric = "rib-internal"

	// RIB External metric
	IsisMetric_rib_external IsisMetric = "rib-external"
)

type IsisMetricStyle

type IsisMetricStyle string

IsisMetricStyle represents Isis metric style

const (
	// ISO 10589 metric style (old-style)
	IsisMetricStyle_old_metric_style IsisMetricStyle = "old-metric-style"

	// 32-bit metric style (new-style)
	IsisMetricStyle_new_metric_style IsisMetricStyle = "new-metric-style"

	// Both forms of metric style
	IsisMetricStyle_both_metric_style IsisMetricStyle = "both-metric-style"

	// Send ISO 10589 metric style but accept both
	IsisMetricStyle_old_metric_style_transition IsisMetricStyle = "old-metric-style-transition"

	// Send 32-bit metric style but accept both
	IsisMetricStyle_new_metric_style_transition IsisMetricStyle = "new-metric-style-transition"
)

type IsisMibAdjacencyChangeBoolean

type IsisMibAdjacencyChangeBoolean string

IsisMibAdjacencyChangeBoolean represents Isis mib adjacency change boolean

const (
	// Disable
	IsisMibAdjacencyChangeBoolean_false_ IsisMibAdjacencyChangeBoolean = "false"

	// Enable
	IsisMibAdjacencyChangeBoolean_true_ IsisMibAdjacencyChangeBoolean = "true"
)

type IsisMibAllBoolean

type IsisMibAllBoolean string

IsisMibAllBoolean represents Isis mib all boolean

const (
	// Disable
	IsisMibAllBoolean_false_ IsisMibAllBoolean = "false"

	// Enable
	IsisMibAllBoolean_true_ IsisMibAllBoolean = "true"
)

type IsisMibAreaMismatchBoolean

type IsisMibAreaMismatchBoolean string

IsisMibAreaMismatchBoolean represents Isis mib area mismatch boolean

const (
	// Disable
	IsisMibAreaMismatchBoolean_false_ IsisMibAreaMismatchBoolean = "false"

	// Enable
	IsisMibAreaMismatchBoolean_true_ IsisMibAreaMismatchBoolean = "true"
)

type IsisMibAttemptToExceedMaxSequenceBoolean

type IsisMibAttemptToExceedMaxSequenceBoolean string

IsisMibAttemptToExceedMaxSequenceBoolean represents Isis mib attempt to exceed max sequence boolean

const (
	// Disable
	IsisMibAttemptToExceedMaxSequenceBoolean_false_ IsisMibAttemptToExceedMaxSequenceBoolean = "false"

	// Enable
	IsisMibAttemptToExceedMaxSequenceBoolean_true_ IsisMibAttemptToExceedMaxSequenceBoolean = "true"
)

type IsisMibAuthenticationFailureBoolean

type IsisMibAuthenticationFailureBoolean string

IsisMibAuthenticationFailureBoolean represents Isis mib authentication failure boolean

const (
	// Disable
	IsisMibAuthenticationFailureBoolean_false_ IsisMibAuthenticationFailureBoolean = "false"

	// Enable
	IsisMibAuthenticationFailureBoolean_true_ IsisMibAuthenticationFailureBoolean = "true"
)

type IsisMibAuthenticationTypeFailureBoolean

type IsisMibAuthenticationTypeFailureBoolean string

IsisMibAuthenticationTypeFailureBoolean represents Isis mib authentication type failure boolean

const (
	// Disable
	IsisMibAuthenticationTypeFailureBoolean_false_ IsisMibAuthenticationTypeFailureBoolean = "false"

	// Enable
	IsisMibAuthenticationTypeFailureBoolean_true_ IsisMibAuthenticationTypeFailureBoolean = "true"
)

type IsisMibCorruptedLspDetectedBoolean

type IsisMibCorruptedLspDetectedBoolean string

IsisMibCorruptedLspDetectedBoolean represents Isis mib corrupted lsp detected boolean

const (
	// Disable
	IsisMibCorruptedLspDetectedBoolean_false_ IsisMibCorruptedLspDetectedBoolean = "false"

	// Enable
	IsisMibCorruptedLspDetectedBoolean_true_ IsisMibCorruptedLspDetectedBoolean = "true"
)

type IsisMibDatabaseOverFlowBoolean

type IsisMibDatabaseOverFlowBoolean string

IsisMibDatabaseOverFlowBoolean represents Isis mib database over flow boolean

const (
	// Disable
	IsisMibDatabaseOverFlowBoolean_false_ IsisMibDatabaseOverFlowBoolean = "false"

	// Enable
	IsisMibDatabaseOverFlowBoolean_true_ IsisMibDatabaseOverFlowBoolean = "true"
)

type IsisMibIdLengthMismatchBoolean

type IsisMibIdLengthMismatchBoolean string

IsisMibIdLengthMismatchBoolean represents Isis mib id length mismatch boolean

const (
	// Disable
	IsisMibIdLengthMismatchBoolean_false_ IsisMibIdLengthMismatchBoolean = "false"

	// Enable
	IsisMibIdLengthMismatchBoolean_true_ IsisMibIdLengthMismatchBoolean = "true"
)

type IsisMibLspErrorDetectedBoolean

type IsisMibLspErrorDetectedBoolean string

IsisMibLspErrorDetectedBoolean represents Isis mib lsp error detected boolean

const (
	// Disable
	IsisMibLspErrorDetectedBoolean_false_ IsisMibLspErrorDetectedBoolean = "false"

	// Enable
	IsisMibLspErrorDetectedBoolean_true_ IsisMibLspErrorDetectedBoolean = "true"
)

type IsisMibLspTooLargeToPropagateBoolean

type IsisMibLspTooLargeToPropagateBoolean string

IsisMibLspTooLargeToPropagateBoolean represents Isis mib lsp too large to propagate boolean

const (
	// Disable
	IsisMibLspTooLargeToPropagateBoolean_false_ IsisMibLspTooLargeToPropagateBoolean = "false"

	// Enable
	IsisMibLspTooLargeToPropagateBoolean_true_ IsisMibLspTooLargeToPropagateBoolean = "true"
)

type IsisMibManualAddressDropsBoolean

type IsisMibManualAddressDropsBoolean string

IsisMibManualAddressDropsBoolean represents Isis mib manual address drops boolean

const (
	// Disable
	IsisMibManualAddressDropsBoolean_false_ IsisMibManualAddressDropsBoolean = "false"

	// Enable
	IsisMibManualAddressDropsBoolean_true_ IsisMibManualAddressDropsBoolean = "true"
)

type IsisMibMaxAreaAddressMismatchBoolean

type IsisMibMaxAreaAddressMismatchBoolean string

IsisMibMaxAreaAddressMismatchBoolean represents Isis mib max area address mismatch boolean

const (
	// Disable
	IsisMibMaxAreaAddressMismatchBoolean_false_ IsisMibMaxAreaAddressMismatchBoolean = "false"

	// Enable
	IsisMibMaxAreaAddressMismatchBoolean_true_ IsisMibMaxAreaAddressMismatchBoolean = "true"
)

type IsisMibOriginatedLspBufferSizeMismatchBoolean

type IsisMibOriginatedLspBufferSizeMismatchBoolean string

IsisMibOriginatedLspBufferSizeMismatchBoolean represents boolean

const (
	// Disable
	IsisMibOriginatedLspBufferSizeMismatchBoolean_false_ IsisMibOriginatedLspBufferSizeMismatchBoolean = "false"

	// Enable
	IsisMibOriginatedLspBufferSizeMismatchBoolean_true_ IsisMibOriginatedLspBufferSizeMismatchBoolean = "true"
)

type IsisMibOwnLspPurgeBoolean

type IsisMibOwnLspPurgeBoolean string

IsisMibOwnLspPurgeBoolean represents Isis mib own lsp purge boolean

const (
	// Disable
	IsisMibOwnLspPurgeBoolean_false_ IsisMibOwnLspPurgeBoolean = "false"

	// Enable
	IsisMibOwnLspPurgeBoolean_true_ IsisMibOwnLspPurgeBoolean = "true"
)

type IsisMibProtocolsSupportedMismatchBoolean

type IsisMibProtocolsSupportedMismatchBoolean string

IsisMibProtocolsSupportedMismatchBoolean represents Isis mib protocols supported mismatch boolean

const (
	// Disable
	IsisMibProtocolsSupportedMismatchBoolean_false_ IsisMibProtocolsSupportedMismatchBoolean = "false"

	// Enable
	IsisMibProtocolsSupportedMismatchBoolean_true_ IsisMibProtocolsSupportedMismatchBoolean = "true"
)

type IsisMibRejectedAdjacencyBoolean

type IsisMibRejectedAdjacencyBoolean string

IsisMibRejectedAdjacencyBoolean represents Isis mib rejected adjacency boolean

const (
	// Disable
	IsisMibRejectedAdjacencyBoolean_false_ IsisMibRejectedAdjacencyBoolean = "false"

	// Enable
	IsisMibRejectedAdjacencyBoolean_true_ IsisMibRejectedAdjacencyBoolean = "true"
)

type IsisMibSequenceNumberSkipBoolean

type IsisMibSequenceNumberSkipBoolean string

IsisMibSequenceNumberSkipBoolean represents Isis mib sequence number skip boolean

const (
	// Disable
	IsisMibSequenceNumberSkipBoolean_false_ IsisMibSequenceNumberSkipBoolean = "false"

	// Enable
	IsisMibSequenceNumberSkipBoolean_true_ IsisMibSequenceNumberSkipBoolean = "true"
)

type IsisMibVersionSkewBoolean

type IsisMibVersionSkewBoolean string

IsisMibVersionSkewBoolean represents Isis mib version skew boolean

const (
	// Disable
	IsisMibVersionSkewBoolean_false_ IsisMibVersionSkewBoolean = "false"

	// Enable
	IsisMibVersionSkewBoolean_true_ IsisMibVersionSkewBoolean = "true"
)

type IsisMicroLoopAvoidance

type IsisMicroLoopAvoidance string

IsisMicroLoopAvoidance represents Isis micro loop avoidance

const (
	// No Avoidance type set
	IsisMicroLoopAvoidance_not_set IsisMicroLoopAvoidance = "not-set"

	// Provide mirco loop avoidance for all prefixes
	IsisMicroLoopAvoidance_micro_loop_avoidance_all IsisMicroLoopAvoidance = "micro-loop-avoidance-all"

	// Provide mirco loop avoidance only for protected
	// prefixes
	IsisMicroLoopAvoidance_micro_loop_avoidance_protected IsisMicroLoopAvoidance = "micro-loop-avoidance-protected"

	// Provide segment-routing mirco loop avoidance
	IsisMicroLoopAvoidance_micro_loop_avoidance_segement_routing IsisMicroLoopAvoidance = "micro-loop-avoidance-segement-routing"
)

type IsisNsfFlavor

type IsisNsfFlavor string

IsisNsfFlavor represents Isis nsf flavor

const (
	// Cisco proprietary NSF
	IsisNsfFlavor_cisco_proprietary_nsf IsisNsfFlavor = "cisco-proprietary-nsf"

	// IETF standard NSF
	IsisNsfFlavor_ietf_standard_nsf IsisNsfFlavor = "ietf-standard-nsf"
)

type IsisOverloadBitMode

type IsisOverloadBitMode string

IsisOverloadBitMode represents Isis overload bit mode

const (
	// Set always
	IsisOverloadBitMode_permanently_set IsisOverloadBitMode = "permanently-set"

	// Set during the startup period
	IsisOverloadBitMode_startup_period IsisOverloadBitMode = "startup-period"

	// Set until BGP comverges
	IsisOverloadBitMode_wait_for_bgp IsisOverloadBitMode = "wait-for-bgp"
)

type IsisPrefixPriority

type IsisPrefixPriority string

IsisPrefixPriority represents Isis prefix priority

const (
	// Critical prefix priority
	IsisPrefixPriority_critical_priority IsisPrefixPriority = "critical-priority"

	// High prefix priority
	IsisPrefixPriority_high_priority IsisPrefixPriority = "high-priority"

	// Medium prefix priority
	IsisPrefixPriority_medium_priority IsisPrefixPriority = "medium-priority"
)

type IsisRedistProto

type IsisRedistProto string

IsisRedistProto represents Isis redist proto

const (
	// Connected
	IsisRedistProto_connected IsisRedistProto = "connected"

	// Static
	IsisRedistProto_static IsisRedistProto = "static"

	// OSPF
	IsisRedistProto_ospf IsisRedistProto = "ospf"

	// BGP
	IsisRedistProto_bgp IsisRedistProto = "bgp"

	// ISIS
	IsisRedistProto_isis IsisRedistProto = "isis"

	// OSPFv3
	IsisRedistProto_ospfv3 IsisRedistProto = "ospfv3"

	// RIP
	IsisRedistProto_rip IsisRedistProto = "rip"

	// EIGRP
	IsisRedistProto_eigrp IsisRedistProto = "eigrp"

	// Subscriber
	IsisRedistProto_subscriber IsisRedistProto = "subscriber"

	// Application
	IsisRedistProto_application IsisRedistProto = "application"

	// Mobile
	IsisRedistProto_mobile IsisRedistProto = "mobile"
)

type IsisRemoteLfa

type IsisRemoteLfa string

IsisRemoteLfa represents Isis remote lfa

const (
	// No remote LFA option set
	IsisRemoteLfa_remote_lfa_none IsisRemoteLfa = "remote-lfa-none"

	// Construct remote LFA tunnel using MPLS LDP
	IsisRemoteLfa_remote_lfa_tunnel_ldp IsisRemoteLfa = "remote-lfa-tunnel-ldp"
)

type IsisSnpAuth

type IsisSnpAuth string

IsisSnpAuth represents Isis snp auth

const (
	// Authenticate SNP send only
	IsisSnpAuth_send_only IsisSnpAuth = "send-only"

	// Authenticate SNP send and recv
	IsisSnpAuth_full IsisSnpAuth = "full"
)

type IsisTracingMode

type IsisTracingMode string

IsisTracingMode represents Isis tracing mode

const (
	// No tracing
	IsisTracingMode_off IsisTracingMode = "off"

	// Basic tracing (less overhead)
	IsisTracingMode_basic IsisTracingMode = "basic"

	// Enhanced tracing (more overhead)
	IsisTracingMode_enhanced IsisTracingMode = "enhanced"
)

type Isis_Instances

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

	// Configuration for a single IS-IS instance. The type is slice of
	// Isis_Instances_Instance.
	Instance []*Isis_Instances_Instance
}

Isis_Instances IS-IS instance configuration

func (*Isis_Instances) GetEntityData

func (instances *Isis_Instances) GetEntityData() *types.CommonEntityData

type Isis_Instances_Instance

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

	// This attribute is a key. Instance identifier. The type is string with
	// length: 1..36.
	InstanceName interface{}

	// Flag to indicate that instance should be running.  This must be the first
	// object created when an IS-IS instance is configured, and the last object
	// deleted when it is deconfigured.  When this object is deleted, the IS-IS
	// instance will exit. The type is interface{}.
	Running interface{}

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

	// If TRUE, LSPs recieved with bad checksums will result in the purging of
	// that LSP from the LSP DB. If FALSE or not set, the received LSP will just
	// be ignored. The type is bool.
	IgnoreLspErrors interface{}

	// IS type of the IS-IS process. The type is IsisConfigurableLevels. The
	// default value is level1-and2.
	IsType interface{}

	// Tracing mode configuration. The type is IsisTracingMode. The default value
	// is basic.
	TracingMode interface{}

	// VRF context for ISIS process. The type is string with length: 1..32.
	VrfContext interface{}

	// Instance ID of the IS-IS process. The type is interface{} with range:
	// 0..65535. The default value is 0.
	InstanceId interface{}

	// If TRUE, dynamic hostname resolution is disabled, and system IDs will
	// always be displayed by show and debug output. The type is bool.
	DynamicHostName interface{}

	// Allow only authentication TLV in purge LSPs. The type is
	// IsisConfigurableLevel. The default value is level-12.
	PurgeTransmitStrict interface{}

	// IS-IS NSR configuration. The type is interface{}.
	Nsr interface{}

	// Log PDU drops. The type is interface{}.
	LogPduDrops interface{}

	// Segment Routing Global Block configuration.
	Srgb Isis_Instances_Instance_Srgb

	// LSP generation-interval configuration.
	LspGenerationIntervals Isis_Instances_Instance_LspGenerationIntervals

	// LSP arrival time configuration.
	LspArrivalTimes Isis_Instances_Instance_LspArrivalTimes

	// Trace buffer size configuration.
	TraceBufferSize Isis_Instances_Instance_TraceBufferSize

	// Max Link Metric configuration.
	MaxLinkMetrics Isis_Instances_Instance_MaxLinkMetrics

	// Stagger ISIS adjacency bring up.
	AdjacencyStagger Isis_Instances_Instance_AdjacencyStagger

	// Per-address-family configuration.
	Afs Isis_Instances_Instance_Afs

	// LSP refresh-interval configuration.
	LspRefreshIntervals Isis_Instances_Instance_LspRefreshIntervals

	// Distribute link-state configuration.
	Distribute Isis_Instances_Instance_Distribute

	// Flex-Algo Table.
	FlexAlgos Isis_Instances_Instance_FlexAlgos

	// Affinity Mapping Table.
	AffinityMappings Isis_Instances_Instance_AffinityMappings

	// LSP/SNP accept password configuration.
	LspAcceptPasswords Isis_Instances_Instance_LspAcceptPasswords

	// LSP MTU configuration.
	LspMtus Isis_Instances_Instance_LspMtus

	// SRLG configuration.
	SrlgTable Isis_Instances_Instance_SrlgTable

	// IS-IS NSF configuration.
	Nsf Isis_Instances_Instance_Nsf

	// Link Group.
	LinkGroups Isis_Instances_Instance_LinkGroups

	// LSP checksum check interval configuration.
	LspCheckIntervals Isis_Instances_Instance_LspCheckIntervals

	// LSP/SNP password configuration.
	LspPasswords Isis_Instances_Instance_LspPasswords

	// NET configuration.
	Nets Isis_Instances_Instance_Nets

	// LSP lifetime configuration.
	LspLifetimes Isis_Instances_Instance_LspLifetimes

	// LSP overload-bit configuration.
	OverloadBits Isis_Instances_Instance_OverloadBits

	// Per-interface configuration.
	Interfaces Isis_Instances_Instance_Interfaces
}

Isis_Instances_Instance Configuration for a single IS-IS instance

func (*Isis_Instances_Instance) GetEntityData

func (instance *Isis_Instances_Instance) GetEntityData() *types.CommonEntityData

type Isis_Instances_Instance_AdjacencyStagger

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

	// Adjacency Stagger: Initial number of neighbors to bring up per area. The
	// type is interface{} with range: 2..65000. The default value is 2.
	InitialNbr interface{}

	// Adjacency Stagger: Subsequent simultaneous number of neighbors to bring up.
	// The type is interface{} with range: 2..65000. The default value is 64.
	MaxNbr interface{}
}

Isis_Instances_Instance_AdjacencyStagger Stagger ISIS adjacency bring up This type is a presence type.

func (*Isis_Instances_Instance_AdjacencyStagger) GetEntityData

func (adjacencyStagger *Isis_Instances_Instance_AdjacencyStagger) GetEntityData() *types.CommonEntityData

type Isis_Instances_Instance_AffinityMappings

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

	// Affinity Mapping configuration. The type is slice of
	// Isis_Instances_Instance_AffinityMappings_AffinityMapping.
	AffinityMapping []*Isis_Instances_Instance_AffinityMappings_AffinityMapping
}

Isis_Instances_Instance_AffinityMappings Affinity Mapping Table

func (*Isis_Instances_Instance_AffinityMappings) GetEntityData

func (affinityMappings *Isis_Instances_Instance_AffinityMappings) GetEntityData() *types.CommonEntityData

type Isis_Instances_Instance_AffinityMappings_AffinityMapping

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

	// This attribute is a key. Affinity Name. The type is string with length:
	// 1..32.
	AffinityName interface{}

	// Bit position. The type is interface{} with range: 0..255. This attribute is
	// mandatory.
	Value interface{}
}

Isis_Instances_Instance_AffinityMappings_AffinityMapping Affinity Mapping configuration

func (*Isis_Instances_Instance_AffinityMappings_AffinityMapping) GetEntityData

type Isis_Instances_Instance_Afs

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

	// Configuration for an IS-IS address-family. If a named (non-default)
	// topology is being created it must be multicast. The type is slice of
	// Isis_Instances_Instance_Afs_Af.
	Af []*Isis_Instances_Instance_Afs_Af
}

Isis_Instances_Instance_Afs Per-address-family configuration

func (*Isis_Instances_Instance_Afs) GetEntityData

func (afs *Isis_Instances_Instance_Afs) GetEntityData() *types.CommonEntityData

type Isis_Instances_Instance_Afs_Af

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

	// This attribute is a key. Address family. The type is IsisAddressFamily.
	AfName interface{}

	// This attribute is a key. Sub address family. The type is
	// IsisSubAddressFamily.
	SafName interface{}

	// Data container.
	AfData Isis_Instances_Instance_Afs_Af_AfData

	// keys: topology-name. The type is slice of
	// Isis_Instances_Instance_Afs_Af_TopologyName.
	TopologyName []*Isis_Instances_Instance_Afs_Af_TopologyName
}

Isis_Instances_Instance_Afs_Af Configuration for an IS-IS address-family. If a named (non-default) topology is being created it must be multicast.

func (*Isis_Instances_Instance_Afs_Af) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData

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

	// Maximum number of active parallel paths per route. The type is interface{}
	// with range: 1..64.
	MaximumPaths interface{}

	// Set the topology ID for a named (non-default) topology. This object must be
	// set before any other configuration is supplied for a named (non-default)
	// topology , and must be the last configuration object to be removed. This
	// item should not be supplied for the non-named default topologies. The type
	// is interface{} with range: 6..4095.
	TopologyId interface{}

	// Run IPv6 Unicast using the standard (IPv4 Unicast) topology. The type is
	// interface{}.
	SingleTopology interface{}

	// Suppress check for consistent AF support on received IIHs. The type is
	// IsisAdjCheck.
	AdjacencyCheck interface{}

	// If TRUE, advertise additional link attributes in our LSP. The type is bool.
	AdvertiseLinkAttributes interface{}

	// Apply weights to UCMP or ECMP only. The type is IsisApplyWeight.
	ApplyWeight interface{}

	// Default IS-IS administrative distance configuration. The type is
	// interface{} with range: 1..255. The default value is 115.
	DefaultAdminDistance interface{}

	// If enabled, advertise prefixes of passive interfaces only. The type is
	// interface{}.
	AdvertisePassiveOnly interface{}

	// If TRUE, Ignore other routers attached bit. The type is bool.
	IgnoreAttachedBit interface{}

	// Set the attached bit in this router's level 1 System LSP. The type is
	// IsisAttachedBit. The default value is area.
	AttachedBit interface{}

	// If TRUE, routes will be installed with the IP address of the first-hop node
	// as the source instead of the originating node. The type is bool.
	RouteSourceFirstHop interface{}

	// Enable Segment Routing configuration.
	SegmentRouting Isis_Instances_Instance_Afs_Af_AfData_SegmentRouting

	// Metric-style configuration.
	MetricStyles Isis_Instances_Instance_Afs_Af_AfData_MetricStyles

	// Fast-ReRoute configuration.
	FrrTable Isis_Instances_Instance_Afs_Af_AfData_FrrTable

	// Stable IP address for system. Will only be applied for the unicast
	// sub-address-family.
	RouterId Isis_Instances_Instance_Afs_Af_AfData_RouterId

	// SPF Prefix Priority configuration.
	SpfPrefixPriorities Isis_Instances_Instance_Afs_Af_AfData_SpfPrefixPriorities

	// Summary-prefix configuration.
	SummaryPrefixes Isis_Instances_Instance_Afs_Af_AfData_SummaryPrefixes

	// Micro Loop Avoidance configuration.
	MicroLoopAvoidance Isis_Instances_Instance_Afs_Af_AfData_MicroLoopAvoidance

	// UCMP (UnEqual Cost MultiPath) configuration.
	Ucmp Isis_Instances_Instance_Afs_Af_AfData_Ucmp

	// Maximum number of redistributed prefixesconfiguration.
	MaxRedistPrefixes Isis_Instances_Instance_Afs_Af_AfData_MaxRedistPrefixes

	// Route propagation configuration.
	Propagations Isis_Instances_Instance_Afs_Af_AfData_Propagations

	// Protocol redistribution configuration.
	Redistributions Isis_Instances_Instance_Afs_Af_AfData_Redistributions

	// Advertise application specific values.
	ApplicationTables Isis_Instances_Instance_Afs_Af_AfData_ApplicationTables

	// Peoridic SPF configuration.
	SpfPeriodicIntervals Isis_Instances_Instance_Afs_Af_AfData_SpfPeriodicIntervals

	// Filter routes sent to the RIB.
	DistributeListIn Isis_Instances_Instance_Afs_Af_AfData_DistributeListIn

	// SPF-interval configuration.
	SpfIntervals Isis_Instances_Instance_Afs_Af_AfData_SpfIntervals

	// Enable convergence monitoring.
	MonitorConvergence Isis_Instances_Instance_Afs_Af_AfData_MonitorConvergence

	// Control origination of a default route with the option of using a policy.
	// If no policy is specified the default route is advertised with zero cost in
	// level 2 only.
	DefaultInformation Isis_Instances_Instance_Afs_Af_AfData_DefaultInformation

	// Per-route administrative distanceconfiguration.
	AdminDistances Isis_Instances_Instance_Afs_Af_AfData_AdminDistances

	// ISPF configuration.
	Ispf Isis_Instances_Instance_Afs_Af_AfData_Ispf

	// MPLS LDP configuration. MPLS LDP configuration will only be applied for the
	// IPv4-unicast address-family.
	MplsLdpGlobal Isis_Instances_Instance_Afs_Af_AfData_MplsLdpGlobal

	// MPLS configuration. MPLS configuration will only be applied for the
	// IPv4-unicast address-family.
	Mpls Isis_Instances_Instance_Afs_Af_AfData_Mpls

	// Manual Adjacecy SID configuration.
	ManualAdjSids Isis_Instances_Instance_Afs_Af_AfData_ManualAdjSids

	// Metric configuration.
	Metrics Isis_Instances_Instance_Afs_Af_AfData_Metrics

	// Weight configuration.
	Weights Isis_Instances_Instance_Afs_Af_AfData_Weights
}

Isis_Instances_Instance_Afs_Af_AfData Data container. This type is a presence type.

func (*Isis_Instances_Instance_Afs_Af_AfData) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_AdminDistances

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

	// Administrative distance configuration. The supplied distance is applied to
	// all routes discovered from the specified source, or only those that match
	// the supplied prefix list if this is specified. The type is slice of
	// Isis_Instances_Instance_Afs_Af_AfData_AdminDistances_AdminDistance.
	AdminDistance []*Isis_Instances_Instance_Afs_Af_AfData_AdminDistances_AdminDistance
}

Isis_Instances_Instance_Afs_Af_AfData_AdminDistances Per-route administrative distanceconfiguration

func (*Isis_Instances_Instance_Afs_Af_AfData_AdminDistances) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_AdminDistances_AdminDistance

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

	// This attribute is a key. IP route source prefix. The type is one of the
	// following types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])/(([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]))).
	AddressPrefix interface{}

	// Administrative distance. The type is interface{} with range: 1..255. This
	// attribute is mandatory.
	Distance interface{}

	// List of prefixes to which this distance applies. The type is string with
	// length: 1..32.
	PrefixList interface{}
}

Isis_Instances_Instance_Afs_Af_AfData_AdminDistances_AdminDistance Administrative distance configuration. The supplied distance is applied to all routes discovered from the specified source, or only those that match the supplied prefix list if this is specified

func (*Isis_Instances_Instance_Afs_Af_AfData_AdminDistances_AdminDistance) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_ApplicationTables

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

	// Application Name. The type is slice of
	// Isis_Instances_Instance_Afs_Af_AfData_ApplicationTables_ApplicationTable.
	ApplicationTable []*Isis_Instances_Instance_Afs_Af_AfData_ApplicationTables_ApplicationTable
}

Isis_Instances_Instance_Afs_Af_AfData_ApplicationTables Advertise application specific values

func (*Isis_Instances_Instance_Afs_Af_AfData_ApplicationTables) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_ApplicationTables_ApplicationTable

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

	// This attribute is a key. Application Type. The type is IsisApplication.
	AppType interface{}

	// Attribute Name. The type is slice of
	// Isis_Instances_Instance_Afs_Af_AfData_ApplicationTables_ApplicationTable_AttributeTable.
	AttributeTable []*Isis_Instances_Instance_Afs_Af_AfData_ApplicationTables_ApplicationTable_AttributeTable
}

Isis_Instances_Instance_Afs_Af_AfData_ApplicationTables_ApplicationTable Application Name

func (*Isis_Instances_Instance_Afs_Af_AfData_ApplicationTables_ApplicationTable) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_ApplicationTables_ApplicationTable_AttributeTable

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

	// This attribute is a key. Application Type. The type is
	// IsisApplicationAttribute.
	AppType interface{}

	// If TRUE, advertise application link attribute in our LSP. The type is bool.
	// This attribute is mandatory.
	Enable interface{}
}

Isis_Instances_Instance_Afs_Af_AfData_ApplicationTables_ApplicationTable_AttributeTable Attribute Name

func (*Isis_Instances_Instance_Afs_Af_AfData_ApplicationTables_ApplicationTable_AttributeTable) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_DefaultInformation

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

	// Flag to indicate whether default origination is controlled using a policy.
	// The type is bool.
	UsePolicy interface{}

	// Policy name. The type is string with length: 1..64.
	PolicyName interface{}

	// Flag to indicate that the default prefix should be originated as an
	// external route. The type is interface{}.
	External interface{}
}

Isis_Instances_Instance_Afs_Af_AfData_DefaultInformation Control origination of a default route with the option of using a policy. If no policy is specified the default route is advertised with zero cost in level 2 only.

func (*Isis_Instances_Instance_Afs_Af_AfData_DefaultInformation) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_DistributeListIn

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

	// Prefix list to control routes installed in RIB. The type is string with
	// length: 1..64.
	PrefixListName interface{}

	// Route policy to control routes installed in RIB. The type is string with
	// length: 1..64.
	RoutePolicyName interface{}
}

Isis_Instances_Instance_Afs_Af_AfData_DistributeListIn Filter routes sent to the RIB

func (*Isis_Instances_Instance_Afs_Af_AfData_DistributeListIn) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_FrrTable

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

	// Delay before running FRR (milliseconds). The type is interface{} with
	// range: 100..60000. Units are millisecond.
	FrrInitialDelay interface{}

	// Load share prefixes across multiple backups.
	FrrLoadSharings Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrLoadSharings

	// SRLG protection type configuration.
	FrrsrlgProtectionTypes Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrsrlgProtectionTypes

	// FRR prefix-limit configuration.
	PriorityLimits Isis_Instances_Instance_Afs_Af_AfData_FrrTable_PriorityLimits

	// FRR remote LFA prefix list filter configuration.
	FrrRemoteLfaPrefixes Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrRemoteLfaPrefixes

	// FRR tiebreakers configuration.
	FrrTiebreakers Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrTiebreakers

	// FRR use candidate only configuration.
	FrrUseCandOnlies Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrUseCandOnlies
}

Isis_Instances_Instance_Afs_Af_AfData_FrrTable Fast-ReRoute configuration

func (*Isis_Instances_Instance_Afs_Af_AfData_FrrTable) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrLoadSharings

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

	// Disable load sharing. The type is slice of
	// Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrLoadSharings_FrrLoadSharing.
	FrrLoadSharing []*Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrLoadSharings_FrrLoadSharing
}

Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrLoadSharings Load share prefixes across multiple backups

func (*Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrLoadSharings) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrLoadSharings_FrrLoadSharing

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Load sharing. The type is IsisfrrLoadSharing. This attribute is mandatory.
	LoadSharing interface{}
}

Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrLoadSharings_FrrLoadSharing Disable load sharing

func (*Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrLoadSharings_FrrLoadSharing) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrRemoteLfaPrefixes

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

	// Filter remote LFA router IDs using prefix-list. The type is slice of
	// Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrRemoteLfaPrefixes_FrrRemoteLfaPrefix.
	FrrRemoteLfaPrefix []*Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrRemoteLfaPrefixes_FrrRemoteLfaPrefix
}

Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrRemoteLfaPrefixes FRR remote LFA prefix list filter configuration

func (*Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrRemoteLfaPrefixes) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrRemoteLfaPrefixes_FrrRemoteLfaPrefix

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Name of the prefix list. The type is string with length: 1..32. This
	// attribute is mandatory.
	PrefixListName interface{}
}

Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrRemoteLfaPrefixes_FrrRemoteLfaPrefix Filter remote LFA router IDs using prefix-list

func (*Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrRemoteLfaPrefixes_FrrRemoteLfaPrefix) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrTiebreakers

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

	// Configure tiebreaker for multiple backups. The type is slice of
	// Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrTiebreakers_FrrTiebreaker.
	FrrTiebreaker []*Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrTiebreakers_FrrTiebreaker
}

Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrTiebreakers FRR tiebreakers configuration

func (*Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrTiebreakers) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrTiebreakers_FrrTiebreaker

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// This attribute is a key. Tiebreaker for which configuration applies. The
	// type is IsisfrrTiebreaker.
	Tiebreaker interface{}

	// Preference order among tiebreakers. The type is interface{} with range:
	// 1..255. This attribute is mandatory.
	Index interface{}
}

Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrTiebreakers_FrrTiebreaker Configure tiebreaker for multiple backups

func (*Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrTiebreakers_FrrTiebreaker) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrUseCandOnlies

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

	// Configure use candidate only to exclude interfaces as backup. The type is
	// slice of
	// Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrUseCandOnlies_FrrUseCandOnly.
	FrrUseCandOnly []*Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrUseCandOnlies_FrrUseCandOnly
}

Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrUseCandOnlies FRR use candidate only configuration

func (*Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrUseCandOnlies) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrUseCandOnlies_FrrUseCandOnly

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// This attribute is a key. Computation Type. The type is Isisfrr.
	FrrType interface{}
}

Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrUseCandOnlies_FrrUseCandOnly Configure use candidate only to exclude interfaces as backup

func (*Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrUseCandOnlies_FrrUseCandOnly) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrsrlgProtectionTypes

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

	// FRR SRLG Protection Type. The type is slice of
	// Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrsrlgProtectionTypes_FrrsrlgProtectionType.
	FrrsrlgProtectionType []*Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrsrlgProtectionTypes_FrrsrlgProtectionType
}

Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrsrlgProtectionTypes SRLG protection type configuration

func (*Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrsrlgProtectionTypes) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrsrlgProtectionTypes_FrrsrlgProtectionType

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Protection Type. The type is IsisfrrSrlgProtection. This attribute is
	// mandatory.
	ProtectionType interface{}
}

Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrsrlgProtectionTypes_FrrsrlgProtectionType FRR SRLG Protection Type

func (*Isis_Instances_Instance_Afs_Af_AfData_FrrTable_FrrsrlgProtectionTypes_FrrsrlgProtectionType) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_FrrTable_PriorityLimits

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

	// Limit backup computation upto the prefix priority. The type is slice of
	// Isis_Instances_Instance_Afs_Af_AfData_FrrTable_PriorityLimits_PriorityLimit.
	PriorityLimit []*Isis_Instances_Instance_Afs_Af_AfData_FrrTable_PriorityLimits_PriorityLimit
}

Isis_Instances_Instance_Afs_Af_AfData_FrrTable_PriorityLimits FRR prefix-limit configuration

func (*Isis_Instances_Instance_Afs_Af_AfData_FrrTable_PriorityLimits) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_FrrTable_PriorityLimits_PriorityLimit

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// keys: frr-type. The type is slice of
	// Isis_Instances_Instance_Afs_Af_AfData_FrrTable_PriorityLimits_PriorityLimit_FrrType.
	FrrType []*Isis_Instances_Instance_Afs_Af_AfData_FrrTable_PriorityLimits_PriorityLimit_FrrType
}

Isis_Instances_Instance_Afs_Af_AfData_FrrTable_PriorityLimits_PriorityLimit Limit backup computation upto the prefix priority

func (*Isis_Instances_Instance_Afs_Af_AfData_FrrTable_PriorityLimits_PriorityLimit) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_FrrTable_PriorityLimits_PriorityLimit_FrrType

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

	// This attribute is a key. Computation Type. The type is Isisfrr.
	FrrType interface{}

	// Compute for all prefixes upto the specified priority. The type is
	// IsisPrefixPriority. This attribute is mandatory.
	Priority interface{}
}

Isis_Instances_Instance_Afs_Af_AfData_FrrTable_PriorityLimits_PriorityLimit_FrrType keys: frr-type

func (*Isis_Instances_Instance_Afs_Af_AfData_FrrTable_PriorityLimits_PriorityLimit_FrrType) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_Ispf

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

	// ISPF state (enable/disable).
	States Isis_Instances_Instance_Afs_Af_AfData_Ispf_States
}

Isis_Instances_Instance_Afs_Af_AfData_Ispf ISPF configuration

func (*Isis_Instances_Instance_Afs_Af_AfData_Ispf) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_Ispf_States

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

	// Enable/disable ISPF. The type is slice of
	// Isis_Instances_Instance_Afs_Af_AfData_Ispf_States_State.
	State []*Isis_Instances_Instance_Afs_Af_AfData_Ispf_States_State
}

Isis_Instances_Instance_Afs_Af_AfData_Ispf_States ISPF state (enable/disable)

func (*Isis_Instances_Instance_Afs_Af_AfData_Ispf_States) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_Ispf_States_State

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// State. The type is IsisispfState. This attribute is mandatory.
	State interface{}
}

Isis_Instances_Instance_Afs_Af_AfData_Ispf_States_State Enable/disable ISPF

func (*Isis_Instances_Instance_Afs_Af_AfData_Ispf_States_State) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_ManualAdjSids

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

	// Assign adjancency SID to an interface. The type is slice of
	// Isis_Instances_Instance_Afs_Af_AfData_ManualAdjSids_ManualAdjSid.
	ManualAdjSid []*Isis_Instances_Instance_Afs_Af_AfData_ManualAdjSids_ManualAdjSid
}

Isis_Instances_Instance_Afs_Af_AfData_ManualAdjSids Manual Adjacecy SID configuration

func (*Isis_Instances_Instance_Afs_Af_AfData_ManualAdjSids) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_ManualAdjSids_ManualAdjSid

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// This attribute is a key. Sid type aboslute or index. The type is Isissid1.
	SidType interface{}

	// This attribute is a key. Sid value. The type is interface{} with range:
	// 0..1048575.
	Sid interface{}

	// Enable/Disable SID protection. The type is IsissidProtected. This attribute
	// is mandatory.
	Protected interface{}
}

Isis_Instances_Instance_Afs_Af_AfData_ManualAdjSids_ManualAdjSid Assign adjancency SID to an interface

func (*Isis_Instances_Instance_Afs_Af_AfData_ManualAdjSids_ManualAdjSid) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_MaxRedistPrefixes

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

	// An upper limit on the number of redistributed prefixes which may be
	// included in the local system's LSP. The type is slice of
	// Isis_Instances_Instance_Afs_Af_AfData_MaxRedistPrefixes_MaxRedistPrefix.
	MaxRedistPrefix []*Isis_Instances_Instance_Afs_Af_AfData_MaxRedistPrefixes_MaxRedistPrefix
}

Isis_Instances_Instance_Afs_Af_AfData_MaxRedistPrefixes Maximum number of redistributed prefixesconfiguration

func (*Isis_Instances_Instance_Afs_Af_AfData_MaxRedistPrefixes) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_MaxRedistPrefixes_MaxRedistPrefix

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Max number of prefixes. The type is interface{} with range: 1..28000. This
	// attribute is mandatory.
	PrefixLimit interface{}
}

Isis_Instances_Instance_Afs_Af_AfData_MaxRedistPrefixes_MaxRedistPrefix An upper limit on the number of redistributed prefixes which may be included in the local system's LSP

func (*Isis_Instances_Instance_Afs_Af_AfData_MaxRedistPrefixes_MaxRedistPrefix) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_MetricStyles

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

	// Configuration of metric style in LSPs. The type is slice of
	// Isis_Instances_Instance_Afs_Af_AfData_MetricStyles_MetricStyle.
	MetricStyle []*Isis_Instances_Instance_Afs_Af_AfData_MetricStyles_MetricStyle
}

Isis_Instances_Instance_Afs_Af_AfData_MetricStyles Metric-style configuration

func (*Isis_Instances_Instance_Afs_Af_AfData_MetricStyles) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_MetricStyles_MetricStyle

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Metric Style. The type is IsisMetricStyle. This attribute is mandatory.
	Style interface{}
}

Isis_Instances_Instance_Afs_Af_AfData_MetricStyles_MetricStyle Configuration of metric style in LSPs

func (*Isis_Instances_Instance_Afs_Af_AfData_MetricStyles_MetricStyle) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_Metrics

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

	// Metric configuration. Legal value depends on the metric-style specified for
	// the topology. If the metric-style defined is narrow, then only a value
	// between <1-63> is allowed and if the metric-style is defined as wide, then
	// a value between <1-16777215> is allowed as the metric value.  All routers
	// exclude links with the maximum wide metric (16777215) from their SPF. The
	// type is slice of Isis_Instances_Instance_Afs_Af_AfData_Metrics_Metric.
	Metric []*Isis_Instances_Instance_Afs_Af_AfData_Metrics_Metric
}

Isis_Instances_Instance_Afs_Af_AfData_Metrics Metric configuration

func (*Isis_Instances_Instance_Afs_Af_AfData_Metrics) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_Metrics_Metric

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Allowed metric: <1-63> for narrow, <1-16777215> for wide. The type is one
	// of the following types: enumeration
	// Isis.Instances.Instance.Interfaces.Interface.InterfaceAfs.InterfaceAf.TopologyName.Metrics.Metric.Metric_
	// This attribute is mandatory., or int with range: 1..16777215 This attribute
	// is mandatory..
	Metric interface{}
}

Isis_Instances_Instance_Afs_Af_AfData_Metrics_Metric Metric configuration. Legal value depends on the metric-style specified for the topology. If the metric-style defined is narrow, then only a value between <1-63> is allowed and if the metric-style is defined as wide, then a value between <1-16777215> is allowed as the metric value. All routers exclude links with the maximum wide metric (16777215) from their SPF

func (*Isis_Instances_Instance_Afs_Af_AfData_Metrics_Metric) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_Metrics_Metric_Metric_

type Isis_Instances_Instance_Afs_Af_AfData_Metrics_Metric_Metric_ string

Isis_Instances_Instance_Afs_Af_AfData_Metrics_Metric_Metric_ represents <1-16777215> for wide

const (
	// Maximum wide metric.  All routers will
	// exclude this link from their SPF
	Isis_Instances_Instance_Afs_Af_AfData_Metrics_Metric_Metric__maximum Isis_Instances_Instance_Afs_Af_AfData_Metrics_Metric_Metric_ = "maximum"
)

type Isis_Instances_Instance_Afs_Af_AfData_MicroLoopAvoidance

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

	// MicroLoop avoidance enable configuration. The type is
	// IsisMicroLoopAvoidance.
	Enable interface{}

	// Value of delay in msecs in updating RIB. The type is interface{} with
	// range: 1000..65535. Units are millisecond. The default value is 5000.
	RibUpdateDelay interface{}
}

Isis_Instances_Instance_Afs_Af_AfData_MicroLoopAvoidance Micro Loop Avoidance configuration

func (*Isis_Instances_Instance_Afs_Af_AfData_MicroLoopAvoidance) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_MonitorConvergence

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

	// Enable convergence monitoring. The type is interface{}.
	Enable interface{}

	// Enable the Tracking of IP-Frr Convergence. The type is interface{}.
	TrackIpFrr interface{}

	// Enable the monitoring of individual prefixes (prefix list name). The type
	// is string with length: 1..32.
	PrefixList interface{}
}

Isis_Instances_Instance_Afs_Af_AfData_MonitorConvergence Enable convergence monitoring

func (*Isis_Instances_Instance_Afs_Af_AfData_MonitorConvergence) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_Mpls

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

	// Install TE and non-TE nexthops in the RIB. The type is interface{}.
	IgpIntact interface{}

	// Install non-TE nexthops in the RIB for use by multicast. The type is
	// interface{}.
	MulticastIntact interface{}

	// Traffic Engineering stable IP address for system.
	RouterId Isis_Instances_Instance_Afs_Af_AfData_Mpls_RouterId

	// Enable MPLS for an IS-IS at the given levels.
	Level Isis_Instances_Instance_Afs_Af_AfData_Mpls_Level
}

Isis_Instances_Instance_Afs_Af_AfData_Mpls MPLS configuration. MPLS configuration will only be applied for the IPv4-unicast address-family.

func (*Isis_Instances_Instance_Afs_Af_AfData_Mpls) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_MplsLdpGlobal

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

	// If TRUE, LDP will be enabled onall IS-IS interfaces enabled for this
	// address-family. The type is bool.
	AutoConfig interface{}
}

Isis_Instances_Instance_Afs_Af_AfData_MplsLdpGlobal MPLS LDP configuration. MPLS LDP configuration will only be applied for the IPv4-unicast address-family.

func (*Isis_Instances_Instance_Afs_Af_AfData_MplsLdpGlobal) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_Mpls_Level

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

	// Level 1 enabled. The type is bool.
	Level1 interface{}

	// Level 2 enabled. The type is bool.
	Level2 interface{}
}

Isis_Instances_Instance_Afs_Af_AfData_Mpls_Level Enable MPLS for an IS-IS at the given levels

func (*Isis_Instances_Instance_Afs_Af_AfData_Mpls_Level) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_Mpls_RouterId

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

	// IPv4 address to be used as a router ID. Precisely one of Address and
	// Interface must be specified. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	Address interface{}

	// Interface with designated stable IP address to be used as a router ID. This
	// must be a Loopback interface. Precisely one of Address and Interface must
	// be specified. The type is string with pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}
}

Isis_Instances_Instance_Afs_Af_AfData_Mpls_RouterId Traffic Engineering stable IP address for system

func (*Isis_Instances_Instance_Afs_Af_AfData_Mpls_RouterId) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_Propagations

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

	// Propagate routes between IS-IS levels. The type is slice of
	// Isis_Instances_Instance_Afs_Af_AfData_Propagations_Propagation.
	Propagation []*Isis_Instances_Instance_Afs_Af_AfData_Propagations_Propagation
}

Isis_Instances_Instance_Afs_Af_AfData_Propagations Route propagation configuration

func (*Isis_Instances_Instance_Afs_Af_AfData_Propagations) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_Propagations_Propagation

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

	// This attribute is a key. Source level for routes. The type is
	// IsisInternalLevel.
	SourceLevel interface{}

	// This attribute is a key. Destination level for routes.  Must differ from
	// SourceLevel. The type is IsisInternalLevel.
	DestinationLevel interface{}

	// Route policy limiting routes to be propagated. The type is string with
	// length: 1..64. This attribute is mandatory.
	RoutePolicyName interface{}
}

Isis_Instances_Instance_Afs_Af_AfData_Propagations_Propagation Propagate routes between IS-IS levels

func (*Isis_Instances_Instance_Afs_Af_AfData_Propagations_Propagation) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_Redistributions

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

	// Redistribution of other protocols into this IS-IS instance. The type is
	// slice of
	// Isis_Instances_Instance_Afs_Af_AfData_Redistributions_Redistribution.
	Redistribution []*Isis_Instances_Instance_Afs_Af_AfData_Redistributions_Redistribution
}

Isis_Instances_Instance_Afs_Af_AfData_Redistributions Protocol redistribution configuration

func (*Isis_Instances_Instance_Afs_Af_AfData_Redistributions) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_Redistributions_Redistribution

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

	// This attribute is a key. The protocol to be redistributed.  OSPFv3 may not
	// be specified for an IPv4 topology and OSPF may not be specified for an IPv6
	// topology. The type is IsisRedistProto.
	ProtocolName interface{}

	// connected or static or rip or subscriber or mobile.
	ConnectedOrStaticOrRipOrSubscriberOrMobile Isis_Instances_Instance_Afs_Af_AfData_Redistributions_Redistribution_ConnectedOrStaticOrRipOrSubscriberOrMobile

	// ospf or ospfv3 or isis or application. The type is slice of
	// Isis_Instances_Instance_Afs_Af_AfData_Redistributions_Redistribution_OspfOrOspfv3OrIsisOrApplication.
	OspfOrOspfv3OrIsisOrApplication []*Isis_Instances_Instance_Afs_Af_AfData_Redistributions_Redistribution_OspfOrOspfv3OrIsisOrApplication

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

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

Isis_Instances_Instance_Afs_Af_AfData_Redistributions_Redistribution Redistribution of other protocols into this IS-IS instance

func (*Isis_Instances_Instance_Afs_Af_AfData_Redistributions_Redistribution) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_Redistributions_Redistribution_Bgp

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

	// This attribute is a key. First half of BGP AS number in XX.YY format.
	// Mandatory if Protocol is BGP and must not be specified otherwise. Must be a
	// non-zero value if second half is zero. The type is interface{} with range:
	// 0..65535.
	AsXx interface{}

	// This attribute is a key. Second half of BGP AS number in XX.YY format.
	// Mandatory if Protocol is BGP and must not be specified otherwise. Must be a
	// non-zero value if first half is zero. The type is interface{} with range:
	// 0..4294967295.
	AsYy interface{}

	// Metric for redistributed routes: <0-63> for narrow, <0-16777215> for wide.
	// The type is interface{} with range: 0..16777215.
	Metric interface{}

	// Levels to redistribute routes into. The type is IsisConfigurableLevels.
	Levels interface{}

	// Route policy to control redistribution. The type is string with length:
	// 1..64.
	RoutePolicyName interface{}

	// IS-IS metric type. The type is IsisMetric.
	MetricType interface{}

	// OSPF route types to redistribute.  May only be specified if Protocol is
	// OSPF. The type is interface{} with range: 0..4294967295.
	OspfRouteType interface{}
}

Isis_Instances_Instance_Afs_Af_AfData_Redistributions_Redistribution_Bgp bgp

func (*Isis_Instances_Instance_Afs_Af_AfData_Redistributions_Redistribution_Bgp) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_Redistributions_Redistribution_ConnectedOrStaticOrRipOrSubscriberOrMobile

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

	// Metric for redistributed routes: <0-63> for narrow, <0-16777215> for wide.
	// The type is interface{} with range: 0..16777215.
	Metric interface{}

	// Levels to redistribute routes into. The type is IsisConfigurableLevels.
	Levels interface{}

	// Route policy to control redistribution. The type is string with length:
	// 1..64.
	RoutePolicyName interface{}

	// IS-IS metric type. The type is IsisMetric.
	MetricType interface{}

	// OSPF route types to redistribute.  May only be specified if Protocol is
	// OSPF. The type is interface{} with range: 0..4294967295.
	OspfRouteType interface{}
}

Isis_Instances_Instance_Afs_Af_AfData_Redistributions_Redistribution_ConnectedOrStaticOrRipOrSubscriberOrMobile connected or static or rip or subscriber or mobile This type is a presence type.

func (*Isis_Instances_Instance_Afs_Af_AfData_Redistributions_Redistribution_ConnectedOrStaticOrRipOrSubscriberOrMobile) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_Redistributions_Redistribution_Eigrp

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

	// This attribute is a key. Eigrp as number. The type is interface{} with
	// range: 1..65535.
	AsZz interface{}

	// Metric for redistributed routes: <0-63> for narrow, <0-16777215> for wide.
	// The type is interface{} with range: 0..16777215.
	Metric interface{}

	// Levels to redistribute routes into. The type is IsisConfigurableLevels.
	Levels interface{}

	// Route policy to control redistribution. The type is string with length:
	// 1..64.
	RoutePolicyName interface{}

	// IS-IS metric type. The type is IsisMetric.
	MetricType interface{}

	// OSPF route types to redistribute.  May only be specified if Protocol is
	// OSPF. The type is interface{} with range: 0..4294967295.
	OspfRouteType interface{}
}

Isis_Instances_Instance_Afs_Af_AfData_Redistributions_Redistribution_Eigrp eigrp

func (*Isis_Instances_Instance_Afs_Af_AfData_Redistributions_Redistribution_Eigrp) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_Redistributions_Redistribution_OspfOrOspfv3OrIsisOrApplication

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

	// This attribute is a key. Protocol Instance Identifier.  Mandatory for ISIS,
	// OSPF and application, must not be specified otherwise. The type is string
	// with length: 1..64.
	InstanceName interface{}

	// Metric for redistributed routes: <0-63> for narrow, <0-16777215> for wide.
	// The type is interface{} with range: 0..16777215.
	Metric interface{}

	// Levels to redistribute routes into. The type is IsisConfigurableLevels.
	Levels interface{}

	// Route policy to control redistribution. The type is string with length:
	// 1..64.
	RoutePolicyName interface{}

	// IS-IS metric type. The type is IsisMetric.
	MetricType interface{}

	// OSPF route types to redistribute.  May only be specified if Protocol is
	// OSPF. The type is interface{} with range: 0..4294967295.
	OspfRouteType interface{}
}

Isis_Instances_Instance_Afs_Af_AfData_Redistributions_Redistribution_OspfOrOspfv3OrIsisOrApplication ospf or ospfv3 or isis or application

func (*Isis_Instances_Instance_Afs_Af_AfData_Redistributions_Redistribution_OspfOrOspfv3OrIsisOrApplication) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_RouterId

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

	// IPv4/IPv6 address to be used as a router ID. Precisely one of Address and
	// Interface must be specified. The type is string.
	Address interface{}

	// Interface with designated stable IP address to be used as a router ID. This
	// must be a Loopback interface. Precisely one of Address and Interface must
	// be specified. The type is string with pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}
}

Isis_Instances_Instance_Afs_Af_AfData_RouterId Stable IP address for system. Will only be applied for the unicast sub-address-family.

func (*Isis_Instances_Instance_Afs_Af_AfData_RouterId) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_SegmentRouting

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

	// Enable per bundle member adjacency SID. The type is interface{}.
	BundleMemberAdjSid interface{}

	// Only install SR labeled paths. The type is interface{}.
	LabeledOnly interface{}

	// Prefer segment routing labels over LDP labels. The type is
	// IsisLabelPreference.
	Mpls interface{}

	// Enable Segment Routing SRV6 configuration. The type is interface{}.
	Srv6 interface{}

	// Enable Segment Routing prefix SID map configuration.
	PrefixSidMap Isis_Instances_Instance_Afs_Af_AfData_SegmentRouting_PrefixSidMap
}

Isis_Instances_Instance_Afs_Af_AfData_SegmentRouting Enable Segment Routing configuration

func (*Isis_Instances_Instance_Afs_Af_AfData_SegmentRouting) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_SegmentRouting_PrefixSidMap

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

	// Enable Segment Routing prefix SID map advertise local. The type is
	// interface{}.
	AdvertiseLocal interface{}

	// If TRUE, remote prefix SID map advertisements will be used. If FALSE, they
	// will not be used. The type is bool.
	Receive interface{}
}

Isis_Instances_Instance_Afs_Af_AfData_SegmentRouting_PrefixSidMap Enable Segment Routing prefix SID map configuration

func (*Isis_Instances_Instance_Afs_Af_AfData_SegmentRouting_PrefixSidMap) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_SpfIntervals

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

	// Route calculation scheduling parameters. The type is slice of
	// Isis_Instances_Instance_Afs_Af_AfData_SpfIntervals_SpfInterval.
	SpfInterval []*Isis_Instances_Instance_Afs_Af_AfData_SpfIntervals_SpfInterval
}

Isis_Instances_Instance_Afs_Af_AfData_SpfIntervals SPF-interval configuration

func (*Isis_Instances_Instance_Afs_Af_AfData_SpfIntervals) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_SpfIntervals_SpfInterval

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Maximum wait before running a route calculation in milliseconds. The type
	// is interface{} with range: 0..120000. Units are millisecond.
	MaximumWait interface{}

	// Initial wait before running a route calculation in milliseconds. The type
	// is interface{} with range: 0..120000. Units are millisecond.
	InitialWait interface{}

	// Secondary wait before running a route calculation in milliseconds. The type
	// is interface{} with range: 0..120000. Units are millisecond.
	SecondaryWait interface{}
}

Isis_Instances_Instance_Afs_Af_AfData_SpfIntervals_SpfInterval Route calculation scheduling parameters

func (*Isis_Instances_Instance_Afs_Af_AfData_SpfIntervals_SpfInterval) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_SpfPeriodicIntervals

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

	// Maximum interval between spf runs. The type is slice of
	// Isis_Instances_Instance_Afs_Af_AfData_SpfPeriodicIntervals_SpfPeriodicInterval.
	SpfPeriodicInterval []*Isis_Instances_Instance_Afs_Af_AfData_SpfPeriodicIntervals_SpfPeriodicInterval
}

Isis_Instances_Instance_Afs_Af_AfData_SpfPeriodicIntervals Peoridic SPF configuration

func (*Isis_Instances_Instance_Afs_Af_AfData_SpfPeriodicIntervals) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_SpfPeriodicIntervals_SpfPeriodicInterval

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Maximum interval in between SPF runs in seconds. The type is interface{}
	// with range: 0..3600. This attribute is mandatory. Units are second.
	PeriodicInterval interface{}
}

Isis_Instances_Instance_Afs_Af_AfData_SpfPeriodicIntervals_SpfPeriodicInterval Maximum interval between spf runs

func (*Isis_Instances_Instance_Afs_Af_AfData_SpfPeriodicIntervals_SpfPeriodicInterval) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_SpfPrefixPriorities

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

	// Determine SPF priority for prefixes. The type is slice of
	// Isis_Instances_Instance_Afs_Af_AfData_SpfPrefixPriorities_SpfPrefixPriority.
	SpfPrefixPriority []*Isis_Instances_Instance_Afs_Af_AfData_SpfPrefixPriorities_SpfPrefixPriority
}

Isis_Instances_Instance_Afs_Af_AfData_SpfPrefixPriorities SPF Prefix Priority configuration

func (*Isis_Instances_Instance_Afs_Af_AfData_SpfPrefixPriorities) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_SpfPrefixPriorities_SpfPrefixPriority

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

	// This attribute is a key. SPF Level for prefix prioritization. The type is
	// IsisInternalLevel.
	Level interface{}

	// This attribute is a key. SPF Priority to assign matching prefixes. The type
	// is IsisPrefixPriority.
	PrefixPriorityType interface{}

	// Tag value to determine prefixes for this priority. The type is interface{}
	// with range: 1..4294967295.
	AdminTag interface{}

	// Access List to determine prefixes for this priority. The type is string
	// with length: 1..64.
	AccessListName interface{}
}

Isis_Instances_Instance_Afs_Af_AfData_SpfPrefixPriorities_SpfPrefixPriority Determine SPF priority for prefixes

func (*Isis_Instances_Instance_Afs_Af_AfData_SpfPrefixPriorities_SpfPrefixPriority) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_SummaryPrefixes

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

	// Configure IP address prefixes to advertise. The type is slice of
	// Isis_Instances_Instance_Afs_Af_AfData_SummaryPrefixes_SummaryPrefix.
	SummaryPrefix []*Isis_Instances_Instance_Afs_Af_AfData_SummaryPrefixes_SummaryPrefix
}

Isis_Instances_Instance_Afs_Af_AfData_SummaryPrefixes Summary-prefix configuration

func (*Isis_Instances_Instance_Afs_Af_AfData_SummaryPrefixes) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_SummaryPrefixes_SummaryPrefix

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

	// This attribute is a key. IP summary address prefix. The type is one of the
	// following types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])/(([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]))).
	AddressPrefix interface{}

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

	// Level in which to summarize routes. The type is interface{} with range:
	// 1..2.
	Level interface{}
}

Isis_Instances_Instance_Afs_Af_AfData_SummaryPrefixes_SummaryPrefix Configure IP address prefixes to advertise

func (*Isis_Instances_Instance_Afs_Af_AfData_SummaryPrefixes_SummaryPrefix) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_Ucmp

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

	// Delay in msecs between primary SPF and UCMP computation. The type is
	// interface{} with range: 100..65535. Units are millisecond. The default
	// value is 100.
	DelayInterval interface{}

	// UCMP feature enable configuration.
	Enable Isis_Instances_Instance_Afs_Af_AfData_Ucmp_Enable

	// Interfaces excluded from UCMP path computation.
	ExcludeInterfaces Isis_Instances_Instance_Afs_Af_AfData_Ucmp_ExcludeInterfaces
}

Isis_Instances_Instance_Afs_Af_AfData_Ucmp UCMP (UnEqual Cost MultiPath) configuration

func (*Isis_Instances_Instance_Afs_Af_AfData_Ucmp) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_Ucmp_Enable

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

	// Value of variance. The type is interface{} with range: 101..10000. The
	// default value is 200.
	Variance interface{}

	// Name of the Prefix List. The type is string with length: 1..32.
	PrefixListName interface{}
}

Isis_Instances_Instance_Afs_Af_AfData_Ucmp_Enable UCMP feature enable configuration

func (*Isis_Instances_Instance_Afs_Af_AfData_Ucmp_Enable) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_Ucmp_ExcludeInterfaces

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

	// Exclude this interface from UCMP path computation. The type is slice of
	// Isis_Instances_Instance_Afs_Af_AfData_Ucmp_ExcludeInterfaces_ExcludeInterface.
	ExcludeInterface []*Isis_Instances_Instance_Afs_Af_AfData_Ucmp_ExcludeInterfaces_ExcludeInterface
}

Isis_Instances_Instance_Afs_Af_AfData_Ucmp_ExcludeInterfaces Interfaces excluded from UCMP path computation

func (*Isis_Instances_Instance_Afs_Af_AfData_Ucmp_ExcludeInterfaces) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_Ucmp_ExcludeInterfaces_ExcludeInterface

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

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

Isis_Instances_Instance_Afs_Af_AfData_Ucmp_ExcludeInterfaces_ExcludeInterface Exclude this interface from UCMP path computation

func (*Isis_Instances_Instance_Afs_Af_AfData_Ucmp_ExcludeInterfaces_ExcludeInterface) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_Weights

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

	// Weight configuration under interface for load balancing. The type is slice
	// of Isis_Instances_Instance_Afs_Af_AfData_Weights_Weight.
	Weight []*Isis_Instances_Instance_Afs_Af_AfData_Weights_Weight
}

Isis_Instances_Instance_Afs_Af_AfData_Weights Weight configuration

func (*Isis_Instances_Instance_Afs_Af_AfData_Weights) GetEntityData

type Isis_Instances_Instance_Afs_Af_AfData_Weights_Weight

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Weight to be configured under interface for Load Balancing. Allowed weight:
	// <1-16777215>. The type is interface{} with range: 1..16777214. This
	// attribute is mandatory.
	Weight interface{}
}

Isis_Instances_Instance_Afs_Af_AfData_Weights_Weight Weight configuration under interface for load balancing

func (*Isis_Instances_Instance_Afs_Af_AfData_Weights_Weight) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName

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

	// This attribute is a key. Topology Name. The type is string with length:
	// 1..32.
	TopologyName interface{}

	// Maximum number of active parallel paths per route. The type is interface{}
	// with range: 1..64.
	MaximumPaths interface{}

	// Set the topology ID for a named (non-default) topology. This object must be
	// set before any other configuration is supplied for a named (non-default)
	// topology , and must be the last configuration object to be removed. This
	// item should not be supplied for the non-named default topologies. The type
	// is interface{} with range: 6..4095.
	TopologyId interface{}

	// Run IPv6 Unicast using the standard (IPv4 Unicast) topology. The type is
	// interface{}.
	SingleTopology interface{}

	// Suppress check for consistent AF support on received IIHs. The type is
	// IsisAdjCheck.
	AdjacencyCheck interface{}

	// If TRUE, advertise additional link attributes in our LSP. The type is bool.
	AdvertiseLinkAttributes interface{}

	// Apply weights to UCMP or ECMP only. The type is IsisApplyWeight.
	ApplyWeight interface{}

	// Default IS-IS administrative distance configuration. The type is
	// interface{} with range: 1..255. The default value is 115.
	DefaultAdminDistance interface{}

	// If enabled, advertise prefixes of passive interfaces only. The type is
	// interface{}.
	AdvertisePassiveOnly interface{}

	// If TRUE, Ignore other routers attached bit. The type is bool.
	IgnoreAttachedBit interface{}

	// Set the attached bit in this router's level 1 System LSP. The type is
	// IsisAttachedBit. The default value is area.
	AttachedBit interface{}

	// If TRUE, routes will be installed with the IP address of the first-hop node
	// as the source instead of the originating node. The type is bool.
	RouteSourceFirstHop interface{}

	// Enable Segment Routing configuration.
	SegmentRouting Isis_Instances_Instance_Afs_Af_TopologyName_SegmentRouting

	// Metric-style configuration.
	MetricStyles Isis_Instances_Instance_Afs_Af_TopologyName_MetricStyles

	// Fast-ReRoute configuration.
	FrrTable Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable

	// Stable IP address for system. Will only be applied for the unicast
	// sub-address-family.
	RouterId Isis_Instances_Instance_Afs_Af_TopologyName_RouterId

	// SPF Prefix Priority configuration.
	SpfPrefixPriorities Isis_Instances_Instance_Afs_Af_TopologyName_SpfPrefixPriorities

	// Summary-prefix configuration.
	SummaryPrefixes Isis_Instances_Instance_Afs_Af_TopologyName_SummaryPrefixes

	// Micro Loop Avoidance configuration.
	MicroLoopAvoidance Isis_Instances_Instance_Afs_Af_TopologyName_MicroLoopAvoidance

	// UCMP (UnEqual Cost MultiPath) configuration.
	Ucmp Isis_Instances_Instance_Afs_Af_TopologyName_Ucmp

	// Maximum number of redistributed prefixesconfiguration.
	MaxRedistPrefixes Isis_Instances_Instance_Afs_Af_TopologyName_MaxRedistPrefixes

	// Route propagation configuration.
	Propagations Isis_Instances_Instance_Afs_Af_TopologyName_Propagations

	// Protocol redistribution configuration.
	Redistributions Isis_Instances_Instance_Afs_Af_TopologyName_Redistributions

	// Advertise application specific values.
	ApplicationTables Isis_Instances_Instance_Afs_Af_TopologyName_ApplicationTables

	// Peoridic SPF configuration.
	SpfPeriodicIntervals Isis_Instances_Instance_Afs_Af_TopologyName_SpfPeriodicIntervals

	// Filter routes sent to the RIB.
	DistributeListIn Isis_Instances_Instance_Afs_Af_TopologyName_DistributeListIn

	// SPF-interval configuration.
	SpfIntervals Isis_Instances_Instance_Afs_Af_TopologyName_SpfIntervals

	// Enable convergence monitoring.
	MonitorConvergence Isis_Instances_Instance_Afs_Af_TopologyName_MonitorConvergence

	// Control origination of a default route with the option of using a policy.
	// If no policy is specified the default route is advertised with zero cost in
	// level 2 only.
	DefaultInformation Isis_Instances_Instance_Afs_Af_TopologyName_DefaultInformation

	// Per-route administrative distanceconfiguration.
	AdminDistances Isis_Instances_Instance_Afs_Af_TopologyName_AdminDistances

	// ISPF configuration.
	Ispf Isis_Instances_Instance_Afs_Af_TopologyName_Ispf

	// MPLS LDP configuration. MPLS LDP configuration will only be applied for the
	// IPv4-unicast address-family.
	MplsLdpGlobal Isis_Instances_Instance_Afs_Af_TopologyName_MplsLdpGlobal

	// MPLS configuration. MPLS configuration will only be applied for the
	// IPv4-unicast address-family.
	Mpls Isis_Instances_Instance_Afs_Af_TopologyName_Mpls

	// Manual Adjacecy SID configuration.
	ManualAdjSids Isis_Instances_Instance_Afs_Af_TopologyName_ManualAdjSids

	// Metric configuration.
	Metrics Isis_Instances_Instance_Afs_Af_TopologyName_Metrics

	// Weight configuration.
	Weights Isis_Instances_Instance_Afs_Af_TopologyName_Weights
}

Isis_Instances_Instance_Afs_Af_TopologyName keys: topology-name

func (*Isis_Instances_Instance_Afs_Af_TopologyName) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_AdminDistances

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

	// Administrative distance configuration. The supplied distance is applied to
	// all routes discovered from the specified source, or only those that match
	// the supplied prefix list if this is specified. The type is slice of
	// Isis_Instances_Instance_Afs_Af_TopologyName_AdminDistances_AdminDistance.
	AdminDistance []*Isis_Instances_Instance_Afs_Af_TopologyName_AdminDistances_AdminDistance
}

Isis_Instances_Instance_Afs_Af_TopologyName_AdminDistances Per-route administrative distanceconfiguration

func (*Isis_Instances_Instance_Afs_Af_TopologyName_AdminDistances) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_AdminDistances_AdminDistance

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

	// This attribute is a key. IP route source prefix. The type is one of the
	// following types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])/(([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]))).
	AddressPrefix interface{}

	// Administrative distance. The type is interface{} with range: 1..255. This
	// attribute is mandatory.
	Distance interface{}

	// List of prefixes to which this distance applies. The type is string with
	// length: 1..32.
	PrefixList interface{}
}

Isis_Instances_Instance_Afs_Af_TopologyName_AdminDistances_AdminDistance Administrative distance configuration. The supplied distance is applied to all routes discovered from the specified source, or only those that match the supplied prefix list if this is specified

func (*Isis_Instances_Instance_Afs_Af_TopologyName_AdminDistances_AdminDistance) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_ApplicationTables

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

	// Application Name. The type is slice of
	// Isis_Instances_Instance_Afs_Af_TopologyName_ApplicationTables_ApplicationTable.
	ApplicationTable []*Isis_Instances_Instance_Afs_Af_TopologyName_ApplicationTables_ApplicationTable
}

Isis_Instances_Instance_Afs_Af_TopologyName_ApplicationTables Advertise application specific values

func (*Isis_Instances_Instance_Afs_Af_TopologyName_ApplicationTables) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_ApplicationTables_ApplicationTable

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

	// This attribute is a key. Application Type. The type is IsisApplication.
	AppType interface{}

	// Attribute Name. The type is slice of
	// Isis_Instances_Instance_Afs_Af_TopologyName_ApplicationTables_ApplicationTable_AttributeTable.
	AttributeTable []*Isis_Instances_Instance_Afs_Af_TopologyName_ApplicationTables_ApplicationTable_AttributeTable
}

Isis_Instances_Instance_Afs_Af_TopologyName_ApplicationTables_ApplicationTable Application Name

func (*Isis_Instances_Instance_Afs_Af_TopologyName_ApplicationTables_ApplicationTable) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_ApplicationTables_ApplicationTable_AttributeTable

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

	// This attribute is a key. Application Type. The type is
	// IsisApplicationAttribute.
	AppType interface{}

	// If TRUE, advertise application link attribute in our LSP. The type is bool.
	// This attribute is mandatory.
	Enable interface{}
}

Isis_Instances_Instance_Afs_Af_TopologyName_ApplicationTables_ApplicationTable_AttributeTable Attribute Name

func (*Isis_Instances_Instance_Afs_Af_TopologyName_ApplicationTables_ApplicationTable_AttributeTable) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_DefaultInformation

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

	// Flag to indicate whether default origination is controlled using a policy.
	// The type is bool.
	UsePolicy interface{}

	// Policy name. The type is string with length: 1..64.
	PolicyName interface{}

	// Flag to indicate that the default prefix should be originated as an
	// external route. The type is interface{}.
	External interface{}
}

Isis_Instances_Instance_Afs_Af_TopologyName_DefaultInformation Control origination of a default route with the option of using a policy. If no policy is specified the default route is advertised with zero cost in level 2 only.

func (*Isis_Instances_Instance_Afs_Af_TopologyName_DefaultInformation) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_DistributeListIn

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

	// Prefix list to control routes installed in RIB. The type is string with
	// length: 1..64.
	PrefixListName interface{}

	// Route policy to control routes installed in RIB. The type is string with
	// length: 1..64.
	RoutePolicyName interface{}
}

Isis_Instances_Instance_Afs_Af_TopologyName_DistributeListIn Filter routes sent to the RIB

func (*Isis_Instances_Instance_Afs_Af_TopologyName_DistributeListIn) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable

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

	// Delay before running FRR (milliseconds). The type is interface{} with
	// range: 100..60000. Units are millisecond.
	FrrInitialDelay interface{}

	// Load share prefixes across multiple backups.
	FrrLoadSharings Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrLoadSharings

	// SRLG protection type configuration.
	FrrsrlgProtectionTypes Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrsrlgProtectionTypes

	// FRR prefix-limit configuration.
	PriorityLimits Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_PriorityLimits

	// FRR remote LFA prefix list filter configuration.
	FrrRemoteLfaPrefixes Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrRemoteLfaPrefixes

	// FRR tiebreakers configuration.
	FrrTiebreakers Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrTiebreakers

	// FRR use candidate only configuration.
	FrrUseCandOnlies Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrUseCandOnlies
}

Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable Fast-ReRoute configuration

func (*Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrLoadSharings

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

	// Disable load sharing. The type is slice of
	// Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrLoadSharings_FrrLoadSharing.
	FrrLoadSharing []*Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrLoadSharings_FrrLoadSharing
}

Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrLoadSharings Load share prefixes across multiple backups

func (*Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrLoadSharings) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrLoadSharings_FrrLoadSharing

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Load sharing. The type is IsisfrrLoadSharing. This attribute is mandatory.
	LoadSharing interface{}
}

Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrLoadSharings_FrrLoadSharing Disable load sharing

func (*Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrLoadSharings_FrrLoadSharing) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrRemoteLfaPrefixes

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

	// Filter remote LFA router IDs using prefix-list. The type is slice of
	// Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrRemoteLfaPrefixes_FrrRemoteLfaPrefix.
	FrrRemoteLfaPrefix []*Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrRemoteLfaPrefixes_FrrRemoteLfaPrefix
}

Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrRemoteLfaPrefixes FRR remote LFA prefix list filter configuration

func (*Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrRemoteLfaPrefixes) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrRemoteLfaPrefixes_FrrRemoteLfaPrefix

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Name of the prefix list. The type is string with length: 1..32. This
	// attribute is mandatory.
	PrefixListName interface{}
}

Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrRemoteLfaPrefixes_FrrRemoteLfaPrefix Filter remote LFA router IDs using prefix-list

func (*Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrRemoteLfaPrefixes_FrrRemoteLfaPrefix) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrTiebreakers

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

	// Configure tiebreaker for multiple backups. The type is slice of
	// Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrTiebreakers_FrrTiebreaker.
	FrrTiebreaker []*Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrTiebreakers_FrrTiebreaker
}

Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrTiebreakers FRR tiebreakers configuration

func (*Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrTiebreakers) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrTiebreakers_FrrTiebreaker

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// This attribute is a key. Tiebreaker for which configuration applies. The
	// type is IsisfrrTiebreaker.
	Tiebreaker interface{}

	// Preference order among tiebreakers. The type is interface{} with range:
	// 1..255. This attribute is mandatory.
	Index interface{}
}

Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrTiebreakers_FrrTiebreaker Configure tiebreaker for multiple backups

func (*Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrTiebreakers_FrrTiebreaker) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrUseCandOnlies

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

	// Configure use candidate only to exclude interfaces as backup. The type is
	// slice of
	// Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrUseCandOnlies_FrrUseCandOnly.
	FrrUseCandOnly []*Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrUseCandOnlies_FrrUseCandOnly
}

Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrUseCandOnlies FRR use candidate only configuration

func (*Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrUseCandOnlies) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrUseCandOnlies_FrrUseCandOnly

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// This attribute is a key. Computation Type. The type is Isisfrr.
	FrrType interface{}
}

Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrUseCandOnlies_FrrUseCandOnly Configure use candidate only to exclude interfaces as backup

func (*Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrUseCandOnlies_FrrUseCandOnly) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrsrlgProtectionTypes

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

	// FRR SRLG Protection Type. The type is slice of
	// Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrsrlgProtectionTypes_FrrsrlgProtectionType.
	FrrsrlgProtectionType []*Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrsrlgProtectionTypes_FrrsrlgProtectionType
}

Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrsrlgProtectionTypes SRLG protection type configuration

func (*Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrsrlgProtectionTypes) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrsrlgProtectionTypes_FrrsrlgProtectionType

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Protection Type. The type is IsisfrrSrlgProtection. This attribute is
	// mandatory.
	ProtectionType interface{}
}

Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrsrlgProtectionTypes_FrrsrlgProtectionType FRR SRLG Protection Type

func (*Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_FrrsrlgProtectionTypes_FrrsrlgProtectionType) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_PriorityLimits

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

	// Limit backup computation upto the prefix priority. The type is slice of
	// Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_PriorityLimits_PriorityLimit.
	PriorityLimit []*Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_PriorityLimits_PriorityLimit
}

Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_PriorityLimits FRR prefix-limit configuration

func (*Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_PriorityLimits) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_PriorityLimits_PriorityLimit

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// keys: frr-type. The type is slice of
	// Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_PriorityLimits_PriorityLimit_FrrType.
	FrrType []*Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_PriorityLimits_PriorityLimit_FrrType
}

Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_PriorityLimits_PriorityLimit Limit backup computation upto the prefix priority

func (*Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_PriorityLimits_PriorityLimit) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_PriorityLimits_PriorityLimit_FrrType

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

	// This attribute is a key. Computation Type. The type is Isisfrr.
	FrrType interface{}

	// Compute for all prefixes upto the specified priority. The type is
	// IsisPrefixPriority. This attribute is mandatory.
	Priority interface{}
}

Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_PriorityLimits_PriorityLimit_FrrType keys: frr-type

func (*Isis_Instances_Instance_Afs_Af_TopologyName_FrrTable_PriorityLimits_PriorityLimit_FrrType) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_Ispf

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

	// ISPF state (enable/disable).
	States Isis_Instances_Instance_Afs_Af_TopologyName_Ispf_States
}

Isis_Instances_Instance_Afs_Af_TopologyName_Ispf ISPF configuration

func (*Isis_Instances_Instance_Afs_Af_TopologyName_Ispf) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_Ispf_States

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

	// Enable/disable ISPF. The type is slice of
	// Isis_Instances_Instance_Afs_Af_TopologyName_Ispf_States_State.
	State []*Isis_Instances_Instance_Afs_Af_TopologyName_Ispf_States_State
}

Isis_Instances_Instance_Afs_Af_TopologyName_Ispf_States ISPF state (enable/disable)

func (*Isis_Instances_Instance_Afs_Af_TopologyName_Ispf_States) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_Ispf_States_State

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// State. The type is IsisispfState. This attribute is mandatory.
	State interface{}
}

Isis_Instances_Instance_Afs_Af_TopologyName_Ispf_States_State Enable/disable ISPF

func (*Isis_Instances_Instance_Afs_Af_TopologyName_Ispf_States_State) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_ManualAdjSids

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

	// Assign adjancency SID to an interface. The type is slice of
	// Isis_Instances_Instance_Afs_Af_TopologyName_ManualAdjSids_ManualAdjSid.
	ManualAdjSid []*Isis_Instances_Instance_Afs_Af_TopologyName_ManualAdjSids_ManualAdjSid
}

Isis_Instances_Instance_Afs_Af_TopologyName_ManualAdjSids Manual Adjacecy SID configuration

func (*Isis_Instances_Instance_Afs_Af_TopologyName_ManualAdjSids) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_ManualAdjSids_ManualAdjSid

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// This attribute is a key. Sid type aboslute or index. The type is Isissid1.
	SidType interface{}

	// This attribute is a key. Sid value. The type is interface{} with range:
	// 0..1048575.
	Sid interface{}

	// Enable/Disable SID protection. The type is IsissidProtected. This attribute
	// is mandatory.
	Protected interface{}
}

Isis_Instances_Instance_Afs_Af_TopologyName_ManualAdjSids_ManualAdjSid Assign adjancency SID to an interface

func (*Isis_Instances_Instance_Afs_Af_TopologyName_ManualAdjSids_ManualAdjSid) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_MaxRedistPrefixes

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

	// An upper limit on the number of redistributed prefixes which may be
	// included in the local system's LSP. The type is slice of
	// Isis_Instances_Instance_Afs_Af_TopologyName_MaxRedistPrefixes_MaxRedistPrefix.
	MaxRedistPrefix []*Isis_Instances_Instance_Afs_Af_TopologyName_MaxRedistPrefixes_MaxRedistPrefix
}

Isis_Instances_Instance_Afs_Af_TopologyName_MaxRedistPrefixes Maximum number of redistributed prefixesconfiguration

func (*Isis_Instances_Instance_Afs_Af_TopologyName_MaxRedistPrefixes) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_MaxRedistPrefixes_MaxRedistPrefix

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Max number of prefixes. The type is interface{} with range: 1..28000. This
	// attribute is mandatory.
	PrefixLimit interface{}
}

Isis_Instances_Instance_Afs_Af_TopologyName_MaxRedistPrefixes_MaxRedistPrefix An upper limit on the number of redistributed prefixes which may be included in the local system's LSP

func (*Isis_Instances_Instance_Afs_Af_TopologyName_MaxRedistPrefixes_MaxRedistPrefix) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_MetricStyles

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

	// Configuration of metric style in LSPs. The type is slice of
	// Isis_Instances_Instance_Afs_Af_TopologyName_MetricStyles_MetricStyle.
	MetricStyle []*Isis_Instances_Instance_Afs_Af_TopologyName_MetricStyles_MetricStyle
}

Isis_Instances_Instance_Afs_Af_TopologyName_MetricStyles Metric-style configuration

func (*Isis_Instances_Instance_Afs_Af_TopologyName_MetricStyles) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_MetricStyles_MetricStyle

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Metric Style. The type is IsisMetricStyle. This attribute is mandatory.
	Style interface{}
}

Isis_Instances_Instance_Afs_Af_TopologyName_MetricStyles_MetricStyle Configuration of metric style in LSPs

func (*Isis_Instances_Instance_Afs_Af_TopologyName_MetricStyles_MetricStyle) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_Metrics

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

	// Metric configuration. Legal value depends on the metric-style specified for
	// the topology. If the metric-style defined is narrow, then only a value
	// between <1-63> is allowed and if the metric-style is defined as wide, then
	// a value between <1-16777215> is allowed as the metric value.  All routers
	// exclude links with the maximum wide metric (16777215) from their SPF. The
	// type is slice of
	// Isis_Instances_Instance_Afs_Af_TopologyName_Metrics_Metric.
	Metric []*Isis_Instances_Instance_Afs_Af_TopologyName_Metrics_Metric
}

Isis_Instances_Instance_Afs_Af_TopologyName_Metrics Metric configuration

func (*Isis_Instances_Instance_Afs_Af_TopologyName_Metrics) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_Metrics_Metric

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Allowed metric: <1-63> for narrow, <1-16777215> for wide. The type is one
	// of the following types: enumeration
	// Isis.Instances.Instance.Interfaces.Interface.InterfaceAfs.InterfaceAf.TopologyName.Metrics.Metric.Metric_
	// This attribute is mandatory., or int with range: 1..16777215 This attribute
	// is mandatory..
	Metric interface{}
}

Isis_Instances_Instance_Afs_Af_TopologyName_Metrics_Metric Metric configuration. Legal value depends on the metric-style specified for the topology. If the metric-style defined is narrow, then only a value between <1-63> is allowed and if the metric-style is defined as wide, then a value between <1-16777215> is allowed as the metric value. All routers exclude links with the maximum wide metric (16777215) from their SPF

func (*Isis_Instances_Instance_Afs_Af_TopologyName_Metrics_Metric) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_Metrics_Metric_Metric_

type Isis_Instances_Instance_Afs_Af_TopologyName_Metrics_Metric_Metric_ string

Isis_Instances_Instance_Afs_Af_TopologyName_Metrics_Metric_Metric_ represents <1-16777215> for wide

const (
	// Maximum wide metric.  All routers will
	// exclude this link from their SPF
	Isis_Instances_Instance_Afs_Af_TopologyName_Metrics_Metric_Metric__maximum Isis_Instances_Instance_Afs_Af_TopologyName_Metrics_Metric_Metric_ = "maximum"
)

type Isis_Instances_Instance_Afs_Af_TopologyName_MicroLoopAvoidance

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

	// MicroLoop avoidance enable configuration. The type is
	// IsisMicroLoopAvoidance.
	Enable interface{}

	// Value of delay in msecs in updating RIB. The type is interface{} with
	// range: 1000..65535. Units are millisecond. The default value is 5000.
	RibUpdateDelay interface{}
}

Isis_Instances_Instance_Afs_Af_TopologyName_MicroLoopAvoidance Micro Loop Avoidance configuration

func (*Isis_Instances_Instance_Afs_Af_TopologyName_MicroLoopAvoidance) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_MonitorConvergence

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

	// Enable convergence monitoring. The type is interface{}.
	Enable interface{}

	// Enable the Tracking of IP-Frr Convergence. The type is interface{}.
	TrackIpFrr interface{}

	// Enable the monitoring of individual prefixes (prefix list name). The type
	// is string with length: 1..32.
	PrefixList interface{}
}

Isis_Instances_Instance_Afs_Af_TopologyName_MonitorConvergence Enable convergence monitoring

func (*Isis_Instances_Instance_Afs_Af_TopologyName_MonitorConvergence) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_Mpls

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

	// Install TE and non-TE nexthops in the RIB. The type is interface{}.
	IgpIntact interface{}

	// Install non-TE nexthops in the RIB for use by multicast. The type is
	// interface{}.
	MulticastIntact interface{}

	// Traffic Engineering stable IP address for system.
	RouterId Isis_Instances_Instance_Afs_Af_TopologyName_Mpls_RouterId

	// Enable MPLS for an IS-IS at the given levels.
	Level Isis_Instances_Instance_Afs_Af_TopologyName_Mpls_Level
}

Isis_Instances_Instance_Afs_Af_TopologyName_Mpls MPLS configuration. MPLS configuration will only be applied for the IPv4-unicast address-family.

func (*Isis_Instances_Instance_Afs_Af_TopologyName_Mpls) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_MplsLdpGlobal

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

	// If TRUE, LDP will be enabled onall IS-IS interfaces enabled for this
	// address-family. The type is bool.
	AutoConfig interface{}
}

Isis_Instances_Instance_Afs_Af_TopologyName_MplsLdpGlobal MPLS LDP configuration. MPLS LDP configuration will only be applied for the IPv4-unicast address-family.

func (*Isis_Instances_Instance_Afs_Af_TopologyName_MplsLdpGlobal) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_Mpls_Level

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

	// Level 1 enabled. The type is bool.
	Level1 interface{}

	// Level 2 enabled. The type is bool.
	Level2 interface{}
}

Isis_Instances_Instance_Afs_Af_TopologyName_Mpls_Level Enable MPLS for an IS-IS at the given levels

func (*Isis_Instances_Instance_Afs_Af_TopologyName_Mpls_Level) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_Mpls_RouterId

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

	// IPv4 address to be used as a router ID. Precisely one of Address and
	// Interface must be specified. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	Address interface{}

	// Interface with designated stable IP address to be used as a router ID. This
	// must be a Loopback interface. Precisely one of Address and Interface must
	// be specified. The type is string with pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}
}

Isis_Instances_Instance_Afs_Af_TopologyName_Mpls_RouterId Traffic Engineering stable IP address for system

func (*Isis_Instances_Instance_Afs_Af_TopologyName_Mpls_RouterId) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_Propagations

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

	// Propagate routes between IS-IS levels. The type is slice of
	// Isis_Instances_Instance_Afs_Af_TopologyName_Propagations_Propagation.
	Propagation []*Isis_Instances_Instance_Afs_Af_TopologyName_Propagations_Propagation
}

Isis_Instances_Instance_Afs_Af_TopologyName_Propagations Route propagation configuration

func (*Isis_Instances_Instance_Afs_Af_TopologyName_Propagations) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_Propagations_Propagation

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

	// This attribute is a key. Source level for routes. The type is
	// IsisInternalLevel.
	SourceLevel interface{}

	// This attribute is a key. Destination level for routes.  Must differ from
	// SourceLevel. The type is IsisInternalLevel.
	DestinationLevel interface{}

	// Route policy limiting routes to be propagated. The type is string with
	// length: 1..64. This attribute is mandatory.
	RoutePolicyName interface{}
}

Isis_Instances_Instance_Afs_Af_TopologyName_Propagations_Propagation Propagate routes between IS-IS levels

func (*Isis_Instances_Instance_Afs_Af_TopologyName_Propagations_Propagation) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_Redistributions

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

	// Redistribution of other protocols into this IS-IS instance. The type is
	// slice of
	// Isis_Instances_Instance_Afs_Af_TopologyName_Redistributions_Redistribution.
	Redistribution []*Isis_Instances_Instance_Afs_Af_TopologyName_Redistributions_Redistribution
}

Isis_Instances_Instance_Afs_Af_TopologyName_Redistributions Protocol redistribution configuration

func (*Isis_Instances_Instance_Afs_Af_TopologyName_Redistributions) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_Redistributions_Redistribution

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

	// This attribute is a key. The protocol to be redistributed.  OSPFv3 may not
	// be specified for an IPv4 topology and OSPF may not be specified for an IPv6
	// topology. The type is IsisRedistProto.
	ProtocolName interface{}

	// connected or static or rip or subscriber or mobile.
	ConnectedOrStaticOrRipOrSubscriberOrMobile Isis_Instances_Instance_Afs_Af_TopologyName_Redistributions_Redistribution_ConnectedOrStaticOrRipOrSubscriberOrMobile

	// ospf or ospfv3 or isis or application. The type is slice of
	// Isis_Instances_Instance_Afs_Af_TopologyName_Redistributions_Redistribution_OspfOrOspfv3OrIsisOrApplication.
	OspfOrOspfv3OrIsisOrApplication []*Isis_Instances_Instance_Afs_Af_TopologyName_Redistributions_Redistribution_OspfOrOspfv3OrIsisOrApplication

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

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

Isis_Instances_Instance_Afs_Af_TopologyName_Redistributions_Redistribution Redistribution of other protocols into this IS-IS instance

func (*Isis_Instances_Instance_Afs_Af_TopologyName_Redistributions_Redistribution) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_Redistributions_Redistribution_Bgp

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

	// This attribute is a key. First half of BGP AS number in XX.YY format.
	// Mandatory if Protocol is BGP and must not be specified otherwise. Must be a
	// non-zero value if second half is zero. The type is interface{} with range:
	// 0..65535.
	AsXx interface{}

	// This attribute is a key. Second half of BGP AS number in XX.YY format.
	// Mandatory if Protocol is BGP and must not be specified otherwise. Must be a
	// non-zero value if first half is zero. The type is interface{} with range:
	// 0..4294967295.
	AsYy interface{}

	// Metric for redistributed routes: <0-63> for narrow, <0-16777215> for wide.
	// The type is interface{} with range: 0..16777215.
	Metric interface{}

	// Levels to redistribute routes into. The type is IsisConfigurableLevels.
	Levels interface{}

	// Route policy to control redistribution. The type is string with length:
	// 1..64.
	RoutePolicyName interface{}

	// IS-IS metric type. The type is IsisMetric.
	MetricType interface{}

	// OSPF route types to redistribute.  May only be specified if Protocol is
	// OSPF. The type is interface{} with range: 0..4294967295.
	OspfRouteType interface{}
}

Isis_Instances_Instance_Afs_Af_TopologyName_Redistributions_Redistribution_Bgp bgp

func (*Isis_Instances_Instance_Afs_Af_TopologyName_Redistributions_Redistribution_Bgp) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_Redistributions_Redistribution_ConnectedOrStaticOrRipOrSubscriberOrMobile

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

	// Metric for redistributed routes: <0-63> for narrow, <0-16777215> for wide.
	// The type is interface{} with range: 0..16777215.
	Metric interface{}

	// Levels to redistribute routes into. The type is IsisConfigurableLevels.
	Levels interface{}

	// Route policy to control redistribution. The type is string with length:
	// 1..64.
	RoutePolicyName interface{}

	// IS-IS metric type. The type is IsisMetric.
	MetricType interface{}

	// OSPF route types to redistribute.  May only be specified if Protocol is
	// OSPF. The type is interface{} with range: 0..4294967295.
	OspfRouteType interface{}
}

Isis_Instances_Instance_Afs_Af_TopologyName_Redistributions_Redistribution_ConnectedOrStaticOrRipOrSubscriberOrMobile connected or static or rip or subscriber or mobile This type is a presence type.

func (*Isis_Instances_Instance_Afs_Af_TopologyName_Redistributions_Redistribution_ConnectedOrStaticOrRipOrSubscriberOrMobile) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_Redistributions_Redistribution_Eigrp

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

	// This attribute is a key. Eigrp as number. The type is interface{} with
	// range: 1..65535.
	AsZz interface{}

	// Metric for redistributed routes: <0-63> for narrow, <0-16777215> for wide.
	// The type is interface{} with range: 0..16777215.
	Metric interface{}

	// Levels to redistribute routes into. The type is IsisConfigurableLevels.
	Levels interface{}

	// Route policy to control redistribution. The type is string with length:
	// 1..64.
	RoutePolicyName interface{}

	// IS-IS metric type. The type is IsisMetric.
	MetricType interface{}

	// OSPF route types to redistribute.  May only be specified if Protocol is
	// OSPF. The type is interface{} with range: 0..4294967295.
	OspfRouteType interface{}
}

Isis_Instances_Instance_Afs_Af_TopologyName_Redistributions_Redistribution_Eigrp eigrp

func (*Isis_Instances_Instance_Afs_Af_TopologyName_Redistributions_Redistribution_Eigrp) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_Redistributions_Redistribution_OspfOrOspfv3OrIsisOrApplication

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

	// This attribute is a key. Protocol Instance Identifier.  Mandatory for ISIS,
	// OSPF and application, must not be specified otherwise. The type is string
	// with length: 1..64.
	InstanceName interface{}

	// Metric for redistributed routes: <0-63> for narrow, <0-16777215> for wide.
	// The type is interface{} with range: 0..16777215.
	Metric interface{}

	// Levels to redistribute routes into. The type is IsisConfigurableLevels.
	Levels interface{}

	// Route policy to control redistribution. The type is string with length:
	// 1..64.
	RoutePolicyName interface{}

	// IS-IS metric type. The type is IsisMetric.
	MetricType interface{}

	// OSPF route types to redistribute.  May only be specified if Protocol is
	// OSPF. The type is interface{} with range: 0..4294967295.
	OspfRouteType interface{}
}

Isis_Instances_Instance_Afs_Af_TopologyName_Redistributions_Redistribution_OspfOrOspfv3OrIsisOrApplication ospf or ospfv3 or isis or application

func (*Isis_Instances_Instance_Afs_Af_TopologyName_Redistributions_Redistribution_OspfOrOspfv3OrIsisOrApplication) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_RouterId

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

	// IPv4/IPv6 address to be used as a router ID. Precisely one of Address and
	// Interface must be specified. The type is string.
	Address interface{}

	// Interface with designated stable IP address to be used as a router ID. This
	// must be a Loopback interface. Precisely one of Address and Interface must
	// be specified. The type is string with pattern: [a-zA-Z0-9._/-]+.
	InterfaceName interface{}
}

Isis_Instances_Instance_Afs_Af_TopologyName_RouterId Stable IP address for system. Will only be applied for the unicast sub-address-family.

func (*Isis_Instances_Instance_Afs_Af_TopologyName_RouterId) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_SegmentRouting

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

	// Enable per bundle member adjacency SID. The type is interface{}.
	BundleMemberAdjSid interface{}

	// Only install SR labeled paths. The type is interface{}.
	LabeledOnly interface{}

	// Prefer segment routing labels over LDP labels. The type is
	// IsisLabelPreference.
	Mpls interface{}

	// Enable Segment Routing SRV6 configuration. The type is interface{}.
	Srv6 interface{}

	// Enable Segment Routing prefix SID map configuration.
	PrefixSidMap Isis_Instances_Instance_Afs_Af_TopologyName_SegmentRouting_PrefixSidMap
}

Isis_Instances_Instance_Afs_Af_TopologyName_SegmentRouting Enable Segment Routing configuration

func (*Isis_Instances_Instance_Afs_Af_TopologyName_SegmentRouting) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_SegmentRouting_PrefixSidMap

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

	// Enable Segment Routing prefix SID map advertise local. The type is
	// interface{}.
	AdvertiseLocal interface{}

	// If TRUE, remote prefix SID map advertisements will be used. If FALSE, they
	// will not be used. The type is bool.
	Receive interface{}
}

Isis_Instances_Instance_Afs_Af_TopologyName_SegmentRouting_PrefixSidMap Enable Segment Routing prefix SID map configuration

func (*Isis_Instances_Instance_Afs_Af_TopologyName_SegmentRouting_PrefixSidMap) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_SpfIntervals

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

	// Route calculation scheduling parameters. The type is slice of
	// Isis_Instances_Instance_Afs_Af_TopologyName_SpfIntervals_SpfInterval.
	SpfInterval []*Isis_Instances_Instance_Afs_Af_TopologyName_SpfIntervals_SpfInterval
}

Isis_Instances_Instance_Afs_Af_TopologyName_SpfIntervals SPF-interval configuration

func (*Isis_Instances_Instance_Afs_Af_TopologyName_SpfIntervals) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_SpfIntervals_SpfInterval

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Maximum wait before running a route calculation in milliseconds. The type
	// is interface{} with range: 0..120000. Units are millisecond.
	MaximumWait interface{}

	// Initial wait before running a route calculation in milliseconds. The type
	// is interface{} with range: 0..120000. Units are millisecond.
	InitialWait interface{}

	// Secondary wait before running a route calculation in milliseconds. The type
	// is interface{} with range: 0..120000. Units are millisecond.
	SecondaryWait interface{}
}

Isis_Instances_Instance_Afs_Af_TopologyName_SpfIntervals_SpfInterval Route calculation scheduling parameters

func (*Isis_Instances_Instance_Afs_Af_TopologyName_SpfIntervals_SpfInterval) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_SpfPeriodicIntervals

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

	// Maximum interval between spf runs. The type is slice of
	// Isis_Instances_Instance_Afs_Af_TopologyName_SpfPeriodicIntervals_SpfPeriodicInterval.
	SpfPeriodicInterval []*Isis_Instances_Instance_Afs_Af_TopologyName_SpfPeriodicIntervals_SpfPeriodicInterval
}

Isis_Instances_Instance_Afs_Af_TopologyName_SpfPeriodicIntervals Peoridic SPF configuration

func (*Isis_Instances_Instance_Afs_Af_TopologyName_SpfPeriodicIntervals) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_SpfPeriodicIntervals_SpfPeriodicInterval

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Maximum interval in between SPF runs in seconds. The type is interface{}
	// with range: 0..3600. This attribute is mandatory. Units are second.
	PeriodicInterval interface{}
}

Isis_Instances_Instance_Afs_Af_TopologyName_SpfPeriodicIntervals_SpfPeriodicInterval Maximum interval between spf runs

func (*Isis_Instances_Instance_Afs_Af_TopologyName_SpfPeriodicIntervals_SpfPeriodicInterval) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_SpfPrefixPriorities

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

	// Determine SPF priority for prefixes. The type is slice of
	// Isis_Instances_Instance_Afs_Af_TopologyName_SpfPrefixPriorities_SpfPrefixPriority.
	SpfPrefixPriority []*Isis_Instances_Instance_Afs_Af_TopologyName_SpfPrefixPriorities_SpfPrefixPriority
}

Isis_Instances_Instance_Afs_Af_TopologyName_SpfPrefixPriorities SPF Prefix Priority configuration

func (*Isis_Instances_Instance_Afs_Af_TopologyName_SpfPrefixPriorities) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_SpfPrefixPriorities_SpfPrefixPriority

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

	// This attribute is a key. SPF Level for prefix prioritization. The type is
	// IsisInternalLevel.
	Level interface{}

	// This attribute is a key. SPF Priority to assign matching prefixes. The type
	// is IsisPrefixPriority.
	PrefixPriorityType interface{}

	// Tag value to determine prefixes for this priority. The type is interface{}
	// with range: 1..4294967295.
	AdminTag interface{}

	// Access List to determine prefixes for this priority. The type is string
	// with length: 1..64.
	AccessListName interface{}
}

Isis_Instances_Instance_Afs_Af_TopologyName_SpfPrefixPriorities_SpfPrefixPriority Determine SPF priority for prefixes

func (*Isis_Instances_Instance_Afs_Af_TopologyName_SpfPrefixPriorities_SpfPrefixPriority) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_SummaryPrefixes

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

	// Configure IP address prefixes to advertise. The type is slice of
	// Isis_Instances_Instance_Afs_Af_TopologyName_SummaryPrefixes_SummaryPrefix.
	SummaryPrefix []*Isis_Instances_Instance_Afs_Af_TopologyName_SummaryPrefixes_SummaryPrefix
}

Isis_Instances_Instance_Afs_Af_TopologyName_SummaryPrefixes Summary-prefix configuration

func (*Isis_Instances_Instance_Afs_Af_TopologyName_SummaryPrefixes) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_SummaryPrefixes_SummaryPrefix

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

	// This attribute is a key. IP summary address prefix. The type is one of the
	// following types: string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])/(([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]))).
	AddressPrefix interface{}

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

	// Level in which to summarize routes. The type is interface{} with range:
	// 1..2.
	Level interface{}
}

Isis_Instances_Instance_Afs_Af_TopologyName_SummaryPrefixes_SummaryPrefix Configure IP address prefixes to advertise

func (*Isis_Instances_Instance_Afs_Af_TopologyName_SummaryPrefixes_SummaryPrefix) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_Ucmp

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

	// Delay in msecs between primary SPF and UCMP computation. The type is
	// interface{} with range: 100..65535. Units are millisecond. The default
	// value is 100.
	DelayInterval interface{}

	// UCMP feature enable configuration.
	Enable Isis_Instances_Instance_Afs_Af_TopologyName_Ucmp_Enable

	// Interfaces excluded from UCMP path computation.
	ExcludeInterfaces Isis_Instances_Instance_Afs_Af_TopologyName_Ucmp_ExcludeInterfaces
}

Isis_Instances_Instance_Afs_Af_TopologyName_Ucmp UCMP (UnEqual Cost MultiPath) configuration

func (*Isis_Instances_Instance_Afs_Af_TopologyName_Ucmp) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_Ucmp_Enable

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

	// Value of variance. The type is interface{} with range: 101..10000. The
	// default value is 200.
	Variance interface{}

	// Name of the Prefix List. The type is string with length: 1..32.
	PrefixListName interface{}
}

Isis_Instances_Instance_Afs_Af_TopologyName_Ucmp_Enable UCMP feature enable configuration

func (*Isis_Instances_Instance_Afs_Af_TopologyName_Ucmp_Enable) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_Ucmp_ExcludeInterfaces

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

	// Exclude this interface from UCMP path computation. The type is slice of
	// Isis_Instances_Instance_Afs_Af_TopologyName_Ucmp_ExcludeInterfaces_ExcludeInterface.
	ExcludeInterface []*Isis_Instances_Instance_Afs_Af_TopologyName_Ucmp_ExcludeInterfaces_ExcludeInterface
}

Isis_Instances_Instance_Afs_Af_TopologyName_Ucmp_ExcludeInterfaces Interfaces excluded from UCMP path computation

func (*Isis_Instances_Instance_Afs_Af_TopologyName_Ucmp_ExcludeInterfaces) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_Ucmp_ExcludeInterfaces_ExcludeInterface

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

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

Isis_Instances_Instance_Afs_Af_TopologyName_Ucmp_ExcludeInterfaces_ExcludeInterface Exclude this interface from UCMP path computation

func (*Isis_Instances_Instance_Afs_Af_TopologyName_Ucmp_ExcludeInterfaces_ExcludeInterface) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_Weights

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

	// Weight configuration under interface for load balancing. The type is slice
	// of Isis_Instances_Instance_Afs_Af_TopologyName_Weights_Weight.
	Weight []*Isis_Instances_Instance_Afs_Af_TopologyName_Weights_Weight
}

Isis_Instances_Instance_Afs_Af_TopologyName_Weights Weight configuration

func (*Isis_Instances_Instance_Afs_Af_TopologyName_Weights) GetEntityData

type Isis_Instances_Instance_Afs_Af_TopologyName_Weights_Weight

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Weight to be configured under interface for Load Balancing. Allowed weight:
	// <1-16777215>. The type is interface{} with range: 1..16777214. This
	// attribute is mandatory.
	Weight interface{}
}

Isis_Instances_Instance_Afs_Af_TopologyName_Weights_Weight Weight configuration under interface for load balancing

func (*Isis_Instances_Instance_Afs_Af_TopologyName_Weights_Weight) GetEntityData

type Isis_Instances_Instance_Distribute

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

	// Instance ID. The type is interface{} with range: 32..4294967295.
	DistInstId interface{}

	// Level. The type is IsisConfigurableLevels.
	Level interface{}

	// Seconds. The type is interface{} with range: 1..20. Units are second.
	DistThrottle interface{}
}

Isis_Instances_Instance_Distribute Distribute link-state configuration This type is a presence type.

func (*Isis_Instances_Instance_Distribute) GetEntityData

func (distribute *Isis_Instances_Instance_Distribute) GetEntityData() *types.CommonEntityData

type Isis_Instances_Instance_FlexAlgos

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

	// Configuration for an IS-IS Flex-Algo. The type is slice of
	// Isis_Instances_Instance_FlexAlgos_FlexAlgo.
	FlexAlgo []*Isis_Instances_Instance_FlexAlgos_FlexAlgo
}

Isis_Instances_Instance_FlexAlgos Flex-Algo Table

func (*Isis_Instances_Instance_FlexAlgos) GetEntityData

func (flexAlgos *Isis_Instances_Instance_FlexAlgos) GetEntityData() *types.CommonEntityData

type Isis_Instances_Instance_FlexAlgos_FlexAlgo

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

	// This attribute is a key. Flex Algo. The type is interface{} with range:
	// 128..255.
	FlexAlgo interface{}

	// This object must be set before any other configuration is supplied for an
	// interface, and must be the last per-interface configuration object to be
	// removed. The type is interface{}.
	Running interface{}

	// Set the Flex-Algo metric-type. The type is interface{} with range:
	// 0..4294967295.
	MetricType interface{}

	// Set the Flex-Algo priority. The type is interface{} with range: 0..255.
	Priority interface{}

	// If TRUE, Flex-Algo definition is advertised. The type is bool.
	AdvertiseDefinition interface{}

	// Set the exclude-any affinity.
	AffinityExcludeAnies Isis_Instances_Instance_FlexAlgos_FlexAlgo_AffinityExcludeAnies
}

Isis_Instances_Instance_FlexAlgos_FlexAlgo Configuration for an IS-IS Flex-Algo

func (*Isis_Instances_Instance_FlexAlgos_FlexAlgo) GetEntityData

type Isis_Instances_Instance_FlexAlgos_FlexAlgo_AffinityExcludeAnies

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

	// Array of Attribute Names. The type is slice of string.
	AffinityExcludeAny []interface{}
}

Isis_Instances_Instance_FlexAlgos_FlexAlgo_AffinityExcludeAnies Set the exclude-any affinity

func (*Isis_Instances_Instance_FlexAlgos_FlexAlgo_AffinityExcludeAnies) GetEntityData

type Isis_Instances_Instance_Interfaces

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

	// Configuration for an IS-IS interface. The type is slice of
	// Isis_Instances_Instance_Interfaces_Interface.
	Interface []*Isis_Instances_Instance_Interfaces_Interface
}

Isis_Instances_Instance_Interfaces Per-interface configuration

func (*Isis_Instances_Instance_Interfaces) GetEntityData

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

type Isis_Instances_Instance_Interfaces_Interface

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

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

	// This object must be set before any other configuration is supplied for an
	// interface, and must be the last per-interface configuration object to be
	// removed. The type is interface{}.
	Running interface{}

	// Configure circuit type for interface. The type is IsisConfigurableLevels.
	// The default value is level1-and2.
	CircuitType interface{}

	// IS-IS will attempt to form point-to-point over LAN adjacencies over this
	// interface. The type is interface{}.
	PointToPoint interface{}

	// Enable/Disable routing. The type is IsisInterfaceState.
	State interface{}

	// Mesh-group configuration. The type is one of the following types:
	// enumeration Isis.Instances.Instance.Interfaces.Interface.MeshGroup, or int
	// with range: 0..4294967295.
	MeshGroup interface{}

	// Configure high priority detection of interface down event. The type is
	// interface{}.
	LinkDownFastDetect interface{}

	// Interface Affinity Table.
	IntAffinityTable Isis_Instances_Instance_Interfaces_Interface_IntAffinityTable

	// LSP-retransmission-throttle-interval configuration.
	LspRetransmitThrottleIntervals Isis_Instances_Instance_Interfaces_Interface_LspRetransmitThrottleIntervals

	// LSP-retransmission-interval configuration.
	LspRetransmitIntervals Isis_Instances_Instance_Interfaces_Interface_LspRetransmitIntervals

	// BFD configuration.
	Bfd Isis_Instances_Instance_Interfaces_Interface_Bfd

	// DIS-election priority configuration.
	Priorities Isis_Instances_Instance_Interfaces_Interface_Priorities

	// IIH accept password configuration.
	HelloAcceptPasswords Isis_Instances_Instance_Interfaces_Interface_HelloAcceptPasswords

	// IIH password configuration.
	HelloPasswords Isis_Instances_Instance_Interfaces_Interface_HelloPasswords

	// Hello-padding configuration.
	HelloPaddings Isis_Instances_Instance_Interfaces_Interface_HelloPaddings

	// Hello-multiplier configuration.
	HelloMultipliers Isis_Instances_Instance_Interfaces_Interface_HelloMultipliers

	// LSP fast flood threshold configuration.
	LspFastFloodThresholds Isis_Instances_Instance_Interfaces_Interface_LspFastFloodThresholds

	// Prefix attribute N flag clear configuration.
	PrefixAttributeNFlagClears Isis_Instances_Instance_Interfaces_Interface_PrefixAttributeNFlagClears

	// Hello-interval configuration.
	HelloIntervals Isis_Instances_Instance_Interfaces_Interface_HelloIntervals

	// Per-interface address-family configuration.
	InterfaceAfs Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs

	// CSNP-interval configuration.
	CsnpIntervals Isis_Instances_Instance_Interfaces_Interface_CsnpIntervals

	// LSP-interval configuration.
	LspIntervals Isis_Instances_Instance_Interfaces_Interface_LspIntervals
}

Isis_Instances_Instance_Interfaces_Interface Configuration for an IS-IS interface

func (*Isis_Instances_Instance_Interfaces_Interface) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_Bfd

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

	// TRUE to enable BFD. FALSE to disable and to prevent inheritance from a
	// parent. The type is bool.
	EnableIpv6 interface{}

	// TRUE to enable BFD. FALSE to disable and to prevent inheritance from a
	// parent. The type is bool.
	EnableIpv4 interface{}

	// Hello interval for BFD sessions created by isis. The type is interface{}
	// with range: 3..30000. Units are millisecond.
	Interval interface{}

	// Detection multiplier for BFD sessions created by isis. The type is
	// interface{} with range: 2..50.
	DetectionMultiplier interface{}
}

Isis_Instances_Instance_Interfaces_Interface_Bfd BFD configuration

func (*Isis_Instances_Instance_Interfaces_Interface_Bfd) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_CsnpIntervals

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

	// CSNP-interval configuration. No fixed default value as this depends on the
	// media type of the interface. The type is slice of
	// Isis_Instances_Instance_Interfaces_Interface_CsnpIntervals_CsnpInterval.
	CsnpInterval []*Isis_Instances_Instance_Interfaces_Interface_CsnpIntervals_CsnpInterval
}

Isis_Instances_Instance_Interfaces_Interface_CsnpIntervals CSNP-interval configuration

func (*Isis_Instances_Instance_Interfaces_Interface_CsnpIntervals) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_CsnpIntervals_CsnpInterval

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Seconds. The type is interface{} with range: 0..65535. This attribute is
	// mandatory. Units are second.
	Interval interface{}
}

Isis_Instances_Instance_Interfaces_Interface_CsnpIntervals_CsnpInterval CSNP-interval configuration. No fixed default value as this depends on the media type of the interface.

func (*Isis_Instances_Instance_Interfaces_Interface_CsnpIntervals_CsnpInterval) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_HelloAcceptPasswords

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

	// IIH accept passwords. This requires the existence of a HelloPassword of the
	// same level. The type is slice of
	// Isis_Instances_Instance_Interfaces_Interface_HelloAcceptPasswords_HelloAcceptPassword.
	HelloAcceptPassword []*Isis_Instances_Instance_Interfaces_Interface_HelloAcceptPasswords_HelloAcceptPassword
}

Isis_Instances_Instance_Interfaces_Interface_HelloAcceptPasswords IIH accept password configuration

func (*Isis_Instances_Instance_Interfaces_Interface_HelloAcceptPasswords) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_HelloAcceptPasswords_HelloAcceptPassword

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Password. The type is string with pattern: (!.+)|([^!].+). This attribute
	// is mandatory.
	Password interface{}
}

Isis_Instances_Instance_Interfaces_Interface_HelloAcceptPasswords_HelloAcceptPassword IIH accept passwords. This requires the existence of a HelloPassword of the same level.

func (*Isis_Instances_Instance_Interfaces_Interface_HelloAcceptPasswords_HelloAcceptPassword) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_HelloIntervals

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

	// Hello-interval configuration. The interval at which IIH packets will be
	// sent. This will be three times quicker on a LAN interface which has been
	// electted DIS. The type is slice of
	// Isis_Instances_Instance_Interfaces_Interface_HelloIntervals_HelloInterval.
	HelloInterval []*Isis_Instances_Instance_Interfaces_Interface_HelloIntervals_HelloInterval
}

Isis_Instances_Instance_Interfaces_Interface_HelloIntervals Hello-interval configuration

func (*Isis_Instances_Instance_Interfaces_Interface_HelloIntervals) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_HelloIntervals_HelloInterval

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Seconds. The type is interface{} with range: 1..65535. This attribute is
	// mandatory. Units are second.
	Interval interface{}
}

Isis_Instances_Instance_Interfaces_Interface_HelloIntervals_HelloInterval Hello-interval configuration. The interval at which IIH packets will be sent. This will be three times quicker on a LAN interface which has been electted DIS.

func (*Isis_Instances_Instance_Interfaces_Interface_HelloIntervals_HelloInterval) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_HelloMultipliers

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

	// Hello-multiplier configuration. The number of successive IIHs that may be
	// missed on an adjacency before it is considered down. The type is slice of
	// Isis_Instances_Instance_Interfaces_Interface_HelloMultipliers_HelloMultiplier.
	HelloMultiplier []*Isis_Instances_Instance_Interfaces_Interface_HelloMultipliers_HelloMultiplier
}

Isis_Instances_Instance_Interfaces_Interface_HelloMultipliers Hello-multiplier configuration

func (*Isis_Instances_Instance_Interfaces_Interface_HelloMultipliers) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_HelloMultipliers_HelloMultiplier

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Hello multiplier value. The type is interface{} with range: 3..1000. This
	// attribute is mandatory.
	Multiplier interface{}
}

Isis_Instances_Instance_Interfaces_Interface_HelloMultipliers_HelloMultiplier Hello-multiplier configuration. The number of successive IIHs that may be missed on an adjacency before it is considered down.

func (*Isis_Instances_Instance_Interfaces_Interface_HelloMultipliers_HelloMultiplier) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_HelloPaddings

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

	// Pad IIHs to the interface MTU. The type is slice of
	// Isis_Instances_Instance_Interfaces_Interface_HelloPaddings_HelloPadding.
	HelloPadding []*Isis_Instances_Instance_Interfaces_Interface_HelloPaddings_HelloPadding
}

Isis_Instances_Instance_Interfaces_Interface_HelloPaddings Hello-padding configuration

func (*Isis_Instances_Instance_Interfaces_Interface_HelloPaddings) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_HelloPaddings_HelloPadding

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Hello padding type value. The type is IsisHelloPadding. This attribute is
	// mandatory.
	PaddingType interface{}
}

Isis_Instances_Instance_Interfaces_Interface_HelloPaddings_HelloPadding Pad IIHs to the interface MTU

func (*Isis_Instances_Instance_Interfaces_Interface_HelloPaddings_HelloPadding) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_HelloPasswords

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

	// IIH passwords. This must exist if a HelloAcceptPassword of the same level
	// exists. The type is slice of
	// Isis_Instances_Instance_Interfaces_Interface_HelloPasswords_HelloPassword.
	HelloPassword []*Isis_Instances_Instance_Interfaces_Interface_HelloPasswords_HelloPassword
}

Isis_Instances_Instance_Interfaces_Interface_HelloPasswords IIH password configuration

func (*Isis_Instances_Instance_Interfaces_Interface_HelloPasswords) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_HelloPasswords_HelloPassword

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Algorithm. The type is IsisAuthenticationAlgorithm. This attribute is
	// mandatory.
	Algorithm interface{}

	// Failure Mode. The type is IsisAuthenticationFailureMode. This attribute is
	// mandatory.
	FailureMode interface{}

	// Password or unencrypted Key Chain name. The type is string with pattern:
	// (!.+)|([^!].+). This attribute is mandatory.
	Password interface{}
}

Isis_Instances_Instance_Interfaces_Interface_HelloPasswords_HelloPassword IIH passwords. This must exist if a HelloAcceptPassword of the same level exists.

func (*Isis_Instances_Instance_Interfaces_Interface_HelloPasswords_HelloPassword) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_IntAffinityTable

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

	// Set the interface affinities used by Flex-Algo.
	FlexAlgos Isis_Instances_Instance_Interfaces_Interface_IntAffinityTable_FlexAlgos
}

Isis_Instances_Instance_Interfaces_Interface_IntAffinityTable Interface Affinity Table

func (*Isis_Instances_Instance_Interfaces_Interface_IntAffinityTable) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_IntAffinityTable_FlexAlgos

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

	// Array of Attribute Names. The type is slice of string.
	FlexAlgo []interface{}
}

Isis_Instances_Instance_Interfaces_Interface_IntAffinityTable_FlexAlgos Set the interface affinities used by Flex-Algo

func (*Isis_Instances_Instance_Interfaces_Interface_IntAffinityTable_FlexAlgos) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs

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

	// Configuration for an IS-IS address-family on a single interface. If a named
	// (non-default) topology is being created it must be multicast. Also the
	// topology ID mustbe set first and delete last in the router configuration.
	// The type is slice of
	// Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf.
	InterfaceAf []*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs Per-interface address-family configuration

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf

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

	// This attribute is a key. Address family. The type is IsisAddressFamily.
	AfName interface{}

	// This attribute is a key. Sub address family. The type is
	// IsisSubAddressFamily.
	SafName interface{}

	// Data container.
	InterfaceAfData Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData

	// keys: topology-name. The type is slice of
	// Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName.
	TopologyName []*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf Configuration for an IS-IS address-family on a single interface. If a named (non-default) topology is being created it must be multicast. Also the topology ID mustbe set first and delete last in the router configuration.

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData

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

	// Interface state. The type is IsisInterfaceAfState.
	InterfaceAfState interface{}

	// The presence of this object allows an address-family to be run over the
	// interface in question.This must be the first object created under the
	// InterfaceAddressFamily container, and the last one deleted. The type is
	// interface{}.
	Running interface{}

	// Assign prefix SID to an interface, ISISPHPFlag will be rejected if set to
	// disable, ISISEXPLICITNULLFlag will override the value of ISISPHPFlag.
	PrefixSid Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_PrefixSid

	// Fast-ReRoute configuration.
	InterfaceFrrTable Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable

	// MPLS LDP configuration.
	MplsLdp Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_MplsLdp

	// Assign prefix SSPF SID to an interface, ISISPHPFlag will be rejected if set
	// to disable, ISISEXPLICITNULLFlag will override the value of ISISPHPFlag.
	PrefixSspfsid Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_PrefixSspfsid

	// Algorithm SID Table.
	AlgorithmPrefixSids Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_AlgorithmPrefixSids

	// AutoMetric configuration.
	AutoMetrics Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_AutoMetrics

	// admin-tag configuration.
	AdminTags Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_AdminTags

	// Provide link group name and level.
	InterfaceLinkGroup Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceLinkGroup

	// Manual Adjacecy SID configuration.
	ManualAdjSids Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_ManualAdjSids

	// Metric configuration.
	Metrics Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_Metrics

	// Weight configuration.
	Weights Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_Weights
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData Data container.

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_AdminTags

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

	// Admin tag for advertised interface connected routes. The type is slice of
	// Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_AdminTags_AdminTag.
	AdminTag []*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_AdminTags_AdminTag
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_AdminTags admin-tag configuration

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_AdminTags) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_AdminTags_AdminTag

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Tag to associate with connected routes. The type is interface{} with range:
	// 1..4294967295. This attribute is mandatory.
	AdminTag interface{}
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_AdminTags_AdminTag Admin tag for advertised interface connected routes

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_AdminTags_AdminTag) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_AlgorithmPrefixSids

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

	// Assign prefix SID for algorithm to an interface, ISISPHPFlag will be
	// rejected if set to disable, ISISEXPLICITNULLFlag will override the value of
	// ISISPHPFlag. The type is slice of
	// Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_AlgorithmPrefixSids_AlgorithmPrefixSid.
	AlgorithmPrefixSid []*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_AlgorithmPrefixSids_AlgorithmPrefixSid
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_AlgorithmPrefixSids Algorithm SID Table

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_AlgorithmPrefixSids) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_AlgorithmPrefixSids_AlgorithmPrefixSid

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

	// This attribute is a key. Algorithm. The type is interface{} with range:
	// 128..255.
	Algo interface{}

	// SID type for the interface. The type is Isissid1. This attribute is
	// mandatory.
	Type interface{}

	// SID value for the interface. The type is interface{} with range:
	// 0..1048575. This attribute is mandatory.
	Value interface{}

	// Enable/Disable Penultimate Hop Popping. The type is IsisphpFlag. This
	// attribute is mandatory.
	Php interface{}

	// Enable/Disable Explicit-NULL flag. The type is IsisexplicitNullFlag. This
	// attribute is mandatory.
	ExplicitNull interface{}

	// Clear N-flag for the prefix-SID. The type is NflagClear. This attribute is
	// mandatory.
	NflagClear interface{}
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_AlgorithmPrefixSids_AlgorithmPrefixSid Assign prefix SID for algorithm to an interface, ISISPHPFlag will be rejected if set to disable, ISISEXPLICITNULLFlag will override the value of ISISPHPFlag

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_AlgorithmPrefixSids_AlgorithmPrefixSid) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_AutoMetrics

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

	// AutoMetric Proactive-Protect configuration. Legal value depends on the
	// metric-style specified for the topology. If the metric-style defined is
	// narrow, then only a value between <1-63> is allowed and if the metric-style
	// is defined as wide, then a value between <1-16777214> is allowed as the
	// auto-metric value. The type is slice of
	// Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_AutoMetrics_AutoMetric.
	AutoMetric []*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_AutoMetrics_AutoMetric
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_AutoMetrics AutoMetric configuration

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_AutoMetrics) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_AutoMetrics_AutoMetric

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Allowed auto metric:<1-63> for narrow ,<1-16777214> for wide. The type is
	// interface{} with range: 1..16777214. This attribute is mandatory.
	ProactiveProtect interface{}
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_AutoMetrics_AutoMetric AutoMetric Proactive-Protect configuration. Legal value depends on the metric-style specified for the topology. If the metric-style defined is narrow, then only a value between <1-63> is allowed and if the metric-style is defined as wide, then a value between <1-16777214> is allowed as the auto-metric value.

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_AutoMetrics_AutoMetric) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable

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

	// FRR LFA candidate configuration.
	FrrlfaCandidateInterfaces Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrlfaCandidateInterfaces

	// Remote LFA maxmimum metric.
	FrrRemoteLfaMaxMetrics Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrRemoteLfaMaxMetrics

	// Type of FRR computation per level.
	FrrTypes Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrTypes

	// Remote LFA Enable.
	FrrRemoteLfaTypes Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrRemoteLfaTypes

	// Interface FRR Default tiebreaker configuration.
	InterfaceFrrTiebreakerDefaults Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_InterfaceFrrTiebreakerDefaults

	// TI LFA Enable.
	FrrtilfaTypes Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrtilfaTypes

	// FRR exclusion configuration.
	FrrExcludeInterfaces Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrExcludeInterfaces

	// Interface FRR tiebreakers configuration.
	InterfaceFrrTiebreakers Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_InterfaceFrrTiebreakers
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable Fast-ReRoute configuration

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrExcludeInterfaces

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

	// Exclude an interface from computation. The type is slice of
	// Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrExcludeInterfaces_FrrExcludeInterface.
	FrrExcludeInterface []*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrExcludeInterfaces_FrrExcludeInterface
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrExcludeInterfaces FRR exclusion configuration

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrExcludeInterfaces) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrExcludeInterfaces_FrrExcludeInterface

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

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

	// This attribute is a key. Computation Type. The type is Isisfrr.
	FrrType interface{}

	// Level. The type is interface{} with range: 0..2. This attribute is
	// mandatory.
	Level interface{}
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrExcludeInterfaces_FrrExcludeInterface Exclude an interface from computation

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrExcludeInterfaces_FrrExcludeInterface) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrRemoteLfaMaxMetrics

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

	// Configure the maximum metric for selecting a remote LFA node. The type is
	// slice of
	// Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrRemoteLfaMaxMetrics_FrrRemoteLfaMaxMetric.
	FrrRemoteLfaMaxMetric []*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrRemoteLfaMaxMetrics_FrrRemoteLfaMaxMetric
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrRemoteLfaMaxMetrics Remote LFA maxmimum metric

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrRemoteLfaMaxMetrics) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrRemoteLfaMaxMetrics_FrrRemoteLfaMaxMetric

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Value of the metric. The type is interface{} with range: 1..16777215. This
	// attribute is mandatory.
	MaxMetric interface{}
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrRemoteLfaMaxMetrics_FrrRemoteLfaMaxMetric Configure the maximum metric for selecting a remote LFA node

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrRemoteLfaMaxMetrics_FrrRemoteLfaMaxMetric) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrRemoteLfaTypes

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

	// Enable remote lfa for a particular level. The type is slice of
	// Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrRemoteLfaTypes_FrrRemoteLfaType.
	FrrRemoteLfaType []*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrRemoteLfaTypes_FrrRemoteLfaType
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrRemoteLfaTypes Remote LFA Enable

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrRemoteLfaTypes) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrRemoteLfaTypes_FrrRemoteLfaType

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Remote LFA Type. The type is IsisRemoteLfa. This attribute is mandatory.
	Type interface{}
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrRemoteLfaTypes_FrrRemoteLfaType Enable remote lfa for a particular level

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrRemoteLfaTypes_FrrRemoteLfaType) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrTypes

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

	// Type of computation for prefixes reachable via interface. The type is slice
	// of
	// Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrTypes_FrrType.
	FrrType []*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrTypes_FrrType
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrTypes Type of FRR computation per level

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrTypes) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrTypes_FrrType

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Computation Type. The type is Isisfrr. This attribute is mandatory.
	Type interface{}
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrTypes_FrrType Type of computation for prefixes reachable via interface

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrTypes_FrrType) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrlfaCandidateInterfaces

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

	// Include an interface to LFA candidate in computation. The type is slice of
	// Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrlfaCandidateInterfaces_FrrlfaCandidateInterface.
	FrrlfaCandidateInterface []*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrlfaCandidateInterfaces_FrrlfaCandidateInterface
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrlfaCandidateInterfaces FRR LFA candidate configuration

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrlfaCandidateInterfaces) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrlfaCandidateInterfaces_FrrlfaCandidateInterface

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

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

	// This attribute is a key. Computation Type. The type is Isisfrr.
	FrrType interface{}

	// Level. The type is interface{} with range: 0..2. This attribute is
	// mandatory.
	Level interface{}
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrlfaCandidateInterfaces_FrrlfaCandidateInterface Include an interface to LFA candidate in computation

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrlfaCandidateInterfaces_FrrlfaCandidateInterface) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrtilfaTypes

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

	// Enable TI lfa for a particular level. The type is slice of
	// Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrtilfaTypes_FrrtilfaType.
	FrrtilfaType []*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrtilfaTypes_FrrtilfaType
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrtilfaTypes TI LFA Enable

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrtilfaTypes) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrtilfaTypes_FrrtilfaType

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrtilfaTypes_FrrtilfaType Enable TI lfa for a particular level

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_FrrtilfaTypes_FrrtilfaType) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_InterfaceFrrTiebreakerDefaults

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

	// Configure default tiebreaker. The type is slice of
	// Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_InterfaceFrrTiebreakerDefaults_InterfaceFrrTiebreakerDefault.
	InterfaceFrrTiebreakerDefault []*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_InterfaceFrrTiebreakerDefaults_InterfaceFrrTiebreakerDefault
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_InterfaceFrrTiebreakerDefaults Interface FRR Default tiebreaker configuration

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_InterfaceFrrTiebreakerDefaults) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_InterfaceFrrTiebreakerDefaults_InterfaceFrrTiebreakerDefault

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_InterfaceFrrTiebreakerDefaults_InterfaceFrrTiebreakerDefault Configure default tiebreaker

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_InterfaceFrrTiebreakerDefaults_InterfaceFrrTiebreakerDefault) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_InterfaceFrrTiebreakers

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

	// Configure tiebreaker for multiple backups. The type is slice of
	// Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_InterfaceFrrTiebreakers_InterfaceFrrTiebreaker.
	InterfaceFrrTiebreaker []*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_InterfaceFrrTiebreakers_InterfaceFrrTiebreaker
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_InterfaceFrrTiebreakers Interface FRR tiebreakers configuration

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_InterfaceFrrTiebreakers) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_InterfaceFrrTiebreakers_InterfaceFrrTiebreaker

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// This attribute is a key. Tiebreaker for which configuration applies. The
	// type is IsisInterfaceFrrTiebreaker.
	Tiebreaker interface{}

	// Preference order among tiebreakers. The type is interface{} with range:
	// 1..255. This attribute is mandatory.
	Index interface{}
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_InterfaceFrrTiebreakers_InterfaceFrrTiebreaker Configure tiebreaker for multiple backups

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceFrrTable_InterfaceFrrTiebreakers_InterfaceFrrTiebreaker) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceLinkGroup

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

	// Link Group. The type is string with length: 1..40. This attribute is
	// mandatory.
	LinkGroup interface{}

	// Level in which link group will be effective. The type is interface{} with
	// range: 0..2. The default value is 0.
	Level interface{}
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceLinkGroup Provide link group name and level This type is a presence type.

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_InterfaceLinkGroup) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_ManualAdjSids

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

	// Assign adjancency SID to an interface. The type is slice of
	// Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_ManualAdjSids_ManualAdjSid.
	ManualAdjSid []*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_ManualAdjSids_ManualAdjSid
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_ManualAdjSids Manual Adjacecy SID configuration

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_ManualAdjSids) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_ManualAdjSids_ManualAdjSid

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// This attribute is a key. Sid type aboslute or index. The type is Isissid1.
	SidType interface{}

	// This attribute is a key. Sid value. The type is interface{} with range:
	// 0..1048575.
	Sid interface{}

	// Enable/Disable SID protection. The type is IsissidProtected. This attribute
	// is mandatory.
	Protected interface{}
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_ManualAdjSids_ManualAdjSid Assign adjancency SID to an interface

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_ManualAdjSids_ManualAdjSid) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_Metrics

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

	// Metric configuration. Legal value depends on the metric-style specified for
	// the topology. If the metric-style defined is narrow, then only a value
	// between <1-63> is allowed and if the metric-style is defined as wide, then
	// a value between <1-16777215> is allowed as the metric value.  All routers
	// exclude links with the maximum wide metric (16777215) from their SPF. The
	// type is slice of
	// Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_Metrics_Metric.
	Metric []*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_Metrics_Metric
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_Metrics Metric configuration

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_Metrics) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_Metrics_Metric

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Allowed metric: <1-63> for narrow, <1-16777215> for wide. The type is one
	// of the following types: enumeration
	// Isis.Instances.Instance.Interfaces.Interface.InterfaceAfs.InterfaceAf.TopologyName.Metrics.Metric.Metric_
	// This attribute is mandatory., or int with range: 1..16777215 This attribute
	// is mandatory..
	Metric interface{}
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_Metrics_Metric Metric configuration. Legal value depends on the metric-style specified for the topology. If the metric-style defined is narrow, then only a value between <1-63> is allowed and if the metric-style is defined as wide, then a value between <1-16777215> is allowed as the metric value. All routers exclude links with the maximum wide metric (16777215) from their SPF

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_Metrics_Metric) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_Metrics_Metric_Metric_

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_Metrics_Metric_Metric_ string

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_Metrics_Metric_Metric_ represents <1-16777215> for wide

const (
	// Maximum wide metric.  All routers will
	// exclude this link from their SPF
	Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_Metrics_Metric_Metric__maximum Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_Metrics_Metric_Metric_ = "maximum"
)

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_MplsLdp

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

	// Enable MPLS LDP Synchronization for an IS-IS level. The type is interface{}
	// with range: 0..2. The default value is 0.
	SyncLevel interface{}
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_MplsLdp MPLS LDP configuration

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_MplsLdp) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_PrefixSid

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

	// SID type for the interface. The type is Isissid1. This attribute is
	// mandatory.
	Type interface{}

	// SID value for the interface. The type is interface{} with range:
	// 0..1048575. This attribute is mandatory.
	Value interface{}

	// Enable/Disable Penultimate Hop Popping. The type is IsisphpFlag. This
	// attribute is mandatory.
	Php interface{}

	// Enable/Disable Explicit-NULL flag. The type is IsisexplicitNullFlag. This
	// attribute is mandatory.
	ExplicitNull interface{}

	// Clear N-flag for the prefix-SID. The type is NflagClear. This attribute is
	// mandatory.
	NflagClear interface{}
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_PrefixSid Assign prefix SID to an interface, ISISPHPFlag will be rejected if set to disable, ISISEXPLICITNULLFlag will override the value of ISISPHPFlag This type is a presence type.

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_PrefixSid) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_PrefixSspfsid

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

	// SID type for the interface. The type is Isissid1. This attribute is
	// mandatory.
	Type interface{}

	// SID value for the interface. The type is interface{} with range:
	// 0..1048575. This attribute is mandatory.
	Value interface{}

	// Enable/Disable Penultimate Hop Popping. The type is IsisphpFlag. This
	// attribute is mandatory.
	Php interface{}

	// Enable/Disable Explicit-NULL flag. The type is IsisexplicitNullFlag. This
	// attribute is mandatory.
	ExplicitNull interface{}

	// Clear N-flag for the prefix-SID. The type is NflagClear. This attribute is
	// mandatory.
	NflagClear interface{}
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_PrefixSspfsid Assign prefix SSPF SID to an interface, ISISPHPFlag will be rejected if set to disable, ISISEXPLICITNULLFlag will override the value of ISISPHPFlag This type is a presence type.

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_PrefixSspfsid) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_Weights

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

	// Weight configuration under interface for load balancing. The type is slice
	// of
	// Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_Weights_Weight.
	Weight []*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_Weights_Weight
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_Weights Weight configuration

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_Weights) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_Weights_Weight

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Weight to be configured under interface for Load Balancing. Allowed weight:
	// <1-16777215>. The type is interface{} with range: 1..16777214. This
	// attribute is mandatory.
	Weight interface{}
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_Weights_Weight Weight configuration under interface for load balancing

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_InterfaceAfData_Weights_Weight) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName

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

	// This attribute is a key. Topology Name. The type is string with length:
	// 1..32.
	TopologyName interface{}

	// Interface state. The type is IsisInterfaceAfState.
	InterfaceAfState interface{}

	// The presence of this object allows an address-family to be run over the
	// interface in question.This must be the first object created under the
	// InterfaceAddressFamily container, and the last one deleted. The type is
	// interface{}.
	Running interface{}

	// Assign prefix SID to an interface, ISISPHPFlag will be rejected if set to
	// disable, ISISEXPLICITNULLFlag will override the value of ISISPHPFlag.
	PrefixSid Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_PrefixSid

	// Fast-ReRoute configuration.
	InterfaceFrrTable Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable

	// MPLS LDP configuration.
	MplsLdp Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_MplsLdp

	// Assign prefix SSPF SID to an interface, ISISPHPFlag will be rejected if set
	// to disable, ISISEXPLICITNULLFlag will override the value of ISISPHPFlag.
	PrefixSspfsid Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_PrefixSspfsid

	// Algorithm SID Table.
	AlgorithmPrefixSids Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_AlgorithmPrefixSids

	// AutoMetric configuration.
	AutoMetrics Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_AutoMetrics

	// admin-tag configuration.
	AdminTags Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_AdminTags

	// Provide link group name and level.
	InterfaceLinkGroup Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceLinkGroup

	// Manual Adjacecy SID configuration.
	ManualAdjSids Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_ManualAdjSids

	// Metric configuration.
	Metrics Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_Metrics

	// Weight configuration.
	Weights Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_Weights
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName keys: topology-name

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_AdminTags

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

	// Admin tag for advertised interface connected routes. The type is slice of
	// Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_AdminTags_AdminTag.
	AdminTag []*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_AdminTags_AdminTag
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_AdminTags admin-tag configuration

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_AdminTags) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_AdminTags_AdminTag

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Tag to associate with connected routes. The type is interface{} with range:
	// 1..4294967295. This attribute is mandatory.
	AdminTag interface{}
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_AdminTags_AdminTag Admin tag for advertised interface connected routes

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_AdminTags_AdminTag) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_AlgorithmPrefixSids

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

	// Assign prefix SID for algorithm to an interface, ISISPHPFlag will be
	// rejected if set to disable, ISISEXPLICITNULLFlag will override the value of
	// ISISPHPFlag. The type is slice of
	// Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_AlgorithmPrefixSids_AlgorithmPrefixSid.
	AlgorithmPrefixSid []*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_AlgorithmPrefixSids_AlgorithmPrefixSid
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_AlgorithmPrefixSids Algorithm SID Table

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_AlgorithmPrefixSids) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_AlgorithmPrefixSids_AlgorithmPrefixSid

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

	// This attribute is a key. Algorithm. The type is interface{} with range:
	// 128..255.
	Algo interface{}

	// SID type for the interface. The type is Isissid1. This attribute is
	// mandatory.
	Type interface{}

	// SID value for the interface. The type is interface{} with range:
	// 0..1048575. This attribute is mandatory.
	Value interface{}

	// Enable/Disable Penultimate Hop Popping. The type is IsisphpFlag. This
	// attribute is mandatory.
	Php interface{}

	// Enable/Disable Explicit-NULL flag. The type is IsisexplicitNullFlag. This
	// attribute is mandatory.
	ExplicitNull interface{}

	// Clear N-flag for the prefix-SID. The type is NflagClear. This attribute is
	// mandatory.
	NflagClear interface{}
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_AlgorithmPrefixSids_AlgorithmPrefixSid Assign prefix SID for algorithm to an interface, ISISPHPFlag will be rejected if set to disable, ISISEXPLICITNULLFlag will override the value of ISISPHPFlag

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_AlgorithmPrefixSids_AlgorithmPrefixSid) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_AutoMetrics

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

	// AutoMetric Proactive-Protect configuration. Legal value depends on the
	// metric-style specified for the topology. If the metric-style defined is
	// narrow, then only a value between <1-63> is allowed and if the metric-style
	// is defined as wide, then a value between <1-16777214> is allowed as the
	// auto-metric value. The type is slice of
	// Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_AutoMetrics_AutoMetric.
	AutoMetric []*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_AutoMetrics_AutoMetric
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_AutoMetrics AutoMetric configuration

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_AutoMetrics) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_AutoMetrics_AutoMetric

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Allowed auto metric:<1-63> for narrow ,<1-16777214> for wide. The type is
	// interface{} with range: 1..16777214. This attribute is mandatory.
	ProactiveProtect interface{}
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_AutoMetrics_AutoMetric AutoMetric Proactive-Protect configuration. Legal value depends on the metric-style specified for the topology. If the metric-style defined is narrow, then only a value between <1-63> is allowed and if the metric-style is defined as wide, then a value between <1-16777214> is allowed as the auto-metric value.

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_AutoMetrics_AutoMetric) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable

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

	// FRR LFA candidate configuration.
	FrrlfaCandidateInterfaces Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrlfaCandidateInterfaces

	// Remote LFA maxmimum metric.
	FrrRemoteLfaMaxMetrics Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrRemoteLfaMaxMetrics

	// Type of FRR computation per level.
	FrrTypes Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrTypes

	// Remote LFA Enable.
	FrrRemoteLfaTypes Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrRemoteLfaTypes

	// Interface FRR Default tiebreaker configuration.
	InterfaceFrrTiebreakerDefaults Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_InterfaceFrrTiebreakerDefaults

	// TI LFA Enable.
	FrrtilfaTypes Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrtilfaTypes

	// FRR exclusion configuration.
	FrrExcludeInterfaces Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrExcludeInterfaces

	// Interface FRR tiebreakers configuration.
	InterfaceFrrTiebreakers Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_InterfaceFrrTiebreakers
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable Fast-ReRoute configuration

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrExcludeInterfaces

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

	// Exclude an interface from computation. The type is slice of
	// Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrExcludeInterfaces_FrrExcludeInterface.
	FrrExcludeInterface []*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrExcludeInterfaces_FrrExcludeInterface
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrExcludeInterfaces FRR exclusion configuration

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrExcludeInterfaces) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrExcludeInterfaces_FrrExcludeInterface

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

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

	// This attribute is a key. Computation Type. The type is Isisfrr.
	FrrType interface{}

	// Level. The type is interface{} with range: 0..2. This attribute is
	// mandatory.
	Level interface{}
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrExcludeInterfaces_FrrExcludeInterface Exclude an interface from computation

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrExcludeInterfaces_FrrExcludeInterface) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrRemoteLfaMaxMetrics

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

	// Configure the maximum metric for selecting a remote LFA node. The type is
	// slice of
	// Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrRemoteLfaMaxMetrics_FrrRemoteLfaMaxMetric.
	FrrRemoteLfaMaxMetric []*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrRemoteLfaMaxMetrics_FrrRemoteLfaMaxMetric
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrRemoteLfaMaxMetrics Remote LFA maxmimum metric

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrRemoteLfaMaxMetrics) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrRemoteLfaMaxMetrics_FrrRemoteLfaMaxMetric

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Value of the metric. The type is interface{} with range: 1..16777215. This
	// attribute is mandatory.
	MaxMetric interface{}
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrRemoteLfaMaxMetrics_FrrRemoteLfaMaxMetric Configure the maximum metric for selecting a remote LFA node

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrRemoteLfaMaxMetrics_FrrRemoteLfaMaxMetric) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrRemoteLfaTypes

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

	// Enable remote lfa for a particular level. The type is slice of
	// Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrRemoteLfaTypes_FrrRemoteLfaType.
	FrrRemoteLfaType []*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrRemoteLfaTypes_FrrRemoteLfaType
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrRemoteLfaTypes Remote LFA Enable

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrRemoteLfaTypes) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrRemoteLfaTypes_FrrRemoteLfaType

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Remote LFA Type. The type is IsisRemoteLfa. This attribute is mandatory.
	Type interface{}
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrRemoteLfaTypes_FrrRemoteLfaType Enable remote lfa for a particular level

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrRemoteLfaTypes_FrrRemoteLfaType) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrTypes

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

	// Type of computation for prefixes reachable via interface. The type is slice
	// of
	// Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrTypes_FrrType.
	FrrType []*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrTypes_FrrType
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrTypes Type of FRR computation per level

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrTypes) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrTypes_FrrType

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Computation Type. The type is Isisfrr. This attribute is mandatory.
	Type interface{}
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrTypes_FrrType Type of computation for prefixes reachable via interface

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrTypes_FrrType) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrlfaCandidateInterfaces

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

	// Include an interface to LFA candidate in computation. The type is slice of
	// Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrlfaCandidateInterfaces_FrrlfaCandidateInterface.
	FrrlfaCandidateInterface []*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrlfaCandidateInterfaces_FrrlfaCandidateInterface
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrlfaCandidateInterfaces FRR LFA candidate configuration

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrlfaCandidateInterfaces) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrlfaCandidateInterfaces_FrrlfaCandidateInterface

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

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

	// This attribute is a key. Computation Type. The type is Isisfrr.
	FrrType interface{}

	// Level. The type is interface{} with range: 0..2. This attribute is
	// mandatory.
	Level interface{}
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrlfaCandidateInterfaces_FrrlfaCandidateInterface Include an interface to LFA candidate in computation

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrlfaCandidateInterfaces_FrrlfaCandidateInterface) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrtilfaTypes

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

	// Enable TI lfa for a particular level. The type is slice of
	// Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrtilfaTypes_FrrtilfaType.
	FrrtilfaType []*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrtilfaTypes_FrrtilfaType
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrtilfaTypes TI LFA Enable

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrtilfaTypes) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrtilfaTypes_FrrtilfaType

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrtilfaTypes_FrrtilfaType Enable TI lfa for a particular level

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_FrrtilfaTypes_FrrtilfaType) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_InterfaceFrrTiebreakerDefaults

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

	// Configure default tiebreaker. The type is slice of
	// Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_InterfaceFrrTiebreakerDefaults_InterfaceFrrTiebreakerDefault.
	InterfaceFrrTiebreakerDefault []*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_InterfaceFrrTiebreakerDefaults_InterfaceFrrTiebreakerDefault
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_InterfaceFrrTiebreakerDefaults Interface FRR Default tiebreaker configuration

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_InterfaceFrrTiebreakerDefaults) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_InterfaceFrrTiebreakerDefaults_InterfaceFrrTiebreakerDefault

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_InterfaceFrrTiebreakerDefaults_InterfaceFrrTiebreakerDefault Configure default tiebreaker

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_InterfaceFrrTiebreakerDefaults_InterfaceFrrTiebreakerDefault) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_InterfaceFrrTiebreakers

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

	// Configure tiebreaker for multiple backups. The type is slice of
	// Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_InterfaceFrrTiebreakers_InterfaceFrrTiebreaker.
	InterfaceFrrTiebreaker []*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_InterfaceFrrTiebreakers_InterfaceFrrTiebreaker
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_InterfaceFrrTiebreakers Interface FRR tiebreakers configuration

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_InterfaceFrrTiebreakers) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_InterfaceFrrTiebreakers_InterfaceFrrTiebreaker

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// This attribute is a key. Tiebreaker for which configuration applies. The
	// type is IsisInterfaceFrrTiebreaker.
	Tiebreaker interface{}

	// Preference order among tiebreakers. The type is interface{} with range:
	// 1..255. This attribute is mandatory.
	Index interface{}
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_InterfaceFrrTiebreakers_InterfaceFrrTiebreaker Configure tiebreaker for multiple backups

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceFrrTable_InterfaceFrrTiebreakers_InterfaceFrrTiebreaker) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceLinkGroup

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

	// Link Group. The type is string with length: 1..40. This attribute is
	// mandatory.
	LinkGroup interface{}

	// Level in which link group will be effective. The type is interface{} with
	// range: 0..2. The default value is 0.
	Level interface{}
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceLinkGroup Provide link group name and level This type is a presence type.

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_InterfaceLinkGroup) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_ManualAdjSids

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

	// Assign adjancency SID to an interface. The type is slice of
	// Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_ManualAdjSids_ManualAdjSid.
	ManualAdjSid []*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_ManualAdjSids_ManualAdjSid
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_ManualAdjSids Manual Adjacecy SID configuration

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_ManualAdjSids) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_ManualAdjSids_ManualAdjSid

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// This attribute is a key. Sid type aboslute or index. The type is Isissid1.
	SidType interface{}

	// This attribute is a key. Sid value. The type is interface{} with range:
	// 0..1048575.
	Sid interface{}

	// Enable/Disable SID protection. The type is IsissidProtected. This attribute
	// is mandatory.
	Protected interface{}
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_ManualAdjSids_ManualAdjSid Assign adjancency SID to an interface

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_ManualAdjSids_ManualAdjSid) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_Metrics

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

	// Metric configuration. Legal value depends on the metric-style specified for
	// the topology. If the metric-style defined is narrow, then only a value
	// between <1-63> is allowed and if the metric-style is defined as wide, then
	// a value between <1-16777215> is allowed as the metric value.  All routers
	// exclude links with the maximum wide metric (16777215) from their SPF. The
	// type is slice of
	// Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_Metrics_Metric.
	Metric []*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_Metrics_Metric
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_Metrics Metric configuration

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_Metrics) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_Metrics_Metric

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Allowed metric: <1-63> for narrow, <1-16777215> for wide. The type is one
	// of the following types: enumeration
	// Isis.Instances.Instance.Interfaces.Interface.InterfaceAfs.InterfaceAf.TopologyName.Metrics.Metric.Metric_
	// This attribute is mandatory., or int with range: 1..16777215 This attribute
	// is mandatory..
	Metric interface{}
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_Metrics_Metric Metric configuration. Legal value depends on the metric-style specified for the topology. If the metric-style defined is narrow, then only a value between <1-63> is allowed and if the metric-style is defined as wide, then a value between <1-16777215> is allowed as the metric value. All routers exclude links with the maximum wide metric (16777215) from their SPF

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_Metrics_Metric) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_Metrics_Metric_Metric_

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_Metrics_Metric_Metric_ string

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_Metrics_Metric_Metric_ represents <1-16777215> for wide

const (
	// Maximum wide metric.  All routers will
	// exclude this link from their SPF
	Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_Metrics_Metric_Metric__maximum Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_Metrics_Metric_Metric_ = "maximum"
)

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_MplsLdp

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

	// Enable MPLS LDP Synchronization for an IS-IS level. The type is interface{}
	// with range: 0..2. The default value is 0.
	SyncLevel interface{}
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_MplsLdp MPLS LDP configuration

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_MplsLdp) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_PrefixSid

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

	// SID type for the interface. The type is Isissid1. This attribute is
	// mandatory.
	Type interface{}

	// SID value for the interface. The type is interface{} with range:
	// 0..1048575. This attribute is mandatory.
	Value interface{}

	// Enable/Disable Penultimate Hop Popping. The type is IsisphpFlag. This
	// attribute is mandatory.
	Php interface{}

	// Enable/Disable Explicit-NULL flag. The type is IsisexplicitNullFlag. This
	// attribute is mandatory.
	ExplicitNull interface{}

	// Clear N-flag for the prefix-SID. The type is NflagClear. This attribute is
	// mandatory.
	NflagClear interface{}
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_PrefixSid Assign prefix SID to an interface, ISISPHPFlag will be rejected if set to disable, ISISEXPLICITNULLFlag will override the value of ISISPHPFlag This type is a presence type.

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_PrefixSid) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_PrefixSspfsid

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

	// SID type for the interface. The type is Isissid1. This attribute is
	// mandatory.
	Type interface{}

	// SID value for the interface. The type is interface{} with range:
	// 0..1048575. This attribute is mandatory.
	Value interface{}

	// Enable/Disable Penultimate Hop Popping. The type is IsisphpFlag. This
	// attribute is mandatory.
	Php interface{}

	// Enable/Disable Explicit-NULL flag. The type is IsisexplicitNullFlag. This
	// attribute is mandatory.
	ExplicitNull interface{}

	// Clear N-flag for the prefix-SID. The type is NflagClear. This attribute is
	// mandatory.
	NflagClear interface{}
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_PrefixSspfsid Assign prefix SSPF SID to an interface, ISISPHPFlag will be rejected if set to disable, ISISEXPLICITNULLFlag will override the value of ISISPHPFlag This type is a presence type.

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_PrefixSspfsid) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_Weights

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

	// Weight configuration under interface for load balancing. The type is slice
	// of
	// Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_Weights_Weight.
	Weight []*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_Weights_Weight
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_Weights Weight configuration

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_Weights) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_Weights_Weight

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Weight to be configured under interface for Load Balancing. Allowed weight:
	// <1-16777215>. The type is interface{} with range: 1..16777214. This
	// attribute is mandatory.
	Weight interface{}
}

Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_Weights_Weight Weight configuration under interface for load balancing

func (*Isis_Instances_Instance_Interfaces_Interface_InterfaceAfs_InterfaceAf_TopologyName_Weights_Weight) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_LspFastFloodThresholds

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

	// Number of LSPs to send back to back on an interface. The type is slice of
	// Isis_Instances_Instance_Interfaces_Interface_LspFastFloodThresholds_LspFastFloodThreshold.
	LspFastFloodThreshold []*Isis_Instances_Instance_Interfaces_Interface_LspFastFloodThresholds_LspFastFloodThreshold
}

Isis_Instances_Instance_Interfaces_Interface_LspFastFloodThresholds LSP fast flood threshold configuration

func (*Isis_Instances_Instance_Interfaces_Interface_LspFastFloodThresholds) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_LspFastFloodThresholds_LspFastFloodThreshold

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Count. The type is interface{} with range: 1..4294967295. This attribute is
	// mandatory.
	Count interface{}
}

Isis_Instances_Instance_Interfaces_Interface_LspFastFloodThresholds_LspFastFloodThreshold Number of LSPs to send back to back on an interface.

func (*Isis_Instances_Instance_Interfaces_Interface_LspFastFloodThresholds_LspFastFloodThreshold) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_LspIntervals

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

	// Interval between transmission of LSPs on interface. The type is slice of
	// Isis_Instances_Instance_Interfaces_Interface_LspIntervals_LspInterval.
	LspInterval []*Isis_Instances_Instance_Interfaces_Interface_LspIntervals_LspInterval
}

Isis_Instances_Instance_Interfaces_Interface_LspIntervals LSP-interval configuration

func (*Isis_Instances_Instance_Interfaces_Interface_LspIntervals) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_LspIntervals_LspInterval

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Milliseconds. The type is interface{} with range: 1..4294967295. This
	// attribute is mandatory. Units are millisecond.
	Interval interface{}
}

Isis_Instances_Instance_Interfaces_Interface_LspIntervals_LspInterval Interval between transmission of LSPs on interface.

func (*Isis_Instances_Instance_Interfaces_Interface_LspIntervals_LspInterval) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_LspRetransmitIntervals

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

	// Interval between retransmissions of the same LSP. The type is slice of
	// Isis_Instances_Instance_Interfaces_Interface_LspRetransmitIntervals_LspRetransmitInterval.
	LspRetransmitInterval []*Isis_Instances_Instance_Interfaces_Interface_LspRetransmitIntervals_LspRetransmitInterval
}

Isis_Instances_Instance_Interfaces_Interface_LspRetransmitIntervals LSP-retransmission-interval configuration

func (*Isis_Instances_Instance_Interfaces_Interface_LspRetransmitIntervals) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_LspRetransmitIntervals_LspRetransmitInterval

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Seconds. The type is interface{} with range: 0..65535. This attribute is
	// mandatory. Units are second.
	Interval interface{}
}

Isis_Instances_Instance_Interfaces_Interface_LspRetransmitIntervals_LspRetransmitInterval Interval between retransmissions of the same LSP

func (*Isis_Instances_Instance_Interfaces_Interface_LspRetransmitIntervals_LspRetransmitInterval) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_LspRetransmitThrottleIntervals

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

	// Minimum interval betwen retransissions of different LSPs. The type is slice
	// of
	// Isis_Instances_Instance_Interfaces_Interface_LspRetransmitThrottleIntervals_LspRetransmitThrottleInterval.
	LspRetransmitThrottleInterval []*Isis_Instances_Instance_Interfaces_Interface_LspRetransmitThrottleIntervals_LspRetransmitThrottleInterval
}

Isis_Instances_Instance_Interfaces_Interface_LspRetransmitThrottleIntervals LSP-retransmission-throttle-interval configuration

func (*Isis_Instances_Instance_Interfaces_Interface_LspRetransmitThrottleIntervals) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_LspRetransmitThrottleIntervals_LspRetransmitThrottleInterval

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Milliseconds. The type is interface{} with range: 0..65535. This attribute
	// is mandatory. Units are millisecond.
	Interval interface{}
}

Isis_Instances_Instance_Interfaces_Interface_LspRetransmitThrottleIntervals_LspRetransmitThrottleInterval Minimum interval betwen retransissions of different LSPs

func (*Isis_Instances_Instance_Interfaces_Interface_LspRetransmitThrottleIntervals_LspRetransmitThrottleInterval) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_MeshGroup

type Isis_Instances_Instance_Interfaces_Interface_MeshGroup string

Isis_Instances_Instance_Interfaces_Interface_MeshGroup represents Mesh-group configuration

const (
	// Blocked mesh group.  Changed LSPs are not
	// flooded over blocked interfaces
	Isis_Instances_Instance_Interfaces_Interface_MeshGroup_blocked Isis_Instances_Instance_Interfaces_Interface_MeshGroup = "blocked"
)

type Isis_Instances_Instance_Interfaces_Interface_PrefixAttributeNFlagClears

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

	// Clear the N flag in prefix attribute flags sub-TLV. The type is slice of
	// Isis_Instances_Instance_Interfaces_Interface_PrefixAttributeNFlagClears_PrefixAttributeNFlagClear.
	PrefixAttributeNFlagClear []*Isis_Instances_Instance_Interfaces_Interface_PrefixAttributeNFlagClears_PrefixAttributeNFlagClear
}

Isis_Instances_Instance_Interfaces_Interface_PrefixAttributeNFlagClears Prefix attribute N flag clear configuration

func (*Isis_Instances_Instance_Interfaces_Interface_PrefixAttributeNFlagClears) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_PrefixAttributeNFlagClears_PrefixAttributeNFlagClear

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}
}

Isis_Instances_Instance_Interfaces_Interface_PrefixAttributeNFlagClears_PrefixAttributeNFlagClear Clear the N flag in prefix attribute flags sub-TLV

func (*Isis_Instances_Instance_Interfaces_Interface_PrefixAttributeNFlagClears_PrefixAttributeNFlagClear) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_Priorities

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

	// DIS-election priority. The type is slice of
	// Isis_Instances_Instance_Interfaces_Interface_Priorities_Priority.
	Priority []*Isis_Instances_Instance_Interfaces_Interface_Priorities_Priority
}

Isis_Instances_Instance_Interfaces_Interface_Priorities DIS-election priority configuration

func (*Isis_Instances_Instance_Interfaces_Interface_Priorities) GetEntityData

type Isis_Instances_Instance_Interfaces_Interface_Priorities_Priority

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Priority. The type is interface{} with range: 0..127. This attribute is
	// mandatory.
	PriorityValue interface{}
}

Isis_Instances_Instance_Interfaces_Interface_Priorities_Priority DIS-election priority

func (*Isis_Instances_Instance_Interfaces_Interface_Priorities_Priority) GetEntityData

type Isis_Instances_Instance_LinkGroups

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

	// Configuration for link group name. The type is slice of
	// Isis_Instances_Instance_LinkGroups_LinkGroup.
	LinkGroup []*Isis_Instances_Instance_LinkGroups_LinkGroup
}

Isis_Instances_Instance_LinkGroups Link Group

func (*Isis_Instances_Instance_LinkGroups) GetEntityData

func (linkGroups *Isis_Instances_Instance_LinkGroups) GetEntityData() *types.CommonEntityData

type Isis_Instances_Instance_LinkGroups_LinkGroup

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

	// This attribute is a key. Link Group Name. The type is string with length:
	// 1..40.
	LinkGroupName interface{}

	// Metric for redistributed routes: <0-63> for narrow, <0-16777215> for wide.
	// The type is interface{} with range: 0..16777215.
	MetricOffset interface{}

	// Revert Members. The type is interface{} with range: 2..64. The default
	// value is 2.
	RevertMembers interface{}

	// Minimum Members. The type is interface{} with range: 2..64. The default
	// value is 2.
	MinimumMembers interface{}
}

Isis_Instances_Instance_LinkGroups_LinkGroup Configuration for link group name

func (*Isis_Instances_Instance_LinkGroups_LinkGroup) GetEntityData

type Isis_Instances_Instance_LspAcceptPasswords

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

	// LSP/SNP accept passwords. This requires the existence of an LSPPassword of
	// the same level . The type is slice of
	// Isis_Instances_Instance_LspAcceptPasswords_LspAcceptPassword.
	LspAcceptPassword []*Isis_Instances_Instance_LspAcceptPasswords_LspAcceptPassword
}

Isis_Instances_Instance_LspAcceptPasswords LSP/SNP accept password configuration

func (*Isis_Instances_Instance_LspAcceptPasswords) GetEntityData

func (lspAcceptPasswords *Isis_Instances_Instance_LspAcceptPasswords) GetEntityData() *types.CommonEntityData

type Isis_Instances_Instance_LspAcceptPasswords_LspAcceptPassword

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Password. The type is string with pattern: (!.+)|([^!].+). This attribute
	// is mandatory.
	Password interface{}
}

Isis_Instances_Instance_LspAcceptPasswords_LspAcceptPassword LSP/SNP accept passwords. This requires the existence of an LSPPassword of the same level .

func (*Isis_Instances_Instance_LspAcceptPasswords_LspAcceptPassword) GetEntityData

type Isis_Instances_Instance_LspArrivalTimes

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

	// Minimum LSP arrival time. The type is slice of
	// Isis_Instances_Instance_LspArrivalTimes_LspArrivalTime.
	LspArrivalTime []*Isis_Instances_Instance_LspArrivalTimes_LspArrivalTime
}

Isis_Instances_Instance_LspArrivalTimes LSP arrival time configuration

func (*Isis_Instances_Instance_LspArrivalTimes) GetEntityData

func (lspArrivalTimes *Isis_Instances_Instance_LspArrivalTimes) GetEntityData() *types.CommonEntityData

type Isis_Instances_Instance_LspArrivalTimes_LspArrivalTime

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Maximum delay expected to take since last LSPin milliseconds. The type is
	// interface{} with range: 0..120000. Units are millisecond.
	MaximumWait interface{}

	// Initial delay expected to take since last LSPin milliseconds. The type is
	// interface{} with range: 0..120000. Units are millisecond.
	InitialWait interface{}

	// Secondary delay expected to take since last LSPin milliseconds. The type is
	// interface{} with range: 0..120000. Units are millisecond.
	SecondaryWait interface{}
}

Isis_Instances_Instance_LspArrivalTimes_LspArrivalTime Minimum LSP arrival time

func (*Isis_Instances_Instance_LspArrivalTimes_LspArrivalTime) GetEntityData

type Isis_Instances_Instance_LspCheckIntervals

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

	// LSP checksum check interval parameters. The type is slice of
	// Isis_Instances_Instance_LspCheckIntervals_LspCheckInterval.
	LspCheckInterval []*Isis_Instances_Instance_LspCheckIntervals_LspCheckInterval
}

Isis_Instances_Instance_LspCheckIntervals LSP checksum check interval configuration

func (*Isis_Instances_Instance_LspCheckIntervals) GetEntityData

func (lspCheckIntervals *Isis_Instances_Instance_LspCheckIntervals) GetEntityData() *types.CommonEntityData

type Isis_Instances_Instance_LspCheckIntervals_LspCheckInterval

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// LSP checksum check interval time in seconds. The type is interface{} with
	// range: 10..65535. This attribute is mandatory. Units are second.
	Interval interface{}
}

Isis_Instances_Instance_LspCheckIntervals_LspCheckInterval LSP checksum check interval parameters

func (*Isis_Instances_Instance_LspCheckIntervals_LspCheckInterval) GetEntityData

type Isis_Instances_Instance_LspGenerationIntervals

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

	// LSP generation scheduling parameters. The type is slice of
	// Isis_Instances_Instance_LspGenerationIntervals_LspGenerationInterval.
	LspGenerationInterval []*Isis_Instances_Instance_LspGenerationIntervals_LspGenerationInterval
}

Isis_Instances_Instance_LspGenerationIntervals LSP generation-interval configuration

func (*Isis_Instances_Instance_LspGenerationIntervals) GetEntityData

func (lspGenerationIntervals *Isis_Instances_Instance_LspGenerationIntervals) GetEntityData() *types.CommonEntityData

type Isis_Instances_Instance_LspGenerationIntervals_LspGenerationInterval

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Maximum wait before generating local LSP in milliseconds. The type is
	// interface{} with range: 0..120000. Units are millisecond.
	MaximumWait interface{}

	// Initial wait before generating local LSP in milliseconds. The type is
	// interface{} with range: 0..120000. Units are millisecond.
	InitialWait interface{}

	// Secondary wait before generating local LSP in milliseconds. The type is
	// interface{} with range: 0..120000. Units are millisecond.
	SecondaryWait interface{}
}

Isis_Instances_Instance_LspGenerationIntervals_LspGenerationInterval LSP generation scheduling parameters

func (*Isis_Instances_Instance_LspGenerationIntervals_LspGenerationInterval) GetEntityData

type Isis_Instances_Instance_LspLifetimes

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

	// Maximum LSP lifetime. The type is slice of
	// Isis_Instances_Instance_LspLifetimes_LspLifetime.
	LspLifetime []*Isis_Instances_Instance_LspLifetimes_LspLifetime
}

Isis_Instances_Instance_LspLifetimes LSP lifetime configuration

func (*Isis_Instances_Instance_LspLifetimes) GetEntityData

func (lspLifetimes *Isis_Instances_Instance_LspLifetimes) GetEntityData() *types.CommonEntityData

type Isis_Instances_Instance_LspLifetimes_LspLifetime

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Seconds. The type is interface{} with range: 1..65535. This attribute is
	// mandatory. Units are second.
	Lifetime interface{}
}

Isis_Instances_Instance_LspLifetimes_LspLifetime Maximum LSP lifetime

func (*Isis_Instances_Instance_LspLifetimes_LspLifetime) GetEntityData

type Isis_Instances_Instance_LspMtus

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

	// LSP MTU. The type is slice of Isis_Instances_Instance_LspMtus_LspMtu.
	LspMtu []*Isis_Instances_Instance_LspMtus_LspMtu
}

Isis_Instances_Instance_LspMtus LSP MTU configuration

func (*Isis_Instances_Instance_LspMtus) GetEntityData

func (lspMtus *Isis_Instances_Instance_LspMtus) GetEntityData() *types.CommonEntityData

type Isis_Instances_Instance_LspMtus_LspMtu

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Bytes. The type is interface{} with range: 128..4352. This attribute is
	// mandatory. Units are byte.
	Mtu interface{}
}

Isis_Instances_Instance_LspMtus_LspMtu LSP MTU

func (*Isis_Instances_Instance_LspMtus_LspMtu) GetEntityData

type Isis_Instances_Instance_LspPasswords

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

	// LSP/SNP passwords. This must exist if an LSPAcceptPassword of the same
	// level exists. The type is slice of
	// Isis_Instances_Instance_LspPasswords_LspPassword.
	LspPassword []*Isis_Instances_Instance_LspPasswords_LspPassword
}

Isis_Instances_Instance_LspPasswords LSP/SNP password configuration

func (*Isis_Instances_Instance_LspPasswords) GetEntityData

func (lspPasswords *Isis_Instances_Instance_LspPasswords) GetEntityData() *types.CommonEntityData

type Isis_Instances_Instance_LspPasswords_LspPassword

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Algorithm. The type is IsisAuthenticationAlgorithm. This attribute is
	// mandatory.
	Algorithm interface{}

	// Failure Mode. The type is IsisAuthenticationFailureMode. This attribute is
	// mandatory.
	FailureMode interface{}

	// SNP packet authentication mode. The type is IsisSnpAuth. This attribute is
	// mandatory.
	AuthenticationType interface{}

	// Password or unencrypted Key Chain name. The type is string with pattern:
	// (!.+)|([^!].+). This attribute is mandatory.
	Password interface{}

	// Enable POI. The type is IsisEnablePoi.
	EnablePoi interface{}
}

Isis_Instances_Instance_LspPasswords_LspPassword LSP/SNP passwords. This must exist if an LSPAcceptPassword of the same level exists.

func (*Isis_Instances_Instance_LspPasswords_LspPassword) GetEntityData

type Isis_Instances_Instance_LspRefreshIntervals

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

	// Interval between re-flooding of unchanged LSPs. The type is slice of
	// Isis_Instances_Instance_LspRefreshIntervals_LspRefreshInterval.
	LspRefreshInterval []*Isis_Instances_Instance_LspRefreshIntervals_LspRefreshInterval
}

Isis_Instances_Instance_LspRefreshIntervals LSP refresh-interval configuration

func (*Isis_Instances_Instance_LspRefreshIntervals) GetEntityData

func (lspRefreshIntervals *Isis_Instances_Instance_LspRefreshIntervals) GetEntityData() *types.CommonEntityData

type Isis_Instances_Instance_LspRefreshIntervals_LspRefreshInterval

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Seconds. The type is interface{} with range: 1..65535. This attribute is
	// mandatory. Units are second.
	Interval interface{}
}

Isis_Instances_Instance_LspRefreshIntervals_LspRefreshInterval Interval between re-flooding of unchanged LSPs

func (*Isis_Instances_Instance_LspRefreshIntervals_LspRefreshInterval) GetEntityData

type Isis_Instances_Instance_MaxLinkMetrics

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

	// Max Link Metric. The type is slice of
	// Isis_Instances_Instance_MaxLinkMetrics_MaxLinkMetric.
	MaxLinkMetric []*Isis_Instances_Instance_MaxLinkMetrics_MaxLinkMetric
}

Isis_Instances_Instance_MaxLinkMetrics Max Link Metric configuration

func (*Isis_Instances_Instance_MaxLinkMetrics) GetEntityData

func (maxLinkMetrics *Isis_Instances_Instance_MaxLinkMetrics) GetEntityData() *types.CommonEntityData

type Isis_Instances_Instance_MaxLinkMetrics_MaxLinkMetric

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}
}

Isis_Instances_Instance_MaxLinkMetrics_MaxLinkMetric Max Link Metric

func (*Isis_Instances_Instance_MaxLinkMetrics_MaxLinkMetric) GetEntityData

type Isis_Instances_Instance_Nets

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

	// Network Entity Title (NET). The type is slice of
	// Isis_Instances_Instance_Nets_Net.
	Net []*Isis_Instances_Instance_Nets_Net
}

Isis_Instances_Instance_Nets NET configuration

func (*Isis_Instances_Instance_Nets) GetEntityData

func (nets *Isis_Instances_Instance_Nets) GetEntityData() *types.CommonEntityData

type Isis_Instances_Instance_Nets_Net

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

	// This attribute is a key. Network Entity Title. The type is string with
	// pattern: [a-fA-F0-9]{2}(\.[a-fA-F0-9]{4}){3,9}\.[a-fA-F0-9]{2}.
	NetName interface{}
}

Isis_Instances_Instance_Nets_Net Network Entity Title (NET)

func (*Isis_Instances_Instance_Nets_Net) GetEntityData

type Isis_Instances_Instance_Nsf

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

	// NSF not configured if item is deleted. The type is IsisNsfFlavor.
	Flavor interface{}

	// Per-interface time period to wait for a restart ACK during an IETF-NSF
	// restart. This configuration has no effect if IETF-NSF is not configured.
	// The type is interface{} with range: 1..20. Units are second. The default
	// value is 1.
	InterfaceTimer interface{}

	// Maximum number of times an interface timer may expire during an IETF-NSF
	// restart before the NSF restart is aborted. This configuration has no effect
	// if IETF NSF is not configured. The type is interface{} with range: 1..10.
	// The default value is 10.
	MaxInterfaceTimerExpiry interface{}

	// Maximum route lifetime following restart. When this lifetime expires, old
	// routes will be purged from the RIB. The type is interface{} with range:
	// 5..300. Units are second. The default value is 90.
	Lifetime interface{}
}

Isis_Instances_Instance_Nsf IS-IS NSF configuration

func (*Isis_Instances_Instance_Nsf) GetEntityData

func (nsf *Isis_Instances_Instance_Nsf) GetEntityData() *types.CommonEntityData

type Isis_Instances_Instance_OverloadBits

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

	// Set the overload bit in the System LSP so that other routers avoid this one
	// in SPF calculations. This may be done either unconditionally, or on startup
	// until either a set time has passed or IS-IS is informed that BGP has
	// converged. This is an Object with a union discriminated on an integer value
	// of the ISISOverloadBitModeType. The type is slice of
	// Isis_Instances_Instance_OverloadBits_OverloadBit.
	OverloadBit []*Isis_Instances_Instance_OverloadBits_OverloadBit
}

Isis_Instances_Instance_OverloadBits LSP overload-bit configuration

func (*Isis_Instances_Instance_OverloadBits) GetEntityData

func (overloadBits *Isis_Instances_Instance_OverloadBits) GetEntityData() *types.CommonEntityData

type Isis_Instances_Instance_OverloadBits_OverloadBit

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

	// This attribute is a key. Level to which configuration applies. The type is
	// IsisInternalLevel.
	Level interface{}

	// Circumstances under which the overload bit is set in the system LSP. The
	// type is IsisOverloadBitMode.
	OverloadBitMode interface{}

	// Time in seconds to advertise ourself as overloaded after process startup.
	// The type is interface{} with range: 5..86400. Units are second.
	HippityPeriod interface{}

	// Advertise prefixes from other protocols. The type is IsisAdvTypeExternal.
	ExternalAdvType interface{}

	// Advertise prefixes across ISIS levels. The type is IsisAdvTypeInterLevel.
	InterLevelAdvType interface{}
}

Isis_Instances_Instance_OverloadBits_OverloadBit Set the overload bit in the System LSP so that other routers avoid this one in SPF calculations. This may be done either unconditionally, or on startup until either a set time has passed or IS-IS is informed that BGP has converged. This is an Object with a union discriminated on an integer value of the ISISOverloadBitModeType.

func (*Isis_Instances_Instance_OverloadBits_OverloadBit) GetEntityData

type Isis_Instances_Instance_Srgb

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

	// The lower bound of the SRGB. The type is interface{} with range:
	// 16000..1048574. This attribute is mandatory.
	LowerBound interface{}

	// The upper bound of the SRGB. The type is interface{} with range:
	// 16001..1048575. This attribute is mandatory.
	UpperBound interface{}
}

Isis_Instances_Instance_Srgb Segment Routing Global Block configuration This type is a presence type.

func (*Isis_Instances_Instance_Srgb) GetEntityData

func (srgb *Isis_Instances_Instance_Srgb) GetEntityData() *types.CommonEntityData

type Isis_Instances_Instance_SrlgTable

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

	// Configure Default SRLG Admin Weight. The type is interface{} with range:
	// 0..16777215.
	SrlgAdminWeightDefault interface{}

	// SRLG named configuration.
	SrlgNames Isis_Instances_Instance_SrlgTable_SrlgNames
}

Isis_Instances_Instance_SrlgTable SRLG configuration

func (*Isis_Instances_Instance_SrlgTable) GetEntityData

func (srlgTable *Isis_Instances_Instance_SrlgTable) GetEntityData() *types.CommonEntityData

type Isis_Instances_Instance_SrlgTable_SrlgNames

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

	// Configuration for an IS-IS SRLG. The type is slice of
	// Isis_Instances_Instance_SrlgTable_SrlgNames_SrlgName.
	SrlgName []*Isis_Instances_Instance_SrlgTable_SrlgNames_SrlgName
}

Isis_Instances_Instance_SrlgTable_SrlgNames SRLG named configuration

func (*Isis_Instances_Instance_SrlgTable_SrlgNames) GetEntityData

type Isis_Instances_Instance_SrlgTable_SrlgNames_SrlgName

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

	// This attribute is a key. Srlg name. The type is string with length: 1..64.
	SrlgName interface{}

	// Configure SRLG Admin Weight. The type is interface{} with range:
	// 0..16777215.
	AdminWeight interface{}

	// Configure Static Remote SRLG.
	FromTos Isis_Instances_Instance_SrlgTable_SrlgNames_SrlgName_FromTos
}

Isis_Instances_Instance_SrlgTable_SrlgNames_SrlgName Configuration for an IS-IS SRLG

func (*Isis_Instances_Instance_SrlgTable_SrlgNames_SrlgName) GetEntityData

type Isis_Instances_Instance_SrlgTable_SrlgNames_SrlgName_FromTos

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

	// Local and remote addresses of a link. The type is slice of
	// Isis_Instances_Instance_SrlgTable_SrlgNames_SrlgName_FromTos_FromTo.
	FromTo []*Isis_Instances_Instance_SrlgTable_SrlgNames_SrlgName_FromTos_FromTo
}

Isis_Instances_Instance_SrlgTable_SrlgNames_SrlgName_FromTos Configure Static Remote SRLG

func (*Isis_Instances_Instance_SrlgTable_SrlgNames_SrlgName_FromTos) GetEntityData

type Isis_Instances_Instance_SrlgTable_SrlgNames_SrlgName_FromTos_FromTo

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

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

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

Isis_Instances_Instance_SrlgTable_SrlgNames_SrlgName_FromTos_FromTo Local and remote addresses of a link

func (*Isis_Instances_Instance_SrlgTable_SrlgNames_SrlgName_FromTos_FromTo) GetEntityData

type Isis_Instances_Instance_TraceBufferSize

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

	// Buffer size for detailed traces. The type is interface{} with range:
	// 1..1000000.
	Detailed interface{}

	// Buffer size for standard traces. The type is interface{} with range:
	// 1..1000000.
	Standard interface{}

	// Buffer size for severe trace. The type is interface{} with range:
	// 1..1000000.
	Severe interface{}

	// Buffer size for hello trace. The type is interface{} with range:
	// 1..1000000.
	Hello interface{}
}

Isis_Instances_Instance_TraceBufferSize Trace buffer size configuration

func (*Isis_Instances_Instance_TraceBufferSize) GetEntityData

func (traceBufferSize *Isis_Instances_Instance_TraceBufferSize) GetEntityData() *types.CommonEntityData

type IsisexplicitNullFlag

type IsisexplicitNullFlag string

IsisexplicitNullFlag represents Isisexplicit null flag

const (
	// Disable EXPLICITNULL
	IsisexplicitNullFlag_disable IsisexplicitNullFlag = "disable"

	// Enable EXPLICITNULL
	IsisexplicitNullFlag_enable IsisexplicitNullFlag = "enable"
)

type Isisfrr

type Isisfrr string

Isisfrr represents Isisfrr

const (
	// Prefix independent per-link computation
	Isisfrr_per_link Isisfrr = "per-link"

	// Prefix dependent computation
	Isisfrr_per_prefix Isisfrr = "per-prefix"
)

type IsisfrrLoadSharing

type IsisfrrLoadSharing string

IsisfrrLoadSharing represents Isisfrr load sharing

const (
	// Disable load sharing of prefixes across
	// multiple backups
	IsisfrrLoadSharing_disable IsisfrrLoadSharing = "disable"
)

type IsisfrrSrlgProtection

type IsisfrrSrlgProtection string

IsisfrrSrlgProtection represents Isisfrr srlg protection

const (
	// SRLG Attribute
	IsisfrrSrlgProtection_local IsisfrrSrlgProtection = "local"

	// SRLG Attribute
	IsisfrrSrlgProtection_weighted_global IsisfrrSrlgProtection = "weighted-global"
)

type IsisfrrTiebreaker

type IsisfrrTiebreaker string

IsisfrrTiebreaker represents Isisfrr tiebreaker

const (
	// Prefer backup path via downstream node
	IsisfrrTiebreaker_downstream IsisfrrTiebreaker = "downstream"

	// Prefer line card disjoint backup path
	IsisfrrTiebreaker_lc_disjoint IsisfrrTiebreaker = "lc-disjoint"

	// Prefer backup path with lowest total metric
	IsisfrrTiebreaker_lowest_backup_metric IsisfrrTiebreaker = "lowest-backup-metric"

	// Prefer node protecting backup path
	IsisfrrTiebreaker_node_protecting IsisfrrTiebreaker = "node-protecting"

	// Prefer backup path from ECMP set
	IsisfrrTiebreaker_primary_path IsisfrrTiebreaker = "primary-path"

	// Prefer non-ECMP backup path
	IsisfrrTiebreaker_secondary_path IsisfrrTiebreaker = "secondary-path"

	// Prefer SRLG disjoint backup path
	IsisfrrTiebreaker_srlg_disjoint IsisfrrTiebreaker = "srlg-disjoint"
)

type IsisispfState

type IsisispfState string

IsisispfState represents Isisispf state

const (
	// Enabled
	IsisispfState_enabled IsisispfState = "enabled"
)

type IsisphpFlag

type IsisphpFlag string

IsisphpFlag represents Isisphp flag

const (
	// Enable PHP
	IsisphpFlag_enable IsisphpFlag = "enable"

	// Disable PHP
	IsisphpFlag_disable IsisphpFlag = "disable"
)

type Isissid1

type Isissid1 string

Isissid1 represents Isissid1

const (
	// SID as an index
	Isissid1_index Isissid1 = "index"

	// SID as an absolute label
	Isissid1_absolute Isissid1 = "absolute"
)

type IsissidProtected

type IsissidProtected string

IsissidProtected represents Isissid protected

const (
	// Not protected
	IsissidProtected_disable IsissidProtected = "disable"

	// Protected
	IsissidProtected_enable IsissidProtected = "enable"
)

type NflagClear

type NflagClear string

NflagClear represents Nflag clear

const (
	// Disable N-flag-clear
	NflagClear_disable NflagClear = "disable"

	// Enable N-flag-clear
	NflagClear_enable NflagClear = "enable"
)

Jump to

Keyboard shortcuts

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