mpls_te_datatypes

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: 2 Imported by: 0

Documentation

Overview

This module contains a collection of generally useful derived YANG data types.

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 BfdReversePath

type BfdReversePath string

BfdReversePath represents Bfd reverse path

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

type Ctype

type Ctype string

Ctype represents Ctype

const (
	// CTYPE NULL
	Ctype_ctype_null Ctype = "ctype-null"

	// CTYPE IPV4
	Ctype_ctype_ipv4 Ctype = "ctype-ipv4"

	// CTYPE IPV4 P2P TUNNEL
	Ctype_ctype_ipv4_p2p_tunnel Ctype = "ctype-ipv4-p2p-tunnel"

	// CTYPE IPV6 P2P TUNNEL
	Ctype_ctype_ipv6_p2p_tunnel Ctype = "ctype-ipv6-p2p-tunnel"

	// CTYPE IPV4 UNI
	Ctype_ctype_ipv4_uni Ctype = "ctype-ipv4-uni"

	// CTYPE IPV4 P2MP TUNNEL
	Ctype_ctype_ipv4_p2mp_tunnel Ctype = "ctype-ipv4-p2mp-tunnel"

	// CTYPE IPV6 P2MP TUNNEL
	Ctype_ctype_ipv6_p2mp_tunnel Ctype = "ctype-ipv6-p2mp-tunnel"
)

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 MplsTeAttrSet

type MplsTeAttrSet string

MplsTeAttrSet represents Mpls te attr set

const (
	// Not used
	MplsTeAttrSet_not_used MplsTeAttrSet = "not-used"

	// Static
	MplsTeAttrSet_static MplsTeAttrSet = "static"

	// LSP
	MplsTeAttrSet_lsp MplsTeAttrSet = "lsp"

	// Unassigned
	MplsTeAttrSet_unassigned MplsTeAttrSet = "unassigned"

	// Auto backup
	MplsTeAttrSet_auto_backup MplsTeAttrSet = "auto-backup"

	// Auto mesh
	MplsTeAttrSet_auto_mesh MplsTeAttrSet = "auto-mesh"

	// XRO
	MplsTeAttrSet_xro MplsTeAttrSet = "xro"

	// P2MP TE
	MplsTeAttrSet_p2mp_te MplsTeAttrSet = "p2mp-te"

	// OTN Path Protection
	MplsTeAttrSet_otn_pp MplsTeAttrSet = "otn-pp"

	// P2P TE
	MplsTeAttrSet_p2p_te MplsTeAttrSet = "p2p-te"
)

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 MplsTeBandwidthPool

type MplsTeBandwidthPool string

MplsTeBandwidthPool represents Mpls te bandwidth pool

const (
	// Any Pool
	MplsTeBandwidthPool_any_pool MplsTeBandwidthPool = "any-pool"

	// Sub Pool
	MplsTeBandwidthPool_sub_pool MplsTeBandwidthPool = "sub-pool"
)

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 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 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 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 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 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 PathInvalidationAction

type PathInvalidationAction string

PathInvalidationAction represents Path invalidation action

const (
	// Tear
	PathInvalidationAction_tear PathInvalidationAction = "tear"

	// Drop
	PathInvalidationAction_drop PathInvalidationAction = "drop"
)

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