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" )