Documentation ¶
Overview ¶
This module contains a collection of YANG definitions for Cisco IOS-XR segment-routing-ms package configuration.
This module contains definitions for the following management objects:
sr: Segment Routing
Copyright (c) 2013-2018 by Cisco Systems, Inc. All rights reserved.
Index ¶
- type SidTypeList
- type Sr
- type Sr_AdjacencySid
- type Sr_AdjacencySid_Interfaces
- type Sr_AdjacencySid_Interfaces_Interface
- type Sr_AdjacencySid_Interfaces_Interface_AddressFamilies
- type Sr_AdjacencySid_Interfaces_Interface_AddressFamilies_AddressFamily
- type Sr_AdjacencySid_Interfaces_Interface_AddressFamilies_AddressFamily_NextHops
- type Sr_AdjacencySid_Interfaces_Interface_AddressFamilies_AddressFamily_NextHops_NextHop
- type Sr_AdjacencySid_Interfaces_Interface_AddressFamilies_AddressFamily_NextHops_NextHop_L2AdjacencySid
- type Sr_GlobalBlock
- type Sr_LocalBlock
- type Sr_Mappings
- type Sr_Mappings_Mapping
- type Sr_TrafficEngineering
- type Sr_TrafficEngineering_AffinityMaps
- type Sr_TrafficEngineering_AffinityMaps_AffinityMap
- type Sr_TrafficEngineering_BindingSidRules
- type Sr_TrafficEngineering_BindingSidRules_DynamicBindingSidRules
- type Sr_TrafficEngineering_BindingSidRules_Explicit
- type Sr_TrafficEngineering_Logging
- type Sr_TrafficEngineering_OnDemandColors
- type Sr_TrafficEngineering_OnDemandColors_OnDemandColor
- type Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls
- type Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_AffinityRules
- type Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_AffinityRules_AffinityRule
- type Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_AffinityRules_AffinityRule_AffinityName
- type Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_DisjointPath
- type Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_OnDemandColorDynMplsMetric
- type Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_OnDemandColorDynMplsMetric_MetricMargin
- type Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_OnDemandColorDynMplsPce
- type Sr_TrafficEngineering_OutOfResources
- type Sr_TrafficEngineering_Pcc
- type Sr_TrafficEngineering_Pcc_PceAddresses
- type Sr_TrafficEngineering_Pcc_PceAddresses_PceAddress
- type Sr_TrafficEngineering_Pcc_PcePeers
- type Sr_TrafficEngineering_Pcc_PcePeers_PcePeer
- type Sr_TrafficEngineering_Policies
- type Sr_TrafficEngineering_Policies_Policy
- type Sr_TrafficEngineering_Policies_Policy_AutoRoute
- type Sr_TrafficEngineering_Policies_Policy_AutoRoute_AutoRouteMetric
- type Sr_TrafficEngineering_Policies_Policy_AutoRoute_IncludePrefixes
- type Sr_TrafficEngineering_Policies_Policy_AutoRoute_IncludePrefixes_IncludePrefix
- type Sr_TrafficEngineering_Policies_Policy_BindingSid
- type Sr_TrafficEngineering_Policies_Policy_CandidatePaths
- type Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences
- type Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference
- type Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints
- type Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints_AffinityRules
- type Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints_AffinityRules_AffinityRule
- type Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints_AffinityRules_AffinityRule_AffinityName
- type Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints_DisjointPath
- type Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints_SegmentRules
- type Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos
- type Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos_PathInfo
- type Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos_PathInfo_Metric
- type Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos_PathInfo_Metric_MetricMargin
- type Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos_PathInfo_Pcep
- type Sr_TrafficEngineering_Policies_Policy_PolicyColorEndpoint
- type Sr_TrafficEngineering_Policies_Policy_Steering
- type Sr_TrafficEngineering_Policies_Policy_Steering_Applications
- type Sr_TrafficEngineering_Policies_Policy_Steering_Applications_Application
- type Sr_TrafficEngineering_Segments
- type Sr_TrafficEngineering_Segments_Segment
- type Sr_TrafficEngineering_Segments_Segment_Segments
- type Sr_TrafficEngineering_Segments_Segment_Segments_Segment
- type Sr_TrafficEngineering_SrteInterfaces
- type Sr_TrafficEngineering_SrteInterfaces_SrteInterface
- type Sr_TrafficEngineering_SrteInterfaces_SrteInterface_InterfaceAffinities
- type Sr_TrafficEngineering_SrteInterfaces_SrteInterface_InterfaceAffinities_InterfaceAffinity
- type Sr_TrafficEngineering_Timers
- type SrmsAddressFamily
- type SrmsMiFlag
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SidTypeList ¶
type SidTypeList string
SidTypeList represents Sid type list
const ( // Absolute SID SidTypeList_absolute SidTypeList = "absolute" // Index SID SidTypeList_index SidTypeList = "index" )
type Sr ¶
type Sr struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // enable SR. The type is interface{}. Enable interface{} // Segment Routing Local Block of Labels. LocalBlock Sr_LocalBlock // Mapping Server. Mappings Sr_Mappings // Segment Routing Adjacency SID. AdjacencySid Sr_AdjacencySid // Global Block Segment Routing. GlobalBlock Sr_GlobalBlock // Traffic Engineering configuration data. TrafficEngineering Sr_TrafficEngineering }
Sr Segment Routing
func (*Sr) GetEntityData ¶
func (sr *Sr) GetEntityData() *types.CommonEntityData
type Sr_AdjacencySid ¶
type Sr_AdjacencySid struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Segment Routing Adjacency SID Interface Table. Interfaces Sr_AdjacencySid_Interfaces }
Sr_AdjacencySid Segment Routing Adjacency SID
func (*Sr_AdjacencySid) GetEntityData ¶
func (adjacencySid *Sr_AdjacencySid) GetEntityData() *types.CommonEntityData
type Sr_AdjacencySid_Interfaces ¶
type Sr_AdjacencySid_Interfaces struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Segment Routing Adjacency SID Interface. The type is slice of // Sr_AdjacencySid_Interfaces_Interface. Interface []*Sr_AdjacencySid_Interfaces_Interface }
Sr_AdjacencySid_Interfaces Segment Routing Adjacency SID Interface Table
func (*Sr_AdjacencySid_Interfaces) GetEntityData ¶
func (interfaces *Sr_AdjacencySid_Interfaces) GetEntityData() *types.CommonEntityData
type Sr_AdjacencySid_Interfaces_Interface ¶
type Sr_AdjacencySid_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._/-]+. Interface interface{} // Segment Routing Adjacency SID Interface Address Family Table. AddressFamilies Sr_AdjacencySid_Interfaces_Interface_AddressFamilies }
Sr_AdjacencySid_Interfaces_Interface Segment Routing Adjacency SID Interface
func (*Sr_AdjacencySid_Interfaces_Interface) GetEntityData ¶
func (self *Sr_AdjacencySid_Interfaces_Interface) GetEntityData() *types.CommonEntityData
type Sr_AdjacencySid_Interfaces_Interface_AddressFamilies ¶
type Sr_AdjacencySid_Interfaces_Interface_AddressFamilies struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Segment Routing Adjacency SID Interface Address Family. The type is slice // of Sr_AdjacencySid_Interfaces_Interface_AddressFamilies_AddressFamily. AddressFamily []*Sr_AdjacencySid_Interfaces_Interface_AddressFamilies_AddressFamily }
Sr_AdjacencySid_Interfaces_Interface_AddressFamilies Segment Routing Adjacency SID Interface Address Family Table
func (*Sr_AdjacencySid_Interfaces_Interface_AddressFamilies) GetEntityData ¶
func (addressFamilies *Sr_AdjacencySid_Interfaces_Interface_AddressFamilies) GetEntityData() *types.CommonEntityData
type Sr_AdjacencySid_Interfaces_Interface_AddressFamilies_AddressFamily ¶
type Sr_AdjacencySid_Interfaces_Interface_AddressFamilies_AddressFamily struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Address Family. The type is SrmsAddressFamily. AddressFamily interface{} // Segment Routing Adjacency SID Interface Address Family NextHop Table. NextHops Sr_AdjacencySid_Interfaces_Interface_AddressFamilies_AddressFamily_NextHops }
Sr_AdjacencySid_Interfaces_Interface_AddressFamilies_AddressFamily Segment Routing Adjacency SID Interface Address Family
func (*Sr_AdjacencySid_Interfaces_Interface_AddressFamilies_AddressFamily) GetEntityData ¶
func (addressFamily *Sr_AdjacencySid_Interfaces_Interface_AddressFamilies_AddressFamily) GetEntityData() *types.CommonEntityData
type Sr_AdjacencySid_Interfaces_Interface_AddressFamilies_AddressFamily_NextHops ¶
type Sr_AdjacencySid_Interfaces_Interface_AddressFamilies_AddressFamily_NextHops struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Segment Routing Adjacency SID Interface Address Family NextHop, use a // single ANYADDR (0.0.0.0 or ::) NextHop for point to point links. The type // is slice of // Sr_AdjacencySid_Interfaces_Interface_AddressFamilies_AddressFamily_NextHops_NextHop. NextHop []*Sr_AdjacencySid_Interfaces_Interface_AddressFamilies_AddressFamily_NextHops_NextHop }
Sr_AdjacencySid_Interfaces_Interface_AddressFamilies_AddressFamily_NextHops Segment Routing Adjacency SID Interface Address Family NextHop Table
func (*Sr_AdjacencySid_Interfaces_Interface_AddressFamilies_AddressFamily_NextHops) GetEntityData ¶
func (nextHops *Sr_AdjacencySid_Interfaces_Interface_AddressFamilies_AddressFamily_NextHops) GetEntityData() *types.CommonEntityData
type Sr_AdjacencySid_Interfaces_Interface_AddressFamilies_AddressFamily_NextHops_NextHop ¶
type Sr_AdjacencySid_Interfaces_Interface_AddressFamilies_AddressFamily_NextHops_NextHop struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. NextHop IP address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. IpAddr interface{} // L2 Adjacency SID type and value. L2AdjacencySid Sr_AdjacencySid_Interfaces_Interface_AddressFamilies_AddressFamily_NextHops_NextHop_L2AdjacencySid }
Sr_AdjacencySid_Interfaces_Interface_AddressFamilies_AddressFamily_NextHops_NextHop Segment Routing Adjacency SID Interface Address Family NextHop, use a single ANYADDR (0.0.0.0 or ::) NextHop for point to point links
func (*Sr_AdjacencySid_Interfaces_Interface_AddressFamilies_AddressFamily_NextHops_NextHop) GetEntityData ¶
func (nextHop *Sr_AdjacencySid_Interfaces_Interface_AddressFamilies_AddressFamily_NextHops_NextHop) GetEntityData() *types.CommonEntityData
type Sr_AdjacencySid_Interfaces_Interface_AddressFamilies_AddressFamily_NextHops_NextHop_L2AdjacencySid ¶
type Sr_AdjacencySid_Interfaces_Interface_AddressFamilies_AddressFamily_NextHops_NextHop_L2AdjacencySid struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // SID type. The type is SidTypeList. SidType interface{} // SID value. The type is interface{} with range: 15000..1048575. AbsoluteSid interface{} // SID value. The type is interface{} with range: 0..1048575. IndexSid interface{} // SRLB block name. The type is string with pattern: (srlb_default). This // attribute is mandatory. Srlb interface{} }
Sr_AdjacencySid_Interfaces_Interface_AddressFamilies_AddressFamily_NextHops_NextHop_L2AdjacencySid L2 Adjacency SID type and value
func (*Sr_AdjacencySid_Interfaces_Interface_AddressFamilies_AddressFamily_NextHops_NextHop_L2AdjacencySid) GetEntityData ¶
func (l2AdjacencySid *Sr_AdjacencySid_Interfaces_Interface_AddressFamilies_AddressFamily_NextHops_NextHop_L2AdjacencySid) GetEntityData() *types.CommonEntityData
type Sr_GlobalBlock ¶
type Sr_GlobalBlock struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // SRGB Lower Bound. The type is interface{} with range: 16000..1048574. This // attribute is mandatory. LowerBound interface{} // SRGB Upper Bound. The type is interface{} with range: 16001..1048575. This // attribute is mandatory. UpperBound interface{} }
Sr_GlobalBlock Global Block Segment Routing This type is a presence type.
func (*Sr_GlobalBlock) GetEntityData ¶
func (globalBlock *Sr_GlobalBlock) GetEntityData() *types.CommonEntityData
type Sr_LocalBlock ¶
type Sr_LocalBlock struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // SRLB Lower Bound. The type is interface{} with range: 15000..1048574. This // attribute is mandatory. LowerBound interface{} // SRLB Upper Bound. The type is interface{} with range: 15001..1048575. This // attribute is mandatory. UpperBound interface{} }
Sr_LocalBlock Segment Routing Local Block of Labels This type is a presence type.
func (*Sr_LocalBlock) GetEntityData ¶
func (localBlock *Sr_LocalBlock) GetEntityData() *types.CommonEntityData
type Sr_Mappings ¶
type Sr_Mappings struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IP prefix to SID mapping. The type is slice of Sr_Mappings_Mapping. Mapping []*Sr_Mappings_Mapping }
Sr_Mappings Mapping Server
func (*Sr_Mappings) GetEntityData ¶
func (mappings *Sr_Mappings) GetEntityData() *types.CommonEntityData
type Sr_Mappings_Mapping ¶
type Sr_Mappings_Mapping struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Address Family. The type is SrmsAddressFamily. Af interface{} // This attribute is a key. IP prefix. The type is one of the following types: // string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. Ip interface{} // This attribute is a key. Mask. The type is interface{} with range: 1..128. Mask interface{} // Start of SID index range. The type is interface{} with range: 0..1048575. SidStart interface{} // Range (number of SIDs). The type is interface{} with range: 0..1048575. SidRange interface{} // Enable/Disable Attached flag. The type is SrmsMiFlag. FlagAttached interface{} }
Sr_Mappings_Mapping IP prefix to SID mapping
func (*Sr_Mappings_Mapping) GetEntityData ¶
func (mapping *Sr_Mappings_Mapping) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering ¶
type Sr_TrafficEngineering struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Use TE-latency algorithm. The type is interface{}. TeLatency interface{} // Maximum SID Depth Configuration. The type is interface{} with range: // 1..255. MaximumSidDepth interface{} // True only. The type is interface{}. Enable interface{} // SR-TE out-of-resources handling configuration. OutOfResources Sr_TrafficEngineering_OutOfResources // On-demand color configuration. OnDemandColors Sr_TrafficEngineering_OnDemandColors // Segment-lists configuration. Segments Sr_TrafficEngineering_Segments // Logging configuration. Logging Sr_TrafficEngineering_Logging // SR-TE timers configuration. Timers Sr_TrafficEngineering_Timers // Binding sid rules. BindingSidRules Sr_TrafficEngineering_BindingSidRules // Policy configuration. Policies Sr_TrafficEngineering_Policies // SR-TE interfaces. SrteInterfaces Sr_TrafficEngineering_SrteInterfaces // Path Computation Client. Pcc Sr_TrafficEngineering_Pcc // Affinity-map configuration. AffinityMaps Sr_TrafficEngineering_AffinityMaps }
Sr_TrafficEngineering Traffic Engineering configuration data
func (*Sr_TrafficEngineering) GetEntityData ¶
func (trafficEngineering *Sr_TrafficEngineering) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_AffinityMaps ¶
type Sr_TrafficEngineering_AffinityMaps struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Affinity-map entry. The type is slice of // Sr_TrafficEngineering_AffinityMaps_AffinityMap. AffinityMap []*Sr_TrafficEngineering_AffinityMaps_AffinityMap }
Sr_TrafficEngineering_AffinityMaps Affinity-map configuration
func (*Sr_TrafficEngineering_AffinityMaps) GetEntityData ¶
func (affinityMaps *Sr_TrafficEngineering_AffinityMaps) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_AffinityMaps_AffinityMap ¶
type Sr_TrafficEngineering_AffinityMaps_AffinityMap struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Affinity-map bit-position. The type is string with // length: 1..32. AffinityName interface{} // Affinity-map bit-position. The type is interface{} with range: 0..31. This // attribute is mandatory. BitPosition interface{} }
Sr_TrafficEngineering_AffinityMaps_AffinityMap Affinity-map entry
func (*Sr_TrafficEngineering_AffinityMaps_AffinityMap) GetEntityData ¶
func (affinityMap *Sr_TrafficEngineering_AffinityMaps_AffinityMap) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_BindingSidRules ¶
type Sr_TrafficEngineering_BindingSidRules struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Binding sid explicit options. Explicit Sr_TrafficEngineering_BindingSidRules_Explicit // Dynamic binding SID options. DynamicBindingSidRules Sr_TrafficEngineering_BindingSidRules_DynamicBindingSidRules }
Sr_TrafficEngineering_BindingSidRules Binding sid rules
func (*Sr_TrafficEngineering_BindingSidRules) GetEntityData ¶
func (bindingSidRules *Sr_TrafficEngineering_BindingSidRules) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_BindingSidRules_DynamicBindingSidRules ¶
type Sr_TrafficEngineering_BindingSidRules_DynamicBindingSidRules struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Binding SID dynamic rule. The type is XtcBindingSidDynamicRule. This // attribute is mandatory. DynamicBindingSidRule interface{} }
Sr_TrafficEngineering_BindingSidRules_DynamicBindingSidRules Dynamic binding SID options This type is a presence type.
func (*Sr_TrafficEngineering_BindingSidRules_DynamicBindingSidRules) GetEntityData ¶
func (dynamicBindingSidRules *Sr_TrafficEngineering_BindingSidRules_DynamicBindingSidRules) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_BindingSidRules_Explicit ¶
type Sr_TrafficEngineering_BindingSidRules_Explicit struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Binding sid explicit rule. The type is XtcBindingSidexplicitRule. This // attribute is mandatory. Rule interface{} }
Sr_TrafficEngineering_BindingSidRules_Explicit Binding sid explicit options This type is a presence type.
func (*Sr_TrafficEngineering_BindingSidRules_Explicit) GetEntityData ¶
func (explicit *Sr_TrafficEngineering_BindingSidRules_Explicit) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_Logging ¶
type Sr_TrafficEngineering_Logging struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Enable logging for policy status. The type is interface{}. This attribute // is mandatory. PolicyStatus interface{} }
Sr_TrafficEngineering_Logging Logging configuration This type is a presence type.
func (*Sr_TrafficEngineering_Logging) GetEntityData ¶
func (logging *Sr_TrafficEngineering_Logging) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_OnDemandColors ¶
type Sr_TrafficEngineering_OnDemandColors struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // On-demand color configuration. The type is slice of // Sr_TrafficEngineering_OnDemandColors_OnDemandColor. OnDemandColor []*Sr_TrafficEngineering_OnDemandColors_OnDemandColor }
Sr_TrafficEngineering_OnDemandColors On-demand color configuration
func (*Sr_TrafficEngineering_OnDemandColors) GetEntityData ¶
func (onDemandColors *Sr_TrafficEngineering_OnDemandColors) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_OnDemandColors_OnDemandColor ¶
type Sr_TrafficEngineering_OnDemandColors_OnDemandColor struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Color. The type is interface{} with range: // 1..4294967295. Color interface{} // The value of the bandwidth reserved by this policy in kbps. The type is // interface{} with range: 1..4294967295. Bandwidth interface{} // Maximum SID Depth Configuration. The type is interface{} with range: // 1..255. MaximumSidDepth interface{} // True only. The type is interface{}. Enable interface{} // Dynamic MPLS path properties. OnDemandColorDynMpls Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls }
Sr_TrafficEngineering_OnDemandColors_OnDemandColor On-demand color configuration
func (*Sr_TrafficEngineering_OnDemandColors_OnDemandColor) GetEntityData ¶
func (onDemandColor *Sr_TrafficEngineering_OnDemandColors_OnDemandColor) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls ¶
type Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Prefix-SID algorithm. The type is interface{} with range: 128..255. OnDemandColorDynMplsFlexAlgorithm interface{} // Dynamic MPLS path properties submode Enable. The type is interface{}. Enable interface{} // Metric type. OnDemandColorDynMplsMetric Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_OnDemandColorDynMplsMetric // Use Path Computation Element. OnDemandColorDynMplsPce Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_OnDemandColorDynMplsPce // Disjoint path. DisjointPath Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_DisjointPath // SR path computation and verification affinity rules. AffinityRules Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_AffinityRules }
Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls Dynamic MPLS path properties
func (*Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls) GetEntityData ¶
func (onDemandColorDynMpls *Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_AffinityRules ¶
type Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_AffinityRules struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // SR path computation and verification affinity rule. The type is slice of // Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_AffinityRules_AffinityRule. AffinityRule []*Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_AffinityRules_AffinityRule }
Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_AffinityRules SR path computation and verification affinity rules
func (*Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_AffinityRules) GetEntityData ¶
func (affinityRules *Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_AffinityRules) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_AffinityRules_AffinityRule ¶
type Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_AffinityRules_AffinityRule struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Affinity rule type. The type is XtcAffinityRule. Rule interface{} // Affinity rule name. The type is slice of // Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_AffinityRules_AffinityRule_AffinityName. AffinityName []*Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_AffinityRules_AffinityRule_AffinityName }
Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_AffinityRules_AffinityRule SR path computation and verification affinity rule
func (*Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_AffinityRules_AffinityRule) GetEntityData ¶
func (affinityRule *Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_AffinityRules_AffinityRule) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_AffinityRules_AffinityRule_AffinityName ¶
type Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_AffinityRules_AffinityRule_AffinityName 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{} }
Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_AffinityRules_AffinityRule_AffinityName Affinity rule name
func (*Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_AffinityRules_AffinityRule_AffinityName) GetEntityData ¶
func (affinityName *Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_AffinityRules_AffinityRule_AffinityName) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_DisjointPath ¶
type Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_DisjointPath struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Group ID. The type is interface{} with range: 1..65535. This attribute is // mandatory. GroupId interface{} // Disjointness Type. The type is XtcDisjointness. This attribute is // mandatory. DisjointnessType interface{} // Sub ID. The type is interface{} with range: 1..65535. SubId interface{} }
Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_DisjointPath Disjoint path This type is a presence type.
func (*Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_DisjointPath) GetEntityData ¶
func (disjointPath *Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_DisjointPath) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_OnDemandColorDynMplsMetric ¶
type Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_OnDemandColorDynMplsMetric struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Metric Type. The type is XtcMetric. MetricType interface{} // Metric submode Enable. The type is interface{}. Enable interface{} // Metric Margin. MetricMargin Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_OnDemandColorDynMplsMetric_MetricMargin }
Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_OnDemandColorDynMplsMetric Metric type
func (*Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_OnDemandColorDynMplsMetric) GetEntityData ¶
func (onDemandColorDynMplsMetric *Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_OnDemandColorDynMplsMetric) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_OnDemandColorDynMplsMetric_MetricMargin ¶
type Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_OnDemandColorDynMplsMetric_MetricMargin struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Metric margin type. The type is XtcMetricValue. ValueType interface{} // Absolute metric value. The type is interface{} with range: 0..2147483647. AbsoluteValue interface{} // Relative metric value. The type is interface{} with range: 0..2147483647. RelativeValue interface{} }
Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_OnDemandColorDynMplsMetric_MetricMargin Metric Margin
func (*Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_OnDemandColorDynMplsMetric_MetricMargin) GetEntityData ¶
func (metricMargin *Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_OnDemandColorDynMplsMetric_MetricMargin) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_OnDemandColorDynMplsPce ¶
type Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_OnDemandColorDynMplsPce struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // PCE submode Enable. The type is interface{}. Enable interface{} }
Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_OnDemandColorDynMplsPce Use Path Computation Element
func (*Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_OnDemandColorDynMplsPce) GetEntityData ¶
func (onDemandColorDynMplsPce *Sr_TrafficEngineering_OnDemandColors_OnDemandColor_OnDemandColorDynMpls_OnDemandColorDynMplsPce) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_OutOfResources ¶
type Sr_TrafficEngineering_OutOfResources struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Maximum total number of LSP path operations in a single batch. The type is // interface{} with range: 0..4294967295. The default value is 0. MaximumPathsBatch interface{} // Maximum total number of LSP paths that can be created. The type is // interface{} with range: 0..4294967295. The default value is 0. MaximumPaths interface{} }
Sr_TrafficEngineering_OutOfResources SR-TE out-of-resources handling configuration
func (*Sr_TrafficEngineering_OutOfResources) GetEntityData ¶
func (outOfResources *Sr_TrafficEngineering_OutOfResources) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_Pcc ¶
type Sr_TrafficEngineering_Pcc struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Amount of time after which the peer can declare this session down, if no // PCEP message has been received. The type is interface{} with range: 1..255. DeadTimerInterval interface{} // Enable PCC centric model, where PCC only allows the lowest precedence PCE // to initiate policies. The type is interface{}. PccCentric interface{} // Report all local SR policies to connected PCEP peers. The type is // interface{}. ReportAll interface{} // Maximum time between two consecutive PCEP messages sent by this node. The // type is interface{} with range: 0..255. KeepaliveTimerInterval interface{} // Amount of time a PCE Initiated policy can remain orphan. The type is // interface{} with range: 15..14400. InitiatedStateInterval interface{} // Local source IP address to use on PCEP sessions. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. SourceAddress interface{} // PCC Enable. The type is interface{}. Enable interface{} // Amount of time that a policy will be owned by a PCE after that PCE has gone // down. The type is interface{} with range: 10..180. InitiatedOrphanInterval interface{} // The maximum time delegated SR-TE policies can remain up without an active // connection to a PCE. The type is interface{} with range: 0..3600. DelegationTimeout interface{} // PCE peer configuration. PcePeers Sr_TrafficEngineering_Pcc_PcePeers // PCE peer configuration. PceAddresses Sr_TrafficEngineering_Pcc_PceAddresses }
Sr_TrafficEngineering_Pcc Path Computation Client
func (*Sr_TrafficEngineering_Pcc) GetEntityData ¶
func (pcc *Sr_TrafficEngineering_Pcc) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_Pcc_PceAddresses ¶
type Sr_TrafficEngineering_Pcc_PceAddresses struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // PCE peer address. The type is slice of // Sr_TrafficEngineering_Pcc_PceAddresses_PceAddress. PceAddress []*Sr_TrafficEngineering_Pcc_PceAddresses_PceAddress }
Sr_TrafficEngineering_Pcc_PceAddresses PCE peer configuration
func (*Sr_TrafficEngineering_Pcc_PceAddresses) GetEntityData ¶
func (pceAddresses *Sr_TrafficEngineering_Pcc_PceAddresses) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_Pcc_PceAddresses_PceAddress ¶
type Sr_TrafficEngineering_Pcc_PceAddresses_PceAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Remote PCE address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. PceAddress interface{} // Precedence value of this PCE. The type is interface{} with range: 0..255. // This attribute is mandatory. Precedence interface{} }
Sr_TrafficEngineering_Pcc_PceAddresses_PceAddress PCE peer address
func (*Sr_TrafficEngineering_Pcc_PceAddresses_PceAddress) GetEntityData ¶
func (pceAddress *Sr_TrafficEngineering_Pcc_PceAddresses_PceAddress) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_Pcc_PcePeers ¶
type Sr_TrafficEngineering_Pcc_PcePeers struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // PCE peer. The type is slice of Sr_TrafficEngineering_Pcc_PcePeers_PcePeer. PcePeer []*Sr_TrafficEngineering_Pcc_PcePeers_PcePeer }
Sr_TrafficEngineering_Pcc_PcePeers PCE peer configuration
func (*Sr_TrafficEngineering_Pcc_PcePeers) GetEntityData ¶
func (pcePeers *Sr_TrafficEngineering_Pcc_PcePeers) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_Pcc_PcePeers_PcePeer ¶
type Sr_TrafficEngineering_Pcc_PcePeers_PcePeer struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Remote PCE address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. PceAddress interface{} // PCC Peer MD5 Password. The type is string with length: 1..25. Password interface{} // PCC Peer Keychain. The type is string with length: 1..32. Keychain interface{} // PCC Peer Enable. The type is interface{}. Enable interface{} // Precedence value of this PCE. The type is interface{} with range: 0..255. Precedence interface{} }
Sr_TrafficEngineering_Pcc_PcePeers_PcePeer PCE peer
func (*Sr_TrafficEngineering_Pcc_PcePeers_PcePeer) GetEntityData ¶
func (pcePeer *Sr_TrafficEngineering_Pcc_PcePeers_PcePeer) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_Policies ¶
type Sr_TrafficEngineering_Policies struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Policy configuration. The type is slice of // Sr_TrafficEngineering_Policies_Policy. Policy []*Sr_TrafficEngineering_Policies_Policy }
Sr_TrafficEngineering_Policies Policy configuration
func (*Sr_TrafficEngineering_Policies) GetEntityData ¶
func (policies *Sr_TrafficEngineering_Policies) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_Policies_Policy ¶
type Sr_TrafficEngineering_Policies_Policy struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Policy name. The type is string with length: // 1..59. PolicyName interface{} // Forward class associated with the policy. The type is interface{} with // range: 1..7. ForwardClass interface{} // IPv6 disable. The type is interface{}. Ipv6Disable interface{} // Administratively shutdown policy. The type is interface{}. Shutdown interface{} // The value of the bandwidth reserved by this policy in kbps. The type is // interface{} with range: 1..4294967295. Bandwidth interface{} // True only. The type is interface{}. Enable interface{} // Steering options for the policy. Steering Sr_TrafficEngineering_Policies_Policy_Steering // Binding Segment ID. BindingSid Sr_TrafficEngineering_Policies_Policy_BindingSid // Color and endpoint of a policyColor, EndPointType, Endpoint. PolicyColorEndpoint Sr_TrafficEngineering_Policies_Policy_PolicyColorEndpoint // Autoroute configuration. AutoRoute Sr_TrafficEngineering_Policies_Policy_AutoRoute // Policy candidate-paths configuration. CandidatePaths Sr_TrafficEngineering_Policies_Policy_CandidatePaths }
Sr_TrafficEngineering_Policies_Policy Policy configuration
func (*Sr_TrafficEngineering_Policies_Policy) GetEntityData ¶
func (policy *Sr_TrafficEngineering_Policies_Policy) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_Policies_Policy_AutoRoute ¶
type Sr_TrafficEngineering_Policies_Policy_AutoRoute struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Force autoroute policy to be safe for carrying SR labelled traffic. The // type is interface{}. ForceSrInclude interface{} // True only. The type is interface{}. Enable interface{} // Autoroute metric. AutoRouteMetric Sr_TrafficEngineering_Policies_Policy_AutoRoute_AutoRouteMetric // Autoroute include prefix table configuration. IncludePrefixes Sr_TrafficEngineering_Policies_Policy_AutoRoute_IncludePrefixes }
Sr_TrafficEngineering_Policies_Policy_AutoRoute Autoroute configuration
func (*Sr_TrafficEngineering_Policies_Policy_AutoRoute) GetEntityData ¶
func (autoRoute *Sr_TrafficEngineering_Policies_Policy_AutoRoute) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_Policies_Policy_AutoRoute_AutoRouteMetric ¶
type Sr_TrafficEngineering_Policies_Policy_AutoRoute_AutoRouteMetric struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Metric type. The type is XtcAutoRouteMetric. AutorouteMetricType interface{} // Autoroute relative metric. The type is interface{} with range: -10..10. MetricRelativeValue interface{} // Autoroute constant metric. The type is interface{} with range: // 1..2147483647. MetricConstantValue interface{} }
Sr_TrafficEngineering_Policies_Policy_AutoRoute_AutoRouteMetric Autoroute metric
func (*Sr_TrafficEngineering_Policies_Policy_AutoRoute_AutoRouteMetric) GetEntityData ¶
func (autoRouteMetric *Sr_TrafficEngineering_Policies_Policy_AutoRoute_AutoRouteMetric) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_Policies_Policy_AutoRoute_IncludePrefixes ¶
type Sr_TrafficEngineering_Policies_Policy_AutoRoute_IncludePrefixes struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Autoroute IP prefix to include. The type is slice of // Sr_TrafficEngineering_Policies_Policy_AutoRoute_IncludePrefixes_IncludePrefix. IncludePrefix []*Sr_TrafficEngineering_Policies_Policy_AutoRoute_IncludePrefixes_IncludePrefix }
Sr_TrafficEngineering_Policies_Policy_AutoRoute_IncludePrefixes Autoroute include prefix table configuration
func (*Sr_TrafficEngineering_Policies_Policy_AutoRoute_IncludePrefixes) GetEntityData ¶
func (includePrefixes *Sr_TrafficEngineering_Policies_Policy_AutoRoute_IncludePrefixes) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_Policies_Policy_AutoRoute_IncludePrefixes_IncludePrefix ¶
type Sr_TrafficEngineering_Policies_Policy_AutoRoute_IncludePrefixes_IncludePrefix struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Address family type. The type is XtcAddressFamily. AfType interface{} // This attribute is a key. Autoroute prefix IP address. The type is one of // the following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. PrefixAddress interface{} // This attribute is a key. Autoroute IP prefix length. The type is // interface{} with range: 0..32. PrefixLength interface{} }
Sr_TrafficEngineering_Policies_Policy_AutoRoute_IncludePrefixes_IncludePrefix Autoroute IP prefix to include
func (*Sr_TrafficEngineering_Policies_Policy_AutoRoute_IncludePrefixes_IncludePrefix) GetEntityData ¶
func (includePrefix *Sr_TrafficEngineering_Policies_Policy_AutoRoute_IncludePrefixes_IncludePrefix) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_Policies_Policy_BindingSid ¶
type Sr_TrafficEngineering_Policies_Policy_BindingSid struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Binding SID type. The type is XtcBindingSid. BindingSidType interface{} // MPLS Label. The type is interface{} with range: 16..1048575. MplsLabel interface{} }
Sr_TrafficEngineering_Policies_Policy_BindingSid Binding Segment ID
func (*Sr_TrafficEngineering_Policies_Policy_BindingSid) GetEntityData ¶
func (bindingSid *Sr_TrafficEngineering_Policies_Policy_BindingSid) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_Policies_Policy_CandidatePaths ¶
type Sr_TrafficEngineering_Policies_Policy_CandidatePaths struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // True only. The type is interface{}. Enable interface{} // Policy path-option preference table. Preferences Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences }
Sr_TrafficEngineering_Policies_Policy_CandidatePaths Policy candidate-paths configuration
func (*Sr_TrafficEngineering_Policies_Policy_CandidatePaths) GetEntityData ¶
func (candidatePaths *Sr_TrafficEngineering_Policies_Policy_CandidatePaths) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences ¶
type Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Policy path-option preference entry. The type is slice of // Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference. Preference []*Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference }
Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences Policy path-option preference table
func (*Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences) GetEntityData ¶
func (preferences *Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference ¶
type Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Path-option preference. The type is interface{} // with range: 1..65535. PathIndex interface{} // True only. The type is interface{}. Enable interface{} // SR path computation and verification constraints. Constraints Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints // Policy path-option preference configuration. PathInfos Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos }
Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference Policy path-option preference entry
func (*Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference) GetEntityData ¶
func (preference *Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints ¶
type Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Disjoint path. DisjointPath Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints_DisjointPath // SR path computation segment specific rules. SegmentRules Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints_SegmentRules // SR path computation and verification affinity rules. AffinityRules Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints_AffinityRules }
Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints SR path computation and verification constraints
func (*Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints) GetEntityData ¶
func (constraints *Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints_AffinityRules ¶
type Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints_AffinityRules struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // SR path computation and verification affinity rule. The type is slice of // Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints_AffinityRules_AffinityRule. AffinityRule []*Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints_AffinityRules_AffinityRule }
Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints_AffinityRules SR path computation and verification affinity rules
func (*Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints_AffinityRules) GetEntityData ¶
func (affinityRules *Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints_AffinityRules) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints_AffinityRules_AffinityRule ¶
type Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints_AffinityRules_AffinityRule struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Affinity rule type. The type is XtcAffinityRule. Rule interface{} // Affinity rule name. The type is slice of // Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints_AffinityRules_AffinityRule_AffinityName. AffinityName []*Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints_AffinityRules_AffinityRule_AffinityName }
Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints_AffinityRules_AffinityRule SR path computation and verification affinity rule
func (*Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints_AffinityRules_AffinityRule) GetEntityData ¶
func (affinityRule *Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints_AffinityRules_AffinityRule) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints_AffinityRules_AffinityRule_AffinityName ¶
type Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints_AffinityRules_AffinityRule_AffinityName 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{} }
Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints_AffinityRules_AffinityRule_AffinityName Affinity rule name
func (*Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints_AffinityRules_AffinityRule_AffinityName) GetEntityData ¶
func (affinityName *Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints_AffinityRules_AffinityRule_AffinityName) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints_DisjointPath ¶
type Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints_DisjointPath struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Group ID. The type is interface{} with range: 1..65535. This attribute is // mandatory. GroupId interface{} // Disjointness Type. The type is XtcDisjointness. This attribute is // mandatory. DisjointnessType interface{} // Sub ID. The type is interface{} with range: 1..65535. SubId interface{} }
Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints_DisjointPath Disjoint path This type is a presence type.
func (*Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints_DisjointPath) GetEntityData ¶
func (disjointPath *Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints_DisjointPath) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints_SegmentRules ¶
type Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints_SegmentRules struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Prefix-SID algorithm. The type is interface{} with range: 128..255. This // attribute is mandatory. SidAlgorithm interface{} }
Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints_SegmentRules SR path computation segment specific rules This type is a presence type.
func (*Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints_SegmentRules) GetEntityData ¶
func (segmentRules *Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_Constraints_SegmentRules) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos ¶
type Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Policy configuration. The type is slice of // Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos_PathInfo. PathInfo []*Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos_PathInfo }
Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos Policy path-option preference configuration
func (*Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos) GetEntityData ¶
func (pathInfos *Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos_PathInfo ¶
type Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos_PathInfo struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Path-option type. The type is XtcPath. Type interface{} // This attribute is a key. Type of dynamic path to be computed. The type is // XtcPathHop. HopType interface{} // This attribute is a key. Segment-list name. The type is string with length: // 1..128. SegmentListName interface{} // Path-option weight. The type is interface{} with range: 1..4294967295. Weight interface{} // True only. The type is interface{}. Enable interface{} // Metric configuration, valid only for dynamic path-options. Metric Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos_PathInfo_Metric // Path Computation Element Protocol. Pcep Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos_PathInfo_Pcep }
Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos_PathInfo Policy configuration
func (*Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos_PathInfo) GetEntityData ¶
func (pathInfo *Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos_PathInfo) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos_PathInfo_Metric ¶
type Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos_PathInfo_Metric struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Maximum number of SIDs. The type is interface{} with range: 1..255. SidLimit interface{} // Metric type. The type is XtcMetric. MetricType interface{} // True only. The type is interface{}. Enable interface{} // Metric Margin. MetricMargin Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos_PathInfo_Metric_MetricMargin }
Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos_PathInfo_Metric Metric configuration, valid only for dynamic path-options
func (*Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos_PathInfo_Metric) GetEntityData ¶
func (metric *Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos_PathInfo_Metric) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos_PathInfo_Metric_MetricMargin ¶
type Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos_PathInfo_Metric_MetricMargin struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Metric margin type. The type is XtcMetricValue. ValueType interface{} // Absolute metric value. The type is interface{} with range: 0..2147483647. AbsoluteValue interface{} // Relative metric value. The type is interface{} with range: 0..2147483647. RelativeValue interface{} }
Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos_PathInfo_Metric_MetricMargin Metric Margin
func (*Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos_PathInfo_Metric_MetricMargin) GetEntityData ¶
func (metricMargin *Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos_PathInfo_Metric_MetricMargin) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos_PathInfo_Pcep ¶
type Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos_PathInfo_Pcep struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // True only. The type is interface{}. Enable interface{} }
Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos_PathInfo_Pcep Path Computation Element Protocol
func (*Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos_PathInfo_Pcep) GetEntityData ¶
func (pcep *Sr_TrafficEngineering_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos_PathInfo_Pcep) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_Policies_Policy_PolicyColorEndpoint ¶
type Sr_TrafficEngineering_Policies_Policy_PolicyColorEndpoint struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Color. The type is interface{} with range: 1..4294967295. This attribute is // mandatory. Color interface{} // End point type. The type is XtcEndPoint. This attribute is mandatory. EndPointType interface{} // End point address. The type is one of the following types: string with // pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)? // This attribute is mandatory., or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)? // This attribute is mandatory.. EndPointAddress interface{} }
Sr_TrafficEngineering_Policies_Policy_PolicyColorEndpoint Color and endpoint of a policyColor, EndPointType, Endpoint This type is a presence type.
func (*Sr_TrafficEngineering_Policies_Policy_PolicyColorEndpoint) GetEntityData ¶
func (policyColorEndpoint *Sr_TrafficEngineering_Policies_Policy_PolicyColorEndpoint) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_Policies_Policy_Steering ¶
type Sr_TrafficEngineering_Policies_Policy_Steering struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Application table that steering options need to be applied. Applications Sr_TrafficEngineering_Policies_Policy_Steering_Applications }
Sr_TrafficEngineering_Policies_Policy_Steering Steering options for the policy
func (*Sr_TrafficEngineering_Policies_Policy_Steering) GetEntityData ¶
func (steering *Sr_TrafficEngineering_Policies_Policy_Steering) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_Policies_Policy_Steering_Applications ¶
type Sr_TrafficEngineering_Policies_Policy_Steering_Applications struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Application that steering options need to be applied. The type is slice of // Sr_TrafficEngineering_Policies_Policy_Steering_Applications_Application. Application []*Sr_TrafficEngineering_Policies_Policy_Steering_Applications_Application }
Sr_TrafficEngineering_Policies_Policy_Steering_Applications Application table that steering options need to be applied
func (*Sr_TrafficEngineering_Policies_Policy_Steering_Applications) GetEntityData ¶
func (applications *Sr_TrafficEngineering_Policies_Policy_Steering_Applications) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_Policies_Policy_Steering_Applications_Application ¶
type Sr_TrafficEngineering_Policies_Policy_Steering_Applications_Application struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Steering application. The type is // XtcSteeringApplication. Application interface{} // Disable all steering services. The type is interface{}. Disable interface{} }
Sr_TrafficEngineering_Policies_Policy_Steering_Applications_Application Application that steering options need to be applied
func (*Sr_TrafficEngineering_Policies_Policy_Steering_Applications_Application) GetEntityData ¶
func (application *Sr_TrafficEngineering_Policies_Policy_Steering_Applications_Application) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_Segments ¶
type Sr_TrafficEngineering_Segments struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Segment-list configuration. The type is slice of // Sr_TrafficEngineering_Segments_Segment. Segment []*Sr_TrafficEngineering_Segments_Segment }
Sr_TrafficEngineering_Segments Segment-lists configuration
func (*Sr_TrafficEngineering_Segments) GetEntityData ¶
func (segments *Sr_TrafficEngineering_Segments) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_Segments_Segment ¶
type Sr_TrafficEngineering_Segments_Segment struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Segment-list name. The type is string with length: // 1..128. PathName interface{} // True only. The type is interface{}. Enable interface{} // Segments/hops configuration for given Segment-list. Segments Sr_TrafficEngineering_Segments_Segment_Segments }
Sr_TrafficEngineering_Segments_Segment Segment-list configuration
func (*Sr_TrafficEngineering_Segments_Segment) GetEntityData ¶
func (segment *Sr_TrafficEngineering_Segments_Segment) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_Segments_Segment_Segments ¶
type Sr_TrafficEngineering_Segments_Segment_Segments struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configure Segment/hop at the index. The type is slice of // Sr_TrafficEngineering_Segments_Segment_Segments_Segment. Segment []*Sr_TrafficEngineering_Segments_Segment_Segments_Segment }
Sr_TrafficEngineering_Segments_Segment_Segments Segments/hops configuration for given Segment-list
func (*Sr_TrafficEngineering_Segments_Segment_Segments) GetEntityData ¶
func (segments *Sr_TrafficEngineering_Segments_Segment_Segments) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_Segments_Segment_Segments_Segment ¶
type Sr_TrafficEngineering_Segments_Segment_Segments_Segment struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Segment index. The type is interface{} with range: // 1..65535. SegmentIndex interface{} // Segment/hop type. The type is XtcSegment. SegmentType interface{} // IPv4 Address. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. Address interface{} // MPLS Label. The type is interface{} with range: 0..1048575. MplsLabel interface{} }
Sr_TrafficEngineering_Segments_Segment_Segments_Segment Configure Segment/hop at the index
func (*Sr_TrafficEngineering_Segments_Segment_Segments_Segment) GetEntityData ¶
func (segment *Sr_TrafficEngineering_Segments_Segment_Segments_Segment) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_SrteInterfaces ¶
type Sr_TrafficEngineering_SrteInterfaces struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // SR-TE interface. The type is slice of // Sr_TrafficEngineering_SrteInterfaces_SrteInterface. SrteInterface []*Sr_TrafficEngineering_SrteInterfaces_SrteInterface }
Sr_TrafficEngineering_SrteInterfaces SR-TE interfaces
func (*Sr_TrafficEngineering_SrteInterfaces) GetEntityData ¶
func (srteInterfaces *Sr_TrafficEngineering_SrteInterfaces) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_SrteInterfaces_SrteInterface ¶
type Sr_TrafficEngineering_SrteInterfaces_SrteInterface struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. SR-TE Interface name. The type is string with // pattern: [a-zA-Z0-9._/-]+. SrteInterfaceName interface{} // Interface TE metric configuration. The type is interface{} with range: // 0..2147483647. InterfaceMetric interface{} // True only. The type is interface{}. Enable interface{} // Set user defined interface attribute flags. InterfaceAffinities Sr_TrafficEngineering_SrteInterfaces_SrteInterface_InterfaceAffinities }
Sr_TrafficEngineering_SrteInterfaces_SrteInterface SR-TE interface
func (*Sr_TrafficEngineering_SrteInterfaces_SrteInterface) GetEntityData ¶
func (srteInterface *Sr_TrafficEngineering_SrteInterfaces_SrteInterface) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_SrteInterfaces_SrteInterface_InterfaceAffinities ¶
type Sr_TrafficEngineering_SrteInterfaces_SrteInterface_InterfaceAffinities struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Set user defined interface attribute flags. The type is slice of // Sr_TrafficEngineering_SrteInterfaces_SrteInterface_InterfaceAffinities_InterfaceAffinity. InterfaceAffinity []*Sr_TrafficEngineering_SrteInterfaces_SrteInterface_InterfaceAffinities_InterfaceAffinity }
Sr_TrafficEngineering_SrteInterfaces_SrteInterface_InterfaceAffinities Set user defined interface attribute flags
func (*Sr_TrafficEngineering_SrteInterfaces_SrteInterface_InterfaceAffinities) GetEntityData ¶
func (interfaceAffinities *Sr_TrafficEngineering_SrteInterfaces_SrteInterface_InterfaceAffinities) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_SrteInterfaces_SrteInterface_InterfaceAffinities_InterfaceAffinity ¶
type Sr_TrafficEngineering_SrteInterfaces_SrteInterface_InterfaceAffinities_InterfaceAffinity struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Interface affinity names. The type is string with // length: 1..32. AffinityName interface{} }
Sr_TrafficEngineering_SrteInterfaces_SrteInterface_InterfaceAffinities_InterfaceAffinity Set user defined interface attribute flags
func (*Sr_TrafficEngineering_SrteInterfaces_SrteInterface_InterfaceAffinities_InterfaceAffinity) GetEntityData ¶
func (interfaceAffinity *Sr_TrafficEngineering_SrteInterfaces_SrteInterface_InterfaceAffinities_InterfaceAffinity) GetEntityData() *types.CommonEntityData
type Sr_TrafficEngineering_Timers ¶
type Sr_TrafficEngineering_Timers struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Delay before cleaning up candidate paths. The type is interface{} with // range: 0..86400. The default value is 120. CandidatePathCleanupDelay interface{} // Delay before cleaning up previous path. The type is interface{} with range: // 0..300. The default value is 10. CleanupDelay interface{} // Delay before switching to a reoptimized path. The type is interface{} with // range: 0..300. The default value is 10. InstallDelay interface{} // How often to perform periodic reoptimization of policies. The type is // interface{} with range: 0..86400. The default value is 600. PeriodicReoptimization interface{} }
Sr_TrafficEngineering_Timers SR-TE timers configuration
func (*Sr_TrafficEngineering_Timers) GetEntityData ¶
func (timers *Sr_TrafficEngineering_Timers) GetEntityData() *types.CommonEntityData
type SrmsAddressFamily ¶
type SrmsAddressFamily string
SrmsAddressFamily represents Srms address family
const ( // IP version 4 SrmsAddressFamily_ipv4 SrmsAddressFamily = "ipv4" // IP version 6 SrmsAddressFamily_ipv6 SrmsAddressFamily = "ipv6" )
type SrmsMiFlag ¶
type SrmsMiFlag string
SrmsMiFlag represents Srms mi flag
const ( // Disable flag SrmsMiFlag_disable SrmsMiFlag = "disable" // Enable flag SrmsMiFlag_enable SrmsMiFlag = "enable" )