mpls_te_cfg

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

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

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

Documentation

Overview

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

This module contains definitions for the following management objects:

mpls-te: The root of MPLS TE configuration

This YANG module augments the

Cisco-IOS-XR-ifmgr-cfg,
Cisco-IOS-XR-snmp-agent-cfg

modules 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 BandwidthConstraint

type BandwidthConstraint string

BandwidthConstraint represents Bandwidth constraint

const (
	// Maximum Allocation Bandwidth Constaints Model
	BandwidthConstraint_bandwidth_constraint_maximum_allocation_model BandwidthConstraint = "bandwidth-constraint-maximum-allocation-model"
)

type BfdReversePath

type BfdReversePath string

BfdReversePath represents Bfd reverse path

const (
	// BindingLabel
	BfdReversePath_bfd_reverse_path_binding_label BfdReversePath = "bfd-reverse-path-binding-label"
)

type BindingSegmentId

type BindingSegmentId string

BindingSegmentId represents Binding segment id

const (
	// AnyLabel
	BindingSegmentId_any_label BindingSegmentId = "any-label"

	// SpecifiedLabel
	BindingSegmentId_specified_label BindingSegmentId = "specified-label"
)

type GmplsttiMode

type GmplsttiMode string

GmplsttiMode represents Gmplstti mode

const (
	// Section Monitoring
	GmplsttiMode_sm GmplsttiMode = "sm"

	// Path Monitoring
	GmplsttiMode_pm GmplsttiMode = "pm"

	// Tandem Connection
	GmplsttiMode_tcm GmplsttiMode = "tcm"
)

type IetfMode

type IetfMode string

IetfMode represents Ietf mode

const (
	// IETF Standard
	IetfMode_standard IetfMode = "standard"
)

type LinkNextHop

type LinkNextHop string

LinkNextHop represents Link next hop

const (
	// No next hop
	LinkNextHop_none LinkNextHop = "none"

	// IPv4 next-hop address
	LinkNextHop_ipv4_address LinkNextHop = "ipv4-address"
)

type MplsLcacFloodingIgp

type MplsLcacFloodingIgp string

MplsLcacFloodingIgp represents Mpls lcac flooding igp

const (
	// OSPF
	MplsLcacFloodingIgp_ospf MplsLcacFloodingIgp = "ospf"
)

type MplsTe

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

	// Enable MPLS Traffic Engineering. The type is interface{}.
	EnableTrafficEngineering interface{}

	// Configure Diff-Serv Traffic-Engineering.
	DiffServTrafficEngineering MplsTe_DiffServTrafficEngineering

	// Configure MPLS TE tunnel.
	NamedTunnels MplsTe_NamedTunnels

	// GMPLS-UNI configuration.
	GmplsUni MplsTe_GmplsUni

	// Configure MPLS TE global attributes.
	GlobalAttributes MplsTe_GlobalAttributes

	// MPLS transport profile configuration data.
	TransportProfile MplsTe_TransportProfile

	// Configure MPLS TE interfaces.
	Interfaces MplsTe_Interfaces

	// GMPLS-NNI configuration.
	GmplsNni MplsTe_GmplsNni

	// LCAC specific MPLS global configuration.
	Lcac MplsTe_Lcac
}

MplsTe The root of MPLS TE configuration

func (*MplsTe) GetEntityData

func (mplsTe *MplsTe) GetEntityData() *types.CommonEntityData

type MplsTeAffinityValue

type MplsTeAffinityValue string

MplsTeAffinityValue represents Mpls te affinity value

const (
	// Affinity value in Hex number
	MplsTeAffinityValue_hex_value MplsTeAffinityValue = "hex-value"

	// Affinity value by Bit-Position
	MplsTeAffinityValue_bit_position MplsTeAffinityValue = "bit-position"
)

type MplsTeAutorouteMetric

type MplsTeAutorouteMetric string

MplsTeAutorouteMetric represents Mpls te autoroute metric

const (
	// Relative
	MplsTeAutorouteMetric_relative MplsTeAutorouteMetric = "relative"

	// Absolute
	MplsTeAutorouteMetric_absolute MplsTeAutorouteMetric = "absolute"

	// Constant
	MplsTeAutorouteMetric_constant MplsTeAutorouteMetric = "constant"
)

type MplsTeBackupBandwidthClass

type MplsTeBackupBandwidthClass string

MplsTeBackupBandwidthClass represents Mpls te backup bandwidth class

const (
	// Class 0
	MplsTeBackupBandwidthClass_class0 MplsTeBackupBandwidthClass = "class0"

	// Class 1
	MplsTeBackupBandwidthClass_class1 MplsTeBackupBandwidthClass = "class1"

	// Any Class
	MplsTeBackupBandwidthClass_any_class MplsTeBackupBandwidthClass = "any-class"
)

type MplsTeBackupBandwidthPool

type MplsTeBackupBandwidthPool string

MplsTeBackupBandwidthPool represents Mpls te backup bandwidth pool

const (
	// Any Pool
	MplsTeBackupBandwidthPool_any_pool MplsTeBackupBandwidthPool = "any-pool"

	// Global Pool
	MplsTeBackupBandwidthPool_global_pool MplsTeBackupBandwidthPool = "global-pool"

	// Sub Pool
	MplsTeBackupBandwidthPool_sub_pool MplsTeBackupBandwidthPool = "sub-pool"
)

type MplsTeBandwidthDste

type MplsTeBandwidthDste string

MplsTeBandwidthDste represents Mpls te bandwidth dste

const (
	// IETF-Standard DSTE
	MplsTeBandwidthDste_standard_dste MplsTeBandwidthDste = "standard-dste"

	// Pre-Standard DSTE
	MplsTeBandwidthDste_pre_standard_dste MplsTeBandwidthDste = "pre-standard-dste"
)

type MplsTeBandwidthLimit

type MplsTeBandwidthLimit string

MplsTeBandwidthLimit represents Mpls te bandwidth limit

const (
	// Unlimited
	MplsTeBandwidthLimit_unlimited MplsTeBandwidthLimit = "unlimited"

	// Limited
	MplsTeBandwidthLimit_limited MplsTeBandwidthLimit = "limited"
)

type MplsTeBfdSessionDownAction

type MplsTeBfdSessionDownAction string

MplsTeBfdSessionDownAction represents Mpls te bfd session down action

const (
	// Tear down and resetup
	MplsTeBfdSessionDownAction_re_setup MplsTeBfdSessionDownAction = "re-setup"
)

type MplsTeConfigTunnel

type MplsTeConfigTunnel string

MplsTeConfigTunnel represents Mpls te config tunnel

const (
	// P2P
	MplsTeConfigTunnel_p2p MplsTeConfigTunnel = "p2p"

	// P2MP
	MplsTeConfigTunnel_p2mp MplsTeConfigTunnel = "p2mp"
)

type MplsTeIgpProtocol

type MplsTeIgpProtocol string

MplsTeIgpProtocol represents Mpls te igp protocol

const (
	// Not set
	MplsTeIgpProtocol_none MplsTeIgpProtocol = "none"

	// IS IS
	MplsTeIgpProtocol_isis MplsTeIgpProtocol = "isis"

	// OSPF
	MplsTeIgpProtocol_ospf MplsTeIgpProtocol = "ospf"
)

type MplsTeLogFrrProtection

type MplsTeLogFrrProtection string

MplsTeLogFrrProtection represents Mpls te log frr protection

const (
	// Track only FRR active on primary LSP
	MplsTeLogFrrProtection_frr_active_primary MplsTeLogFrrProtection = "frr-active-primary"

	// backup tunnel
	MplsTeLogFrrProtection_backup MplsTeLogFrrProtection = "backup"

	// Track only FRR ready on primary LSP
	MplsTeLogFrrProtection_frr_ready_primary MplsTeLogFrrProtection = "frr-ready-primary"

	// primary LSP
	MplsTeLogFrrProtection_primary MplsTeLogFrrProtection = "primary"

	// all
	MplsTeLogFrrProtection_all MplsTeLogFrrProtection = "all"
)

type MplsTeOtnApsProtection

type MplsTeOtnApsProtection string

MplsTeOtnApsProtection represents Mpls te otn aps protection

const (
	// 1PLUS1 UNIDIR NO APS
	MplsTeOtnApsProtection_Y_1plus1_unidir_no_aps MplsTeOtnApsProtection = "1plus1-unidir-no-aps"

	// 1PLUS1 UNIDIR APS
	MplsTeOtnApsProtection_Y_1plus1_unidir_aps MplsTeOtnApsProtection = "1plus1-unidir-aps"

	// 1PLUS1 BIDIR APS
	MplsTeOtnApsProtection_Y_1plus1_bdir_aps MplsTeOtnApsProtection = "1plus1-bdir-aps"
)

type MplsTeOtnApsProtectionMode

type MplsTeOtnApsProtectionMode string

MplsTeOtnApsProtectionMode represents Mpls te otn aps protection mode

const (
	// Revertive
	MplsTeOtnApsProtectionMode_revertive MplsTeOtnApsProtectionMode = "revertive"

	// Non Revertive
	MplsTeOtnApsProtectionMode_non_revertive MplsTeOtnApsProtectionMode = "non-revertive"
)

type MplsTeOtnApsRestorationStyle

type MplsTeOtnApsRestorationStyle string

MplsTeOtnApsRestorationStyle represents Mpls te otn aps restoration style

const (
	// Keep Failed Lsp
	MplsTeOtnApsRestorationStyle_keep_failed_lsp MplsTeOtnApsRestorationStyle = "keep-failed-lsp"

	// Delete Failed Lsp
	MplsTeOtnApsRestorationStyle_delete_failed_lsp MplsTeOtnApsRestorationStyle = "delete-failed-lsp"
)

type MplsTeOtnSncMode

type MplsTeOtnSncMode string

MplsTeOtnSncMode represents Mpls te otn snc mode

const (
	// SNC N
	MplsTeOtnSncMode_snc_n MplsTeOtnSncMode = "snc-n"

	// SNC I
	MplsTeOtnSncMode_snc_i MplsTeOtnSncMode = "snc-i"

	// SNC S
	MplsTeOtnSncMode_snc_s MplsTeOtnSncMode = "snc-s"
)

type MplsTePathComputationMethod

type MplsTePathComputationMethod string

MplsTePathComputationMethod represents Mpls te path computation method

const (
	// NotSet
	MplsTePathComputationMethod_not_set MplsTePathComputationMethod = "not-set"

	// Dynamic
	MplsTePathComputationMethod_dynamic MplsTePathComputationMethod = "dynamic"

	// PCE
	MplsTePathComputationMethod_pce MplsTePathComputationMethod = "pce"

	// Explicit
	MplsTePathComputationMethod_explicit MplsTePathComputationMethod = "explicit"
)

type MplsTePathDiversityConformance

type MplsTePathDiversityConformance string

MplsTePathDiversityConformance represents Mpls te path diversity conformance

const (
	// Strict
	MplsTePathDiversityConformance_strict MplsTePathDiversityConformance = "strict"

	// Best effort
	MplsTePathDiversityConformance_best_effort MplsTePathDiversityConformance = "best-effort"
)

type MplsTePathOption

type MplsTePathOption string

MplsTePathOption represents Mpls te path option

const (
	// Not Set
	MplsTePathOption_not_set MplsTePathOption = "not-set"

	// Dynamic
	MplsTePathOption_dynamic MplsTePathOption = "dynamic"

	// Explicit, identified by name
	MplsTePathOption_explicit_name MplsTePathOption = "explicit-name"

	// Explicit, identified by number
	MplsTePathOption_explicit_number MplsTePathOption = "explicit-number"

	// No ERO
	MplsTePathOption_no_ero MplsTePathOption = "no-ero"

	// Deprecated
	MplsTePathOption_sr MplsTePathOption = "sr"
)

type MplsTePathOptionProperty

type MplsTePathOptionProperty string

MplsTePathOptionProperty represents Mpls te path option property

const (
	// No property
	MplsTePathOptionProperty_none MplsTePathOptionProperty = "none"

	// Path is not a canditate forreoptimization
	MplsTePathOptionProperty_lockdown MplsTePathOptionProperty = "lockdown"

	// Explicit path does not require topology
	// database
	MplsTePathOptionProperty_verbatim MplsTePathOptionProperty = "verbatim"

	// Dynamic path found by PCE server
	MplsTePathOptionProperty_pce MplsTePathOptionProperty = "pce"

	// Segment Routing path
	MplsTePathOptionProperty_segment_routing MplsTePathOptionProperty = "segment-routing"
)

type MplsTePathOptionProtection

type MplsTePathOptionProtection string

MplsTePathOptionProtection represents Mpls te path option protection

const (
	// Active path
	MplsTePathOptionProtection_active MplsTePathOptionProtection = "active"

	// Protecting Path
	MplsTePathOptionProtection_protecting MplsTePathOptionProtection = "protecting"
)

type MplsTePathSelectionInvalidationTimerExpire

type MplsTePathSelectionInvalidationTimerExpire string

MplsTePathSelectionInvalidationTimerExpire represents Mpls te path selection invalidation timer expire

const (
	// Tear down tunnel.
	MplsTePathSelectionInvalidationTimerExpire_tunnel_action_tear MplsTePathSelectionInvalidationTimerExpire = "tunnel-action-tear"

	// Drop tunnel traffic.
	MplsTePathSelectionInvalidationTimerExpire_tunnel_action_drop MplsTePathSelectionInvalidationTimerExpire = "tunnel-action-drop"
)

type MplsTePathSelectionMetric

type MplsTePathSelectionMetric string

MplsTePathSelectionMetric represents Mpls te path selection metric

const (
	// IGP Metric
	MplsTePathSelectionMetric_igp MplsTePathSelectionMetric = "igp"

	// TE Metric
	MplsTePathSelectionMetric_te MplsTePathSelectionMetric = "te"

	// DELAY Metric
	MplsTePathSelectionMetric_delay MplsTePathSelectionMetric = "delay"
)

type MplsTePathSelectionSegmentRoutingAdjacencyProtection

type MplsTePathSelectionSegmentRoutingAdjacencyProtection string

MplsTePathSelectionSegmentRoutingAdjacencyProtection represents protection

const (
	// Any segment can be used in a path.
	MplsTePathSelectionSegmentRoutingAdjacencyProtection_not_set MplsTePathSelectionSegmentRoutingAdjacencyProtection = "not-set"

	// Only unprotected adjacency segments can be used
	// in a path.
	MplsTePathSelectionSegmentRoutingAdjacencyProtection_adj_unprotected MplsTePathSelectionSegmentRoutingAdjacencyProtection = "adj-unprotected"

	// Only protected adjacency segments can be used
	// in a path.
	MplsTePathSelectionSegmentRoutingAdjacencyProtection_adj_protected MplsTePathSelectionSegmentRoutingAdjacencyProtection = "adj-protected"
)

type MplsTePathSelectionTiebreaker

type MplsTePathSelectionTiebreaker string

MplsTePathSelectionTiebreaker represents Mpls te path selection tiebreaker

const (
	// Prefer the path with the least-utilized links
	MplsTePathSelectionTiebreaker_min_fill MplsTePathSelectionTiebreaker = "min-fill"

	// Prefer the path with the most-utilized links
	MplsTePathSelectionTiebreaker_max_fill MplsTePathSelectionTiebreaker = "max-fill"

	// Prefer a path with links utilized randomly
	MplsTePathSelectionTiebreaker_random MplsTePathSelectionTiebreaker = "random"
)

type MplsTeSigNameOption

type MplsTeSigNameOption string

MplsTeSigNameOption represents Mpls te sig name option

const (
	// None
	MplsTeSigNameOption_none MplsTeSigNameOption = "none"

	// Address
	MplsTeSigNameOption_address MplsTeSigNameOption = "address"

	// Name
	MplsTeSigNameOption_name MplsTeSigNameOption = "name"
)

type MplsTeSignaledLabel

type MplsTeSignaledLabel string

MplsTeSignaledLabel represents Mpls te signaled label

const (
	// Not Set
	MplsTeSignaledLabel_not_set MplsTeSignaledLabel = "not-set"

	// DWDM Label (RFC 6205), 50GHz channel spacing
	MplsTeSignaledLabel_dwdm MplsTeSignaledLabel = "dwdm"
)

type MplsTeSwitchingCap

type MplsTeSwitchingCap string

MplsTeSwitchingCap represents Mpls te switching cap

const (
	// PSC1
	MplsTeSwitchingCap_psc1 MplsTeSwitchingCap = "psc1"

	// LSC
	MplsTeSwitchingCap_lsc MplsTeSwitchingCap = "lsc"

	// FSC
	MplsTeSwitchingCap_fsc MplsTeSwitchingCap = "fsc"
)

type MplsTeSwitchingEncode

type MplsTeSwitchingEncode string

MplsTeSwitchingEncode represents Mpls te switching encode

const (
	// None
	MplsTeSwitchingEncode_none MplsTeSwitchingEncode = "none"

	// Packet
	MplsTeSwitchingEncode_packet MplsTeSwitchingEncode = "packet"

	// Ethernet
	MplsTeSwitchingEncode_ethernet MplsTeSwitchingEncode = "ethernet"

	// SONET SDH
	MplsTeSwitchingEncode_sondet_sdh MplsTeSwitchingEncode = "sondet-sdh"
)

type MplsTeSwitchingEncoding

type MplsTeSwitchingEncoding string

MplsTeSwitchingEncoding represents Mpls te switching encoding

const (
	// Packet
	MplsTeSwitchingEncoding_packet MplsTeSwitchingEncoding = "packet"

	// Ethernet
	MplsTeSwitchingEncoding_ethernet MplsTeSwitchingEncoding = "ethernet"

	// SONET SDH
	MplsTeSwitchingEncoding_sondet_sdh MplsTeSwitchingEncoding = "sondet-sdh"
)

type MplsTeSwitchingIndex

type MplsTeSwitchingIndex string

MplsTeSwitchingIndex represents Mpls te switching index

const (
	// Link
	MplsTeSwitchingIndex_link MplsTeSwitchingIndex = "link"
)

type MplsTeTunnelAffinity

type MplsTeTunnelAffinity string

MplsTeTunnelAffinity represents Mpls te tunnel affinity

const (
	// Include Affinity
	MplsTeTunnelAffinity_include MplsTeTunnelAffinity = "include"

	// Strictly Include Affinity
	MplsTeTunnelAffinity_include_strict MplsTeTunnelAffinity = "include-strict"

	// Exclude Affinity
	MplsTeTunnelAffinity_exclude MplsTeTunnelAffinity = "exclude"

	// Exclude All Affinities
	MplsTeTunnelAffinity_exclude_all MplsTeTunnelAffinity = "exclude-all"

	// Ignore Affinity
	MplsTeTunnelAffinity_ignore MplsTeTunnelAffinity = "ignore"
)

type MplsTeTunnelId

type MplsTeTunnelId string

MplsTeTunnelId represents Mpls te tunnel id

const (
	// Auto
	MplsTeTunnelId_auto MplsTeTunnelId = "auto"

	// Explicit
	MplsTeTunnelId_explicit MplsTeTunnelId = "explicit"
)

type MplsTe_DiffServTrafficEngineering

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

	// Diff-Serv Traffic-Engineering Bandwidth Constraint Model. The type is
	// BandwidthConstraint.
	BandwidthConstraintModel interface{}

	// Diff-Serv Traffic-Engineering IETF mode. The type is IetfMode.
	ModeIetf interface{}

	// Configure Diff-Serv Traffic-Engineering Classes.
	Classes MplsTe_DiffServTrafficEngineering_Classes
}

MplsTe_DiffServTrafficEngineering Configure Diff-Serv Traffic-Engineering

func (*MplsTe_DiffServTrafficEngineering) GetEntityData

func (diffServTrafficEngineering *MplsTe_DiffServTrafficEngineering) GetEntityData() *types.CommonEntityData

type MplsTe_DiffServTrafficEngineering_Classes

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

	// DSTE class number. The type is slice of
	// MplsTe_DiffServTrafficEngineering_Classes_Class.
	Class []*MplsTe_DiffServTrafficEngineering_Classes_Class
}

MplsTe_DiffServTrafficEngineering_Classes Configure Diff-Serv Traffic-Engineering Classes

func (*MplsTe_DiffServTrafficEngineering_Classes) GetEntityData

type MplsTe_DiffServTrafficEngineering_Classes_Class

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

	// This attribute is a key. DS-TE class number. The type is interface{} with
	// range: 0..7.
	ClassNumber interface{}

	// Class type number. The type is interface{} with range: 0..1. The default
	// value is 1.
	ClassType interface{}

	// Class-type priority. The type is interface{} with range: 0..7. The default
	// value is 1.
	ClassPriority interface{}

	// TRUE to skip classtype and class priority provisioning FALSE to provision
	// them. The type is bool.
	Unused interface{}
}

MplsTe_DiffServTrafficEngineering_Classes_Class DSTE class number

func (*MplsTe_DiffServTrafficEngineering_Classes_Class) GetEntityData

