Documentation ¶
Overview ¶
This module contains a collection of YANG definitions for Cisco IOS-XR infra-xtc package configuration.
This module contains definitions for the following management objects:
pce: PCE configuration data
Copyright (c) 2013-2018 by Cisco Systems, Inc. All rights reserved.
Index ¶
- type Pce
- type PceBindingSid
- type PceDisjointPath
- type PceEndPoint
- type PceExplicitPathHop
- type PceMetric
- type PcePath
- type PcePathHop
- type PceSegment
- type Pce_Backoff
- type Pce_DisjointPath
- type Pce_DisjointPath_Groups
- type Pce_DisjointPath_Groups_Group
- type Pce_DisjointPath_Groups_Group_GroupLspRecords
- type Pce_DisjointPath_Groups_Group_GroupLspRecords_GroupLspRecord
- type Pce_ExplicitPaths
- type Pce_ExplicitPaths_ExplicitPath
- type Pce_ExplicitPaths_ExplicitPath_PathHops
- type Pce_ExplicitPaths_ExplicitPath_PathHops_PathHop
- type Pce_Ipv6StateSyncs
- type Pce_Ipv6StateSyncs_Ipv6StateSync
- type Pce_Logging
- type Pce_Netconf
- type Pce_Netconf_NetconfSsh
- type Pce_PccAddresses
- type Pce_PccAddresses_PccAddress
- type Pce_PccAddresses_PccAddress_LspNames
- type Pce_PccAddresses_PccAddress_LspNames_LspName
- type Pce_PccAddresses_PccAddress_LspNames_LspName_RsvpTe
- type Pce_PccAddresses_PccAddress_LspNames_LspName_RsvpTe_Affinity
- type Pce_PccAddresses_PccAddress_LspNames_LspName_RsvpTe_Priority
- type Pce_Rest
- type Pce_Rest_RestUsers
- type Pce_Rest_RestUsers_RestUser
- type Pce_SegmentRouting
- type Pce_SegmentRouting_TrafficEngineering
- type Pce_SegmentRouting_TrafficEngineering_AffinityBits
- type Pce_SegmentRouting_TrafficEngineering_AffinityBits_AffinityBit
- type Pce_SegmentRouting_TrafficEngineering_Peers
- type Pce_SegmentRouting_TrafficEngineering_Peers_Peer
- type Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies
- type Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy
- type Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_BindingSid
- type Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths
- type Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_AffinityRules
- type Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_AffinityRules_AffinityRule
- type Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_Preferences
- type Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_Preferences_Preference
- type Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos
- type Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos_PathInfo
- type Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos_PathInfo_Metric
- type Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_ColorEndpoint
- type Pce_SegmentRouting_TrafficEngineering_Segments
- type Pce_SegmentRouting_TrafficEngineering_Segments_Segment
- type Pce_SegmentRouting_TrafficEngineering_Segments_Segment_Segments
- type Pce_SegmentRouting_TrafficEngineering_Segments_Segment_Segments_Segment
- type Pce_StateSyncs
- type Pce_StateSyncs_StateSync
- type Pce_Timers
- type PcerestAuthentication
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Pce ¶
type Pce struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IPv4 address of PCE server. 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}]+)?. ServerAddress interface{} // IPv6 address of PCE server. The type is 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}]+)?. Ipv6ServerAddress interface{} // MD5 password. The type is string with pattern: (!.+)|([^!].+). Password interface{} // True only. The type is interface{}. Enable interface{} // Standby IPv6 PCE configuration. Ipv6StateSyncs Pce_Ipv6StateSyncs // Path computation client configuration. PccAddresses Pce_PccAddresses // PCE logging configuration. Logging Pce_Logging // PCE backoff configuration. Backoff Pce_Backoff // REST configuration. Rest Pce_Rest // Standby IPv4 PCE configuration. StateSyncs Pce_StateSyncs // PCE segment-routing configuration. SegmentRouting Pce_SegmentRouting // PCE Timers configuration. Timers Pce_Timers // NETCONF configuration. Netconf Pce_Netconf // Disjoint path configuration. DisjointPath Pce_DisjointPath // Explicit paths. ExplicitPaths Pce_ExplicitPaths }
Pce PCE configuration data
func (*Pce) GetEntityData ¶
func (pce *Pce) GetEntityData() *types.CommonEntityData
type PceBindingSid ¶
type PceBindingSid string
PceBindingSid represents Pce binding sid
const ( // Use specified BSID MPLS label PceBindingSid_mpls_label_specified PceBindingSid = "mpls-label-specified" // Allocate BSID MPLS label PceBindingSid_mpls_label_any PceBindingSid = "mpls-label-any" )
type PceDisjointPath ¶
type PceDisjointPath string
PceDisjointPath represents Pce disjoint path
const ( // Link PceDisjointPath_link PceDisjointPath = "link" // Node PceDisjointPath_node PceDisjointPath = "node" // SRLG PceDisjointPath_srlg PceDisjointPath = "srlg" // SRLG Node PceDisjointPath_srlg_node PceDisjointPath = "srlg-node" )
type PceEndPoint ¶
type PceEndPoint string
PceEndPoint represents Pce end point
const ( // IPv4 endpoint address PceEndPoint_end_point_type_ipv4 PceEndPoint = "end-point-type-ipv4" // IPv6 endpoint address PceEndPoint_end_point_type_ipv6 PceEndPoint = "end-point-type-ipv6" )
type PceExplicitPathHop ¶
type PceExplicitPathHop string
PceExplicitPathHop represents Pce explicit path hop
const ( // Address PceExplicitPathHop_address PceExplicitPathHop = "address" // SID Node PceExplicitPathHop_sid_node PceExplicitPathHop = "sid-node" // SID Adjacency PceExplicitPathHop_sid_adjancency PceExplicitPathHop = "sid-adjancency" // Binding SID PceExplicitPathHop_binding_sid PceExplicitPathHop = "binding-sid" )
type PcePathHop ¶
type PcePathHop string
PcePathHop represents Pce path hop
const ( // Segment-routing MPLS PcePathHop_mpls PcePathHop = "mpls" // Segment-routing v6 PcePathHop_srv6 PcePathHop = "srv6" )
type PceSegment ¶
type PceSegment string
PceSegment represents Pce segment
const ( // IPv4 Address PceSegment_ipv4_address PceSegment = "ipv4-address" // MPLS Label PceSegment_mpls_label PceSegment = "mpls-label" )
type Pce_Backoff ¶
type Pce_Backoff struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Backoff common ratio configuration. The type is interface{} with range: // 0..255. The default value is 2. Ratio interface{} // Backoff threshold configuration. The type is interface{} with range: // 0..3600. The default value is 0. Threshold interface{} // Backoff common difference configuration. The type is interface{} with // range: 0..255. The default value is 2. Difference interface{} }
Pce_Backoff PCE backoff configuration This type is a presence type.
func (*Pce_Backoff) GetEntityData ¶
func (backoff *Pce_Backoff) GetEntityData() *types.CommonEntityData
type Pce_DisjointPath ¶
type Pce_DisjointPath struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // True only. The type is interface{}. Enable interface{} // Association configuration. Groups Pce_DisjointPath_Groups }
Pce_DisjointPath Disjoint path configuration
func (*Pce_DisjointPath) GetEntityData ¶
func (disjointPath *Pce_DisjointPath) GetEntityData() *types.CommonEntityData
type Pce_DisjointPath_Groups ¶
type Pce_DisjointPath_Groups struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Association Group Configuration. The type is slice of // Pce_DisjointPath_Groups_Group. Group []*Pce_DisjointPath_Groups_Group }
Pce_DisjointPath_Groups Association configuration
func (*Pce_DisjointPath_Groups) GetEntityData ¶
func (groups *Pce_DisjointPath_Groups) GetEntityData() *types.CommonEntityData
type Pce_DisjointPath_Groups_Group ¶
type Pce_DisjointPath_Groups_Group struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Group ID. The type is interface{} with range: // 1..65535. GroupId interface{} // This attribute is a key. Disjointness type. The type is PceDisjointPath. DpType interface{} // This attribute is a key. Sub group ID, 0 to unset. The type is interface{} // with range: 0..65535. SubId interface{} // Disable Fallback. The type is interface{}. Strict interface{} // True only. The type is interface{}. Enable interface{} // lsp pcc records container with in group. GroupLspRecords Pce_DisjointPath_Groups_Group_GroupLspRecords }
Pce_DisjointPath_Groups_Group Association Group Configuration
func (*Pce_DisjointPath_Groups_Group) GetEntityData ¶
func (group *Pce_DisjointPath_Groups_Group) GetEntityData() *types.CommonEntityData
type Pce_DisjointPath_Groups_Group_GroupLspRecords ¶
type Pce_DisjointPath_Groups_Group_GroupLspRecords struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // LSP first/second PCC record tuple containingIpAddr, LspName, DisjPath. The // type is slice of // Pce_DisjointPath_Groups_Group_GroupLspRecords_GroupLspRecord. GroupLspRecord []*Pce_DisjointPath_Groups_Group_GroupLspRecords_GroupLspRecord }
Pce_DisjointPath_Groups_Group_GroupLspRecords lsp pcc records container with in group
func (*Pce_DisjointPath_Groups_Group_GroupLspRecords) GetEntityData ¶
func (groupLspRecords *Pce_DisjointPath_Groups_Group_GroupLspRecords) GetEntityData() *types.CommonEntityData
type Pce_DisjointPath_Groups_Group_GroupLspRecords_GroupLspRecord ¶
type Pce_DisjointPath_Groups_Group_GroupLspRecords_GroupLspRecord struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Lsp id. The type is interface{} with range: 1..2. LspId interface{} // IP address of PCC. 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}]+)?. IpAddr interface{} // Identifying name for LSP. The type is string. LspName interface{} // Set to 1 to follow shortest-path. The type is interface{} with range: 0..1. DisjPath interface{} }
Pce_DisjointPath_Groups_Group_GroupLspRecords_GroupLspRecord LSP first/second PCC record tuple containingIpAddr, LspName, DisjPath
func (*Pce_DisjointPath_Groups_Group_GroupLspRecords_GroupLspRecord) GetEntityData ¶
func (groupLspRecord *Pce_DisjointPath_Groups_Group_GroupLspRecords_GroupLspRecord) GetEntityData() *types.CommonEntityData
type Pce_ExplicitPaths ¶
type Pce_ExplicitPaths struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Explicit-path configuration. The type is slice of // Pce_ExplicitPaths_ExplicitPath. ExplicitPath []*Pce_ExplicitPaths_ExplicitPath }
Pce_ExplicitPaths Explicit paths
func (*Pce_ExplicitPaths) GetEntityData ¶
func (explicitPaths *Pce_ExplicitPaths) GetEntityData() *types.CommonEntityData
type Pce_ExplicitPaths_ExplicitPath ¶
type Pce_ExplicitPaths_ExplicitPath struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Explicit-path name. The type is string with // pattern: [\w\-\.:,_@#%$\+=\|;]+. Name interface{} // True only. The type is interface{}. Enable interface{} // Path Hops. PathHops Pce_ExplicitPaths_ExplicitPath_PathHops }
Pce_ExplicitPaths_ExplicitPath Explicit-path configuration
func (*Pce_ExplicitPaths_ExplicitPath) GetEntityData ¶
func (explicitPath *Pce_ExplicitPaths_ExplicitPath) GetEntityData() *types.CommonEntityData
type Pce_ExplicitPaths_ExplicitPath_PathHops ¶
type Pce_ExplicitPaths_ExplicitPath_PathHops struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Explicit path hop configuration. The type is slice of // Pce_ExplicitPaths_ExplicitPath_PathHops_PathHop. PathHop []*Pce_ExplicitPaths_ExplicitPath_PathHops_PathHop }
Pce_ExplicitPaths_ExplicitPath_PathHops Path Hops
func (*Pce_ExplicitPaths_ExplicitPath_PathHops) GetEntityData ¶
func (pathHops *Pce_ExplicitPaths_ExplicitPath_PathHops) GetEntityData() *types.CommonEntityData
type Pce_ExplicitPaths_ExplicitPath_PathHops_PathHop ¶
type Pce_ExplicitPaths_ExplicitPath_PathHops_PathHop struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Hop Index. The type is interface{} with range: // 1..65535. Index interface{} // Path hop type. The type is PceExplicitPathHop. HopType 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}]+)?. // The default value is 0.0.0.0. Address interface{} // Remote IPv4 address. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. // The default value is 0.0.0.0. RemoteAddress interface{} // MPLS Label. The type is interface{} with range: 0..1048575. The default // value is 0. MplsLabel interface{} }
Pce_ExplicitPaths_ExplicitPath_PathHops_PathHop Explicit path hop configuration
func (*Pce_ExplicitPaths_ExplicitPath_PathHops_PathHop) GetEntityData ¶
func (pathHop *Pce_ExplicitPaths_ExplicitPath_PathHops_PathHop) GetEntityData() *types.CommonEntityData
type Pce_Ipv6StateSyncs ¶
type Pce_Ipv6StateSyncs struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Standby PCE ipv6 address. The type is slice of // Pce_Ipv6StateSyncs_Ipv6StateSync. Ipv6StateSync []*Pce_Ipv6StateSyncs_Ipv6StateSync }
Pce_Ipv6StateSyncs Standby IPv6 PCE configuration
func (*Pce_Ipv6StateSyncs) GetEntityData ¶
func (ipv6StateSyncs *Pce_Ipv6StateSyncs) GetEntityData() *types.CommonEntityData
type Pce_Ipv6StateSyncs_Ipv6StateSync ¶
type Pce_Ipv6StateSyncs_Ipv6StateSync struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IPv6 address. The type is 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}]+)?. Address interface{} }
Pce_Ipv6StateSyncs_Ipv6StateSync Standby PCE ipv6 address
func (*Pce_Ipv6StateSyncs_Ipv6StateSync) GetEntityData ¶
func (ipv6StateSync *Pce_Ipv6StateSyncs_Ipv6StateSync) GetEntityData() *types.CommonEntityData
type Pce_Logging ¶
type Pce_Logging struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Logging NO-PATH configuration. The type is interface{}. NoPath interface{} // Logging of received PCErr messages. The type is interface{}. Pcerr interface{} // Logging fallback configuration. The type is interface{}. Fallback interface{} }
Pce_Logging PCE logging configuration
func (*Pce_Logging) GetEntityData ¶
func (logging *Pce_Logging) GetEntityData() *types.CommonEntityData
type Pce_Netconf ¶
type Pce_Netconf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // True only. The type is interface{}. Enable interface{} // NETCONF SSH configuration. NetconfSsh Pce_Netconf_NetconfSsh }
Pce_Netconf NETCONF configuration
func (*Pce_Netconf) GetEntityData ¶
func (netconf *Pce_Netconf) GetEntityData() *types.CommonEntityData
type Pce_Netconf_NetconfSsh ¶
type Pce_Netconf_NetconfSsh struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Password to use for NETCONF SSH connections. The type is string with // pattern: (!.+)|([^!].+). NetconfSshPassword interface{} // User name to use for NETCONF SSH connections. The type is string. NetconfSshUser interface{} }
Pce_Netconf_NetconfSsh NETCONF SSH configuration
func (*Pce_Netconf_NetconfSsh) GetEntityData ¶
func (netconfSsh *Pce_Netconf_NetconfSsh) GetEntityData() *types.CommonEntityData
type Pce_PccAddresses ¶
type Pce_PccAddresses struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Path computation client address. The type is slice of // Pce_PccAddresses_PccAddress. PccAddress []*Pce_PccAddresses_PccAddress }
Pce_PccAddresses Path computation client configuration
func (*Pce_PccAddresses) GetEntityData ¶
func (pccAddresses *Pce_PccAddresses) GetEntityData() *types.CommonEntityData
type Pce_PccAddresses_PccAddress ¶
type Pce_PccAddresses_PccAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. 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{} // True only. The type is interface{}. Enable interface{} // MPLS label switched path. LspNames Pce_PccAddresses_PccAddress_LspNames }
Pce_PccAddresses_PccAddress Path computation client address
func (*Pce_PccAddresses_PccAddress) GetEntityData ¶
func (pccAddress *Pce_PccAddresses_PccAddress) GetEntityData() *types.CommonEntityData
type Pce_PccAddresses_PccAddress_LspNames ¶
type Pce_PccAddresses_PccAddress_LspNames struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // MPLS label switched path. The type is slice of // Pce_PccAddresses_PccAddress_LspNames_LspName. LspName []*Pce_PccAddresses_PccAddress_LspNames_LspName }
Pce_PccAddresses_PccAddress_LspNames MPLS label switched path
func (*Pce_PccAddresses_PccAddress_LspNames) GetEntityData ¶
func (lspNames *Pce_PccAddresses_PccAddress_LspNames) GetEntityData() *types.CommonEntityData
type Pce_PccAddresses_PccAddress_LspNames_LspName ¶
type Pce_PccAddresses_PccAddress_LspNames_LspName struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. LSP name. The type is string with pattern: // [\w\-\.:,_@#%$\+=\|;]+. Name interface{} // Undelegate LSP. The type is interface{}. Undelegate interface{} // Explicit-path name. The type is string. This attribute is mandatory. ExplicitPathName interface{} // True only. The type is interface{}. Enable interface{} // RSVP-TE configuration. RsvpTe Pce_PccAddresses_PccAddress_LspNames_LspName_RsvpTe }
Pce_PccAddresses_PccAddress_LspNames_LspName MPLS label switched path
func (*Pce_PccAddresses_PccAddress_LspNames_LspName) GetEntityData ¶
func (lspName *Pce_PccAddresses_PccAddress_LspNames_LspName) GetEntityData() *types.CommonEntityData
type Pce_PccAddresses_PccAddress_LspNames_LspName_RsvpTe ¶
type Pce_PccAddresses_PccAddress_LspNames_LspName_RsvpTe struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Enable fast protection. The type is interface{}. FastProtect interface{} // Bandwidth configuration. The type is interface{} with range: 0..4294967295. // This attribute is mandatory. Units are kbit/s. Bandwidth interface{} // True only. The type is interface{}. Enable interface{} // LSP Affinity. Affinity Pce_PccAddresses_PccAddress_LspNames_LspName_RsvpTe_Affinity // Tunnel Setup and Hold Priorities. Priority Pce_PccAddresses_PccAddress_LspNames_LspName_RsvpTe_Priority }
Pce_PccAddresses_PccAddress_LspNames_LspName_RsvpTe RSVP-TE configuration This type is a presence type.
func (*Pce_PccAddresses_PccAddress_LspNames_LspName_RsvpTe) GetEntityData ¶
func (rsvpTe *Pce_PccAddresses_PccAddress_LspNames_LspName_RsvpTe) GetEntityData() *types.CommonEntityData
type Pce_PccAddresses_PccAddress_LspNames_LspName_RsvpTe_Affinity ¶
type Pce_PccAddresses_PccAddress_LspNames_LspName_RsvpTe_Affinity struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Include-any affinity value. The type is string with pattern: // [0-9a-fA-F]{1,8}. IncludeAny interface{} // Include-all affinity value. The type is string with pattern: // [0-9a-fA-F]{1,8}. IncludeAll interface{} // Exclude-any affinity value. The type is string with pattern: // [0-9a-fA-F]{1,8}. ExcludeAny interface{} }
Pce_PccAddresses_PccAddress_LspNames_LspName_RsvpTe_Affinity LSP Affinity
func (*Pce_PccAddresses_PccAddress_LspNames_LspName_RsvpTe_Affinity) GetEntityData ¶
func (affinity *Pce_PccAddresses_PccAddress_LspNames_LspName_RsvpTe_Affinity) GetEntityData() *types.CommonEntityData
type Pce_PccAddresses_PccAddress_LspNames_LspName_RsvpTe_Priority ¶
type Pce_PccAddresses_PccAddress_LspNames_LspName_RsvpTe_Priority struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Setup Priority. The type is interface{} with range: 0..7. This attribute is // mandatory. SetupPriority interface{} // Hold Priority. The type is interface{} with range: 0..7. This attribute is // mandatory. HoldPriority interface{} }
Pce_PccAddresses_PccAddress_LspNames_LspName_RsvpTe_Priority Tunnel Setup and Hold Priorities This type is a presence type.
func (*Pce_PccAddresses_PccAddress_LspNames_LspName_RsvpTe_Priority) GetEntityData ¶
func (priority *Pce_PccAddresses_PccAddress_LspNames_LspName_RsvpTe_Priority) GetEntityData() *types.CommonEntityData
type Pce_Rest ¶
type Pce_Rest struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // REST authentication type. The type is PcerestAuthentication. RestAuthentication interface{} // True only. The type is interface{}. Enable interface{} // REST authorized users configuration. RestUsers Pce_Rest_RestUsers }
Pce_Rest REST configuration
func (*Pce_Rest) GetEntityData ¶
func (rest *Pce_Rest) GetEntityData() *types.CommonEntityData
type Pce_Rest_RestUsers ¶
type Pce_Rest_RestUsers struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // REST authorized user. The type is slice of Pce_Rest_RestUsers_RestUser. RestUser []*Pce_Rest_RestUsers_RestUser }
Pce_Rest_RestUsers REST authorized users configuration
func (*Pce_Rest_RestUsers) GetEntityData ¶
func (restUsers *Pce_Rest_RestUsers) GetEntityData() *types.CommonEntityData
type Pce_Rest_RestUsers_RestUser ¶
type Pce_Rest_RestUsers_RestUser struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. User name. The type is string with pattern: // [\w\-\.:,_@#%$\+=\|;]+. Name interface{} // REST user password configuration. The type is string with pattern: // (!.+)|([^!].+). RestUserPassword interface{} // True only. The type is interface{}. Enable interface{} }
Pce_Rest_RestUsers_RestUser REST authorized user
func (*Pce_Rest_RestUsers_RestUser) GetEntityData ¶
func (restUser *Pce_Rest_RestUsers_RestUser) GetEntityData() *types.CommonEntityData
type Pce_SegmentRouting ¶
type Pce_SegmentRouting struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Use te-latency algorithm configuration. The type is interface{}. TeLatency interface{} // Use strict-sid-only configuration. The type is interface{}. StrictSidOnly interface{} // Traffic Engineering configuration data. TrafficEngineering Pce_SegmentRouting_TrafficEngineering }
Pce_SegmentRouting PCE segment-routing configuration
func (*Pce_SegmentRouting) GetEntityData ¶
func (segmentRouting *Pce_SegmentRouting) GetEntityData() *types.CommonEntityData
type Pce_SegmentRouting_TrafficEngineering ¶
type Pce_SegmentRouting_TrafficEngineering struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // True only. The type is interface{}. Enable interface{} // Affinity Bit-map. AffinityBits Pce_SegmentRouting_TrafficEngineering_AffinityBits // Peer configuration. Peers Pce_SegmentRouting_TrafficEngineering_Peers // Segment-lists configuration. Segments Pce_SegmentRouting_TrafficEngineering_Segments }
Pce_SegmentRouting_TrafficEngineering Traffic Engineering configuration data
func (*Pce_SegmentRouting_TrafficEngineering) GetEntityData ¶
func (trafficEngineering *Pce_SegmentRouting_TrafficEngineering) GetEntityData() *types.CommonEntityData
type Pce_SegmentRouting_TrafficEngineering_AffinityBits ¶
type Pce_SegmentRouting_TrafficEngineering_AffinityBits struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Affinity Bit. The type is slice of // Pce_SegmentRouting_TrafficEngineering_AffinityBits_AffinityBit. AffinityBit []*Pce_SegmentRouting_TrafficEngineering_AffinityBits_AffinityBit }
Pce_SegmentRouting_TrafficEngineering_AffinityBits Affinity Bit-map
func (*Pce_SegmentRouting_TrafficEngineering_AffinityBits) GetEntityData ¶
func (affinityBits *Pce_SegmentRouting_TrafficEngineering_AffinityBits) GetEntityData() *types.CommonEntityData
type Pce_SegmentRouting_TrafficEngineering_AffinityBits_AffinityBit ¶
type Pce_SegmentRouting_TrafficEngineering_AffinityBits_AffinityBit struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Color Name. The type is string with length: 1..32. ColorName interface{} // The bit. The type is interface{} with range: 0..31. This attribute is // mandatory. Bit interface{} }
Pce_SegmentRouting_TrafficEngineering_AffinityBits_AffinityBit Affinity Bit
func (*Pce_SegmentRouting_TrafficEngineering_AffinityBits_AffinityBit) GetEntityData ¶
func (affinityBit *Pce_SegmentRouting_TrafficEngineering_AffinityBits_AffinityBit) GetEntityData() *types.CommonEntityData
type Pce_SegmentRouting_TrafficEngineering_Peers ¶
type Pce_SegmentRouting_TrafficEngineering_Peers struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Peer configuration. The type is slice of // Pce_SegmentRouting_TrafficEngineering_Peers_Peer. Peer []*Pce_SegmentRouting_TrafficEngineering_Peers_Peer }
Pce_SegmentRouting_TrafficEngineering_Peers Peer configuration
func (*Pce_SegmentRouting_TrafficEngineering_Peers) GetEntityData ¶
func (peers *Pce_SegmentRouting_TrafficEngineering_Peers) GetEntityData() *types.CommonEntityData
type Pce_SegmentRouting_TrafficEngineering_Peers_Peer ¶
type Pce_SegmentRouting_TrafficEngineering_Peers_Peer struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Peer 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}]+)?. PeerAddr interface{} // True only. The type is interface{}. Enable interface{} // Policy configuration. Policies Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies }
Pce_SegmentRouting_TrafficEngineering_Peers_Peer Peer configuration
func (*Pce_SegmentRouting_TrafficEngineering_Peers_Peer) GetEntityData ¶
func (peer *Pce_SegmentRouting_TrafficEngineering_Peers_Peer) GetEntityData() *types.CommonEntityData
type Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies ¶
type Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Policy configuration. The type is slice of // Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy. Policy []*Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy }
Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies Policy configuration
func (*Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies) GetEntityData ¶
func (policies *Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies) GetEntityData() *types.CommonEntityData
type Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy ¶
type Pce_SegmentRouting_TrafficEngineering_Peers_Peer_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..128. PolicyName interface{} // True only. The type is interface{}. Enable interface{} // Administratively shutdown policy. The type is interface{}. Shutdown interface{} // Binding Segment ID. BindingSid Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_BindingSid // Color and Endpoint. ColorEndpoint Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_ColorEndpoint // Policy candidate-paths configuration. CandidatePaths Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths }
Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy Policy configuration
func (*Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy) GetEntityData ¶
func (policy *Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy) GetEntityData() *types.CommonEntityData
type Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_BindingSid ¶
type Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_BindingSid struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Binding SID type. The type is PceBindingSid. BindingSidType interface{} // MPLS Label. The type is interface{} with range: 16..1048575. MplsLabel interface{} }
Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_BindingSid Binding Segment ID
func (*Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_BindingSid) GetEntityData ¶
func (bindingSid *Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_BindingSid) GetEntityData() *types.CommonEntityData
type Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths ¶
type Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // True only. The type is interface{}. Enable interface{} // Affinity rule table. AffinityRules Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_AffinityRules // Policy path-option preference table. Preferences Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_Preferences }
Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths Policy candidate-paths configuration
func (*Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths) GetEntityData ¶
func (candidatePaths *Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths) GetEntityData() *types.CommonEntityData
type Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_AffinityRules ¶
type Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_AffinityRules struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Affinity rule. The type is slice of // Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_AffinityRules_AffinityRule. AffinityRule []*Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_AffinityRules_AffinityRule }
Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_AffinityRules Affinity rule table
func (*Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_AffinityRules) GetEntityData ¶
func (affinityRules *Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_AffinityRules) GetEntityData() *types.CommonEntityData
type Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_AffinityRules_AffinityRule ¶
type Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_AffinityRules_AffinityRule struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. affinity rule. The type is interface{} with range: // 0..2. Rule interface{} // This attribute is a key. affinity value. The type is string with length: // 1..32. AffValue interface{} }
Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_AffinityRules_AffinityRule Affinity rule
func (*Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_AffinityRules_AffinityRule) GetEntityData ¶
func (affinityRule *Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_AffinityRules_AffinityRule) GetEntityData() *types.CommonEntityData
type Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_Preferences ¶
type Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_Preferences struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Policy path-option preference entry. The type is slice of // Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_Preferences_Preference. Preference []*Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_Preferences_Preference }
Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_Preferences Policy path-option preference table
func (*Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_Preferences) GetEntityData ¶
func (preferences *Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_Preferences) GetEntityData() *types.CommonEntityData
type Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_Preferences_Preference ¶
type Pce_SegmentRouting_TrafficEngineering_Peers_Peer_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{} // Policy path-option preference configuration. PathInfos Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos }
Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_Preferences_Preference Policy path-option preference entry
func (*Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_Preferences_Preference) GetEntityData ¶
func (preference *Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_Preferences_Preference) GetEntityData() *types.CommonEntityData
type Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos ¶
type Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Policy configuration. The type is slice of // Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos_PathInfo. PathInfo []*Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos_PathInfo }
Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos Policy path-option preference configuration
func (*Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos) GetEntityData ¶
func (pathInfos *Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos) GetEntityData() *types.CommonEntityData
type Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos_PathInfo ¶
type Pce_SegmentRouting_TrafficEngineering_Peers_Peer_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 PcePath. Type interface{} // This attribute is a key. Type of dynamic path to be computed. The type is // PcePathHop. HopType interface{} // This attribute is a key. Segment-list name. The type is string with length: // 1..128. SegmentListName interface{} // True only. The type is interface{}. Enable interface{} // Metric configuration, valid only for dynamic path-options. Metric Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos_PathInfo_Metric }
Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos_PathInfo Policy configuration
func (*Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos_PathInfo) GetEntityData ¶
func (pathInfo *Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos_PathInfo) GetEntityData() *types.CommonEntityData
type Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos_PathInfo_Metric ¶
type Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos_PathInfo_Metric struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Metric type. The type is PceMetric. This attribute is mandatory. MetricType interface{} }
Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos_PathInfo_Metric Metric configuration, valid only for dynamic path-options This type is a presence type.
func (*Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_CandidatePaths_Preferences_Preference_PathInfos_PathInfo_Metric) GetEntityData ¶
type Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_ColorEndpoint ¶
type Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_ColorEndpoint struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Color. The type is interface{} with range: 1..4294967295. Color interface{} // End point type. The type is PceEndPoint. 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}]+)?, // 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}]+)?. EndPointAddress interface{} }
Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_ColorEndpoint Color and Endpoint
func (*Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_ColorEndpoint) GetEntityData ¶
func (colorEndpoint *Pce_SegmentRouting_TrafficEngineering_Peers_Peer_Policies_Policy_ColorEndpoint) GetEntityData() *types.CommonEntityData
type Pce_SegmentRouting_TrafficEngineering_Segments ¶
type Pce_SegmentRouting_TrafficEngineering_Segments struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Segment-list configuration. The type is slice of // Pce_SegmentRouting_TrafficEngineering_Segments_Segment. Segment []*Pce_SegmentRouting_TrafficEngineering_Segments_Segment }
Pce_SegmentRouting_TrafficEngineering_Segments Segment-lists configuration
func (*Pce_SegmentRouting_TrafficEngineering_Segments) GetEntityData ¶
func (segments *Pce_SegmentRouting_TrafficEngineering_Segments) GetEntityData() *types.CommonEntityData
type Pce_SegmentRouting_TrafficEngineering_Segments_Segment ¶
type Pce_SegmentRouting_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{} // Segments/hops configuration for given Segment-list. Segments Pce_SegmentRouting_TrafficEngineering_Segments_Segment_Segments }
Pce_SegmentRouting_TrafficEngineering_Segments_Segment Segment-list configuration
func (*Pce_SegmentRouting_TrafficEngineering_Segments_Segment) GetEntityData ¶
func (segment *Pce_SegmentRouting_TrafficEngineering_Segments_Segment) GetEntityData() *types.CommonEntityData
type Pce_SegmentRouting_TrafficEngineering_Segments_Segment_Segments ¶
type Pce_SegmentRouting_TrafficEngineering_Segments_Segment_Segments struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configure Segment/hop at the index. The type is slice of // Pce_SegmentRouting_TrafficEngineering_Segments_Segment_Segments_Segment. Segment []*Pce_SegmentRouting_TrafficEngineering_Segments_Segment_Segments_Segment }
Pce_SegmentRouting_TrafficEngineering_Segments_Segment_Segments Segments/hops configuration for given Segment-list
func (*Pce_SegmentRouting_TrafficEngineering_Segments_Segment_Segments) GetEntityData ¶
func (segments *Pce_SegmentRouting_TrafficEngineering_Segments_Segment_Segments) GetEntityData() *types.CommonEntityData
type Pce_SegmentRouting_TrafficEngineering_Segments_Segment_Segments_Segment ¶
type Pce_SegmentRouting_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 PceSegment. 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{} }
Pce_SegmentRouting_TrafficEngineering_Segments_Segment_Segments_Segment Configure Segment/hop at the index
func (*Pce_SegmentRouting_TrafficEngineering_Segments_Segment_Segments_Segment) GetEntityData ¶
func (segment *Pce_SegmentRouting_TrafficEngineering_Segments_Segment_Segments_Segment) GetEntityData() *types.CommonEntityData
type Pce_StateSyncs ¶
type Pce_StateSyncs struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Standby PCE ipv4 address. The type is slice of Pce_StateSyncs_StateSync. StateSync []*Pce_StateSyncs_StateSync }
Pce_StateSyncs Standby IPv4 PCE configuration
func (*Pce_StateSyncs) GetEntityData ¶
func (stateSyncs *Pce_StateSyncs) GetEntityData() *types.CommonEntityData
type Pce_StateSyncs_StateSync ¶
type Pce_StateSyncs_StateSync struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. 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{} }
Pce_StateSyncs_StateSync Standby PCE ipv4 address
func (*Pce_StateSyncs_StateSync) GetEntityData ¶
func (stateSync *Pce_StateSyncs_StateSync) GetEntityData() *types.CommonEntityData
type Pce_Timers ¶
type Pce_Timers struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Topology reoptimization timer configuration. The type is interface{} with // range: 600..86400. Units are second. The default value is 1800. ReoptimizationTimer interface{} // Keepalive interval in seconds, zero to disable. The type is interface{} // with range: 0..255. Units are second. The default value is 30. Keepalive interface{} // Minimum acceptable peer proposed keepalive interval. The type is // interface{} with range: 0..255. Units are second. The default value is 20. MinimumPeerKeepalive interface{} }
Pce_Timers PCE Timers configuration This type is a presence type.
func (*Pce_Timers) GetEntityData ¶
func (timers *Pce_Timers) GetEntityData() *types.CommonEntityData
type PcerestAuthentication ¶
type PcerestAuthentication string
PcerestAuthentication represents Pcerest authentication
const ( // Basic HTTP auth PcerestAuthentication_basic PcerestAuthentication = "basic" // MD5-Digest HTTP auth PcerestAuthentication_digest PcerestAuthentication = "digest" )