type MplsTe_GlobalAttributes

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

	// Log NSR status messages. The type is interface{}.
	LogNsrStatus interface{}

	// Log ISSU status messages. The type is interface{}.
	LogIssuStatus interface{}

	// Enable reoptimization based on link-up events. The type is interface{}.
	ReoptimizeLinkUp interface{}

	// Reoptimization Delay Cleanup Value (seconds). The type is interface{} with
	// range: 0..300. Units are second.
	ReoptimizeDelayCleanupTimer interface{}

	// Disable reoptimization after affinity failures. The type is interface{}.
	DisableReoptimizeAffinityFailure interface{}

	// The maximum number of tunnel heads that will be allowed. The type is
	// interface{} with range: 1..65536. The default value is 4096.
	MaximumTunnels interface{}

	// Holddown time for links which had Path Errors in seconds. The type is
	// interface{} with range: 0..300. Units are second. The default value is 10.
	LinkHolddownTimer interface{}

	// Enable Fault-OAM functionality for bidirectional tunnels. The type is
	// interface{}.
	FaultOam interface{}

	// Enable unequal load-balancing over tunnels to the same destination. The
	// type is interface{}.
	EnableUnequalLoadBalancing interface{}

	// Log all tail tunnel events. The type is interface{}.
	LogTail interface{}

	// Reoptimization Delay After FRR Value (seconds). The type is interface{}
	// with range: 0..120. Units are second.
	ReoptimizeDelayAfterFrrTimer interface{}

	// Auto-bandwidth global collection frequency in minutes. The type is
	// interface{} with range: 1..10080. Units are minute. The default value is 5.
	AutoBandwidthCollectFrequency interface{}

	// Seconds between path protect switchover and tunnel re-optimization. Set to
	// 0 to disable. The type is interface{} with range: 0..604800. Units are
	// second. The default value is 180.
	ReoptDelayPathProtectSwitchoverTimer interface{}

	// Always set to true. The type is interface{}.
	LogAll interface{}

	// Signalling retry for tunnels terminating outside the headend area. The type
	// is interface{} with range: 30..600. The default value is 120.
	LoosePathRetryPeriod interface{}

	// Load balance bandwidth during reoptimization. The type is interface{}.
	ReoptimizeLoadBalancing interface{}

	// Log all head tunnel events. The type is interface{}.
	LogHead interface{}

	// Deprecated - do not use. The type is interface{}.
	PathSelectionIgnoreOverload interface{}

	// Enable graceful preemption when there is a bandwidth reduction. The type is
	// interface{}.
	GracefulPreemptionOnBandwidthReduction interface{}

	// Enable explicit-null advertising to PHOP. The type is interface{}.
	AdvertiseExplicitNulls interface{}

	// Reoptimization Delay Install Value (seconds). The type is interface{} with
	// range: 0..3600. Units are second.
	ReoptimizeDelayInstallTimer interface{}

	// Delay reoptimizing current LSP after affinity failures. The type is
	// interface{} with range: 1..604800. Units are second.
	ReoptimizeDelayAfterAffinityFailureTimer interface{}

	// Log FRR Protection messages. The type is MplsTeLogFrrProtection.
	LogFrrProtection interface{}

	// Reoptimize timers period in seconds. The type is interface{} with range:
	// 0..604800. Units are second. The default value is 3600.
	ReoptimizeTimerFrequency interface{}

	// Log all mid tunnel events. The type is interface{}.
	LogMid interface{}

	// Log tunnel preemption messages. The type is interface{}.
	LogPreemption interface{}

	// Configure auto-tunnels feature.
	AutoTunnel MplsTe_GlobalAttributes_AutoTunnel

	// Configure HW OOR processing in MPLS-TE.
	HardwareOutOfResource MplsTe_GlobalAttributes_HardwareOutOfResource

	// Configure MPLS TE Secondary Router ID.
	SecondaryRouterIds MplsTe_GlobalAttributes_SecondaryRouterIds

	// Configure SRLG values and MPLS-TE properties.
	Srlg MplsTe_GlobalAttributes_Srlg

	// Configure MPLS TE route priority.
	Queues MplsTe_GlobalAttributes_Queues

	// MPLS-TE MIB properties.
	Mib MplsTe_GlobalAttributes_Mib

	// Attribute AttributeSets.
	AttributeSet MplsTe_GlobalAttributes_AttributeSet

	// BFD over MPLS TE Global Configurations.
	BfdOverLsp MplsTe_GlobalAttributes_BfdOverLsp

	// Bandwidth accounting configuration data.
	BandwidthAccounting MplsTe_GlobalAttributes_BandwidthAccounting

	// Configuration MPLS TE PCE attributes.
	PceAttributes MplsTe_GlobalAttributes_PceAttributes

	// Configure LSP OOR attributes in MPLS-TE.
	LspOutOfResource MplsTe_GlobalAttributes_LspOutOfResource

	// Soft preemption configuration data.
	SoftPreemption MplsTe_GlobalAttributes_SoftPreemption

	// Configure fast reroute attributes.
	FastReroute MplsTe_GlobalAttributes_FastReroute

	// Path selection configuration.
	PathSelection MplsTe_GlobalAttributes_PathSelection

	// Affinity Mapping Table configuration.
	AffinityMappings MplsTe_GlobalAttributes_AffinityMappings
}

MplsTe_GlobalAttributes Configure MPLS TE global attributes

func (*MplsTe_GlobalAttributes) GetEntityData

func (globalAttributes *MplsTe_GlobalAttributes) GetEntityData() *types.CommonEntityData

type MplsTe_GlobalAttributes_AffinityMappings

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

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

MplsTe_GlobalAttributes_AffinityMappings Affinity Mapping Table configuration

func (*MplsTe_GlobalAttributes_AffinityMappings) GetEntityData

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

type MplsTe_GlobalAttributes_AffinityMappings_AffinityMapping

type MplsTe_GlobalAttributes_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{}

	// Affinity value type. The type is MplsTeAffinityValue.
	ValueType interface{}

	// Affinity Value in Hex number or by Bit position. The type is string with
	// pattern: [0-9a-fA-F]{1,8}.
	Value interface{}
}

MplsTe_GlobalAttributes_AffinityMappings_AffinityMapping Affinity Mapping configuration

func (*MplsTe_GlobalAttributes_AffinityMappings_AffinityMapping) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet

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

	// Path Option Attribute-Set Table.
	PathOptionAttributes MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes

	// P2MP-TE Tunnel AttributeSets Table.
	P2mpteAttributes MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes

	// P2P-TE Tunnel AttributeSets Table.
	P2pTeAttributes MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes

	// Auto-backup Tunnel Attribute Table.
	AutoBackupAttributes MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes

	// OTN Path Protection Attributes table.
	OtnPpAttributes MplsTe_GlobalAttributes_AttributeSet_OtnPpAttributes

	// Auto-mesh Tunnel AttributeSets Table.
	AutoMeshAttributes MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes

	// XRO Tunnel Attributes table.
	XroAttributes MplsTe_GlobalAttributes_AttributeSet_XroAttributes
}

MplsTe_GlobalAttributes_AttributeSet Attribute AttributeSets

func (*MplsTe_GlobalAttributes_AttributeSet) GetEntityData

func (attributeSet *MplsTe_GlobalAttributes_AttributeSet) GetEntityData() *types.CommonEntityData

type MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes

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

	// Auto-backup Tunnel Attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute.
	AutoBackupAttribute []*MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute
}

MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes Auto-backup Tunnel Attribute Table

func (*MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute

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

	// This attribute is a key. Attribute Set Name. The type is string with
	// length: 1..64.
	AttributeSetName interface{}

	// Attribute-set enable object that controls whether this attribute-set is
	// configured or not .This object must be set before other configuration
	// supplied for this attribute-set. The type is interface{}.
	Enable interface{}

	// Record the route used by the tunnel. The type is interface{}.
	RecordRoute interface{}

	// Signalled name.
	SignalledName MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_SignalledName

	// Log tunnel LSP messages.
	AutoBackupLogging MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_AutoBackupLogging

	// Tunnel Setup and Hold Priorities.
	Priority MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_Priority

	// Set the affinity flags and mask.
	AffinityMask MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_AffinityMask

	// Configure path selection properties.
	PathSelection MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_PathSelection

	// Policy classes for PBTS.
	PolicyClasses MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_PolicyClasses

	// Tunnel new style affinity attributes table.
	NewStyleAffinityAffinityTypes MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes
}

MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute Auto-backup Tunnel Attribute

func (*MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_AffinityMask

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

	// Affinity flags. The type is string with pattern: [0-9a-fA-F]{1,8}. This
	// attribute is mandatory.
	Affinity interface{}

	// Affinity mask. The type is string with pattern: [0-9a-fA-F]{1,8}. This
	// attribute is mandatory.
	Mask interface{}
}

MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_AffinityMask Set the affinity flags and mask This type is a presence type.

func (*MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_AffinityMask) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_AutoBackupLogging

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

	// Log tunnel messages for bandwidth change. The type is interface{}.
	BandwidthChangeMessage interface{}

	// Log tunnel reoptimization attempts messages. The type is interface{}.
	ReoptimizeAttemptsMessage interface{}

	// Log tunnel state messages. The type is interface{}.
	StateMessage interface{}

	// Log tunnel reoptimized messages. The type is interface{}.
	ReoptimizedMessage interface{}
}

MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_AutoBackupLogging Log tunnel LSP messages

func (*MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_AutoBackupLogging) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes

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

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityType.
	NewStyleAffinityAffinityType []*MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityType

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1.
	NewStyleAffinityAffinityTypeAffinity1 []*MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2.
	NewStyleAffinityAffinityTypeAffinity1Affinity2 []*MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3 []*MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4 []*MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5 []*MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6 []*MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7 []*MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8 []*MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9 []*MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9Affinity10.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9Affinity10 []*MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9Affinity10
}

MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes Tunnel new style affinity attributes table

func (*MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityType

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}
}

MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityType Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityType) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

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

MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

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

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

MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

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

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

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

MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

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

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

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

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

MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

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

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

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

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

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

MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

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

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

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

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

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

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

MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9Affinity10

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

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

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

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

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

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

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

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

MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9Affinity10 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9Affinity10) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_PathSelection

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

	// Enable path selection. The type is interface{}.
	Enable interface{}
}

MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_PathSelection Configure path selection properties

func (*MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_PathSelection) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_PolicyClasses

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

	// Array of Policy class. The type is slice of interface{} with range: 1..8.
	PolicyClass []interface{}
}

MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_PolicyClasses Policy classes for PBTS

func (*MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_PolicyClasses) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_Priority

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

	// Setup Priority. The type is interface{} with range: 0..7. This attribute is
	// mandatory.
	SetupPriority interface{}

	// Hold Priority. The type is interface{} with range: 0..7. This attribute is
	// mandatory.
	HoldPriority interface{}
}

MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_Priority Tunnel Setup and Hold Priorities This type is a presence type.

func (*MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_Priority) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_SignalledName

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

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

	// Source address or name. The type is MplsTeSigNameOption.
	SourceType interface{}

	// Protected-interface address or name. The type is MplsTeSigNameOption.
	ProtectedInterfaceType interface{}

	// Set if merge-point address is to be appended. The type is bool.
	MpAddress interface{}
}

MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_SignalledName Signalled name

func (*MplsTe_GlobalAttributes_AttributeSet_AutoBackupAttributes_AutoBackupAttribute_SignalledName) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes

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

	// Auto-mesh Tunnel Attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute.
	AutoMeshAttribute []*MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute
}

MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes Auto-mesh Tunnel AttributeSets Table

func (*MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute

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

	// This attribute is a key. Attribute Set Name. The type is string with
	// length: 1..64.
	AttributeSetName interface{}

	// Enable autoroute announce. The type is interface{}.
	AutorouteAnnounce interface{}

	// The bandwidth of the interface in kbps. The type is interface{} with range:
	// 0..4294967295. Units are kbit/s.
	InterfaceBandwidth interface{}

	// Forward class value. The type is interface{} with range: 0..7.
	ForwardClass interface{}

	// Attribute-set enable object that controls whether this attribute-set is
	// configured or not .This object must be set before other configuration
	// supplied for this attribute-set. The type is interface{}.
	Enable interface{}

	// Record the route used by the tunnel. The type is interface{}.
	RecordRoute interface{}

	// Enable bandwidth collection only, no auto-bw adjustment. The type is
	// interface{}.
	CollectionOnly interface{}

	// Enable the soft-preemption feature on the tunnel. The type is interface{}.
	SoftPreemption interface{}

	// Tunnel loadsharing metric. The type is interface{} with range:
	// 1..4294967295.
	LoadShare interface{}

	// Log tunnel LSP messages.
	AutoMeshLogging MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_AutoMeshLogging

	// Tunnel Setup and Hold Priorities.
	Priority MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_Priority

	// Set the affinity flags and mask.
	AffinityMask MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_AffinityMask

	// Tunnel bandwidth requirement.
	Bandwidth MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_Bandwidth

	// Configure path selection properties.
	PathSelection MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_PathSelection

	// Policy classes for PBTS.
	PolicyClasses MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_PolicyClasses

	// Tunnel new style affinity attributes table.
	NewStyleAffinityAffinityTypes MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes

	// Specify MPLS tunnel can be fast-rerouted.
	FastReroute MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_FastReroute
}

MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute Auto-mesh Tunnel Attribute

func (*MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_AffinityMask

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

	// Affinity flags. The type is string with pattern: [0-9a-fA-F]{1,8}. This
	// attribute is mandatory.
	Affinity interface{}

	// Affinity mask. The type is string with pattern: [0-9a-fA-F]{1,8}. This
	// attribute is mandatory.
	Mask interface{}
}

MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_AffinityMask Set the affinity flags and mask This type is a presence type.

func (*MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_AffinityMask) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_AutoMeshLogging

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

	// Log tunnel messages for bandwidth change. The type is interface{}.
	BandwidthChangeMessage interface{}

	// Log tunnel reoptimization attempts messages. The type is interface{}.
	ReoptimizeAttemptsMessage interface{}

	// Log tunnel rereoute messages. The type is interface{}.
	RerouteMesssage interface{}

	// Log tunnel state messages. The type is interface{}.
	StateMessage interface{}

	// Log tunnel messages for insufficient bandwidth. The type is interface{}.
	InsufficientBwMessage interface{}

	// Log tunnel reoptimized messages. The type is interface{}.
	ReoptimizedMessage interface{}

	// Enable logging for path-calculation failures. The type is interface{}.
	PcalcFailureMessage interface{}
}

MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_AutoMeshLogging Log tunnel LSP messages

func (*MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_AutoMeshLogging) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_Bandwidth

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

	// DSTE-standard flag. The type is MplsTeBandwidthDste. This attribute is
	// mandatory.
	DsteType interface{}

	// Class type for the bandwidth allocation. The type is interface{} with
	// range: 0..1. This attribute is mandatory.
	ClassOrPoolType interface{}

	// The value of the bandwidth reserved by this tunnel in kbps. The type is
	// interface{} with range: 0..4294967295. This attribute is mandatory. Units
	// are kbit/s.
	Bandwidth interface{}
}

MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_Bandwidth Tunnel bandwidth requirement This type is a presence type.

func (*MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_Bandwidth) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_FastReroute

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

	// Bandwidth Protection. The type is interface{} with range: 0..1. This
	// attribute is mandatory.
	BandwidthProtection interface{}

	// Node Protection. The type is interface{} with range: 0..1. This attribute
	// is mandatory.
	NodeProtection interface{}
}

MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_FastReroute Specify MPLS tunnel can be fast-rerouted This type is a presence type.

func (*MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_FastReroute) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes

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

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityType.
	NewStyleAffinityAffinityType []*MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityType

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1.
	NewStyleAffinityAffinityTypeAffinity1 []*MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2.
	NewStyleAffinityAffinityTypeAffinity1Affinity2 []*MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3 []*MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4 []*MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5 []*MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6 []*MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7 []*MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8 []*MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9 []*MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9Affinity10.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9Affinity10 []*MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9Affinity10
}

MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes Tunnel new style affinity attributes table

func (*MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityType

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}
}

MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityType Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityType) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

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

MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

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

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

MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

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

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

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

MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

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

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

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

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

MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

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

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

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

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

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

MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

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

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

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

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

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

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

MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9Affinity10

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

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

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

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

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

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

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

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

MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9Affinity10 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9Affinity10) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_PathSelection

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

	// Enable path selection. The type is interface{}.
	Enable interface{}
}

MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_PathSelection Configure path selection properties

func (*MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_PathSelection) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_PolicyClasses

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

	// Array of Policy class. The type is slice of interface{} with range: 1..8.
	PolicyClass []interface{}
}

MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_PolicyClasses Policy classes for PBTS

func (*MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_PolicyClasses) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_Priority

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

	// Setup Priority. The type is interface{} with range: 0..7. This attribute is
	// mandatory.
	SetupPriority interface{}

	// Hold Priority. The type is interface{} with range: 0..7. This attribute is
	// mandatory.
	HoldPriority interface{}
}

MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_Priority Tunnel Setup and Hold Priorities This type is a presence type.

func (*MplsTe_GlobalAttributes_AttributeSet_AutoMeshAttributes_AutoMeshAttribute_Priority) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_OtnPpAttributes

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

	// OTN Path Protection Attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_OtnPpAttributes_OtnPpAttribute.
	OtnPpAttribute []*MplsTe_GlobalAttributes_AttributeSet_OtnPpAttributes_OtnPpAttribute
}

MplsTe_GlobalAttributes_AttributeSet_OtnPpAttributes OTN Path Protection Attributes table

func (*MplsTe_GlobalAttributes_AttributeSet_OtnPpAttributes) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_OtnPpAttributes_OtnPpAttribute

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

	// This attribute is a key. Attribute Set Name. The type is string with
	// length: 1..64.
	AttributeSetName interface{}

	// The APS protecion mode. The type is MplsTeOtnApsProtectionMode.
	ApsProtectionMode interface{}

	// The APS restoration style. The type is MplsTeOtnApsRestorationStyle.
	ApsRestorationStyle interface{}

	// The APS protecion type. The type is MplsTeOtnApsProtection.
	ApsProtectionType interface{}

	// Attribute-set enable object that controls whether this attribute-set is
	// configured or not .This object must be set before other configuration
	// supplied for this attribute-set. The type is interface{}.
	Enable interface{}

	// Specify APS revert schedule.
	RevertScheduleNames MplsTe_GlobalAttributes_AttributeSet_OtnPpAttributes_OtnPpAttribute_RevertScheduleNames

	// Sub-network connection mode.
	SubNetworkConnectionMode MplsTe_GlobalAttributes_AttributeSet_OtnPpAttributes_OtnPpAttribute_SubNetworkConnectionMode

	// Timers.
	Timers MplsTe_GlobalAttributes_AttributeSet_OtnPpAttributes_OtnPpAttribute_Timers

	// Configure path selection properties.
	PathSelection MplsTe_GlobalAttributes_AttributeSet_OtnPpAttributes_OtnPpAttribute_PathSelection
}

MplsTe_GlobalAttributes_AttributeSet_OtnPpAttributes_OtnPpAttribute OTN Path Protection Attribute

func (*MplsTe_GlobalAttributes_AttributeSet_OtnPpAttributes_OtnPpAttribute) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_OtnPpAttributes_OtnPpAttribute_PathSelection

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

	// Enable path selection. The type is interface{}.
	Enable interface{}
}

MplsTe_GlobalAttributes_AttributeSet_OtnPpAttributes_OtnPpAttribute_PathSelection Configure path selection properties

func (*MplsTe_GlobalAttributes_AttributeSet_OtnPpAttributes_OtnPpAttribute_PathSelection) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_OtnPpAttributes_OtnPpAttribute_RevertScheduleNames

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

	// Name Identifier for revert schedule. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_OtnPpAttributes_OtnPpAttribute_RevertScheduleNames_RevertScheduleName.
	RevertScheduleName []*MplsTe_GlobalAttributes_AttributeSet_OtnPpAttributes_OtnPpAttribute_RevertScheduleNames_RevertScheduleName
}

MplsTe_GlobalAttributes_AttributeSet_OtnPpAttributes_OtnPpAttribute_RevertScheduleNames Specify APS revert schedule

func (*MplsTe_GlobalAttributes_AttributeSet_OtnPpAttributes_OtnPpAttribute_RevertScheduleNames) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_OtnPpAttributes_OtnPpAttribute_RevertScheduleNames_RevertScheduleName

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

	// This attribute is a key. Enter 64 characters for revert schedule name. The
	// type is string with length: 1..254.
	ScheduleName interface{}

	// Revert Schedule Max tries. The type is interface{} with range: 1..2016.
	RevertScheduleMaxTries interface{}

	// Schedule name enable object. The type is interface{}.
	SchNameEnable interface{}

	// Frequency set as Once, Daily, Weekly. The type is interface{} with range:
	// 1..3.
	RevertScheduleFrequency interface{}

	// Set duration in format hh:mm.
	ScheduleDuration MplsTe_GlobalAttributes_AttributeSet_OtnPpAttributes_OtnPpAttribute_RevertScheduleNames_RevertScheduleName_ScheduleDuration

	// Set date in format hh:mm MMM DD YYYY.
	ScheduleDate MplsTe_GlobalAttributes_AttributeSet_OtnPpAttributes_OtnPpAttribute_RevertScheduleNames_RevertScheduleName_ScheduleDate
}

MplsTe_GlobalAttributes_AttributeSet_OtnPpAttributes_OtnPpAttribute_RevertScheduleNames_RevertScheduleName Name Identifier for revert schedule

func (*MplsTe_GlobalAttributes_AttributeSet_OtnPpAttributes_OtnPpAttribute_RevertScheduleNames_RevertScheduleName) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_OtnPpAttributes_OtnPpAttribute_RevertScheduleNames_RevertScheduleName_ScheduleDate

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

	// Hour of day. The type is interface{} with range: 0..23. This attribute is
	// mandatory.
	Hour interface{}

	// Minute of the hour. The type is interface{} with range: 0..59. This
	// attribute is mandatory.
	Minutes interface{}

	// Month of the year. The type is interface{} with range: 0..11. This
	// attribute is mandatory.
	Month interface{}

	// Day of the month. The type is interface{} with range: 1..31. This attribute
	// is mandatory.
	Day interface{}

	// Year. The type is interface{} with range: 2015..2035. This attribute is
	// mandatory.
	Year interface{}
}

MplsTe_GlobalAttributes_AttributeSet_OtnPpAttributes_OtnPpAttribute_RevertScheduleNames_RevertScheduleName_ScheduleDate Set date in format hh:mm MMM DD YYYY This type is a presence type.

func (*MplsTe_GlobalAttributes_AttributeSet_OtnPpAttributes_OtnPpAttribute_RevertScheduleNames_RevertScheduleName_ScheduleDate) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_OtnPpAttributes_OtnPpAttribute_RevertScheduleNames_RevertScheduleName_ScheduleDuration

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

	// Hour of day. The type is interface{} with range: 0..167. This attribute is
	// mandatory.
	Hour interface{}

	// Minute of the hour. The type is interface{} with range: 0..59. This
	// attribute is mandatory.
	Minutes interface{}
}

MplsTe_GlobalAttributes_AttributeSet_OtnPpAttributes_OtnPpAttribute_RevertScheduleNames_RevertScheduleName_ScheduleDuration Set duration in format hh:mm This type is a presence type.

func (*MplsTe_GlobalAttributes_AttributeSet_OtnPpAttributes_OtnPpAttribute_RevertScheduleNames_RevertScheduleName_ScheduleDuration) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_OtnPpAttributes_OtnPpAttribute_SubNetworkConnectionMode

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

	// The sub-network connection mode. The type is MplsTeOtnSncMode.
	ConnectionMode interface{}

	// Tandem Connection Monitoring ID for the interface. The type is interface{}
	// with range: 1..6.
	ConnectionMonitoringMode interface{}
}

MplsTe_GlobalAttributes_AttributeSet_OtnPpAttributes_OtnPpAttribute_SubNetworkConnectionMode Sub-network connection mode

func (*MplsTe_GlobalAttributes_AttributeSet_OtnPpAttributes_OtnPpAttribute_SubNetworkConnectionMode) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_OtnPpAttributes_OtnPpAttribute_Timers

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

	// G.709 OTN path protection wait to restore timer in seconds. The type is
	// interface{} with range: 0..720. Units are second.
	ApsWaitToRestore interface{}

	// G.709 OTN path protection hold-off timer in milliseconds. The type is
	// interface{} with range: 100..10000. Units are millisecond.
	ApsHoldOff interface{}
}

MplsTe_GlobalAttributes_AttributeSet_OtnPpAttributes_OtnPpAttribute_Timers Timers

func (*MplsTe_GlobalAttributes_AttributeSet_OtnPpAttributes_OtnPpAttribute_Timers) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes

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

	// P2MP-TE Tunnel Attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute.
	P2mpteAttribute []*MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute
}

MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes P2MP-TE Tunnel AttributeSets Table

func (*MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute

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

	// This attribute is a key. Attribute Set Name. The type is string with
	// length: 1..64.
	AttributeSetName interface{}

	// The bandwidth of the interface in kbps. The type is interface{} with range:
	// 0..4294967295. Units are kbit/s.
	InterfaceBandwidth interface{}

	// Attribute-set enable object that controls whether this attribute-set is
	// configured or not .This object must be set before other configuration
	// supplied for this attribute-set. The type is interface{}.
	Enable interface{}

	// Record the route used by the tunnel. The type is interface{}.
	RecordRoute interface{}

	// Tunnel Setup and Hold Priorities.
	Priority MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_Priority

	// Set the affinity flags and mask.
	AffinityMask MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_AffinityMask

	// Tunnel bandwidth requirement.
	Bandwidth MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_Bandwidth

	// Configure path selection properties.
	PathSelection MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_PathSelection

	// Tunnel new style affinity attributes table.
	NewStyleAffinityAffinityTypes MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes

	// Specify MPLS tunnel can be fast-rerouted.
	FastReroute MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_FastReroute

	// Log tunnel LSP messages.
	Logging MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_Logging
}

MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute P2MP-TE Tunnel Attribute

func (*MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_AffinityMask

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

	// Affinity flags. The type is string with pattern: [0-9a-fA-F]{1,8}. This
	// attribute is mandatory.
	Affinity interface{}

	// Affinity mask. The type is string with pattern: [0-9a-fA-F]{1,8}. This
	// attribute is mandatory.
	Mask interface{}
}

MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_AffinityMask Set the affinity flags and mask This type is a presence type.

func (*MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_AffinityMask) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_Bandwidth

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

	// DSTE-standard flag. The type is MplsTeBandwidthDste. This attribute is
	// mandatory.
	DsteType interface{}

	// Class type for the bandwidth allocation. The type is interface{} with
	// range: 0..1. This attribute is mandatory.
	ClassOrPoolType interface{}

	// The value of the bandwidth reserved by this tunnel in kbps. The type is
	// interface{} with range: 0..4294967295. This attribute is mandatory. Units
	// are kbit/s.
	Bandwidth interface{}
}

MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_Bandwidth Tunnel bandwidth requirement This type is a presence type.

func (*MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_Bandwidth) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_FastReroute

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

	// Bandwidth Protection. The type is interface{} with range: 0..1. This
	// attribute is mandatory.
	BandwidthProtection interface{}

	// Node Protection. The type is interface{} with range: 0..1. This attribute
	// is mandatory.
	NodeProtection interface{}
}

MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_FastReroute Specify MPLS tunnel can be fast-rerouted This type is a presence type.

func (*MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_FastReroute) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_Logging

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

	// Log tunnel messages for insufficient bandwidth. The type is interface{}.
	InsufficientBwMessage interface{}

	// Log tunnel reoptimized messages. The type is interface{}.
	ReoptimizedMessage interface{}

	// Log tunnel bandwidth change messages. The type is interface{}.
	BandwidthChangeMessage interface{}

	// Log all events for a tunnel. The type is interface{}.
	All interface{}

	// Enable logging for path-calculation failures. The type is interface{}.
	PcalcFailureMessage interface{}

	// Log tunnel state messages. The type is interface{}.
	StateMessage interface{}

	// Log tunnel reoptimization attempts messages. The type is interface{}.
	ReoptimizeAttemptsMessage interface{}

	// Log all tunnel sub-LSP state messages. The type is interface{}.
	SubLspStateMessage interface{}

	// Log tunnel rereoute messages. The type is interface{}.
	RerouteMesssage interface{}
}

MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_Logging Log tunnel LSP messages

func (*MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_Logging) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes

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

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityType.
	NewStyleAffinityAffinityType []*MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityType

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1.
	NewStyleAffinityAffinityTypeAffinity1 []*MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2.
	NewStyleAffinityAffinityTypeAffinity1Affinity2 []*MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3 []*MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4 []*MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5 []*MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6 []*MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7 []*MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8 []*MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9 []*MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9Affinity10.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9Affinity10 []*MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9Affinity10
}

MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes Tunnel new style affinity attributes table

func (*MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityType

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}
}

MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityType Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityType) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

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

MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

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

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

MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

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

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

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

MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

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

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

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

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

MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

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

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

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

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

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

MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

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

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

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

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

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

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

MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9Affinity10

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

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

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

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

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

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

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

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

MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9Affinity10 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9Affinity10) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_PathSelection

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

	// Enable path selection. The type is interface{}.
	Enable interface{}
}

MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_PathSelection Configure path selection properties

func (*MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_PathSelection) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_Priority

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

	// Setup Priority. The type is interface{} with range: 0..7. This attribute is
	// mandatory.
	SetupPriority interface{}

	// Hold Priority. The type is interface{} with range: 0..7. This attribute is
	// mandatory.
	HoldPriority interface{}
}

MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_Priority Tunnel Setup and Hold Priorities This type is a presence type.

func (*MplsTe_GlobalAttributes_AttributeSet_P2mpteAttributes_P2mpteAttribute_Priority) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes

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

	// P2P-TE Tunnel Attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute.
	P2pTeAttribute []*MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute
}

MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes P2P-TE Tunnel AttributeSets Table

func (*MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute

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

	// This attribute is a key. Attribute Set Name. The type is string with
	// length: 1..64.
	AttributeSetName interface{}

	// Attribute-set enable object that controls whether this attribute-set is
	// configured or not .This object must be set before other configuration
	// supplied for this attribute-set. The type is interface{}.
	Enable interface{}

	// Configure path selection properties.
	PathSelection MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_PathSelection

	// Configure pce properties.
	Pce MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_Pce

	// Set the affinity flags and mask.
	AffinityMask MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_AffinityMask

	// Log tunnel LSP messages.
	Logging MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_Logging

	// Tunnel new style affinity attributes table.
	NewStyleAffinityAffinityTypes MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes
}

MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute P2P-TE Tunnel Attribute

func (*MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_AffinityMask

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

	// Affinity flags. The type is string with pattern: [0-9a-fA-F]{1,8}. This
	// attribute is mandatory.
	Affinity interface{}

	// Affinity mask. The type is string with pattern: [0-9a-fA-F]{1,8}. This
	// attribute is mandatory.
	Mask interface{}
}

MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_AffinityMask Set the affinity flags and mask This type is a presence type.

func (*MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_AffinityMask) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_Logging

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

	// Log tunnel messages for bandwidth change. The type is interface{}.
	LspSwitchOverChangeMessage interface{}

	// Log all events for a tunnel. The type is interface{}.
	All interface{}

	// Log tunnel record-route messages. The type is interface{}.
	RecordRouteMesssage interface{}

	// Enable BFD session state change alarm. The type is interface{}.
	BfdStateMessage interface{}

	// Log tunnel messages for bandwidth change. The type is interface{}.
	BandwidthChangeMessage interface{}

	// Log tunnel reoptimization attempts messages. The type is interface{}.
	ReoptimizeAttemptsMessage interface{}

	// Log tunnel rereoute messages. The type is interface{}.
	RerouteMesssage interface{}

	// Log tunnel state messages. The type is interface{}.
	StateMessage interface{}

	// Log tunnel messages for insufficient bandwidth. The type is interface{}.
	InsufficientBwMessage interface{}

	// Log tunnel reoptimized messages. The type is interface{}.
	ReoptimizedMessage interface{}

	// Enable logging for path-calculation failures. The type is interface{}.
	PcalcFailureMessage interface{}
}

MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_Logging Log tunnel LSP messages

func (*MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_Logging) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes

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

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityType.
	NewStyleAffinityAffinityType []*MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityType

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1.
	NewStyleAffinityAffinityTypeAffinity1 []*MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2.
	NewStyleAffinityAffinityTypeAffinity1Affinity2 []*MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3 []*MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4 []*MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5 []*MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6 []*MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7 []*MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8 []*MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9 []*MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9Affinity10.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9Affinity10 []*MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9Affinity10
}

MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes Tunnel new style affinity attributes table

func (*MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityType

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}
}

MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityType Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityType) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

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

MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

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

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

MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

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

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

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

MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

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

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

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

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

MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

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

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

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

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

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

MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

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

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

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

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

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

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

MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9Affinity10

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

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

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

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

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

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

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

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

MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9Affinity10 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9Affinity10) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_PathSelection

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

	// Path selection metric to use in path calculation. The type is
	// MplsTePathSelectionMetric.
	PathSelectionMetric interface{}

	// Segment routing adjacency protection type to use in path calculation. The
	// type is MplsTePathSelectionSegmentRoutingAdjacencyProtection.
	PathSelectionSegmentRoutingAdjacencyProtection interface{}

	// Enter path selection configuration. The type is interface{}.
	Enable interface{}

	// Deprecated.
	SegmentRoutingPrepend MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_PathSelection_SegmentRoutingPrepend

	// Deprecated.
	Invalidation MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_PathSelection_Invalidation
}

MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_PathSelection Configure path selection properties

func (*MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_PathSelection) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_PathSelection_Invalidation

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

	// Path selection invalidation timer value (milliseconds). The type is
	// interface{} with range: 0..60000. Units are millisecond.
	InvalidationTimer interface{}

	// Path selection invalidation timer expire type. The type is
	// MplsTePathSelectionInvalidationTimerExpire. The default value is
	// tunnel-action-tear.
	InvalidationTimerExpireType interface{}
}

MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_PathSelection_Invalidation Deprecated

func (*MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_PathSelection_Invalidation) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_PathSelection_SegmentRoutingPrepend

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

	// Enter path selection segment routing prepend submode. The type is
	// interface{}.
	Enable interface{}

	// Segment routing prepend index table.
	Indexes MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_PathSelection_SegmentRoutingPrepend_Indexes
}

MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_PathSelection_SegmentRoutingPrepend Deprecated

func (*MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_PathSelection_SegmentRoutingPrepend) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_PathSelection_SegmentRoutingPrepend_Indexes

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

	// Prepend index information. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_PathSelection_SegmentRoutingPrepend_Indexes_Index.
	Index []*MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_PathSelection_SegmentRoutingPrepend_Indexes_Index
}

MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_PathSelection_SegmentRoutingPrepend_Indexes Segment routing prepend index table

func (*MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_PathSelection_SegmentRoutingPrepend_Indexes) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_PathSelection_SegmentRoutingPrepend_Indexes_Index

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

	// This attribute is a key. Index number. The type is interface{} with range:
	// 1..10.
	IndexNumber interface{}

	// Prepend type. The type is SrPrepend. The default value is none-type.
	PrependType interface{}

	// MPLS Label. The type is interface{} with range: 0..4294967295. The default
	// value is 1048577.
	MplsLabel interface{}
}

MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_PathSelection_SegmentRoutingPrepend_Indexes_Index Prepend index information

func (*MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_PathSelection_SegmentRoutingPrepend_Indexes_Index) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_Pce

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

	// Always set to true. The type is interface{}.
	Enable interface{}

	// Bidirectional parameters.
	Bidirectional MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_Pce_Bidirectional

	// Disjoint path parameters.
	DisjointPath MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_Pce_DisjointPath
}

MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_Pce Configure pce properties

func (*MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_Pce) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_Pce_Bidirectional

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

	// Bidirectional Source IP 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}]+)?.
	// This attribute is mandatory.
	BdSourceAddress interface{}

	// Bidirectional Group ID. The type is interface{} with range: 1..4294967295.
	// This attribute is mandatory.
	BdGroupId interface{}
}

MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_Pce_Bidirectional Bidirectional parameters This type is a presence type.

func (*MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_Pce_Bidirectional) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_Pce_DisjointPath

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

	// Disjoint Path Source IP 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}]+)?.
	// This attribute is mandatory.
	DpSourceAddress interface{}

	// Disjoint Path Type. The type is interface{} with range: 1..3. This
	// attribute is mandatory.
	DpType interface{}

	// Disjoint Path Group ID. The type is interface{} with range: 1..4294967295.
	// This attribute is mandatory.
	DpGroupId interface{}
}

MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_Pce_DisjointPath Disjoint path parameters This type is a presence type.

func (*MplsTe_GlobalAttributes_AttributeSet_P2pTeAttributes_P2pTeAttribute_Pce_DisjointPath) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes

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

	// Path Option Attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute.
	PathOptionAttribute []*MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute
}

MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes Path Option Attribute-Set Table

func (*MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute

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

	// This attribute is a key. Attribute Set Name. The type is string with
	// length: 1..64.
	AttributeSetName interface{}

	// Attribute-set enable object that controls whether this attribute-set is
	// configured or not .This object must be set before other configuration
	// supplied for this attribute-set. The type is interface{}.
	Enable interface{}

	// Configure BFD reverse path.
	BfdReversePath MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_BfdReversePath

	// Configure path selection properties.
	AttPathOptionPathSelection MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_AttPathOptionPathSelection

	// Configure pce properties.
	Pce MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_Pce

	// Set the affinity flags and mask.
	AffinityMask MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_AffinityMask

	// Tunnel bandwidth requirement.
	Bandwidth MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_Bandwidth

	// Tunnel new style affinity attributes table.
	NewStyleAffinityAffinityTypes MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes
}

MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute Path Option Attribute

func (*MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_AffinityMask

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

	// Affinity flags. The type is string with pattern: [0-9a-fA-F]{1,8}. This
	// attribute is mandatory.
	Affinity interface{}

	// Affinity mask. The type is string with pattern: [0-9a-fA-F]{1,8}. This
	// attribute is mandatory.
	Mask interface{}
}

MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_AffinityMask Set the affinity flags and mask This type is a presence type.

func (*MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_AffinityMask) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_AttPathOptionPathSelection

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

	// Path selection exclude list name configuration. The type is string with
	// length: 1..64.
	PathSelectionExcludeList interface{}

	// Enter path selection configuration. The type is interface{}.
	Enable interface{}

	// Path selection delay limit (usec) configuration for this specific tunnel.
	// The type is interface{} with range: 1..4294967295.
	PathSelectionDelayLimit interface{}

	// Path selection cost limit configuration for this specific tunnel. The type
	// is interface{} with range: 1..4294967295.
	PathSelectionCostLimit interface{}

	// Deprecated.
	Invalidation MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_AttPathOptionPathSelection_Invalidation
}

MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_AttPathOptionPathSelection Configure path selection properties

func (*MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_AttPathOptionPathSelection) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_AttPathOptionPathSelection_Invalidation

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

	// Path Invalidation Timeout. The type is interface{} with range: 0..60000.
	PathInvalidationTimeout interface{}

	// Path Invalidation Action. The type is PathInvalidationAction.
	PathInvalidationAction interface{}
}

MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_AttPathOptionPathSelection_Invalidation Deprecated This type is a presence type.

func (*MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_AttPathOptionPathSelection_Invalidation) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_Bandwidth

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

	// DSTE-standard flag. The type is MplsTeBandwidthDste. This attribute is
	// mandatory.
	DsteType interface{}

	// Class type for the bandwidth allocation. The type is interface{} with
	// range: 0..1. This attribute is mandatory.
	ClassOrPoolType interface{}

	// The value of the bandwidth reserved by this tunnel in kbps. The type is
	// interface{} with range: 0..4294967295. This attribute is mandatory. Units
	// are kbit/s.
	Bandwidth interface{}
}

MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_Bandwidth Tunnel bandwidth requirement This type is a presence type.

func (*MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_Bandwidth) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_BfdReversePath

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

	// BFD reverse path type. The type is BfdReversePath.
	BfdReversePathType interface{}

	// BFD reverse path binding label. The type is interface{} with range:
	// 0..1048575. This attribute is mandatory.
	BindingLabel interface{}
}

MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_BfdReversePath Configure BFD reverse path This type is a presence type.

func (*MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_BfdReversePath) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes

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

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityType.
	NewStyleAffinityAffinityType []*MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityType

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1.
	NewStyleAffinityAffinityTypeAffinity1 []*MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2.
	NewStyleAffinityAffinityTypeAffinity1Affinity2 []*MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3 []*MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4 []*MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5 []*MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6 []*MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7 []*MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8 []*MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9 []*MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9Affinity10.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9Affinity10 []*MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9Affinity10
}

MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes Tunnel new style affinity attributes table

func (*MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityType

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}
}

MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityType Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityType) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

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

MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

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

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

MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

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

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

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

MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

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

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

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

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

MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

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

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

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

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

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

MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

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

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

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

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

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

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

MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9Affinity10

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

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

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

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

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

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

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

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

MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9Affinity10 Tunnel new style affinity attribute

func (*MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9Affinity10) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_Pce

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

	// Always set to true. The type is interface{}.
	Enable interface{}

	// Bidirectional parameters.
	Bidirectional MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_Pce_Bidirectional

	// Disjoint path parameters.
	DisjointPath MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_Pce_DisjointPath
}

MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_Pce Configure pce properties

func (*MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_Pce) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_Pce_Bidirectional

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

	// Bidirectional Source IP 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}]+)?.
	// This attribute is mandatory.
	BdSourceAddress interface{}

	// Bidirectional Group ID. The type is interface{} with range: 1..4294967295.
	// This attribute is mandatory.
	BdGroupId interface{}
}

MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_Pce_Bidirectional Bidirectional parameters This type is a presence type.

func (*MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_Pce_Bidirectional) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_Pce_DisjointPath

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

	// Disjoint Path Source IP 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}]+)?.
	// This attribute is mandatory.
	DpSourceAddress interface{}

	// Disjoint Path Type. The type is interface{} with range: 1..3. This
	// attribute is mandatory.
	DpType interface{}

	// Disjoint Path Group ID. The type is interface{} with range: 1..4294967295.
	// This attribute is mandatory.
	DpGroupId interface{}
}

MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_Pce_DisjointPath Disjoint path parameters This type is a presence type.

func (*MplsTe_GlobalAttributes_AttributeSet_PathOptionAttributes_PathOptionAttribute_Pce_DisjointPath) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_XroAttributes

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

	// XRO Attribute. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_XroAttributes_XroAttribute.
	XroAttribute []*MplsTe_GlobalAttributes_AttributeSet_XroAttributes_XroAttribute
}

MplsTe_GlobalAttributes_AttributeSet_XroAttributes XRO Tunnel Attributes table

func (*MplsTe_GlobalAttributes_AttributeSet_XroAttributes) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_XroAttributes_XroAttribute

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

	// This attribute is a key. Attribute Set Name. The type is string with
	// length: 1..64.
	AttributeSetName interface{}

	// Attribute-set enable object that controls whether this attribute-set is
	// configured or not .This object must be set before other configuration
	// supplied for this attribute-set. The type is interface{}.
	Enable interface{}

	// Path diversity.
	PathDiversity MplsTe_GlobalAttributes_AttributeSet_XroAttributes_XroAttribute_PathDiversity

	// Configure path selection properties.
	PathSelection MplsTe_GlobalAttributes_AttributeSet_XroAttributes_XroAttribute_PathSelection
}

MplsTe_GlobalAttributes_AttributeSet_XroAttributes_XroAttribute XRO Attribute

func (*MplsTe_GlobalAttributes_AttributeSet_XroAttributes_XroAttribute) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_XroAttributes_XroAttribute_PathDiversity

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

	// SRLG-based path diversity.
	Srlgs MplsTe_GlobalAttributes_AttributeSet_XroAttributes_XroAttribute_PathDiversity_Srlgs

	// LSP-based path diversity.
	Lsp MplsTe_GlobalAttributes_AttributeSet_XroAttributes_XroAttribute_PathDiversity_Lsp
}

MplsTe_GlobalAttributes_AttributeSet_XroAttributes_XroAttribute_PathDiversity Path diversity

func (*MplsTe_GlobalAttributes_AttributeSet_XroAttributes_XroAttribute_PathDiversity) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_XroAttributes_XroAttribute_PathDiversity_Lsp

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

	// FEC LSP-based path diversity.
	Fecs MplsTe_GlobalAttributes_AttributeSet_XroAttributes_XroAttribute_PathDiversity_Lsp_Fecs
}

MplsTe_GlobalAttributes_AttributeSet_XroAttributes_XroAttribute_PathDiversity_Lsp LSP-based path diversity

func (*MplsTe_GlobalAttributes_AttributeSet_XroAttributes_XroAttribute_PathDiversity_Lsp) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_XroAttributes_XroAttribute_PathDiversity_Lsp_Fecs

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

	// LSP-based path-diversity, referenced by FEC. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_XroAttributes_XroAttribute_PathDiversity_Lsp_Fecs_Fec.
	Fec []*MplsTe_GlobalAttributes_AttributeSet_XroAttributes_XroAttribute_PathDiversity_Lsp_Fecs_Fec
}

MplsTe_GlobalAttributes_AttributeSet_XroAttributes_XroAttribute_PathDiversity_Lsp_Fecs FEC LSP-based path diversity

func (*MplsTe_GlobalAttributes_AttributeSet_XroAttributes_XroAttribute_PathDiversity_Lsp_Fecs) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_XroAttributes_XroAttribute_PathDiversity_Lsp_Fecs_Fec

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

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

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

	// This attribute is a key. Tunnel id. The type is interface{} with range:
	// 0..65535.
	TunnelId interface{}

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

	// This attribute is a key. LSP id. The type is interface{} with range:
	// 0..65535.
	LspId interface{}

	// The diversity conformance requirements. The type is
	// MplsTePathDiversityConformance. This attribute is mandatory.
	Conformance interface{}
}

MplsTe_GlobalAttributes_AttributeSet_XroAttributes_XroAttribute_PathDiversity_Lsp_Fecs_Fec LSP-based path-diversity, referenced by FEC

func (*MplsTe_GlobalAttributes_AttributeSet_XroAttributes_XroAttribute_PathDiversity_Lsp_Fecs_Fec) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_XroAttributes_XroAttribute_PathDiversity_Srlgs

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

	// SRLG-based path-diversity element. The type is slice of
	// MplsTe_GlobalAttributes_AttributeSet_XroAttributes_XroAttribute_PathDiversity_Srlgs_Srlg.
	Srlg []*MplsTe_GlobalAttributes_AttributeSet_XroAttributes_XroAttribute_PathDiversity_Srlgs_Srlg
}

MplsTe_GlobalAttributes_AttributeSet_XroAttributes_XroAttribute_PathDiversity_Srlgs SRLG-based path diversity

func (*MplsTe_GlobalAttributes_AttributeSet_XroAttributes_XroAttribute_PathDiversity_Srlgs) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_XroAttributes_XroAttribute_PathDiversity_Srlgs_Srlg

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

	// This attribute is a key. SRLG. The type is interface{} with range:
	// 0..4294967295.
	Srlg interface{}

	// The diversity conformance requirements. The type is
	// MplsTePathDiversityConformance. This attribute is mandatory.
	Conformance interface{}
}

MplsTe_GlobalAttributes_AttributeSet_XroAttributes_XroAttribute_PathDiversity_Srlgs_Srlg SRLG-based path-diversity element

func (*MplsTe_GlobalAttributes_AttributeSet_XroAttributes_XroAttribute_PathDiversity_Srlgs_Srlg) GetEntityData

type MplsTe_GlobalAttributes_AttributeSet_XroAttributes_XroAttribute_PathSelection

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

	// Enable path selection. The type is interface{}.
	Enable interface{}
}

MplsTe_GlobalAttributes_AttributeSet_XroAttributes_XroAttribute_PathSelection Configure path selection properties

func (*MplsTe_GlobalAttributes_AttributeSet_XroAttributes_XroAttribute_PathSelection) GetEntityData

type MplsTe_GlobalAttributes_AutoTunnel

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

	// Configure auto-tunnel PCC (Path Computation Client) feature.
	Pcc MplsTe_GlobalAttributes_AutoTunnel_Pcc

	// Configure P2P auto-tunnel feature.
	P2pAutoTunnel MplsTe_GlobalAttributes_AutoTunnel_P2pAutoTunnel

	// Configure auto-tunnel backup feature.
	Backup MplsTe_GlobalAttributes_AutoTunnel_Backup

	// Configure auto-tunnel mesh feature.
	Mesh MplsTe_GlobalAttributes_AutoTunnel_Mesh

	// Configure P2MP auto-tunnel feature.
	P2mpAutoTunnel MplsTe_GlobalAttributes_AutoTunnel_P2mpAutoTunnel
}

MplsTe_GlobalAttributes_AutoTunnel Configure auto-tunnels feature

func (*MplsTe_GlobalAttributes_AutoTunnel) GetEntityData

func (autoTunnel *MplsTe_GlobalAttributes_AutoTunnel) GetEntityData() *types.CommonEntityData

type MplsTe_GlobalAttributes_AutoTunnel_Backup

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

	// Ignore affinity during CSPF for auto backup tunnels. The type is
	// interface{}.
	AffinityIgnore interface{}

	// Configure auto-tunnel backup timers value.
	Timers MplsTe_GlobalAttributes_AutoTunnel_Backup_Timers

	// Configure tunnel ID range for auto-tunnel features.
	TunnelRange MplsTe_GlobalAttributes_AutoTunnel_Backup_TunnelRange
}

MplsTe_GlobalAttributes_AutoTunnel_Backup Configure auto-tunnel backup feature

func (*MplsTe_GlobalAttributes_AutoTunnel_Backup) GetEntityData

type MplsTe_GlobalAttributes_AutoTunnel_Backup_Timers

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

	// Configure auto-tunnel backup removal timers value.
	Removal MplsTe_GlobalAttributes_AutoTunnel_Backup_Timers_Removal
}

MplsTe_GlobalAttributes_AutoTunnel_Backup_Timers Configure auto-tunnel backup timers value

func (*MplsTe_GlobalAttributes_AutoTunnel_Backup_Timers) GetEntityData

type MplsTe_GlobalAttributes_AutoTunnel_Backup_Timers_Removal

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

	// Auto-tunnel backup unused timeout in minutes (0=never timeout). The type is
	// interface{} with range: 0..10080. Units are minute. The default value is
	// 3600.
	Unused interface{}
}

MplsTe_GlobalAttributes_AutoTunnel_Backup_Timers_Removal Configure auto-tunnel backup removal timers value

func (*MplsTe_GlobalAttributes_AutoTunnel_Backup_Timers_Removal) GetEntityData

type MplsTe_GlobalAttributes_AutoTunnel_Backup_TunnelRange

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

	// Minimum tunnel ID for auto-tunnels. The type is interface{} with range:
	// 0..65535. This attribute is mandatory.
	MinTunnelId interface{}

	// Maximum tunnel ID for auto-tunnels. The type is interface{} with range:
	// 0..65535. This attribute is mandatory.
	MaxTunnelId interface{}
}

MplsTe_GlobalAttributes_AutoTunnel_Backup_TunnelRange Configure tunnel ID range for auto-tunnel features This type is a presence type.

func (*MplsTe_GlobalAttributes_AutoTunnel_Backup_TunnelRange) GetEntityData

type MplsTe_GlobalAttributes_AutoTunnel_Mesh

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

	// Configure auto-tunnel mesh group.
	MeshGroups MplsTe_GlobalAttributes_AutoTunnel_Mesh_MeshGroups

	// Configure auto-tunnel backup timers value.
	Timers MplsTe_GlobalAttributes_AutoTunnel_Mesh_Timers

	// Configure tunnel ID range for auto-tunnel features.
	TunnelRange MplsTe_GlobalAttributes_AutoTunnel_Mesh_TunnelRange
}

MplsTe_GlobalAttributes_AutoTunnel_Mesh Configure auto-tunnel mesh feature

func (*MplsTe_GlobalAttributes_AutoTunnel_Mesh) GetEntityData

type MplsTe_GlobalAttributes_AutoTunnel_Mesh_MeshGroups

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

	// Auto-mesh group identifier. The type is slice of
	// MplsTe_GlobalAttributes_AutoTunnel_Mesh_MeshGroups_MeshGroup.
	MeshGroup []*MplsTe_GlobalAttributes_AutoTunnel_Mesh_MeshGroups_MeshGroup
}

MplsTe_GlobalAttributes_AutoTunnel_Mesh_MeshGroups Configure auto-tunnel mesh group

func (*MplsTe_GlobalAttributes_AutoTunnel_Mesh_MeshGroups) GetEntityData

type MplsTe_GlobalAttributes_AutoTunnel_Mesh_MeshGroups_MeshGroup

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

	// This attribute is a key. Mesh group ID. The type is interface{} with range:
	// 0..4294967295.
	MeshGroupId interface{}

	// The name of prefix-list to be applied to this destination-list. The type is
	// string with length: 1..32.
	DestinationList interface{}

	// Disables mesh group. The type is interface{}.
	Disable interface{}

	// The name of auto-mesh attribute set to be applied to this group. The type
	// is string with length: 1..64.
	AttributeSet interface{}

	// Auto-mesh group enable object that controls whether this group is
	// configured or not .This object must be set before other configuration
	// supplied for this group. The type is interface{}.
	Create interface{}

	// Automatically create tunnel to all next-hops. The type is interface{}.
	OneHop interface{}
}

MplsTe_GlobalAttributes_AutoTunnel_Mesh_MeshGroups_MeshGroup Auto-mesh group identifier

func (*MplsTe_GlobalAttributes_AutoTunnel_Mesh_MeshGroups_MeshGroup) GetEntityData

type MplsTe_GlobalAttributes_AutoTunnel_Mesh_Timers

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

	// Configure auto-tunnel backup removal timers value.
	Removal MplsTe_GlobalAttributes_AutoTunnel_Mesh_Timers_Removal
}

MplsTe_GlobalAttributes_AutoTunnel_Mesh_Timers Configure auto-tunnel backup timers value

func (*MplsTe_GlobalAttributes_AutoTunnel_Mesh_Timers) GetEntityData

type MplsTe_GlobalAttributes_AutoTunnel_Mesh_Timers_Removal

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

	// Auto-tunnel backup unused timeout in minutes (0=never timeout). The type is
	// interface{} with range: 0..10080. Units are minute. The default value is
	// 3600.
	Unused interface{}
}

MplsTe_GlobalAttributes_AutoTunnel_Mesh_Timers_Removal Configure auto-tunnel backup removal timers value

func (*MplsTe_GlobalAttributes_AutoTunnel_Mesh_Timers_Removal) GetEntityData

type MplsTe_GlobalAttributes_AutoTunnel_Mesh_TunnelRange

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

	// Minimum tunnel ID for auto-tunnels. The type is interface{} with range:
	// 0..65535. This attribute is mandatory.
	MinTunnelId interface{}

	// Maximum tunnel ID for auto-tunnels. The type is interface{} with range:
	// 0..65535. This attribute is mandatory.
	MaxTunnelId interface{}
}

MplsTe_GlobalAttributes_AutoTunnel_Mesh_TunnelRange Configure tunnel ID range for auto-tunnel features This type is a presence type.

func (*MplsTe_GlobalAttributes_AutoTunnel_Mesh_TunnelRange) GetEntityData

type MplsTe_GlobalAttributes_AutoTunnel_P2mpAutoTunnel

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

	// Configure tunnel ID range for auto-tunnel features.
	TunnelRange MplsTe_GlobalAttributes_AutoTunnel_P2mpAutoTunnel_TunnelRange
}

MplsTe_GlobalAttributes_AutoTunnel_P2mpAutoTunnel Configure P2MP auto-tunnel feature

func (*MplsTe_GlobalAttributes_AutoTunnel_P2mpAutoTunnel) GetEntityData

type MplsTe_GlobalAttributes_AutoTunnel_P2mpAutoTunnel_TunnelRange

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

	// Minimum tunnel ID for auto-tunnels. The type is interface{} with range:
	// 0..65535. This attribute is mandatory.
	MinTunnelId interface{}

	// Maximum tunnel ID for auto-tunnels. The type is interface{} with range:
	// 0..65535. This attribute is mandatory.
	MaxTunnelId interface{}
}

MplsTe_GlobalAttributes_AutoTunnel_P2mpAutoTunnel_TunnelRange Configure tunnel ID range for auto-tunnel features This type is a presence type.

func (*MplsTe_GlobalAttributes_AutoTunnel_P2mpAutoTunnel_TunnelRange) GetEntityData

type MplsTe_GlobalAttributes_AutoTunnel_P2pAutoTunnel

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

	// Configure tunnel ID range for auto-tunnel features.
	TunnelRange MplsTe_GlobalAttributes_AutoTunnel_P2pAutoTunnel_TunnelRange
}

MplsTe_GlobalAttributes_AutoTunnel_P2pAutoTunnel Configure P2P auto-tunnel feature

func (*MplsTe_GlobalAttributes_AutoTunnel_P2pAutoTunnel) GetEntityData

type MplsTe_GlobalAttributes_AutoTunnel_P2pAutoTunnel_TunnelRange

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

	// Minimum tunnel ID for auto-tunnels. The type is interface{} with range:
	// 0..65535. This attribute is mandatory.
	MinTunnelId interface{}

	// Maximum tunnel ID for auto-tunnels. The type is interface{} with range:
	// 0..65535. This attribute is mandatory.
	MaxTunnelId interface{}
}

MplsTe_GlobalAttributes_AutoTunnel_P2pAutoTunnel_TunnelRange Configure tunnel ID range for auto-tunnel features This type is a presence type.

func (*MplsTe_GlobalAttributes_AutoTunnel_P2pAutoTunnel_TunnelRange) GetEntityData

type MplsTe_GlobalAttributes_AutoTunnel_Pcc

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

	// Configure tunnel ID range for auto-tunnel features.
	TunnelRange MplsTe_GlobalAttributes_AutoTunnel_Pcc_TunnelRange
}

MplsTe_GlobalAttributes_AutoTunnel_Pcc Configure auto-tunnel PCC (Path Computation Client) feature

func (*MplsTe_GlobalAttributes_AutoTunnel_Pcc) GetEntityData

type MplsTe_GlobalAttributes_AutoTunnel_Pcc_TunnelRange

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

	// Minimum tunnel ID for auto-tunnels. The type is interface{} with range:
	// 0..65535. This attribute is mandatory.
	MinTunnelId interface{}

	// Maximum tunnel ID for auto-tunnels. The type is interface{} with range:
	// 0..65535. This attribute is mandatory.
	MaxTunnelId interface{}
}

MplsTe_GlobalAttributes_AutoTunnel_Pcc_TunnelRange Configure tunnel ID range for auto-tunnel features This type is a presence type.

func (*MplsTe_GlobalAttributes_AutoTunnel_Pcc_TunnelRange) GetEntityData

type MplsTe_GlobalAttributes_BandwidthAccounting

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

	// This object sets the sampling interval in seconds for bandwidth accounting.
	// Default to 60 seconds. The type is interface{} with range: 10..600. Units
	// are second. The default value is 60.
	SamplingInterval interface{}

	// This object sets the percentage adjustment factor for the non RSVP-TE
	// bandwidth accounting.  Default is 100%. The type is interface{} with range:
	// 0..200. Units are percentage. The default value is 100.
	AdjustmentFactor interface{}

	// This object enables the bandwidth accounting RSVP-TE sample collection. The
	// type is bool. The default value is false.
	CollectionTypeRsvpTe interface{}

	// This object controls whether BW accounting is enabled. This object must be
	// set before setting any other objects  under the BandwidthAccounting class.
	// The type is interface{}.
	Enable interface{}

	// Bandwidth accounting application configuration data.
	Application MplsTe_GlobalAttributes_BandwidthAccounting_Application

	// This object sets the flooding threshold as percentage of total link
	// bandwidth for bandwidth accounting. Default to 10%, 10%.
	AccountFloodingThreshold MplsTe_GlobalAttributes_BandwidthAccounting_AccountFloodingThreshold
}

MplsTe_GlobalAttributes_BandwidthAccounting Bandwidth accounting configuration data

func (*MplsTe_GlobalAttributes_BandwidthAccounting) GetEntityData

func (bandwidthAccounting *MplsTe_GlobalAttributes_BandwidthAccounting) GetEntityData() *types.CommonEntityData

type MplsTe_GlobalAttributes_BandwidthAccounting_AccountFloodingThreshold

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

	// Upward flooding Threshold in percentages of total bandwidth. The type is
	// interface{} with range: 0..100. Units are percentage. The default value is
	// 10.
	UpThreshold interface{}

	// Downward flooding Threshold in percentages of total bandwidth. The type is
	// interface{} with range: 0..100. Units are percentage. The default value is
	// 10.
	DownThreshold interface{}
}

MplsTe_GlobalAttributes_BandwidthAccounting_AccountFloodingThreshold This object sets the flooding threshold as percentage of total link bandwidth for bandwidth accounting. Default to 10%, 10%

func (*MplsTe_GlobalAttributes_BandwidthAccounting_AccountFloodingThreshold) GetEntityData

type MplsTe_GlobalAttributes_BandwidthAccounting_Application

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

	// This object enables the application. The type is bool. The default value is
	// false.
	ApplicationEnforced interface{}

	// This object sets the application interval in seconds for bandwidth
	// accounting. Default to 180 seconds. The type is interface{} with range:
	// 30..1800. Units are second. The default value is 180.
	ApplicationInterval interface{}
}

MplsTe_GlobalAttributes_BandwidthAccounting_Application Bandwidth accounting application configuration data

func (*MplsTe_GlobalAttributes_BandwidthAccounting_Application) GetEntityData

type MplsTe_GlobalAttributes_BfdOverLsp

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

	// BFD over LSP Tail Global Configurations.
	Tail MplsTe_GlobalAttributes_BfdOverLsp_Tail

	// BFD over LSP Head Global Configurations.
	Head MplsTe_GlobalAttributes_BfdOverLsp_Head
}

MplsTe_GlobalAttributes_BfdOverLsp BFD over MPLS TE Global Configurations

func (*MplsTe_GlobalAttributes_BfdOverLsp) GetEntityData

func (bfdOverLsp *MplsTe_GlobalAttributes_BfdOverLsp) GetEntityData() *types.CommonEntityData

type MplsTe_GlobalAttributes_BfdOverLsp_Head

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

	// BFD session down reopt timeout. The type is interface{} with range:
	// 120..4294967295.
	ReoptTimeout interface{}

	// Specify BFD session down action. The type is MplsTeBfdSessionDownAction.
	DownAction interface{}
}

MplsTe_GlobalAttributes_BfdOverLsp_Head BFD over LSP Head Global Configurations

func (*MplsTe_GlobalAttributes_BfdOverLsp_Head) GetEntityData

type MplsTe_GlobalAttributes_BfdOverLsp_Tail

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

	// Specify BFD over LSP tail multiplier. The type is interface{} with range:
	// 3..10.
	Multiplier interface{}

	// Specify BFD over LSP tail minimum interval. The type is interface{} with
	// range: 50..30000.
	MinimumInterval interface{}
}

MplsTe_GlobalAttributes_BfdOverLsp_Tail BFD over LSP Tail Global Configurations

func (*MplsTe_GlobalAttributes_BfdOverLsp_Tail) GetEntityData

type MplsTe_GlobalAttributes_FastReroute

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

	// Configure fast reroute timers.
	Timers MplsTe_GlobalAttributes_FastReroute_Timers
}

MplsTe_GlobalAttributes_FastReroute Configure fast reroute attributes

func (*MplsTe_GlobalAttributes_FastReroute) GetEntityData

func (fastReroute *MplsTe_GlobalAttributes_FastReroute) GetEntityData() *types.CommonEntityData

type MplsTe_GlobalAttributes_FastReroute_Timers

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

	// Seconds before backup declared UP (0 disables hold-timer). The type is
	// interface{} with range: 0..604800. Units are second.
	HoldBackup interface{}

	// The value of the promotion timer in seconds. The type is interface{} with
	// range: 0..604800. Units are second.
	Promotion interface{}
}

MplsTe_GlobalAttributes_FastReroute_Timers Configure fast reroute timers

func (*MplsTe_GlobalAttributes_FastReroute_Timers) GetEntityData

type MplsTe_GlobalAttributes_HardwareOutOfResource

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

	// Configuration for HW OOR Red State.
	OorRedState MplsTe_GlobalAttributes_HardwareOutOfResource_OorRedState

	// Configuration for HW OOR Yellow State.
	OorYellowState MplsTe_GlobalAttributes_HardwareOutOfResource_OorYellowState

	// Configuration for HW OOR Green State.
	OorGreenState MplsTe_GlobalAttributes_HardwareOutOfResource_OorGreenState
}

MplsTe_GlobalAttributes_HardwareOutOfResource Configure HW OOR processing in MPLS-TE

func (*MplsTe_GlobalAttributes_HardwareOutOfResource) GetEntityData

func (hardwareOutOfResource *MplsTe_GlobalAttributes_HardwareOutOfResource) GetEntityData() *types.CommonEntityData

type MplsTe_GlobalAttributes_HardwareOutOfResource_OorGreenState

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

	// Period of time (minutes) during which the action in Green state are
	// applied. After this period, the processing in TE goes back to normal state.
	// The type is interface{} with range: 0..10080. Units are minute. The default
	// value is 0.
	OorRecoveryDuration interface{}

	// Disable FRR node-protection when the link is in this OOR State. The type is
	// interface{}.
	OorNodeProtectionDisable interface{}

	// Flood a specific percentage of the available bandwidth. The type is
	// interface{} with range: 0..100. Units are percentage. The default value is
	// 100.
	OorAvailableBandwidthPercentage interface{}

	// Only accept LSPs with at least the specified bandwidth (in kbps). The type
	// is interface{} with range: 0..4294967295. Units are kbit/s. The default
	// value is 0.
	OorAcceptLspMinBandwidth interface{}

	// Allow the setup of reoptimized LSPs over the link in this OOR State. The
	// type is interface{}.
	OorAcceptReoptLsp interface{}

	// Penalty applied to the TE metric of a link in OOR state. The type is
	// interface{} with range: 0..4294967295. The default value is 0.
	OorMetricTePenalty interface{}
}

MplsTe_GlobalAttributes_HardwareOutOfResource_OorGreenState Configuration for HW OOR Green State

func (*MplsTe_GlobalAttributes_HardwareOutOfResource_OorGreenState) GetEntityData

type MplsTe_GlobalAttributes_HardwareOutOfResource_OorRedState

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

	// Disable FRR node-protection when the link is in this OOR State. The type is
	// interface{}.
	OorNodeProtectionDisable interface{}

	// Flood a specific percentage of the available bandwidth. The type is
	// interface{} with range: 0..100. Units are percentage. The default value is
	// 100.
	OorAvailableBandwidthPercentage interface{}

	// Only accept LSPs with at least the specified bandwidth (in kbps). The type
	// is interface{} with range: 0..4294967295. Units are kbit/s. The default
	// value is 0.
	OorAcceptLspMinBandwidth interface{}

	// Allow the setup of reoptimized LSPs over the link in this OOR State. The
	// type is interface{}.
	OorAcceptReoptLsp interface{}

	// Penalty applied to the TE metric of a link in OOR state. The type is
	// interface{} with range: 0..4294967295. The default value is 0.
	OorMetricTePenalty interface{}
}

MplsTe_GlobalAttributes_HardwareOutOfResource_OorRedState Configuration for HW OOR Red State

func (*MplsTe_GlobalAttributes_HardwareOutOfResource_OorRedState) GetEntityData

type MplsTe_GlobalAttributes_HardwareOutOfResource_OorYellowState

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

	// Disable FRR node-protection when the link is in this OOR State. The type is
	// interface{}.
	OorNodeProtectionDisable interface{}

	// Flood a specific percentage of the available bandwidth. The type is
	// interface{} with range: 0..100. Units are percentage. The default value is
	// 100.
	OorAvailableBandwidthPercentage interface{}

	// Only accept LSPs with at least the specified bandwidth (in kbps). The type
	// is interface{} with range: 0..4294967295. Units are kbit/s. The default
	// value is 0.
	OorAcceptLspMinBandwidth interface{}

	// Allow the setup of reoptimized LSPs over the link in this OOR State. The
	// type is interface{}.
	OorAcceptReoptLsp interface{}

	// Penalty applied to the TE metric of a link in OOR state. The type is
	// interface{} with range: 0..4294967295. The default value is 0.
	OorMetricTePenalty interface{}
}

MplsTe_GlobalAttributes_HardwareOutOfResource_OorYellowState Configuration for HW OOR Yellow State

func (*MplsTe_GlobalAttributes_HardwareOutOfResource_OorYellowState) GetEntityData

type MplsTe_GlobalAttributes_LspOutOfResource

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

	// Configuration for LSP OOR Red/Major State.
	LspOorRedState MplsTe_GlobalAttributes_LspOutOfResource_LspOorRedState

	// Configuration for LSP OOR Yellow/Minor State.
	LspOorYellowState MplsTe_GlobalAttributes_LspOutOfResource_LspOorYellowState
}

MplsTe_GlobalAttributes_LspOutOfResource Configure LSP OOR attributes in MPLS-TE

func (*MplsTe_GlobalAttributes_LspOutOfResource) GetEntityData

func (lspOutOfResource *MplsTe_GlobalAttributes_LspOutOfResource) GetEntityData() *types.CommonEntityData

type MplsTe_GlobalAttributes_LspOutOfResource_LspOorRedState

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

	// Threshold for all transit LSPs. The type is interface{} with range:
	// 0..4294967295.
	AllTransitLspThreshold interface{}

	// Threshold for unprotected transit LSPs. The type is interface{} with range:
	// 0..4294967295.
	UnprotectedTransitLspThreshold interface{}
}

MplsTe_GlobalAttributes_LspOutOfResource_LspOorRedState Configuration for LSP OOR Red/Major State

func (*MplsTe_GlobalAttributes_LspOutOfResource_LspOorRedState) GetEntityData

type MplsTe_GlobalAttributes_LspOutOfResource_LspOorYellowState

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

	// Threshold for all transit LSPs. The type is interface{} with range:
	// 0..4294967295.
	AllTransitLspThreshold interface{}

	// Threshold for unprotected transit LSPs. The type is interface{} with range:
	// 0..4294967295.
	UnprotectedTransitLspThreshold interface{}
}

MplsTe_GlobalAttributes_LspOutOfResource_LspOorYellowState Configuration for LSP OOR Yellow/Minor State

func (*MplsTe_GlobalAttributes_LspOutOfResource_LspOorYellowState) GetEntityData

type MplsTe_GlobalAttributes_Mib

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

	// Disables mib midpoint LSP traffic stats collection. The type is
	// interface{}.
	MidpointLspStatsCollectionDisable interface{}
}

MplsTe_GlobalAttributes_Mib MPLS-TE MIB properties

func (*MplsTe_GlobalAttributes_Mib) GetEntityData

func (mib *MplsTe_GlobalAttributes_Mib) GetEntityData() *types.CommonEntityData

type MplsTe_GlobalAttributes_PathSelection

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

	// Path selection cost limit configuration for all tunnels. The type is
	// interface{} with range: 1..4294967295.
	CostLimit interface{}

	// CSPF tiebreaker to use in path calculation. The type is
	// MplsTePathSelectionTiebreaker.
	Tiebreaker interface{}

	// Metric to use in path calculation. The type is MplsTePathSelectionMetric.
	Metric interface{}

	// Use only the IGP instance of the incoming interface. The type is bool.
	LooseDomainMatch interface{}

	// Path selection delay limit configuration for p2p tunnels (usec). The type
	// is interface{} with range: 1..4294967295.
	DelayLimit interface{}

	// Path selection Loose ERO Metric Class configuration.
	LooseMetrics MplsTe_GlobalAttributes_PathSelection_LooseMetrics

	// Deprecated.
	Invalidation MplsTe_GlobalAttributes_PathSelection_Invalidation

	// Path selection to ignore overload node during CSPF.
	IgnoreOverloadRole MplsTe_GlobalAttributes_PathSelection_IgnoreOverloadRole

	// Path selection Loose ERO Affinity Class configuration.
	LooseAffinities MplsTe_GlobalAttributes_PathSelection_LooseAffinities
}

MplsTe_GlobalAttributes_PathSelection Path selection configuration

func (*MplsTe_GlobalAttributes_PathSelection) GetEntityData

func (pathSelection *MplsTe_GlobalAttributes_PathSelection) GetEntityData() *types.CommonEntityData

type MplsTe_GlobalAttributes_PathSelection_IgnoreOverloadRole

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

	// Set if the OL-bit is to be applied to tunnel heads. The type is bool.
	Head interface{}

	// Set if the OL-bit is to be applied to tunnel midpoints. The type is bool.
	Mid interface{}

	// Set if the OL-bit is to be applied to tunnel tails. The type is bool.
	Tail interface{}
}

MplsTe_GlobalAttributes_PathSelection_IgnoreOverloadRole Path selection to ignore overload node during CSPF

func (*MplsTe_GlobalAttributes_PathSelection_IgnoreOverloadRole) GetEntityData

type MplsTe_GlobalAttributes_PathSelection_Invalidation

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

	// Path Invalidation Timeout. The type is interface{} with range: 0..60000.
	PathInvalidationTimeout interface{}

	// Path Invalidation Action. The type is PathInvalidationAction.
	PathInvalidationAction interface{}
}

MplsTe_GlobalAttributes_PathSelection_Invalidation Deprecated

func (*MplsTe_GlobalAttributes_PathSelection_Invalidation) GetEntityData

type MplsTe_GlobalAttributes_PathSelection_LooseAffinities

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

	// Path selection Loose ERO Affinity configuration. The type is slice of
	// MplsTe_GlobalAttributes_PathSelection_LooseAffinities_LooseAffinity.
	LooseAffinity []*MplsTe_GlobalAttributes_PathSelection_LooseAffinities_LooseAffinity
}

MplsTe_GlobalAttributes_PathSelection_LooseAffinities Path selection Loose ERO Affinity Class configuration

func (*MplsTe_GlobalAttributes_PathSelection_LooseAffinities) GetEntityData

type MplsTe_GlobalAttributes_PathSelection_LooseAffinities_LooseAffinity

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

	// This attribute is a key. Path Selection class Type. The type is interface{}
	// with range: 0..7.
	ClassType interface{}

	// Affinity flags. The type is string with pattern: [0-9a-fA-F]{1,8}.
	Affinity interface{}

	// Affinity mask. The type is string with pattern: [0-9a-fA-F]{1,8}.
	Mask interface{}
}

MplsTe_GlobalAttributes_PathSelection_LooseAffinities_LooseAffinity Path selection Loose ERO Affinity configuration

func (*MplsTe_GlobalAttributes_PathSelection_LooseAffinities_LooseAffinity) GetEntityData

type MplsTe_GlobalAttributes_PathSelection_LooseMetrics

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

	// Path selection Loose ERO Metric configuration. The type is slice of
	// MplsTe_GlobalAttributes_PathSelection_LooseMetrics_LooseMetric.
	LooseMetric []*MplsTe_GlobalAttributes_PathSelection_LooseMetrics_LooseMetric
}

MplsTe_GlobalAttributes_PathSelection_LooseMetrics Path selection Loose ERO Metric Class configuration

func (*MplsTe_GlobalAttributes_PathSelection_LooseMetrics) GetEntityData

type MplsTe_GlobalAttributes_PathSelection_LooseMetrics_LooseMetric

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

	// This attribute is a key. Path Selection class Type. The type is interface{}
	// with range: 0..7.
	ClassType interface{}

	// Metric to use for ERO Expansion. The type is MplsTePathSelectionMetric.
	// This attribute is mandatory.
	MetricType interface{}
}

MplsTe_GlobalAttributes_PathSelection_LooseMetrics_LooseMetric Path selection Loose ERO Metric configuration

func (*MplsTe_GlobalAttributes_PathSelection_LooseMetrics_LooseMetric) GetEntityData

type MplsTe_GlobalAttributes_PceAttributes

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

	// Request timeout value in seconds. The type is interface{} with range:
	// 5..100. Units are second. The default value is 10.
	RequestTimeout interface{}

	// PCE reoptimization period for PCE-based paths. The type is interface{} with
	// range: 60..604800. Units are second. The default value is 60.
	ReoptimizePeriod interface{}

	// Address of this PCE. 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{}

	// Deadtimer interval in seconds. The type is interface{} with range: 0..255.
	// Units are second. The default value is 120.
	Deadtimer interface{}

	// Keepalive interval in seconds. The type is interface{} with range: 0..255.
	// Units are second. The default value is 30.
	Keepalive interface{}

	// Keepalive interval tolerance in seconds. The type is interface{} with
	// range: 0..255. Units are second. The default value is 10.
	KeepaliveTolerance interface{}

	// PCE Peer Source 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}]+)?.
	PeerSourceAddr interface{}

	// PCE speaker entity identifier. The type is string with length: 1..256.
	SpeakerEntityId interface{}

	// Always set to true. The type is interface{}.
	SegmentRouting interface{}

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

	// Keychain based authentication. The type is string with length: 1..32.
	Keychain interface{}

	// Precedence order. The type is interface{} with range: 0..255.
	Precedence interface{}

	// PCE Stateful.
	PceStateful MplsTe_GlobalAttributes_PceAttributes_PceStateful

	// Configure PCE (Path Computation Element) timers.
	Timer MplsTe_GlobalAttributes_PceAttributes_Timer

	// Configure PCE peers.
	Peers MplsTe_GlobalAttributes_PceAttributes_Peers

	// Configure PCE (Path Computation Element) logging feature.
	Logging MplsTe_GlobalAttributes_PceAttributes_Logging
}

MplsTe_GlobalAttributes_PceAttributes Configuration MPLS TE PCE attributes

func (*MplsTe_GlobalAttributes_PceAttributes) GetEntityData

func (pceAttributes *MplsTe_GlobalAttributes_PceAttributes) GetEntityData() *types.CommonEntityData

type MplsTe_GlobalAttributes_PceAttributes_Logging

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

	// Configure logging events.
	Events MplsTe_GlobalAttributes_PceAttributes_Logging_Events
}

MplsTe_GlobalAttributes_PceAttributes_Logging Configure PCE (Path Computation Element) logging feature

func (*MplsTe_GlobalAttributes_PceAttributes_Logging) GetEntityData

type MplsTe_GlobalAttributes_PceAttributes_Logging_Events

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

	// Peer status changes logging. The type is interface{}.
	PeerStatus interface{}
}

MplsTe_GlobalAttributes_PceAttributes_Logging_Events Configure logging events

func (*MplsTe_GlobalAttributes_PceAttributes_Logging_Events) GetEntityData

type MplsTe_GlobalAttributes_PceAttributes_PceStateful

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

	// Enable reoptimization by PCC after path failures. The type is interface{}.
	FastRepair interface{}

	// PCE stateful instantiation capability. The type is interface{}.
	Instantiation interface{}

	// Enable processing of PCEP Cisco extension. The type is interface{}.
	CiscoExtension interface{}

	// Delegate all statically configured tunnels. The type is interface{}.
	Delegation interface{}

	// Enable autoroute announce for PCE instantiated tunnels. The type is
	// interface{}.
	AutorouteAnnounce interface{}

	// Report all statically configured tunnels. The type is interface{}.
	Report interface{}

	// PCE stateful capability. The type is interface{}.
	Enable interface{}

	// Configure Stateful PCE (Path Computation Element) timers.
	StatefulTimers MplsTe_GlobalAttributes_PceAttributes_PceStateful_StatefulTimers
}

MplsTe_GlobalAttributes_PceAttributes_PceStateful PCE Stateful

func (*MplsTe_GlobalAttributes_PceAttributes_PceStateful) GetEntityData

type MplsTe_GlobalAttributes_PceAttributes_PceStateful_StatefulTimers

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

	// Timer for static tunnel redelegation in seconds, default is 180 seconds.
	// The type is interface{} with range: 0..3600. Units are second. The default
	// value is 180.
	RedelegationTimeout interface{}

	// State timeout for LSPs without delegation in seconds, zero means immediate
	// removal, default is 180 seconds. The type is interface{} with range:
	// 0..3600. Units are second. The default value is 180.
	StateTimeout interface{}
}

MplsTe_GlobalAttributes_PceAttributes_PceStateful_StatefulTimers Configure Stateful PCE (Path Computation Element) timers

func (*MplsTe_GlobalAttributes_PceAttributes_PceStateful_StatefulTimers) GetEntityData

type MplsTe_GlobalAttributes_PceAttributes_Peers

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

	// PCE peer. The type is slice of
	// MplsTe_GlobalAttributes_PceAttributes_Peers_Peer.
	Peer []*MplsTe_GlobalAttributes_PceAttributes_Peers_Peer
}

MplsTe_GlobalAttributes_PceAttributes_Peers Configure PCE peers

func (*MplsTe_GlobalAttributes_PceAttributes_Peers) GetEntityData

type MplsTe_GlobalAttributes_PceAttributes_Peers_Peer

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

	// This attribute is a key. Address of PCE Peer. 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}]+)?.
	PcePeerAddress interface{}

	// Enabled PCE peer (default source address uses local). The type is
	// interface{}.
	Enable interface{}

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

	// Keychain based authentication. The type is string with length: 1..32.
	Keychain interface{}

	// Precedence order. The type is interface{} with range: 0..255.
	Precedence interface{}
}

MplsTe_GlobalAttributes_PceAttributes_Peers_Peer PCE peer

func (*MplsTe_GlobalAttributes_PceAttributes_Peers_Peer) GetEntityData

type MplsTe_GlobalAttributes_PceAttributes_Timer

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

MplsTe_GlobalAttributes_PceAttributes_Timer Configure PCE (Path Computation Element) timers

func (*MplsTe_GlobalAttributes_PceAttributes_Timer) GetEntityData

type MplsTe_GlobalAttributes_Queues

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

	// Configure route priority queue value. The type is slice of
	// MplsTe_GlobalAttributes_Queues_Queue.
	Queue []*MplsTe_GlobalAttributes_Queues_Queue
}

MplsTe_GlobalAttributes_Queues Configure MPLS TE route priority

func (*MplsTe_GlobalAttributes_Queues) GetEntityData

func (queues *MplsTe_GlobalAttributes_Queues) GetEntityData() *types.CommonEntityData

type MplsTe_GlobalAttributes_Queues_Queue

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

	// This attribute is a key. Route Priority Tunnel Role. The type is
	// RoutePriorityRole.
	Role interface{}

	// Route priority queue value. The type is interface{} with range: 0..12. This
	// attribute is mandatory.
	Value interface{}
}

MplsTe_GlobalAttributes_Queues_Queue Configure route priority queue value

func (*MplsTe_GlobalAttributes_Queues_Queue) GetEntityData

type MplsTe_GlobalAttributes_SecondaryRouterIds

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

	// Secondary Router ID. The type is slice of
	// MplsTe_GlobalAttributes_SecondaryRouterIds_SecondaryRouterId.
	SecondaryRouterId []*MplsTe_GlobalAttributes_SecondaryRouterIds_SecondaryRouterId
}

MplsTe_GlobalAttributes_SecondaryRouterIds Configure MPLS TE Secondary Router ID

func (*MplsTe_GlobalAttributes_SecondaryRouterIds) GetEntityData

func (secondaryRouterIds *MplsTe_GlobalAttributes_SecondaryRouterIds) GetEntityData() *types.CommonEntityData

type MplsTe_GlobalAttributes_SecondaryRouterIds_SecondaryRouterId

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

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

MplsTe_GlobalAttributes_SecondaryRouterIds_SecondaryRouterId Secondary Router ID

func (*MplsTe_GlobalAttributes_SecondaryRouterIds_SecondaryRouterId) GetEntityData

type MplsTe_GlobalAttributes_SoftPreemption

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

	// This object sets the timeout in seconds before hard preemption is
	// triggered. The type is interface{} with range: 1..300. Units are second.
	// The default value is 60.
	Timeout interface{}

	// This object controls whether FRR rewrite during soft preemption is enabled.
	// The type is interface{}.
	FrrRewrite interface{}

	// This object controls whether soft preemption is enabled. This object must
	// be set before setting any other objects under the SoftPreemption class. The
	// type is bool.
	Enable interface{}
}

MplsTe_GlobalAttributes_SoftPreemption Soft preemption configuration data

func (*MplsTe_GlobalAttributes_SoftPreemption) GetEntityData

func (softPreemption *MplsTe_GlobalAttributes_SoftPreemption) GetEntityData() *types.CommonEntityData

type MplsTe_GlobalAttributes_Srlg

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

	// Default Admin weight any SRLG value that does not have one. The type is
	// interface{} with range: 0..4294967295. The default value is 1.
	DefaultAdminWeight interface{}

	// Enter SRLG property configuration. The type is interface{}.
	Enable interface{}

	// Configure SRLG identified by names.
	Names MplsTe_GlobalAttributes_Srlg_Names
}

MplsTe_GlobalAttributes_Srlg Configure SRLG values and MPLS-TE properties

func (*MplsTe_GlobalAttributes_Srlg) GetEntityData

func (srlg *MplsTe_GlobalAttributes_Srlg) GetEntityData() *types.CommonEntityData

type MplsTe_GlobalAttributes_Srlg_Names

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

	// SRLG name and its MPLS-TE properties. The type is slice of
	// MplsTe_GlobalAttributes_Srlg_Names_Name.
	Name []*MplsTe_GlobalAttributes_Srlg_Names_Name
}

MplsTe_GlobalAttributes_Srlg_Names Configure SRLG identified by names

func (*MplsTe_GlobalAttributes_Srlg_Names) GetEntityData

type MplsTe_GlobalAttributes_Srlg_Names_Name

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

	// This attribute is a key. SRLG membership name. The type is string with
	// length: 1..64.
	SrlgName interface{}

	// Administrative weight for the SRLG value. The type is interface{} with
	// range: 0..4294967295.
	AdminWeight interface{}

	// Configure static SRLG members list.
	StaticSrlgMembers MplsTe_GlobalAttributes_Srlg_Names_Name_StaticSrlgMembers
}

MplsTe_GlobalAttributes_Srlg_Names_Name SRLG name and its MPLS-TE properties

func (*MplsTe_GlobalAttributes_Srlg_Names_Name) GetEntityData

type MplsTe_GlobalAttributes_Srlg_Names_Name_StaticSrlgMembers

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

	// A mapping of the local static SRLG member. The type is slice of
	// MplsTe_GlobalAttributes_Srlg_Names_Name_StaticSrlgMembers_StaticSrlgMember.
	StaticSrlgMember []*MplsTe_GlobalAttributes_Srlg_Names_Name_StaticSrlgMembers_StaticSrlgMember
}

MplsTe_GlobalAttributes_Srlg_Names_Name_StaticSrlgMembers Configure static SRLG members list

func (*MplsTe_GlobalAttributes_Srlg_Names_Name_StaticSrlgMembers) GetEntityData

type MplsTe_GlobalAttributes_Srlg_Names_Name_StaticSrlgMembers_StaticSrlgMember

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

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

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

MplsTe_GlobalAttributes_Srlg_Names_Name_StaticSrlgMembers_StaticSrlgMember A mapping of the local static SRLG member

func (*MplsTe_GlobalAttributes_Srlg_Names_Name_StaticSrlgMembers_StaticSrlgMember) GetEntityData

type MplsTe_GmplsNni

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

	// Path selection configuration for all gmpls nni tunnels. The type is
	// MplsTePathSelectionMetric.
	PathSelectionMetric interface{}

	// Enable MPLS Traffic Engineering GMPLS-NNI. The type is interface{}.
	EnableGmplsNni interface{}

	// GMPLS-NNI topology instance table.
	TopologyInstances MplsTe_GmplsNni_TopologyInstances

	// GMPLS-NNI tunnel-head table.
	TunnelHeads MplsTe_GmplsNni_TunnelHeads
}

MplsTe_GmplsNni GMPLS-NNI configuration

func (*MplsTe_GmplsNni) GetEntityData

func (gmplsNni *MplsTe_GmplsNni) GetEntityData() *types.CommonEntityData

type MplsTe_GmplsNni_TopologyInstances

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

	// GMPLS-NNI topology instance configuration. The type is slice of
	// MplsTe_GmplsNni_TopologyInstances_TopologyInstance.
	TopologyInstance []*MplsTe_GmplsNni_TopologyInstances_TopologyInstance
}

MplsTe_GmplsNni_TopologyInstances GMPLS-NNI topology instance table

func (*MplsTe_GmplsNni_TopologyInstances) GetEntityData

func (topologyInstances *MplsTe_GmplsNni_TopologyInstances) GetEntityData() *types.CommonEntityData

type MplsTe_GmplsNni_TopologyInstances_TopologyInstance

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

	// This attribute is a key. OSPF area format. The type is OspfAreaMode.
	OspfAreaType interface{}

	// This attribute is a key. Name of IGP instance. The type is string with
	// length: 1..40.
	IgpInstanceName interface{}

	// This attribute is a key. IGP type. The type is MplsTeIgpProtocol.
	IgpType interface{}

	// ospf int. The type is slice of
	// MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfInt.
	OspfInt []*MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfInt

	// ospfip addr. The type is slice of
	// MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfipAddr.
	OspfipAddr []*MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfipAddr
}

MplsTe_GmplsNni_TopologyInstances_TopologyInstance GMPLS-NNI topology instance configuration

func (*MplsTe_GmplsNni_TopologyInstances_TopologyInstance) GetEntityData

type MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfInt

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

	// This attribute is a key. IGP area. The type is interface{} with range:
	// 0..4294967295.
	IgpArea interface{}

	// GMPLS-NNI controllers.
	Controllers MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfInt_Controllers
}

MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfInt ospf int

func (*MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfInt) GetEntityData

type MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfInt_Controllers

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

	// Configure a GMPLS NNI controller. The type is slice of
	// MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfInt_Controllers_Controller.
	Controller []*MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfInt_Controllers_Controller
}

MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfInt_Controllers GMPLS-NNI controllers

func (*MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfInt_Controllers) GetEntityData

type MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfInt_Controllers_Controller

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

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

	// Set administrative weight for the interface. The type is interface{} with
	// range: 0..65535.
	AdminWeight interface{}

	// Enable GMPLS-NNI on the link. The type is interface{}.
	Enable interface{}

	// Set link delay for the interface. The type is interface{} with range:
	// 1..16777215.
	Delay interface{}

	// Set tandem connection monitoring for the interface.
	TtiMode MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfInt_Controllers_Controller_TtiMode

	// Set the interface affinity names.
	AffinityNames MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfInt_Controllers_Controller_AffinityNames
}

MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfInt_Controllers_Controller Configure a GMPLS NNI controller

func (*MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfInt_Controllers_Controller) GetEntityData

type MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfInt_Controllers_Controller_AffinityNames

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

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

MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfInt_Controllers_Controller_AffinityNames Set the interface affinity names

func (*MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfInt_Controllers_Controller_AffinityNames) GetEntityData

type MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfInt_Controllers_Controller_TtiMode

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

	// Type of Trail Trace Identifier. The type is GmplsttiMode.
	TtiModeType interface{}

	// Tandem Connection Monitoring ID for the interface. The type is interface{}
	// with range: 1..6.
	Tcmid interface{}
}

MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfInt_Controllers_Controller_TtiMode Set tandem connection monitoring for the interface

func (*MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfInt_Controllers_Controller_TtiMode) GetEntityData

type MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfipAddr

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

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

	// GMPLS-NNI controllers.
	Controllers MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfipAddr_Controllers
}

MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfipAddr ospfip addr

func (*MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfipAddr) GetEntityData

type MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfipAddr_Controllers

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

	// Configure a GMPLS NNI controller. The type is slice of
	// MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfipAddr_Controllers_Controller.
	Controller []*MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfipAddr_Controllers_Controller
}

MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfipAddr_Controllers GMPLS-NNI controllers

func (*MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfipAddr_Controllers) GetEntityData

type MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfipAddr_Controllers_Controller

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

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

	// Set administrative weight for the interface. The type is interface{} with
	// range: 0..65535.
	AdminWeight interface{}

	// Enable GMPLS-NNI on the link. The type is interface{}.
	Enable interface{}

	// Set link delay for the interface. The type is interface{} with range:
	// 1..16777215.
	Delay interface{}

	// Set tandem connection monitoring for the interface.
	TtiMode MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfipAddr_Controllers_Controller_TtiMode

	// Set the interface affinity names.
	AffinityNames MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfipAddr_Controllers_Controller_AffinityNames
}

MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfipAddr_Controllers_Controller Configure a GMPLS NNI controller

func (*MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfipAddr_Controllers_Controller) GetEntityData

type MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfipAddr_Controllers_Controller_AffinityNames

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

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

MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfipAddr_Controllers_Controller_AffinityNames Set the interface affinity names

func (*MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfipAddr_Controllers_Controller_AffinityNames) GetEntityData

type MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfipAddr_Controllers_Controller_TtiMode

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

	// Type of Trail Trace Identifier. The type is GmplsttiMode.
	TtiModeType interface{}

	// Tandem Connection Monitoring ID for the interface. The type is interface{}
	// with range: 1..6.
	Tcmid interface{}
}

MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfipAddr_Controllers_Controller_TtiMode Set tandem connection monitoring for the interface

func (*MplsTe_GmplsNni_TopologyInstances_TopologyInstance_OspfipAddr_Controllers_Controller_TtiMode) GetEntityData

type MplsTe_GmplsNni_TunnelHeads

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

	// The configuration for a GMPLS NNI tunnel head-end. The type is slice of
	// MplsTe_GmplsNni_TunnelHeads_TunnelHead.
	TunnelHead []*MplsTe_GmplsNni_TunnelHeads_TunnelHead
}

MplsTe_GmplsNni_TunnelHeads GMPLS-NNI tunnel-head table

func (*MplsTe_GmplsNni_TunnelHeads) GetEntityData

func (tunnelHeads *MplsTe_GmplsNni_TunnelHeads) GetEntityData() *types.CommonEntityData

type MplsTe_GmplsNni_TunnelHeads_TunnelHead

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

	// This attribute is a key. Tunnel ID. The type is interface{} with range:
	// 0..65535.
	TunnelId interface{}

	// The existence of this configuration indicates the a new GMPLS NNI tunnel
	// has been enabled. The type is interface{}.
	Enable interface{}

	// Announce SRLG on term interface for the tunnel. The type is interface{}.
	AnnounceSrlg interface{}

	// The existence of this configuration indicates the restore LSP of tunnel is
	// shutdown. The type is interface{}.
	RestoreLspShutdown interface{}

	// The existence of this configuration indicates the current/working LSP of
	// tunnel is shutdown. The type is interface{}.
	CurrentLspShutdown interface{}

	// Path selection configuration for this specific tunnel. The type is
	// MplsTePathSelectionMetric.
	PathSelectionMetric interface{}

	// The existence of this configuration indicates the Payload type have been
	// set for the tunnel. The type is OtnPayload.
	Payload interface{}

	// The existence of this configuration indicates the standby/protect LSP of
	// tunnel is shutdown. The type is interface{}.
	StandbyLspShutdown interface{}

	// The existence of this configuration indicates the tunnel is shutdown. The
	// type is interface{}.
	Shutdown interface{}

	// The name of the path-protection profile to be included in signalling
	// messages. The type is string with length: 1..64.
	PathProtectionAttributeSetProfile interface{}

	// Record the route used by the tunnel. The type is interface{}.
	RecordRoute interface{}

	// The name of the tunnel to be included in signalling messages. The type is
	// string with length: 1..254.
	SignalledName interface{}

	// The existence of this configuration indicates the signalled bandwidth has
	// been set for the tunnel.
	SignalledBandwidth MplsTe_GmplsNni_TunnelHeads_TunnelHead_SignalledBandwidth

	// The existence of this configuration indicates the destination has been set
	// for the tunnel.
	Destination MplsTe_GmplsNni_TunnelHeads_TunnelHead_Destination

	// The configuration for a GMPLS NNI tunnel protection switch.
	ProtectionSwitching MplsTe_GmplsNni_TunnelHeads_TunnelHead_ProtectionSwitching

	// Tunnel event logging.
	Logging MplsTe_GmplsNni_TunnelHeads_TunnelHead_Logging

	// GMPLS NNI path options.
	PathOptions MplsTe_GmplsNni_TunnelHeads_TunnelHead_PathOptions

	// The existence of this configuration indicates the static UNI endpoints have
	// been set for the tunnel.
	StaticUni MplsTe_GmplsNni_TunnelHeads_TunnelHead_StaticUni
}

MplsTe_GmplsNni_TunnelHeads_TunnelHead The configuration for a GMPLS NNI tunnel head-end

func (*MplsTe_GmplsNni_TunnelHeads_TunnelHead) GetEntityData

func (tunnelHead *MplsTe_GmplsNni_TunnelHeads_TunnelHead) GetEntityData() *types.CommonEntityData

type MplsTe_GmplsNni_TunnelHeads_TunnelHead_Destination

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

	// IPV4 tunnel destination. 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}]+)?.
	Destination interface{}

	// Destination type whether it is unicast or unnumbered. The type is
	// OtnDestination.
	DestinationType interface{}

	// Interface index of port. The type is interface{} with range: 0..4294967295.
	InterfaceIfIndex interface{}
}

MplsTe_GmplsNni_TunnelHeads_TunnelHead_Destination The existence of this configuration indicates the destination has been set for the tunnel

func (*MplsTe_GmplsNni_TunnelHeads_TunnelHead_Destination) GetEntityData

type MplsTe_GmplsNni_TunnelHeads_TunnelHead_Logging

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

	// Log all tunnel messages for changes in Active LSP. The type is interface{}.
	ActiveLspMessage interface{}

	// Log all messages for changes in state of Homepath of Working LSP. The type
	// is interface{}.
	HomepathStateMessage interface{}

	// Log all tunnel sub-LSP state messages. The type is interface{}.
	SignallingStateMessage interface{}

	// Log all tunnel messages for changes in path-change. The type is
	// interface{}.
	PathChangeMessage interface{}

	// Log all tunnel messages for static cross-connect messages. The type is
	// interface{}.
	StaticCrossConnectMessage interface{}

	// Log all tunnel messages for changes in tunnel-state. The type is
	// interface{}.
	TunnelStateMessage interface{}

	// Log tunnel messages for insufficient bandwidth. The type is interface{}.
	InsufficientBwMessage interface{}
}

MplsTe_GmplsNni_TunnelHeads_TunnelHead_Logging Tunnel event logging

func (*MplsTe_GmplsNni_TunnelHeads_TunnelHead_Logging) GetEntityData

type MplsTe_GmplsNni_TunnelHeads_TunnelHead_PathOptions

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

	// The existence of this configuration indicates the path options have been
	// set for the tunnel. The type is slice of
	// MplsTe_GmplsNni_TunnelHeads_TunnelHead_PathOptions_PathOption.
	PathOption []*MplsTe_GmplsNni_TunnelHeads_TunnelHead_PathOptions_PathOption
}

MplsTe_GmplsNni_TunnelHeads_TunnelHead_PathOptions GMPLS NNI path options

func (*MplsTe_GmplsNni_TunnelHeads_TunnelHead_PathOptions) GetEntityData

type MplsTe_GmplsNni_TunnelHeads_TunnelHead_PathOptions_PathOption

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

	// This attribute is a key. Preference level for this path option. The type is
	// interface{} with range: 1..1000.
	PreferenceLevel interface{}

	// The type of the path option. The type is MplsTePathOption.
	PathType interface{}

	// The ID of the IP explicit path associated with this option. The type is
	// interface{} with range: 1..65535.
	PathId interface{}

	// The name of the IP explicit path associated with this option. The type is
	// string.
	PathName interface{}

	// Preference level of the protecting explicit path. . The type is interface{}
	// with range: 1..1001.
	ProtectedByPreferenceLevel interface{}

	// Preference level of the restore path. . The type is interface{} with range:
	// 1..1000.
	RestoreByPreferenceLevel interface{}

	// The route-exclusion type. The type is interface{}. This attribute is
	// mandatory.
	XroType interface{}

	// The name of the XRO attribute set to be used for this path-option. The type
	// is string with length: 1..64.
	XroAttributeSetName interface{}

	// The name of the affinity attribute set to be used for this path-option. The
	// type is string with length: 1..64.
	AffinityAttributeSetName interface{}

	// Lockdown properties. The type is MplsTePathOptionProperty.
	Lockdown interface{}
}

MplsTe_GmplsNni_TunnelHeads_TunnelHead_PathOptions_PathOption The existence of this configuration indicates the path options have been set for the tunnel

func (*MplsTe_GmplsNni_TunnelHeads_TunnelHead_PathOptions_PathOption) GetEntityData

type MplsTe_GmplsNni_TunnelHeads_TunnelHead_ProtectionSwitching

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

	// The configuration is used to prevent switch over for a particular path type
	// in tunnel. The type is OtnProtectionSwitchLockout.
	Lockout interface{}
}

MplsTe_GmplsNni_TunnelHeads_TunnelHead_ProtectionSwitching The configuration for a GMPLS NNI tunnel protection switch

func (*MplsTe_GmplsNni_TunnelHeads_TunnelHead_ProtectionSwitching) GetEntityData

type MplsTe_GmplsNni_TunnelHeads_TunnelHead_SignalledBandwidth

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

	// The g.709 signal type requested. The type is OtnSignaledBandwidth.
	SignalledBandwidthType interface{}

	// Bitrate value in Kbps for ODUflex framing type. The type is interface{}
	// with range: 0..4294967295. Units are kbit/s.
	Bitrate interface{}

	// Framing type in case of ODUflex signal type. The type is
	// OtnSignaledBandwidthFlexFraming.
	OdUflexFramingType interface{}
}

MplsTe_GmplsNni_TunnelHeads_TunnelHead_SignalledBandwidth The existence of this configuration indicates the signalled bandwidth has been set for the tunnel

func (*MplsTe_GmplsNni_TunnelHeads_TunnelHead_SignalledBandwidth) GetEntityData

type MplsTe_GmplsNni_TunnelHeads_TunnelHead_StaticUni

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

	// Name of  ingress controller. The type is string with length: 1..255.
	IngressControllerName interface{}

	// Interface index of Egress controller. The type is interface{} with range:
	// 0..4294967295.
	EgressControllerIfIndex interface{}

	// Ingress type whether it is xconnect or terminated. The type is
	// OtnStaticUni.
	IngressType interface{}

	// Egress type whether it is xconnect or terminated. The type is OtnStaticUni.
	EgressType interface{}
}

MplsTe_GmplsNni_TunnelHeads_TunnelHead_StaticUni The existence of this configuration indicates the static UNI endpoints have been set for the tunnel

func (*MplsTe_GmplsNni_TunnelHeads_TunnelHead_StaticUni) GetEntityData

type MplsTe_GmplsUni

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

	// GMPLS-UNI timer configuration.
	Timers MplsTe_GmplsUni_Timers

	// GMPLS-UNI controllers.
	Controllers MplsTe_GmplsUni_Controllers
}

MplsTe_GmplsUni GMPLS-UNI configuration

func (*MplsTe_GmplsUni) GetEntityData

func (gmplsUni *MplsTe_GmplsUni) GetEntityData() *types.CommonEntityData

type MplsTe_GmplsUni_Controllers

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

	// Configure a GMPLS controller. The type is slice of
	// MplsTe_GmplsUni_Controllers_Controller.
	Controller []*MplsTe_GmplsUni_Controllers_Controller
}

MplsTe_GmplsUni_Controllers GMPLS-UNI controllers

func (*MplsTe_GmplsUni_Controllers) GetEntityData

func (controllers *MplsTe_GmplsUni_Controllers) GetEntityData() *types.CommonEntityData

type MplsTe_GmplsUni_Controllers_Controller

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

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

	// Enable GMPLS-UNI on the link. The type is interface{}.
	Enable interface{}

	// Announce discovered tunnel properties to system.
	Announce MplsTe_GmplsUni_Controllers_Controller_Announce

	// Controller logging.
	ControllerLogging MplsTe_GmplsUni_Controllers_Controller_ControllerLogging

	// GMPLS-UNI tunnel-head properties.
	GmplsUnitunnelHead MplsTe_GmplsUni_Controllers_Controller_GmplsUnitunnelHead
}

MplsTe_GmplsUni_Controllers_Controller Configure a GMPLS controller

func (*MplsTe_GmplsUni_Controllers_Controller) GetEntityData

func (controller *MplsTe_GmplsUni_Controllers_Controller) GetEntityData() *types.CommonEntityData

type MplsTe_GmplsUni_Controllers_Controller_Announce

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

	// Enable announcement of discovered SRLGs. The type is interface{}.
	SrlGs interface{}
}

MplsTe_GmplsUni_Controllers_Controller_Announce Announce discovered tunnel properties to system

func (*MplsTe_GmplsUni_Controllers_Controller_Announce) GetEntityData

type MplsTe_GmplsUni_Controllers_Controller_ControllerLogging

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

	// Enable logging of changes to of discovered SRLGs. The type is interface{}.
	DiscoveredSrlgChangeLogging interface{}
}

MplsTe_GmplsUni_Controllers_Controller_ControllerLogging Controller logging

func (*MplsTe_GmplsUni_Controllers_Controller_ControllerLogging) GetEntityData

type MplsTe_GmplsUni_Controllers_Controller_GmplsUnitunnelHead

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

	// GMPLS-UNI head tunnel-id. The type is interface{} with range: 0..65535.
	TunnelId interface{}

	// Set link as a GMPLS tunnel head. The type is interface{}.
	Enable interface{}

	// Set the destination of the tunnel. 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}]+)?.
	Destination interface{}

	// Record the route used by the tunnel. The type is interface{}.
	RecordRoute interface{}

	// The name of the tunnel to be included in signalling messages. The type is
	// string with length: 1..254.
	SignalledName interface{}

	// Path-option configuration.
	PathOptions MplsTe_GmplsUni_Controllers_Controller_GmplsUnitunnelHead_PathOptions

	// Tunnel property recording.
	Recording MplsTe_GmplsUni_Controllers_Controller_GmplsUnitunnelHead_Recording

	// Tunnel event logging.
	Logging MplsTe_GmplsUni_Controllers_Controller_GmplsUnitunnelHead_Logging

	// Tunnel Setup and Hold Priorities.
	Priority MplsTe_GmplsUni_Controllers_Controller_GmplsUnitunnelHead_Priority
}

MplsTe_GmplsUni_Controllers_Controller_GmplsUnitunnelHead GMPLS-UNI tunnel-head properties

func (*MplsTe_GmplsUni_Controllers_Controller_GmplsUnitunnelHead) GetEntityData

type MplsTe_GmplsUni_Controllers_Controller_GmplsUnitunnelHead_Logging

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

	// Log tunnel state messages. The type is interface{}.
	StateMessage interface{}
}

MplsTe_GmplsUni_Controllers_Controller_GmplsUnitunnelHead_Logging Tunnel event logging

func (*MplsTe_GmplsUni_Controllers_Controller_GmplsUnitunnelHead_Logging) GetEntityData

type MplsTe_GmplsUni_Controllers_Controller_GmplsUnitunnelHead_PathOptions

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

	// A Path-option. The type is slice of
	// MplsTe_GmplsUni_Controllers_Controller_GmplsUnitunnelHead_PathOptions_PathOption.
	PathOption []*MplsTe_GmplsUni_Controllers_Controller_GmplsUnitunnelHead_PathOptions_PathOption
}

MplsTe_GmplsUni_Controllers_Controller_GmplsUnitunnelHead_PathOptions Path-option configuration

func (*MplsTe_GmplsUni_Controllers_Controller_GmplsUnitunnelHead_PathOptions) GetEntityData

type MplsTe_GmplsUni_Controllers_Controller_GmplsUnitunnelHead_PathOptions_PathOption

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

	// This attribute is a key. Preference level for this path option. The type is
	// interface{} with range: 1..1000.
	PreferenceLevel interface{}

	// The type of the path option. The type is MplsTePathOption. This attribute
	// is mandatory.
	PathType interface{}

	// The ID of the explicit path associated with this option. The type is
	// interface{} with range: 1..65535. The default value is 1.
	PathId interface{}

	// The name of the explicit path associated with this option. The type is
	// string.
	PathName interface{}

	// The route-exclusion type. The type is interface{}. This attribute is
	// mandatory.
	XroType interface{}

	// The name of the XRO attribute set to be used for this path-option. The type
	// is string with length: 1..64.
	XroAttributeSetName interface{}

	// Path option properties: must be Lockdown. The type is
	// MplsTePathOptionProperty. This attribute is mandatory.
	Lockdown interface{}

	// Path option properties: must be verbatim if set. The type is
	// MplsTePathOptionProperty. The default value is none.
	Verbatim interface{}

	// Signaled label type. The type is MplsTeSignaledLabel. The default value is
	// not-set.
	SignaledLabel interface{}

	// DWDM channel number. The type is interface{} with range: 1..89. The default
	// value is 1.
	DwdmChannel interface{}
}

MplsTe_GmplsUni_Controllers_Controller_GmplsUnitunnelHead_PathOptions_PathOption A Path-option

func (*MplsTe_GmplsUni_Controllers_Controller_GmplsUnitunnelHead_PathOptions_PathOption) GetEntityData

type MplsTe_GmplsUni_Controllers_Controller_GmplsUnitunnelHead_Priority

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

	// Setup Priority. The type is interface{} with range: 0..7. This attribute is
	// mandatory.
	SetupPriority interface{}

	// Hold Priority. The type is interface{} with range: 0..7. This attribute is
	// mandatory.
	HoldPriority interface{}
}

MplsTe_GmplsUni_Controllers_Controller_GmplsUnitunnelHead_Priority Tunnel Setup and Hold Priorities This type is a presence type.

func (*MplsTe_GmplsUni_Controllers_Controller_GmplsUnitunnelHead_Priority) GetEntityData

type MplsTe_GmplsUni_Controllers_Controller_GmplsUnitunnelHead_Recording

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

	// Enable SRLG-recording during signaling. The type is interface{}.
	Srlg interface{}
}

MplsTe_GmplsUni_Controllers_Controller_GmplsUnitunnelHead_Recording Tunnel property recording

func (*MplsTe_GmplsUni_Controllers_Controller_GmplsUnitunnelHead_Recording) GetEntityData

type MplsTe_GmplsUni_Timers

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

	// GMPLS-UNI path-option timer configuration.
	PathOptionTimers MplsTe_GmplsUni_Timers_PathOptionTimers
}

MplsTe_GmplsUni_Timers GMPLS-UNI timer configuration

func (*MplsTe_GmplsUni_Timers) GetEntityData

func (timers *MplsTe_GmplsUni_Timers) GetEntityData() *types.CommonEntityData

type MplsTe_GmplsUni_Timers_PathOptionTimers

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

	// GMPLS-UNI path-option holddown timer configuration.
	Holddown MplsTe_GmplsUni_Timers_PathOptionTimers_Holddown
}

MplsTe_GmplsUni_Timers_PathOptionTimers GMPLS-UNI path-option timer configuration

func (*MplsTe_GmplsUni_Timers_PathOptionTimers) GetEntityData

func (pathOptionTimers *MplsTe_GmplsUni_Timers_PathOptionTimers) GetEntityData() *types.CommonEntityData

type MplsTe_GmplsUni_Timers_PathOptionTimers_Holddown

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

	// Minimum holddown (seconds). The type is interface{} with range: 5..3600.
	// Units are second.
	Minimum interface{}

	// Maximum holddown (seconds). The type is interface{} with range: 5..3600.
	// Units are second.
	Maximum interface{}
}

MplsTe_GmplsUni_Timers_PathOptionTimers_Holddown GMPLS-UNI path-option holddown timer configuration

func (*MplsTe_GmplsUni_Timers_PathOptionTimers_Holddown) GetEntityData

type MplsTe_Interfaces

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

	// Configure an MPLS TE interface. The type is slice of
	// MplsTe_Interfaces_Interface.
	Interface []*MplsTe_Interfaces_Interface
}

MplsTe_Interfaces Configure MPLS TE interfaces

func (*MplsTe_Interfaces) GetEntityData

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

type MplsTe_Interfaces_Interface

type MplsTe_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{}

	// MPLS transport profile capable link.
	TransportProfileLink MplsTe_Interfaces_Interface_TransportProfileLink

	// LCAC specific MPLS interface configuration.
	Lcac MplsTe_Interfaces_Interface_Lcac

	// MPLS TE global interface configuration.
	GlobalAttributes MplsTe_Interfaces_Interface_GlobalAttributes
}

MplsTe_Interfaces_Interface Configure an MPLS TE interface

func (*MplsTe_Interfaces_Interface) GetEntityData

func (self *MplsTe_Interfaces_Interface) GetEntityData() *types.CommonEntityData

type MplsTe_Interfaces_Interface_GlobalAttributes

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

	// Configure MPLS TE backup tunnels for this interface.
	BackupTunnels MplsTe_Interfaces_Interface_GlobalAttributes_BackupTunnels

	// Auto tunnel configuration.
	AutoTunnel MplsTe_Interfaces_Interface_GlobalAttributes_AutoTunnel

	// Configure MPLS TE backup tunnels for this interface.
	BackupPaths MplsTe_Interfaces_Interface_GlobalAttributes_BackupPaths
}

MplsTe_Interfaces_Interface_GlobalAttributes MPLS TE global interface configuration

func (*MplsTe_Interfaces_Interface_GlobalAttributes) GetEntityData

func (globalAttributes *MplsTe_Interfaces_Interface_GlobalAttributes) GetEntityData() *types.CommonEntityData

type MplsTe_Interfaces_Interface_GlobalAttributes_AutoTunnel

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

	// Auto tunnel backup configuration.
	Backup MplsTe_Interfaces_Interface_GlobalAttributes_AutoTunnel_Backup
}

MplsTe_Interfaces_Interface_GlobalAttributes_AutoTunnel Auto tunnel configuration

func (*MplsTe_Interfaces_Interface_GlobalAttributes_AutoTunnel) GetEntityData

type MplsTe_Interfaces_Interface_GlobalAttributes_AutoTunnel_Backup

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

	// Enable auto-tunnel backup on this TE link. The type is interface{}.
	Enable interface{}

	// The name of attribute set to be applied to this auto backup lsp. The type
	// is string with length: 1..64.
	AttributeSet interface{}

	// Enable NHOP-only mode for auto-tunnel backup on this TE link. The type is
	// interface{}.
	NextHopOnly interface{}

	// Auto-tunnel backup exclusion criteria.
	Exclude MplsTe_Interfaces_Interface_GlobalAttributes_AutoTunnel_Backup_Exclude
}

MplsTe_Interfaces_Interface_GlobalAttributes_AutoTunnel_Backup Auto tunnel backup configuration

func (*MplsTe_Interfaces_Interface_GlobalAttributes_AutoTunnel_Backup) GetEntityData

type MplsTe_Interfaces_Interface_GlobalAttributes_AutoTunnel_Backup_Exclude

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

	// Set exclude SRLG mode for auto-tunnel backup on this TE link. The type is
	// MplsTesrlgExclude.
	SrlgMode interface{}
}

MplsTe_Interfaces_Interface_GlobalAttributes_AutoTunnel_Backup_Exclude Auto-tunnel backup exclusion criteria

func (*MplsTe_Interfaces_Interface_GlobalAttributes_AutoTunnel_Backup_Exclude) GetEntityData

type MplsTe_Interfaces_Interface_GlobalAttributes_BackupPaths

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

	// Tunnel interface number. The type is slice of
	// MplsTe_Interfaces_Interface_GlobalAttributes_BackupPaths_BackupPath.
	BackupPath []*MplsTe_Interfaces_Interface_GlobalAttributes_BackupPaths_BackupPath
}

MplsTe_Interfaces_Interface_GlobalAttributes_BackupPaths Configure MPLS TE backup tunnels for this interface

func (*MplsTe_Interfaces_Interface_GlobalAttributes_BackupPaths) GetEntityData

type MplsTe_Interfaces_Interface_GlobalAttributes_BackupPaths_BackupPath

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

	// This attribute is a key. Tunnel interface number. The type is interface{}
	// with range: 0..65535.
	TunnelNumber interface{}
}

MplsTe_Interfaces_Interface_GlobalAttributes_BackupPaths_BackupPath Tunnel interface number

func (*MplsTe_Interfaces_Interface_GlobalAttributes_BackupPaths_BackupPath) GetEntityData

type MplsTe_Interfaces_Interface_GlobalAttributes_BackupTunnels

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

	// Tunnel name. The type is slice of
	// MplsTe_Interfaces_Interface_GlobalAttributes_BackupTunnels_BackupTunnel.
	BackupTunnel []*MplsTe_Interfaces_Interface_GlobalAttributes_BackupTunnels_BackupTunnel
}

MplsTe_Interfaces_Interface_GlobalAttributes_BackupTunnels Configure MPLS TE backup tunnels for this interface

func (*MplsTe_Interfaces_Interface_GlobalAttributes_BackupTunnels) GetEntityData

type MplsTe_Interfaces_Interface_GlobalAttributes_BackupTunnels_BackupTunnel

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

	// This attribute is a key. Tunnel name. The type is string with length:
	// 1..54.
	TunnelName interface{}
}

MplsTe_Interfaces_Interface_GlobalAttributes_BackupTunnels_BackupTunnel Tunnel name

func (*MplsTe_Interfaces_Interface_GlobalAttributes_BackupTunnels_BackupTunnel) GetEntityData

type MplsTe_Interfaces_Interface_Lcac

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

	// Enable use of Bidirectional Forwarding Detection. The type is interface{}.
	Bfd interface{}

	// Lockout protection on the interface for Flex LSP. The type is interface{}.
	FaultOamLockout interface{}

	// Set user defined interface attribute flags. The type is string with
	// pattern: [0-9a-fA-F]{1,8}.
	AttributeFlags interface{}

	// Enable MPLS-TE on the link. The type is interface{}.
	Enable interface{}

	// Set administrative weight for the interface. The type is interface{} with
	// range: 0..4294967295.
	AdminWeight interface{}

	// Set the te-link switching attributes.
	Switchings MplsTe_Interfaces_Interface_Lcac_Switchings

	// Set the IGP instance into which this interface is to be flooded (GMPLS
	// only).
	FloodArea MplsTe_Interfaces_Interface_Lcac_FloodArea

	// Set the interface attribute names.
	AttributeNameXr MplsTe_Interfaces_Interface_Lcac_AttributeNameXr

	// Attribute name table.
	AttributeNames MplsTe_Interfaces_Interface_Lcac_AttributeNames

	// Configure SRLG membership for the interface.
	Srlgs MplsTe_Interfaces_Interface_Lcac_Srlgs

	// Set thresholds for increased resource availability in %.
	UpThresholds MplsTe_Interfaces_Interface_Lcac_UpThresholds

	// Set thresholds for decreased resource availability in %.
	DownThresholds MplsTe_Interfaces_Interface_Lcac_DownThresholds
}

MplsTe_Interfaces_Interface_Lcac LCAC specific MPLS interface configuration

func (*MplsTe_Interfaces_Interface_Lcac) GetEntityData

type MplsTe_Interfaces_Interface_Lcac_AttributeNameXr

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

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

MplsTe_Interfaces_Interface_Lcac_AttributeNameXr Set the interface attribute names

func (*MplsTe_Interfaces_Interface_Lcac_AttributeNameXr) GetEntityData

type MplsTe_Interfaces_Interface_Lcac_AttributeNames

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

	// Set the interface attribute names. The type is slice of
	// MplsTe_Interfaces_Interface_Lcac_AttributeNames_AttributeName.
	AttributeName []*MplsTe_Interfaces_Interface_Lcac_AttributeNames_AttributeName
}

MplsTe_Interfaces_Interface_Lcac_AttributeNames Attribute name table

func (*MplsTe_Interfaces_Interface_Lcac_AttributeNames) GetEntityData

type MplsTe_Interfaces_Interface_Lcac_AttributeNames_AttributeName

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

	// This attribute is a key. Specify the entry index. The type is interface{}
	// with range: 1..9.
	AffinityIndex interface{}

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

MplsTe_Interfaces_Interface_Lcac_AttributeNames_AttributeName Set the interface attribute names

func (*MplsTe_Interfaces_Interface_Lcac_AttributeNames_AttributeName) GetEntityData

type MplsTe_Interfaces_Interface_Lcac_DownThresholds

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

	// Array of down threshold percentage. The type is slice of interface{} with
	// range: 0..100. Units are percentage.
	DownThreshold []interface{}
}

MplsTe_Interfaces_Interface_Lcac_DownThresholds Set thresholds for decreased resource availability in %

func (*MplsTe_Interfaces_Interface_Lcac_DownThresholds) GetEntityData

type MplsTe_Interfaces_Interface_Lcac_FloodArea

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

	// IGP type. The type is MplsLcacFloodingIgp.
	IgpType interface{}

	// Process name. The type is string with length: 1..32.
	ProcessName interface{}

	// Area ID. The type is interface{} with range: 0..4294967295.
	AreaId interface{}
}

MplsTe_Interfaces_Interface_Lcac_FloodArea Set the IGP instance into which this interface is to be flooded (GMPLS only)

func (*MplsTe_Interfaces_Interface_Lcac_FloodArea) GetEntityData

type MplsTe_Interfaces_Interface_Lcac_Srlgs

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

	// SRLG membership number. The type is slice of
	// MplsTe_Interfaces_Interface_Lcac_Srlgs_Srlg.
	Srlg []*MplsTe_Interfaces_Interface_Lcac_Srlgs_Srlg
}

MplsTe_Interfaces_Interface_Lcac_Srlgs Configure SRLG membership for the interface

func (*MplsTe_Interfaces_Interface_Lcac_Srlgs) GetEntityData

type MplsTe_Interfaces_Interface_Lcac_Srlgs_Srlg

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

	// This attribute is a key. SRLG membership number. The type is interface{}
	// with range: 0..4294967295.
	SrlgNumber interface{}
}

MplsTe_Interfaces_Interface_Lcac_Srlgs_Srlg SRLG membership number

func (*MplsTe_Interfaces_Interface_Lcac_Srlgs_Srlg) GetEntityData

type MplsTe_Interfaces_Interface_Lcac_Switchings

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

	// The te-link switching attributes. The type is slice of
	// MplsTe_Interfaces_Interface_Lcac_Switchings_Switching.
	Switching []*MplsTe_Interfaces_Interface_Lcac_Switchings_Switching
}

MplsTe_Interfaces_Interface_Lcac_Switchings Set the te-link switching attributes

func (*MplsTe_Interfaces_Interface_Lcac_Switchings) GetEntityData

type MplsTe_Interfaces_Interface_Lcac_Switchings_Switching

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

	// This attribute is a key. Switching index. The type is one of the following
	// types: enumeration MplsTeSwitchingIndex, or int with range: 1..255.
	SwitchingId interface{}

	// Set the local encoding type. The type is MplsTeSwitchingEncoding.
	Encoding interface{}

	// Set the local switching capability. The type is MplsTeSwitchingCap.
	Capability interface{}
}

MplsTe_Interfaces_Interface_Lcac_Switchings_Switching The te-link switching attributes

func (*MplsTe_Interfaces_Interface_Lcac_Switchings_Switching) GetEntityData

type MplsTe_Interfaces_Interface_Lcac_UpThresholds

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

	// Array of up threshold percentage. The type is slice of interface{} with
	// range: 0..100. Units are percentage.
	UpThreshold []interface{}
}

MplsTe_Interfaces_Interface_Lcac_UpThresholds Set thresholds for increased resource availability in %

func (*MplsTe_Interfaces_Interface_Lcac_UpThresholds) GetEntityData

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

	// Transport profile link table.
	Links MplsTe_Interfaces_Interface_TransportProfileLink_Links
}

MplsTe_Interfaces_Interface_TransportProfileLink MPLS transport profile capable link

func (*MplsTe_Interfaces_Interface_TransportProfileLink) GetEntityData

func (transportProfileLink *MplsTe_Interfaces_Interface_TransportProfileLink) GetEntityData() *types.CommonEntityData
type MplsTe_Interfaces_Interface_TransportProfileLink_Links struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Transport profile link. The type is slice of
	// MplsTe_Interfaces_Interface_TransportProfileLink_Links_Link.
	Link []*MplsTe_Interfaces_Interface_TransportProfileLink_Links_Link
}

MplsTe_Interfaces_Interface_TransportProfileLink_Links Transport profile link table

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

	// This attribute is a key. Numeric link identifier. The type is interface{}
	// with range: 1..65535.
	LinkId interface{}

	// Next hop type. The type is LinkNextHop. The default value is ipv4-address.
	NextHopType interface{}

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

MplsTe_Interfaces_Interface_TransportProfileLink_Links_Link Transport profile link

type MplsTe_Lcac

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

	// Bandwidth hold timer value (seconds). The type is interface{} with range:
	// 1..300. Units are second.
	BandwidthHoldTimer interface{}

	// Bundle capacity preemption timer value (seconds). The type is interface{}
	// with range: 0..300. Units are second.
	DelayPreemptBundleCapacityTimer interface{}

	// Periodic flooding value (seconds). The type is interface{} with range:
	// 0..3600. Units are second.
	PeriodicFloodingTimer interface{}

	// BFD configuration.
	Bfd MplsTe_Lcac_Bfd

	// Configure flooding threshold as percentage of total link bandwidth.
	FloodingThreshold MplsTe_Lcac_FloodingThreshold
}

MplsTe_Lcac LCAC specific MPLS global configuration

func (*MplsTe_Lcac) GetEntityData

func (lcac *MplsTe_Lcac) GetEntityData() *types.CommonEntityData

type MplsTe_Lcac_Bfd

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

	// Hello interval for BFD sessions created by TE. The type is interface{} with
	// range: 15..200. Units are millisecond.
	Interval interface{}

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

MplsTe_Lcac_Bfd BFD configuration

func (*MplsTe_Lcac_Bfd) GetEntityData

func (bfd *MplsTe_Lcac_Bfd) GetEntityData() *types.CommonEntityData

type MplsTe_Lcac_FloodingThreshold

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

	// Upward flooding Threshold in percentages of total bandwidth. The type is
	// interface{} with range: 0..100. Units are percentage.
	UpStream interface{}

	// Downward flooding Threshold in percentages of total bandwidth. The type is
	// interface{} with range: 0..100. Units are percentage.
	DownStream interface{}
}

MplsTe_Lcac_FloodingThreshold Configure flooding threshold as percentage of total link bandwidth.

func (*MplsTe_Lcac_FloodingThreshold) GetEntityData

func (floodingThreshold *MplsTe_Lcac_FloodingThreshold) GetEntityData() *types.CommonEntityData

type MplsTe_NamedTunnels

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

	// Enable Named Tunnels. The type is interface{}.
	Enable interface{}

	// Configure MPLS TE tunnel.
	Tunnels MplsTe_NamedTunnels_Tunnels
}

MplsTe_NamedTunnels Configure MPLS TE tunnel

func (*MplsTe_NamedTunnels) GetEntityData

func (namedTunnels *MplsTe_NamedTunnels) GetEntityData() *types.CommonEntityData

type MplsTe_NamedTunnels_Tunnels

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

	// Configure a MPLS TE tunnel. The type is slice of
	// MplsTe_NamedTunnels_Tunnels_Tunnel.
	Tunnel []*MplsTe_NamedTunnels_Tunnels_Tunnel
}

MplsTe_NamedTunnels_Tunnels Configure MPLS TE tunnel

func (*MplsTe_NamedTunnels_Tunnels) GetEntityData

func (tunnels *MplsTe_NamedTunnels_Tunnels) GetEntityData() *types.CommonEntityData

type MplsTe_NamedTunnels_Tunnels_Tunnel

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

	// This attribute is a key. Tunnel name. The type is string with length:
	// 1..54.
	TunnelName interface{}

	// This attribute is a key. Tunnel Type. The type is MplsTeConfigTunnel.
	TunnelType interface{}

	// Always set to true. The type is interface{}.
	Enable interface{}

	// MPLS tunnel attributes.
	TunnelAttributes MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes

	// Set the tunnel ID.
	TunnelId MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelId
}

MplsTe_NamedTunnels_Tunnels_Tunnel Configure a MPLS TE tunnel

func (*MplsTe_NamedTunnels_Tunnels_Tunnel) GetEntityData

type MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes

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

	// shutdown the tunnel. The type is interface{}.
	Shutdown interface{}

	// Forward class value. The type is interface{} with range: 0..7.
	ForwardClass interface{}

	// Set the destination of the tunnel. 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}]+)?.
	Destination interface{}

	// Record the route used by the tunnel. The type is interface{}.
	RecordRoute interface{}

	// Path selection metric to use in path calculation. The type is
	// MplsTePathSelectionMetric.
	PathSelectionMetric interface{}

	// Enable the soft-preemption feature on the tunnel. The type is interface{}.
	SoftPreemption interface{}

	// Tunnel loadsharing metric. The type is interface{} with range:
	// 1..4294967295.
	LoadShare interface{}

	// Tunnel path setup table.
	PathSetups MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_PathSetups

	// Configure path selection properties.
	TunnelPathSelection MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_TunnelPathSelection

	// Tunnel Interface Auto-bandwidth configuration data.
	AutoBandwidth MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_AutoBandwidth

	// Tunnel Setup and Hold Priorities.
	Priority MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_Priority

	// Set the affinity flags and mask.
	AffinityMask MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_AffinityMask

	// Forwarding adjacency announcement to IGP.
	ForwardingAdjacency MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_ForwardingAdjacency

	// Log tunnel LSP messages.
	Logging MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_Logging

	// Tunnel bandwidth requirement.
	Bandwidth MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_Bandwidth

	// Parameters for IGP routing over tunnel.
	Autoroute MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_Autoroute

	// Tunnel new style affinity attributes table.
	NewStyleAffinityAffinityTypes MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes

	// Specify MPLS tunnel can be fast-rerouted.
	FastReroute MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_FastReroute
}

MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes MPLS tunnel attributes

func (*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes) GetEntityData

type MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_AffinityMask

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

	// Affinity flags. The type is string with pattern: [0-9a-fA-F]{1,8}. This
	// attribute is mandatory.
	Affinity interface{}

	// Affinity mask. The type is string with pattern: [0-9a-fA-F]{1,8}. This
	// attribute is mandatory.
	Mask interface{}
}

MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_AffinityMask Set the affinity flags and mask This type is a presence type.

func (*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_AffinityMask) GetEntityData

type MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_AutoBandwidth

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

	// Enable auto bandwidth underflow detection. The type is bool.
	UnderflowEnable interface{}

	// Set the tunnel auto-bw resignal last bandwidth time-out in seconds. The
	// type is interface{} with range: 1..3600000. Units are second.
	ResignalLastBandwidthTimeOut interface{}

	// This object is only valid for tunnel interfaces and it controls whether
	// that interface has auto-bw enabled on it or not.The object must be set
	// before any other auto-bw configuration is supplied for the interface, and
	// must be the last auto-bw configuration object to be removed . The type is
	// bool.
	Enabled interface{}

	// Set the tunnel auto-bw application frequency in minutes. The type is
	// interface{} with range: 5..10080. Units are minute.
	ApplicationFrequency interface{}

	// Enable auto bandwidth overflow detection. The type is bool.
	OverflowEnable interface{}

	// Enable bandwidth collection only, no auto-bw adjustment. The type is
	// interface{}.
	CollectionOnly interface{}

	// Configuring the tunnel underflow detection.
	Underflow MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_AutoBandwidth_Underflow

	// Configuring the tunnel overflow detection.
	Overflow MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_AutoBandwidth_Overflow

	// Set min/max bandwidth auto-bw can apply on a tunnel.
	BandwidthLimits MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_AutoBandwidth_BandwidthLimits

	// Set the bandwidth change threshold to trigger adjustment.
	AdjustmentThreshold MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_AutoBandwidth_AdjustmentThreshold

	// Tunnel auto-capacity configuration data.
	AutoCapacity MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_AutoBandwidth_AutoCapacity
}

MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_AutoBandwidth Tunnel Interface Auto-bandwidth configuration data

func (*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_AutoBandwidth) GetEntityData

type MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_AutoBandwidth_AdjustmentThreshold

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

	// Bandwidth change percent to trigger adjustment. The type is interface{}
	// with range: 1..100. This attribute is mandatory. Units are percentage.
	AdjustmentThresholdPercent interface{}

	// Bandwidth change value to trigger adjustment (kbps). The type is
	// interface{} with range: 10..4294967295. This attribute is mandatory. Units
	// are kbit/s.
	AdjustmentThresholdValue interface{}
}

MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_AutoBandwidth_AdjustmentThreshold Set the bandwidth change threshold to trigger adjustment This type is a presence type.

func (*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_AutoBandwidth_AdjustmentThreshold) GetEntityData

type MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_AutoBandwidth_AutoCapacity

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

	// Bandwidth value used to compute the desired number of tunnels for
	// auto-capacity. The type is interface{} with range: 0..4294967295. Units are
	// kbit/s.
	NominalBandwidth interface{}

	// Enable auto-capacityThe object must be set before any other auto capacity
	// configuration is supplied for the tunnel,and must be the last auto-capacity
	// configuration object to be removed. The type is bool.
	Enable interface{}

	// Lower limit on the number of clones can be created for the tunnel. The type
	// is interface{} with range: 0..63. The default value is 0.
	ClonesMinimum interface{}

	// Upper bandwidth limit that causes the tunnel to be split. The type is
	// interface{} with range: 0..4294967295. Units are kbit/s.
	SplitBandwidth interface{}

	// Lower bandwidth limit that causes the tunnel to be merged. The type is
	// interface{} with range: 0..4294967295. Units are kbit/s.
	MergeBandwidth interface{}

	// Upper limit on the number of clones can be created for the tunnel. The type
	// is interface{} with range: 0..63. The default value is 63.
	ClonesMaximum interface{}
}

MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_AutoBandwidth_AutoCapacity Tunnel auto-capacity configuration data

func (*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_AutoBandwidth_AutoCapacity) GetEntityData

type MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_AutoBandwidth_BandwidthLimits

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

	// Set minimum bandwidth auto-bw can apply on a tunnel. The type is
	// interface{} with range: 0..4294967295. This attribute is mandatory.
	BandwidthMinLimit interface{}

	// Set maximum bandwidth auto-bw can apply on a tunnel. The type is
	// interface{} with range: 0..4294967295. This attribute is mandatory.
	BandwidthMaxLimit interface{}
}

MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_AutoBandwidth_BandwidthLimits Set min/max bandwidth auto-bw can apply on a tunnel This type is a presence type.

func (*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_AutoBandwidth_BandwidthLimits) GetEntityData

type MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_AutoBandwidth_Overflow

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

	// Bandwidth change percent to trigger an overflow. The type is interface{}
	// with range: 1..100. This attribute is mandatory. Units are percentage.
	OverflowThresholdPercent interface{}

	// Bandwidth change value to trigger an overflow (kbps). The type is
	// interface{} with range: 10..4294967295. This attribute is mandatory. Units
	// are kbit/s.
	OverflowThresholdValue interface{}

	// Number of consecutive collections exceeding threshold. The type is
	// interface{} with range: 1..10. This attribute is mandatory.
	OverflowThresholdLimit interface{}
}

MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_AutoBandwidth_Overflow Configuring the tunnel overflow detection This type is a presence type.

func (*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_AutoBandwidth_Overflow) GetEntityData

type MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_AutoBandwidth_Underflow

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

	// Bandwidth change percent to trigger an underflow. The type is interface{}
	// with range: 1..100. This attribute is mandatory. Units are percentage.
	UnderflowThresholdPercent interface{}

	// Bandwidth change value to trigger an underflow (kbps). The type is
	// interface{} with range: 10..4294967295. This attribute is mandatory. Units
	// are kbit/s.
	UnderflowThresholdValue interface{}

	// Number of consecutive collections exceeding threshold. The type is
	// interface{} with range: 1..10. This attribute is mandatory.
	UnderflowThresholdLimit interface{}
}

MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_AutoBandwidth_Underflow Configuring the tunnel underflow detection This type is a presence type.

func (*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_AutoBandwidth_Underflow) GetEntityData

type MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_Autoroute

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

	// Announce tunnel to IGP.
	AutorouteAnnounce MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_Autoroute_AutorouteAnnounce

	// Tunnel Autoroute Destination(s).
	Destinations MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_Autoroute_Destinations
}

MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_Autoroute Parameters for IGP routing over tunnel

func (*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_Autoroute) GetEntityData

type MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_Autoroute_AutorouteAnnounce

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

	// Enable autoroute announce. The type is interface{}.
	Enable interface{}

	// Specify that the tunnel should be an IPv6 autoroute announce also. The type
	// is interface{}.
	IncludeIpv6 interface{}

	// Exclude traffic on autorouted tunnel.
	ExcludeTraffic MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_Autoroute_AutorouteAnnounce_ExcludeTraffic

	// Specify MPLS tunnel metric.
	Metric MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_Autoroute_AutorouteAnnounce_Metric
}

MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_Autoroute_AutorouteAnnounce Announce tunnel to IGP

func (*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_Autoroute_AutorouteAnnounce) GetEntityData

type MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_Autoroute_AutorouteAnnounce_ExcludeTraffic

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

	// Exclude tunnel in IGP for SR prefixes. The type is interface{}.
	SegmentRouting interface{}
}

MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_Autoroute_AutorouteAnnounce_ExcludeTraffic Exclude traffic on autorouted tunnel

func (*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_Autoroute_AutorouteAnnounce_ExcludeTraffic) GetEntityData

type MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_Autoroute_AutorouteAnnounce_Metric

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

	// Autoroute tunnel metric type. The type is MplsTeAutorouteMetric.
	MetricType interface{}

	// The absolute metric value. The type is interface{} with range:
	// 1..2147483647.
	AbsoluteMetric interface{}

	// The value of the adjustment. The type is interface{} with range: -10..10.
	RelativeMetric interface{}

	// The constant metric value. The type is interface{} with range:
	// 1..2147483647.
	ConstantMetric interface{}
}

MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_Autoroute_AutorouteAnnounce_Metric Specify MPLS tunnel metric

func (*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_Autoroute_AutorouteAnnounce_Metric) GetEntityData

type MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_Autoroute_Destinations

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

	// Destination address to add in RIB. The type is slice of
	// MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_Autoroute_Destinations_Destination.
	Destination []*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_Autoroute_Destinations_Destination
}

MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_Autoroute_Destinations Tunnel Autoroute Destination(s)

func (*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_Autoroute_Destinations) GetEntityData

type MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_Autoroute_Destinations_Destination

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

	// This attribute is a key. IP address of destination. 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}]+)?.
	DestinationAddress interface{}
}

MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_Autoroute_Destinations_Destination Destination address to add in RIB

func (*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_Autoroute_Destinations_Destination) GetEntityData

type MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_Bandwidth

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

	// DSTE-standard flag. The type is MplsTeBandwidthDste. This attribute is
	// mandatory.
	DsteType interface{}

	// Class type for the bandwidth allocation. The type is interface{} with
	// range: 0..1. This attribute is mandatory.
	ClassOrPoolType interface{}

	// The value of the bandwidth reserved by this tunnel in kbps. The type is
	// interface{} with range: 0..4294967295. This attribute is mandatory. Units
	// are kbit/s.
	Bandwidth interface{}
}

MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_Bandwidth Tunnel bandwidth requirement This type is a presence type.

func (*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_Bandwidth) GetEntityData

type MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_FastReroute

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

	// Bandwidth Protection. The type is interface{} with range: 0..1. This
	// attribute is mandatory.
	BandwidthProtection interface{}

	// Node Protection. The type is interface{} with range: 0..1. This attribute
	// is mandatory.
	NodeProtection interface{}
}

MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_FastReroute Specify MPLS tunnel can be fast-rerouted This type is a presence type.

func (*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_FastReroute) GetEntityData

type MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_ForwardingAdjacency

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

	// Enable forwarding adjacency. The type is interface{}.
	Enable interface{}

	// Specify that the tunnel should be an IPv6 forwarding adjacency also. The
	// type is interface{}.
	IncludeIpv6 interface{}

	// Specify the holdtime for the tunnel as forwarding adjacency. The type is
	// interface{} with range: 0..20000.
	HoldTime interface{}
}

MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_ForwardingAdjacency Forwarding adjacency announcement to IGP

func (*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_ForwardingAdjacency) GetEntityData

type MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_Logging

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

	// Log tunnel messages for bandwidth change. The type is interface{}.
	LspSwitchOverChangeMessage interface{}

	// Log all events for a tunnel. The type is interface{}.
	All interface{}

	// Log tunnel record-route messages. The type is interface{}.
	RecordRouteMesssage interface{}

	// Enable BFD session state change alarm. The type is interface{}.
	BfdStateMessage interface{}

	// Log tunnel messages for bandwidth change. The type is interface{}.
	BandwidthChangeMessage interface{}

	// Log tunnel reoptimization attempts messages. The type is interface{}.
	ReoptimizeAttemptsMessage interface{}

	// Log tunnel rereoute messages. The type is interface{}.
	RerouteMesssage interface{}

	// Log tunnel state messages. The type is interface{}.
	StateMessage interface{}

	// Log tunnel messages for insufficient bandwidth. The type is interface{}.
	InsufficientBwMessage interface{}

	// Log tunnel reoptimized messages. The type is interface{}.
	ReoptimizedMessage interface{}

	// Enable logging for path-calculation failures. The type is interface{}.
	PcalcFailureMessage interface{}
}

MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_Logging Log tunnel LSP messages

func (*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_Logging) GetEntityData

type MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes

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

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityType.
	NewStyleAffinityAffinityType []*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityType

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1.
	NewStyleAffinityAffinityTypeAffinity1 []*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2.
	NewStyleAffinityAffinityTypeAffinity1Affinity2 []*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3 []*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4 []*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5 []*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6 []*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7 []*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8 []*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9 []*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9

	// Tunnel new style affinity attribute. The type is slice of
	// MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9Affinity10.
	NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9Affinity10 []*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9Affinity10
}

MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes Tunnel new style affinity attributes table

func (*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes) GetEntityData

type MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityType

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}
}

MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityType Tunnel new style affinity attribute

func (*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityType) GetEntityData

type MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1 Tunnel new style affinity attribute

func (*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1) GetEntityData

type MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2 Tunnel new style affinity attribute

func (*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2) GetEntityData

type MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3 Tunnel new style affinity attribute

func (*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3) GetEntityData

type MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

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

MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4 Tunnel new style affinity attribute

func (*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4) GetEntityData

type MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

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

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

MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5 Tunnel new style affinity attribute

func (*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5) GetEntityData

type MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

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

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

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

MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6 Tunnel new style affinity attribute

func (*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6) GetEntityData

type MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

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

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

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

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

MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7 Tunnel new style affinity attribute

func (*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7) GetEntityData

type MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

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

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

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

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

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

MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8 Tunnel new style affinity attribute

func (*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8) GetEntityData

type MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

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

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

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

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

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

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

MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9 Tunnel new style affinity attribute

func (*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9) GetEntityData

type MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9Affinity10

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

	// This attribute is a key. The type of the affinity entry. The type is
	// MplsTeTunnelAffinity.
	AffinityType interface{}

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

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

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

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

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

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

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

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

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

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

MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9Affinity10 Tunnel new style affinity attribute

func (*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9Affinity10) GetEntityData

func (newStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9Affinity10 *MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_NewStyleAffinityAffinityTypes_NewStyleAffinityAffinityTypeAffinity1Affinity2Affinity3Affinity4Affinity5Affinity6Affinity7Affinity8Affinity9Affinity10) GetEntityData() *types.CommonEntityData

type MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_PathSetups

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

	// Tunnel path setup. The type is slice of
	// MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_PathSetups_PathSetup.
	PathSetup []*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_PathSetups_PathSetup
}

MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_PathSetups Tunnel path setup table

func (*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_PathSetups) GetEntityData

type MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_PathSetups_PathSetup

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

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

	// Path preference level. The type is interface{} with range: 0..255.
	Preference interface{}

	// Always set to true. The type is interface{}.
	Enable interface{}

	// Path computation method.
	PathComputation MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_PathSetups_PathSetup_PathComputation
}

MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_PathSetups_PathSetup Tunnel path setup

func (*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_PathSetups_PathSetup) GetEntityData

type MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_PathSetups_PathSetup_PathComputation

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

	// Path computation method. The type is MplsTePathComputationMethod. This
	// attribute is mandatory.
	PathComputationMethod interface{}

	// Explicit Path Name. The type is string.
	ExplicitPathName interface{}

	// Path Computation Server 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}]+)?.
	// The default value is 0.0.0.0.
	PathComputationServer interface{}
}

MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_PathSetups_PathSetup_PathComputation Path computation method This type is a presence type.

func (*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_PathSetups_PathSetup_PathComputation) GetEntityData

type MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_Priority

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

	// Setup Priority. The type is interface{} with range: 0..7. This attribute is
	// mandatory.
	SetupPriority interface{}

	// Hold Priority. The type is interface{} with range: 0..7. This attribute is
	// mandatory.
	HoldPriority interface{}
}

MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_Priority Tunnel Setup and Hold Priorities This type is a presence type.

func (*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_Priority) GetEntityData

type MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_TunnelPathSelection

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

	// CSPF tiebreaker to use in path calculation. The type is
	// MplsTePathSelectionTiebreaker.
	Tiebreaker interface{}

	// Path selection hop limit configuration for this specific tunnel. The type
	// is interface{} with range: 1..255.
	PathSelectionHopLimit interface{}

	// Path selection delay limit (usec) configuration for this specific tunnel.
	// The type is interface{} with range: 1..4294967295.
	PathSelectionDelayLimit interface{}

	// Path selection cost limit configuration for this specific tunnel. The type
	// is interface{} with range: 1..4294967295.
	PathSelectionCostLimit interface{}

	// Deprecated.
	Invalidation MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_TunnelPathSelection_Invalidation
}

MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_TunnelPathSelection Configure path selection properties

func (*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_TunnelPathSelection) GetEntityData

type MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_TunnelPathSelection_Invalidation

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

	// Path Invalidation Timeout. The type is interface{} with range: 0..60000.
	PathInvalidationTimeout interface{}

	// Path Invalidation Action. The type is PathInvalidationAction.
	PathInvalidationAction interface{}
}

MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_TunnelPathSelection_Invalidation Deprecated This type is a presence type.

func (*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelAttributes_TunnelPathSelection_Invalidation) GetEntityData

type MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelId

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

	// Tunnel ID Type. The type is MplsTeTunnelId. This attribute is mandatory.
	TunnelIdType interface{}

	// Tunnel ID. The type is interface{} with range: 0..65535.
	TunnelId interface{}
}

MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelId Set the tunnel ID This type is a presence type.

func (*MplsTe_NamedTunnels_Tunnels_Tunnel_TunnelId) GetEntityData

type MplsTe_TransportProfile

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

	// Transport profile global identifier. The type is interface{} with range:
	// 1..65535.
	GlobalId interface{}

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

	// Fault management.
	Fault MplsTe_TransportProfile_Fault

	// Alarm management.
	Alarm MplsTe_TransportProfile_Alarm

	// Configure BFD parameters.
	Bfd MplsTe_TransportProfile_Bfd

	// MPLS-TP tunnel mid-point table.
	Midpoints MplsTe_TransportProfile_Midpoints
}

MplsTe_TransportProfile MPLS transport profile configuration data

func (*MplsTe_TransportProfile) GetEntityData

func (transportProfile *MplsTe_TransportProfile) GetEntityData() *types.CommonEntityData

type MplsTe_TransportProfile_Alarm

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

	// Duration of soaking alarms. The type is interface{} with range: 0..10.
	// Units are second. The default value is 3.
	SoakTime interface{}

	// Enable Transport Profile Alarm. The type is interface{}.
	EnableAlarm interface{}

	// Suppress all tunnel/LSP alarms.
	SuppressEvent MplsTe_TransportProfile_Alarm_SuppressEvent
}

MplsTe_TransportProfile_Alarm Alarm management

func (*MplsTe_TransportProfile_Alarm) GetEntityData

func (alarm *MplsTe_TransportProfile_Alarm) GetEntityData() *types.CommonEntityData

type MplsTe_TransportProfile_Alarm_SuppressEvent

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

	// Disable alarm suppression. The type is interface{}.
	Disable interface{}
}

MplsTe_TransportProfile_Alarm_SuppressEvent Suppress all tunnel/LSP alarms

func (*MplsTe_TransportProfile_Alarm_SuppressEvent) GetEntityData

func (suppressEvent *MplsTe_TransportProfile_Alarm_SuppressEvent) GetEntityData() *types.CommonEntityData

type MplsTe_TransportProfile_Bfd

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

	// Detect multiplier for standby transport profile LSP. The type is
	// interface{} with range: 2..10.
	DetectionMultiplierStandby interface{}

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

	// Hello interval for standby transport profile LSPs, either in milli-seconds
	// or in micro-seconds.
	MinIntervalStandby MplsTe_TransportProfile_Bfd_MinIntervalStandby

	// Hello interval, either in milli-seconds or in micro-seconds.
	MinInterval MplsTe_TransportProfile_Bfd_MinInterval
}

MplsTe_TransportProfile_Bfd Configure BFD parameters

func (*MplsTe_TransportProfile_Bfd) GetEntityData

func (bfd *MplsTe_TransportProfile_Bfd) GetEntityData() *types.CommonEntityData

type MplsTe_TransportProfile_Bfd_MinInterval

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

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

	// Hello interval in micro-seconds. The type is interface{} with range:
	// 3000..5000000. Units are microsecond.
	IntervalUs interface{}
}

MplsTe_TransportProfile_Bfd_MinInterval Hello interval, either in milli-seconds or in micro-seconds

func (*MplsTe_TransportProfile_Bfd_MinInterval) GetEntityData

func (minInterval *MplsTe_TransportProfile_Bfd_MinInterval) GetEntityData() *types.CommonEntityData

type MplsTe_TransportProfile_Bfd_MinIntervalStandby

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

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

	// Hello interval in micro-seconds. The type is interface{} with range:
	// 3000..5000000. Units are microsecond.
	IntervalStandbyUs interface{}
}

MplsTe_TransportProfile_Bfd_MinIntervalStandby Hello interval for standby transport profile LSPs, either in milli-seconds or in micro-seconds

func (*MplsTe_TransportProfile_Bfd_MinIntervalStandby) GetEntityData

func (minIntervalStandby *MplsTe_TransportProfile_Bfd_MinIntervalStandby) GetEntityData() *types.CommonEntityData

type MplsTe_TransportProfile_Fault

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

	// Waiting time before restoring working LSP. The type is interface{} with
	// range: 0..2147483647. Units are second. The default value is 0.
	WaitToRestoreInterval interface{}

	// Periodic refresh interval for fault OAM messages. The type is interface{}
	// with range: 1..20. Units are second. The default value is 20.
	RefreshInterval interface{}

	// OAM events that trigger protection switching.
	ProtectionTrigger MplsTe_TransportProfile_Fault_ProtectionTrigger
}

MplsTe_TransportProfile_Fault Fault management

func (*MplsTe_TransportProfile_Fault) GetEntityData

func (fault *MplsTe_TransportProfile_Fault) GetEntityData() *types.CommonEntityData

type MplsTe_TransportProfile_Fault_ProtectionTrigger

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

	// Enable protection switching due to AIS event. The type is interface{}.
	Ais interface{}

	// Protection switching due to LDI event.
	Ldi MplsTe_TransportProfile_Fault_ProtectionTrigger_Ldi

	// Protection switching due to LKR event.
	Lkr MplsTe_TransportProfile_Fault_ProtectionTrigger_Lkr
}

MplsTe_TransportProfile_Fault_ProtectionTrigger OAM events that trigger protection switching

func (*MplsTe_TransportProfile_Fault_ProtectionTrigger) GetEntityData

func (protectionTrigger *MplsTe_TransportProfile_Fault_ProtectionTrigger) GetEntityData() *types.CommonEntityData

type MplsTe_TransportProfile_Fault_ProtectionTrigger_Ldi

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

	// Disable protection switching due to LDI event. The type is interface{}.
	Disable interface{}
}

MplsTe_TransportProfile_Fault_ProtectionTrigger_Ldi Protection switching due to LDI event

func (*MplsTe_TransportProfile_Fault_ProtectionTrigger_Ldi) GetEntityData

type MplsTe_TransportProfile_Fault_ProtectionTrigger_Lkr

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

	// Disable protection switching due to LKR event. The type is interface{}.
	Disable interface{}
}

MplsTe_TransportProfile_Fault_ProtectionTrigger_Lkr Protection switching due to LKR event

func (*MplsTe_TransportProfile_Fault_ProtectionTrigger_Lkr) GetEntityData

type MplsTe_TransportProfile_Midpoints

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

	// Transport profile mid-point identifier. The type is slice of
	// MplsTe_TransportProfile_Midpoints_Midpoint.
	Midpoint []*MplsTe_TransportProfile_Midpoints_Midpoint
}

MplsTe_TransportProfile_Midpoints MPLS-TP tunnel mid-point table

func (*MplsTe_TransportProfile_Midpoints) GetEntityData

func (midpoints *MplsTe_TransportProfile_Midpoints) GetEntityData() *types.CommonEntityData

type MplsTe_TransportProfile_Midpoints_Midpoint

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

	// This attribute is a key. Name of mid-point. The type is string with length:
	// 1..64.
	MidpointName interface{}

	// Tunnel Name. The type is string.
	TunnelName interface{}

	// Enable LSP protection. The type is interface{}.
	LspProtect interface{}

	// Numeric identifier. The type is interface{} with range: 0..65535.
	LspId interface{}

	// Node identifier, tunnel identifier and optional global identifier of the
	// source of the LSP.
	Source MplsTe_TransportProfile_Midpoints_Midpoint_Source

	// Node identifier, tunnel identifier and optional global identifier of the
	// destination of the LSP.
	Destination MplsTe_TransportProfile_Midpoints_Midpoint_Destination

	// Forward transport profile LSP.
	ForwardLsp MplsTe_TransportProfile_Midpoints_Midpoint_ForwardLsp

	// none.
	ReverseLsp MplsTe_TransportProfile_Midpoints_Midpoint_ReverseLsp
}

MplsTe_TransportProfile_Midpoints_Midpoint Transport profile mid-point identifier

func (*MplsTe_TransportProfile_Midpoints_Midpoint) GetEntityData

type MplsTe_TransportProfile_Midpoints_Midpoint_Destination

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

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

	// Tunnel identifier in numeric value. The type is interface{} with range:
	// 0..65535. This attribute is mandatory.
	TunnelId interface{}

	// Global identifier in numeric value. The type is interface{} with range:
	// 1..65535.
	GlobalId interface{}
}

MplsTe_TransportProfile_Midpoints_Midpoint_Destination Node identifier, tunnel identifier and optional global identifier of the destination of the LSP This type is a presence type.

func (*MplsTe_TransportProfile_Midpoints_Midpoint_Destination) GetEntityData

type MplsTe_TransportProfile_Midpoints_Midpoint_ForwardLsp

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

	// Bandwidth of forward transport profile LSP. The type is interface{} with
	// range: 0..4294967295. Units are kbit/s.
	ForwardBandwidth interface{}

	// Label cross-connect of forward transport profile LSP.
	ForwardIoMap MplsTe_TransportProfile_Midpoints_Midpoint_ForwardLsp_ForwardIoMap
}

MplsTe_TransportProfile_Midpoints_Midpoint_ForwardLsp Forward transport profile LSP

func (*MplsTe_TransportProfile_Midpoints_Midpoint_ForwardLsp) GetEntityData

type MplsTe_TransportProfile_Midpoints_Midpoint_ForwardLsp_ForwardIoMap

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

	// MPLS label. The type is interface{} with range: 16..4015.
	InLabel interface{}

	// Outgoing MPLS label. The type is interface{} with range: 16..1048575. This
	// attribute is mandatory.
	OutLabel interface{}

	// Transport profile identifier of outgoing link. The type is interface{} with
	// range: 1..65535. This attribute is mandatory.
	OutLink interface{}
}

MplsTe_TransportProfile_Midpoints_Midpoint_ForwardLsp_ForwardIoMap Label cross-connect of forward transport profile LSP This type is a presence type.

func (*MplsTe_TransportProfile_Midpoints_Midpoint_ForwardLsp_ForwardIoMap) GetEntityData

type MplsTe_TransportProfile_Midpoints_Midpoint_ReverseLsp

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

	// Bandwidth of reverse transport profile LSP. The type is interface{} with
	// range: 0..4294967295. Units are kbit/s.
	ReverseBandwidth interface{}

	// Label cross-connect of reverse transport profile LSP.
	ReverseIoMap MplsTe_TransportProfile_Midpoints_Midpoint_ReverseLsp_ReverseIoMap
}

MplsTe_TransportProfile_Midpoints_Midpoint_ReverseLsp none

func (*MplsTe_TransportProfile_Midpoints_Midpoint_ReverseLsp) GetEntityData

type MplsTe_TransportProfile_Midpoints_Midpoint_ReverseLsp_ReverseIoMap

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

	// MPLS label. The type is interface{} with range: 16..4015.
	InLabel interface{}

	// Outgoing MPLS label. The type is interface{} with range: 16..1048575. This
	// attribute is mandatory.
	OutLabel interface{}

	// Transport profile identifier of outgoing link. The type is interface{} with
	// range: 1..65535. This attribute is mandatory.
	OutLink interface{}
}

MplsTe_TransportProfile_Midpoints_Midpoint_ReverseLsp_ReverseIoMap Label cross-connect of reverse transport profile LSP This type is a presence type.

func (*MplsTe_TransportProfile_Midpoints_Midpoint_ReverseLsp_ReverseIoMap) GetEntityData

type MplsTe_TransportProfile_Midpoints_Midpoint_Source

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

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

	// Tunnel identifier in numeric value. The type is interface{} with range:
	// 0..65535. This attribute is mandatory.
	TunnelId interface{}

	// Global identifier in numeric value. The type is interface{} with range:
	// 1..65535.
	GlobalId interface{}
}

MplsTe_TransportProfile_Midpoints_Midpoint_Source Node identifier, tunnel identifier and optional global identifier of the source of the LSP This type is a presence type.

func (*MplsTe_TransportProfile_Midpoints_Midpoint_Source) GetEntityData

type MplsTebfdSession

type MplsTebfdSession string

MplsTebfdSession represents Mpls tebfd session

const (
	// Regular BFD
	MplsTebfdSession_regular_bfd MplsTebfdSession = "regular-bfd"

	// Seamless BFD
	MplsTebfdSession_sbfd MplsTebfdSession = "sbfd"

	// Redundant SBFD
	MplsTebfdSession_redundant_sbfd MplsTebfdSession = "redundant-sbfd"
)

type MplsTesrlgExclude

type MplsTesrlgExclude string

MplsTesrlgExclude represents Mpls tesrlg exclude

const (
	// SRLG Mandatory Exclude
	MplsTesrlgExclude_mandatory MplsTesrlgExclude = "mandatory"

	// SRLG Preferred Exclude
	MplsTesrlgExclude_preferred MplsTesrlgExclude = "preferred"

	// SRLG Weighted Exclude
	MplsTesrlgExclude_weighted MplsTesrlgExclude = "weighted"
)

type OspfAreaMode

type OspfAreaMode string

OspfAreaMode represents Ospf area mode

const (
	// OSPF area in integer format
	OspfAreaMode_ospf_int OspfAreaMode = "ospf-int"

	// OSPF area in IP address format
	OspfAreaMode_ospfip_addr OspfAreaMode = "ospfip-addr"
)

type OtnDestination

type OtnDestination string

OtnDestination represents Otn destination

const (
	// Destination numbered
	OtnDestination_number_ed OtnDestination = "number-ed"

	// Destination unnumbered
	OtnDestination_un_number_ed OtnDestination = "un-number-ed"
)

type OtnPayload

type OtnPayload string

OtnPayload represents Otn payload

const (
	// Payload unknown
	OtnPayload_unknown OtnPayload = "unknown"

	// Bmp Payload
	OtnPayload_bmp OtnPayload = "bmp"

	// Gfp_F Payload
	OtnPayload_gfp_f OtnPayload = "gfp-f"

	// GMP Payload
	OtnPayload_gmp OtnPayload = "gmp"

	// Gfp_F_EXT Payload
	OtnPayload_gfp_f_ext OtnPayload = "gfp-f-ext"
)

type OtnProtectionSwitchLockout

type OtnProtectionSwitchLockout string

OtnProtectionSwitchLockout represents Otn protection switch lockout

const (
	// No Lockout
	OtnProtectionSwitchLockout_none OtnProtectionSwitchLockout = "none"

	// Lockout Working
	OtnProtectionSwitchLockout_working OtnProtectionSwitchLockout = "working"
)

type OtnSignaledBandwidth

type OtnSignaledBandwidth string

OtnSignaledBandwidth represents Otn signaled bandwidth

const (
	// Signalled BW for ODU1
	OtnSignaledBandwidth_odu1 OtnSignaledBandwidth = "odu1"

	// Signalled BW for ODU2
	OtnSignaledBandwidth_odu2 OtnSignaledBandwidth = "odu2"

	// Signalled BW for ODU3
	OtnSignaledBandwidth_odu3 OtnSignaledBandwidth = "odu3"

	// Signalled BW for ODU4
	OtnSignaledBandwidth_odu4 OtnSignaledBandwidth = "odu4"

	// Signalled BW for ODU0
	OtnSignaledBandwidth_odu0 OtnSignaledBandwidth = "odu0"

	// Signalled BW for ODU2e
	OtnSignaledBandwidth_odu2e OtnSignaledBandwidth = "odu2e"

	// Signalled BW for ODUflex CBR
	OtnSignaledBandwidth_od_uflex_cbr OtnSignaledBandwidth = "od-uflex-cbr"

	// Signalled BW for ODUflex GFP Resizable
	OtnSignaledBandwidth_od_uflex_gfp_resize OtnSignaledBandwidth = "od-uflex-gfp-resize"

	// Signalled BW for ODUflex GFP not Resizable
	OtnSignaledBandwidth_od_uflex_gfp_not_resize OtnSignaledBandwidth = "od-uflex-gfp-not-resize"

	// Signalled BW for ODU1e
	OtnSignaledBandwidth_odu1e OtnSignaledBandwidth = "odu1e"

	// Signalled BW for ODU1f
	OtnSignaledBandwidth_odu1f OtnSignaledBandwidth = "odu1f"

	// Signalled BW for ODU2f
	OtnSignaledBandwidth_odu2f OtnSignaledBandwidth = "odu2f"

	// Signalled BW for ODU3e1
	OtnSignaledBandwidth_odu3e1 OtnSignaledBandwidth = "odu3e1"

	// Signalled BW for ODU3e2
	OtnSignaledBandwidth_odu3e2 OtnSignaledBandwidth = "odu3e2"
)

type OtnSignaledBandwidthFlexFraming

type OtnSignaledBandwidthFlexFraming string

OtnSignaledBandwidthFlexFraming represents Otn signaled bandwidth flex framing

const (
	// CBR
	OtnSignaledBandwidthFlexFraming_cbr OtnSignaledBandwidthFlexFraming = "cbr"

	// GFP fixed framing type
	OtnSignaledBandwidthFlexFraming_framed_gfp_fixed OtnSignaledBandwidthFlexFraming = "framed-gfp-fixed"

	// GFP resizeable framing type
	OtnSignaledBandwidthFlexFraming_framed_gfp_resize OtnSignaledBandwidthFlexFraming = "framed-gfp-resize"
)

type OtnStaticUni

type OtnStaticUni string

OtnStaticUni represents Otn static uni

const (
	// Uni-Type None
	OtnStaticUni_unknown OtnStaticUni = "unknown"

	// Uni-Type XC
	OtnStaticUni_xc OtnStaticUni = "xc"

	// Uni-Type Termination
	OtnStaticUni_termination OtnStaticUni = "termination"
)

type PathInvalidationAction

type PathInvalidationAction string

PathInvalidationAction represents Path invalidation action

const (
	// Tear
	PathInvalidationAction_tear PathInvalidationAction = "tear"

	// Drop
	PathInvalidationAction_drop PathInvalidationAction = "drop"
)

type RoutePriorityRole

type RoutePriorityRole string

RoutePriorityRole represents Route priority role

const (
	// TE Route Priority Role Head Backup
	RoutePriorityRole_route_priority_role_head_back_up RoutePriorityRole = "route-priority-role-head-back-up"

	// TE Route Priority Role Head Primary
	RoutePriorityRole_route_priority_role_head_primary RoutePriorityRole = "route-priority-role-head-primary"

	// TE Route Priority Role Middle
	RoutePriorityRole_route_priority_role_middle RoutePriorityRole = "route-priority-role-middle"
)

type SrPrepend

type SrPrepend string

SrPrepend represents Sr prepend

const (
	// NoneType
	SrPrepend_none_type SrPrepend = "none-type"

	// Next Label
	SrPrepend_next_label SrPrepend = "next-label"

	// BGP NHOP
	SrPrepend_bgp_n_hop SrPrepend = "bgp-n-hop"
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL