Documentation ¶
Overview ¶
This module contains a collection of YANG definitions for Cisco IOS-XR mpls-static package configuration.
This module contains definitions for the following management objects:
mpls-static: MPLS Static Configuration Data
Copyright (c) 2013-2018 by Cisco Systems, Inc. All rights reserved.
Index ¶
- type MplsStatic
- type MplsStaticAddressFamily
- type MplsStaticLabelMode
- type MplsStaticNhAddressFamily
- type MplsStaticNhMode
- type MplsStaticOutLabelTypes
- type MplsStaticPath
- type MplsStaticPathRole
- type MplsStatic_DefaultVrf
- type MplsStatic_DefaultVrf_Afs
- type MplsStatic_DefaultVrf_Afs_Af
- type MplsStatic_DefaultVrf_Afs_Af_LocalLabels
- type MplsStatic_DefaultVrf_Afs_Af_LocalLabels_LocalLabel
- type MplsStatic_DefaultVrf_Afs_Af_LocalLabels_LocalLabel_LabelType
- type MplsStatic_DefaultVrf_Afs_Af_LocalLabels_LocalLabel_Paths
- type MplsStatic_DefaultVrf_Afs_Af_LocalLabels_LocalLabel_Paths_Path
- type MplsStatic_DefaultVrf_Afs_Af_TopLabelHash
- type MplsStatic_DefaultVrf_Afs_Af_TopLabelHash_LocalLabels
- type MplsStatic_DefaultVrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel
- type MplsStatic_DefaultVrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_LabelType
- type MplsStatic_DefaultVrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_Paths
- type MplsStatic_DefaultVrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_Paths_Path
- type MplsStatic_DefaultVrf_LabelSwitchedPaths
- type MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath
- type MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath_BackupPaths
- type MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath_BackupPaths_Path
- type MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath_InLabel
- type MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath_Paths
- type MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath_Paths_Path
- type MplsStatic_Interfaces
- type MplsStatic_Interfaces_Interface
- type MplsStatic_Vrfs
- type MplsStatic_Vrfs_Vrf
- type MplsStatic_Vrfs_Vrf_Afs
- type MplsStatic_Vrfs_Vrf_Afs_Af
- type MplsStatic_Vrfs_Vrf_Afs_Af_LocalLabels
- type MplsStatic_Vrfs_Vrf_Afs_Af_LocalLabels_LocalLabel
- type MplsStatic_Vrfs_Vrf_Afs_Af_LocalLabels_LocalLabel_LabelType
- type MplsStatic_Vrfs_Vrf_Afs_Af_LocalLabels_LocalLabel_Paths
- type MplsStatic_Vrfs_Vrf_Afs_Af_LocalLabels_LocalLabel_Paths_Path
- type MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash
- type MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash_LocalLabels
- type MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel
- type MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_LabelType
- type MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_Paths
- type MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_Paths_Path
- type MplsStatic_Vrfs_Vrf_LabelSwitchedPaths
- type MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath
- type MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath_BackupPaths
- type MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath_BackupPaths_Path
- type MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath_InLabel
- type MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath_Paths
- type MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath_Paths_Path
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MplsStatic ¶
type MplsStatic struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // MPLS Static Apply Enable. The type is interface{}. Enable interface{} // VRF table. Vrfs MplsStatic_Vrfs // MPLS Static Interface Table. Interfaces MplsStatic_Interfaces // Default VRF. DefaultVrf MplsStatic_DefaultVrf }
MplsStatic MPLS Static Configuration Data
func (*MplsStatic) GetEntityData ¶
func (mplsStatic *MplsStatic) GetEntityData() *types.CommonEntityData
type MplsStaticAddressFamily ¶
type MplsStaticAddressFamily string
MplsStaticAddressFamily represents Mpls static address family
const ( // IPv4 Unicast MplsStaticAddressFamily_ipv4_unicast MplsStaticAddressFamily = "ipv4-unicast" )
type MplsStaticLabelMode ¶
type MplsStaticLabelMode string
MplsStaticLabelMode represents Mpls static label mode
const ( // Per VRF MplsStaticLabelMode_per_vrf MplsStaticLabelMode = "per-vrf" // Per Prefix MplsStaticLabelMode_per_prefix MplsStaticLabelMode = "per-prefix" // Cross connect MplsStaticLabelMode_lsp MplsStaticLabelMode = "lsp" )
type MplsStaticNhAddressFamily ¶
type MplsStaticNhAddressFamily string
MplsStaticNhAddressFamily represents Mpls static nh address family
const ( // IPv4 Next Hop MplsStaticNhAddressFamily_ipv4 MplsStaticNhAddressFamily = "ipv4" // IPv6 Next Hop MplsStaticNhAddressFamily_ipv6 MplsStaticNhAddressFamily = "ipv6" )
type MplsStaticNhMode ¶
type MplsStaticNhMode string
MplsStaticNhMode represents Mpls static nh mode
const ( // Explicitly configured next hop path MplsStaticNhMode_configured MplsStaticNhMode = "configured" // Resolvable next hop which will result in a path // set MplsStaticNhMode_resolve MplsStaticNhMode = "resolve" )
type MplsStaticOutLabelTypes ¶
type MplsStaticOutLabelTypes string
MplsStaticOutLabelTypes represents Mpls static out label types
const ( // None MplsStaticOutLabelTypes_none MplsStaticOutLabelTypes = "none" // OutLabel MplsStaticOutLabelTypes_out_label MplsStaticOutLabelTypes = "out-label" // Pop MplsStaticOutLabelTypes_pop MplsStaticOutLabelTypes = "pop" // IPv4 explicit-null MplsStaticOutLabelTypes_exp_null MplsStaticOutLabelTypes = "exp-null" // IPv6 explicit-null MplsStaticOutLabelTypes_ipv6_explicit_null MplsStaticOutLabelTypes = "ipv6-explicit-null" )
type MplsStaticPath ¶
type MplsStaticPath string
MplsStaticPath represents Mpls static path
const ( // Pop and Lookup MplsStaticPath_pop_and_lookup MplsStaticPath = "pop-and-lookup" // Crossconnect MplsStaticPath_cross_connect MplsStaticPath = "cross-connect" )
type MplsStaticPathRole ¶
type MplsStaticPathRole string
MplsStaticPathRole represents Mpls static path role
const ( // Path is only for primary traffic MplsStaticPathRole_primary MplsStaticPathRole = "primary" // Path is only for backup traffic MplsStaticPathRole_backup MplsStaticPathRole = "backup" // Path is for primary and backup traffic MplsStaticPathRole_primary_backup MplsStaticPathRole = "primary-backup" )
type MplsStatic_DefaultVrf ¶
type MplsStatic_DefaultVrf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // MPLS Static Apply Enable. The type is interface{}. Enable interface{} // Table of the Label Switched Paths. LabelSwitchedPaths MplsStatic_DefaultVrf_LabelSwitchedPaths // Address Family Table. Afs MplsStatic_DefaultVrf_Afs }
MplsStatic_DefaultVrf Default VRF
func (*MplsStatic_DefaultVrf) GetEntityData ¶
func (defaultVrf *MplsStatic_DefaultVrf) GetEntityData() *types.CommonEntityData
type MplsStatic_DefaultVrf_Afs ¶
type MplsStatic_DefaultVrf_Afs struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Address Family. The type is slice of MplsStatic_DefaultVrf_Afs_Af. Af []*MplsStatic_DefaultVrf_Afs_Af }
MplsStatic_DefaultVrf_Afs Address Family Table
func (*MplsStatic_DefaultVrf_Afs) GetEntityData ¶
func (afs *MplsStatic_DefaultVrf_Afs) GetEntityData() *types.CommonEntityData
type MplsStatic_DefaultVrf_Afs_Af ¶
type MplsStatic_DefaultVrf_Afs_Af struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Address Family. The type is // MplsStaticAddressFamily. Afi interface{} // MPLS Static Apply Enable. The type is interface{}. Enable interface{} // Top Label Hash. TopLabelHash MplsStatic_DefaultVrf_Afs_Af_TopLabelHash // Local Label. LocalLabels MplsStatic_DefaultVrf_Afs_Af_LocalLabels }
MplsStatic_DefaultVrf_Afs_Af Address Family
func (*MplsStatic_DefaultVrf_Afs_Af) GetEntityData ¶
func (af *MplsStatic_DefaultVrf_Afs_Af) GetEntityData() *types.CommonEntityData
type MplsStatic_DefaultVrf_Afs_Af_LocalLabels ¶
type MplsStatic_DefaultVrf_Afs_Af_LocalLabels struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Specify Local Label. The type is slice of // MplsStatic_DefaultVrf_Afs_Af_LocalLabels_LocalLabel. LocalLabel []*MplsStatic_DefaultVrf_Afs_Af_LocalLabels_LocalLabel }
MplsStatic_DefaultVrf_Afs_Af_LocalLabels Local Label
func (*MplsStatic_DefaultVrf_Afs_Af_LocalLabels) GetEntityData ¶
func (localLabels *MplsStatic_DefaultVrf_Afs_Af_LocalLabels) GetEntityData() *types.CommonEntityData
type MplsStatic_DefaultVrf_Afs_Af_LocalLabels_LocalLabel ¶
type MplsStatic_DefaultVrf_Afs_Af_LocalLabels_LocalLabel struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Local Label. The type is interface{} with range: // 16..1048575. LocalLabelId interface{} // MPLS Static Local Label Value. LabelType MplsStatic_DefaultVrf_Afs_Af_LocalLabels_LocalLabel_LabelType // Forward Path Parameters. Paths MplsStatic_DefaultVrf_Afs_Af_LocalLabels_LocalLabel_Paths }
MplsStatic_DefaultVrf_Afs_Af_LocalLabels_LocalLabel Specify Local Label
func (*MplsStatic_DefaultVrf_Afs_Af_LocalLabels_LocalLabel) GetEntityData ¶
func (localLabel *MplsStatic_DefaultVrf_Afs_Af_LocalLabels_LocalLabel) GetEntityData() *types.CommonEntityData
type MplsStatic_DefaultVrf_Afs_Af_LocalLabels_LocalLabel_LabelType ¶
type MplsStatic_DefaultVrf_Afs_Af_LocalLabels_LocalLabel_LabelType struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Label Mode (PerVRF, PerPrefix or LSP). The type is MplsStaticLabelMode. LabelMode interface{} // Address (IPv4/6 depending on AFI). 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}]+)?. Prefix interface{} // Prefix length. The type is interface{} with range: 0..4294967295. PrefixLength interface{} }
MplsStatic_DefaultVrf_Afs_Af_LocalLabels_LocalLabel_LabelType MPLS Static Local Label Value
func (*MplsStatic_DefaultVrf_Afs_Af_LocalLabels_LocalLabel_LabelType) GetEntityData ¶
func (labelType *MplsStatic_DefaultVrf_Afs_Af_LocalLabels_LocalLabel_LabelType) GetEntityData() *types.CommonEntityData
type MplsStatic_DefaultVrf_Afs_Af_LocalLabels_LocalLabel_Paths ¶
type MplsStatic_DefaultVrf_Afs_Af_LocalLabels_LocalLabel_Paths struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Path Information. The type is slice of // MplsStatic_DefaultVrf_Afs_Af_LocalLabels_LocalLabel_Paths_Path. Path []*MplsStatic_DefaultVrf_Afs_Af_LocalLabels_LocalLabel_Paths_Path }
MplsStatic_DefaultVrf_Afs_Af_LocalLabels_LocalLabel_Paths Forward Path Parameters
func (*MplsStatic_DefaultVrf_Afs_Af_LocalLabels_LocalLabel_Paths) GetEntityData ¶
func (paths *MplsStatic_DefaultVrf_Afs_Af_LocalLabels_LocalLabel_Paths) GetEntityData() *types.CommonEntityData
type MplsStatic_DefaultVrf_Afs_Af_LocalLabels_LocalLabel_Paths_Path ¶
type MplsStatic_DefaultVrf_Afs_Af_LocalLabels_LocalLabel_Paths_Path struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Number of paths. The type is interface{} with // range: 1..16. PathId interface{} // Type of Path (PopAndLookup, CrossConnect). The type is MplsStaticPath. The // default value is cross-connect. PathType interface{} // Type of label (Outlabel, ExpNull or Pop). The type is // MplsStaticOutLabelTypes. The default value is none. LabelType interface{} // Outgoing/NH Label. The type is interface{} with range: 16..1048575. The // default value is 16. NextHopLabel interface{} // Next Hop 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}]+)?. NextHopAddress interface{} // Next hop Interface with form <Interface>R/S/I/P. The type is string with // pattern: [a-zA-Z0-9._/-]+. InterfaceName interface{} // Next hop Address Family. The type is MplsStaticNhAddressFamily. The default // value is ipv4. Afi interface{} // NH Path Metric. The type is interface{} with range: 0..254. The default // value is 0. Metric interface{} // Next hop mode. The type is MplsStaticNhMode. The default value is // configured. NhMode interface{} // Path Role. The type is MplsStaticPathRole. The default value is primary. PathRole interface{} // Backup ID. The type is interface{} with range: 0..16. The default value is // 0. BackupId interface{} }
MplsStatic_DefaultVrf_Afs_Af_LocalLabels_LocalLabel_Paths_Path Path Information
func (*MplsStatic_DefaultVrf_Afs_Af_LocalLabels_LocalLabel_Paths_Path) GetEntityData ¶
func (path *MplsStatic_DefaultVrf_Afs_Af_LocalLabels_LocalLabel_Paths_Path) GetEntityData() *types.CommonEntityData
type MplsStatic_DefaultVrf_Afs_Af_TopLabelHash ¶
type MplsStatic_DefaultVrf_Afs_Af_TopLabelHash struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Local Label. LocalLabels MplsStatic_DefaultVrf_Afs_Af_TopLabelHash_LocalLabels }
MplsStatic_DefaultVrf_Afs_Af_TopLabelHash Top Label Hash
func (*MplsStatic_DefaultVrf_Afs_Af_TopLabelHash) GetEntityData ¶
func (topLabelHash *MplsStatic_DefaultVrf_Afs_Af_TopLabelHash) GetEntityData() *types.CommonEntityData
type MplsStatic_DefaultVrf_Afs_Af_TopLabelHash_LocalLabels ¶
type MplsStatic_DefaultVrf_Afs_Af_TopLabelHash_LocalLabels struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Specify Local Label. The type is slice of // MplsStatic_DefaultVrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel. LocalLabel []*MplsStatic_DefaultVrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel }
MplsStatic_DefaultVrf_Afs_Af_TopLabelHash_LocalLabels Local Label
func (*MplsStatic_DefaultVrf_Afs_Af_TopLabelHash_LocalLabels) GetEntityData ¶
func (localLabels *MplsStatic_DefaultVrf_Afs_Af_TopLabelHash_LocalLabels) GetEntityData() *types.CommonEntityData
type MplsStatic_DefaultVrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel ¶
type MplsStatic_DefaultVrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Local Label. The type is interface{} with range: // 16..1048575. LocalLabelId interface{} // MPLS Static Local Label Value. LabelType MplsStatic_DefaultVrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_LabelType // Forward Path Parameters. Paths MplsStatic_DefaultVrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_Paths }
MplsStatic_DefaultVrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel Specify Local Label
func (*MplsStatic_DefaultVrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel) GetEntityData ¶
func (localLabel *MplsStatic_DefaultVrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel) GetEntityData() *types.CommonEntityData
type MplsStatic_DefaultVrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_LabelType ¶
type MplsStatic_DefaultVrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_LabelType struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Label Mode (PerVRF, PerPrefix or LSP). The type is MplsStaticLabelMode. LabelMode interface{} // Address (IPv4/6 depending on AFI). 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}]+)?. Prefix interface{} // Prefix length. The type is interface{} with range: 0..4294967295. PrefixLength interface{} }
MplsStatic_DefaultVrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_LabelType MPLS Static Local Label Value
func (*MplsStatic_DefaultVrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_LabelType) GetEntityData ¶
func (labelType *MplsStatic_DefaultVrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_LabelType) GetEntityData() *types.CommonEntityData
type MplsStatic_DefaultVrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_Paths ¶
type MplsStatic_DefaultVrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_Paths struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Path Information. The type is slice of // MplsStatic_DefaultVrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_Paths_Path. Path []*MplsStatic_DefaultVrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_Paths_Path }
MplsStatic_DefaultVrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_Paths Forward Path Parameters
func (*MplsStatic_DefaultVrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_Paths) GetEntityData ¶
func (paths *MplsStatic_DefaultVrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_Paths) GetEntityData() *types.CommonEntityData
type MplsStatic_DefaultVrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_Paths_Path ¶
type MplsStatic_DefaultVrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_Paths_Path struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Number of paths. The type is interface{} with // range: 1..16. PathId interface{} // Type of Path (PopAndLookup, CrossConnect). The type is MplsStaticPath. The // default value is cross-connect. PathType interface{} // Type of label (Outlabel, ExpNull or Pop). The type is // MplsStaticOutLabelTypes. The default value is none. LabelType interface{} // Outgoing/NH Label. The type is interface{} with range: 16..1048575. The // default value is 16. NextHopLabel interface{} // Next Hop 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}]+)?. NextHopAddress interface{} // Next hop Interface with form <Interface>R/S/I/P. The type is string with // pattern: [a-zA-Z0-9._/-]+. InterfaceName interface{} // Next hop Address Family. The type is MplsStaticNhAddressFamily. The default // value is ipv4. Afi interface{} // NH Path Metric. The type is interface{} with range: 0..254. The default // value is 0. Metric interface{} // Next hop mode. The type is MplsStaticNhMode. The default value is // configured. NhMode interface{} // Path Role. The type is MplsStaticPathRole. The default value is primary. PathRole interface{} // Backup ID. The type is interface{} with range: 0..16. The default value is // 0. BackupId interface{} }
MplsStatic_DefaultVrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_Paths_Path Path Information
func (*MplsStatic_DefaultVrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_Paths_Path) GetEntityData ¶
func (path *MplsStatic_DefaultVrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_Paths_Path) GetEntityData() *types.CommonEntityData
type MplsStatic_DefaultVrf_LabelSwitchedPaths ¶
type MplsStatic_DefaultVrf_LabelSwitchedPaths struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Label Switched Path. The type is slice of // MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath. LabelSwitchedPath []*MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath }
MplsStatic_DefaultVrf_LabelSwitchedPaths Table of the Label Switched Paths
func (*MplsStatic_DefaultVrf_LabelSwitchedPaths) GetEntityData ¶
func (labelSwitchedPaths *MplsStatic_DefaultVrf_LabelSwitchedPaths) GetEntityData() *types.CommonEntityData
type MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath ¶
type MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. LSP Name. The type is string with pattern: // [\w\-\.:,_@#%$\+=\|;]+. LspName interface{} // MPLS Static Apply Enable. The type is interface{}. Enable interface{} // Backup Path Parameters. BackupPaths MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath_BackupPaths // MPLS Static Local Label Value. InLabel MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath_InLabel // Forward Path Parameters. Paths MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath_Paths }
MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath Label Switched Path
func (*MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath) GetEntityData ¶
func (labelSwitchedPath *MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath) GetEntityData() *types.CommonEntityData
type MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath_BackupPaths ¶
type MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath_BackupPaths struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Path Information. The type is slice of // MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath_BackupPaths_Path. Path []*MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath_BackupPaths_Path }
MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath_BackupPaths Backup Path Parameters
func (*MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath_BackupPaths) GetEntityData ¶
func (backupPaths *MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath_BackupPaths) GetEntityData() *types.CommonEntityData
type MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath_BackupPaths_Path ¶
type MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath_BackupPaths_Path struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Number of paths. The type is interface{} with // range: 1..16. PathId interface{} // Type of Path (PopAndLookup, CrossConnect). The type is MplsStaticPath. The // default value is cross-connect. PathType interface{} // Type of label (Outlabel, ExpNull or Pop). The type is // MplsStaticOutLabelTypes. The default value is none. LabelType interface{} // Outgoing/NH Label. The type is interface{} with range: 16..1048575. The // default value is 16. NextHopLabel interface{} // Next Hop 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}]+)?. NextHopAddress interface{} // Next hop Interface with form <Interface>R/S/I/P. The type is string with // pattern: [a-zA-Z0-9._/-]+. InterfaceName interface{} // Next hop Address Family. The type is MplsStaticNhAddressFamily. The default // value is ipv4. Afi interface{} // NH Path Metric. The type is interface{} with range: 0..254. The default // value is 0. Metric interface{} // Next hop mode. The type is MplsStaticNhMode. The default value is // configured. NhMode interface{} // Path Role. The type is MplsStaticPathRole. The default value is primary. PathRole interface{} // Backup ID. The type is interface{} with range: 0..16. The default value is // 0. BackupId interface{} }
MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath_BackupPaths_Path Path Information
func (*MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath_BackupPaths_Path) GetEntityData ¶
func (path *MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath_BackupPaths_Path) GetEntityData() *types.CommonEntityData
type MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath_InLabel ¶
type MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath_InLabel struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Local Label. The type is interface{} with range: 16..1048575. InLabelValue interface{} // Label Mode (PerVRF, PerPrefix or LSP). The type is MplsStaticLabelMode. LabelMode interface{} // Address (IPv4/6 depending on AFI). 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}]+)?. Prefix interface{} // Prefix length. The type is interface{} with range: 0..4294967295. PrefixLength interface{} // Top Label Hashing Mode. The type is bool. TlhMode interface{} }
MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath_InLabel MPLS Static Local Label Value
func (*MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath_InLabel) GetEntityData ¶
func (inLabel *MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath_InLabel) GetEntityData() *types.CommonEntityData
type MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath_Paths ¶
type MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath_Paths struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Path Information. The type is slice of // MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath_Paths_Path. Path []*MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath_Paths_Path }
MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath_Paths Forward Path Parameters
func (*MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath_Paths) GetEntityData ¶
func (paths *MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath_Paths) GetEntityData() *types.CommonEntityData
type MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath_Paths_Path ¶
type MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath_Paths_Path struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Number of paths. The type is interface{} with // range: 1..16. PathId interface{} // Type of Path (PopAndLookup, CrossConnect). The type is MplsStaticPath. The // default value is cross-connect. PathType interface{} // Type of label (Outlabel, ExpNull or Pop). The type is // MplsStaticOutLabelTypes. The default value is none. LabelType interface{} // Outgoing/NH Label. The type is interface{} with range: 16..1048575. The // default value is 16. NextHopLabel interface{} // Next Hop 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}]+)?. NextHopAddress interface{} // Next hop Interface with form <Interface>R/S/I/P. The type is string with // pattern: [a-zA-Z0-9._/-]+. InterfaceName interface{} // Next hop Address Family. The type is MplsStaticNhAddressFamily. The default // value is ipv4. Afi interface{} // NH Path Metric. The type is interface{} with range: 0..254. The default // value is 0. Metric interface{} // Next hop mode. The type is MplsStaticNhMode. The default value is // configured. NhMode interface{} // Path Role. The type is MplsStaticPathRole. The default value is primary. PathRole interface{} // Backup ID. The type is interface{} with range: 0..16. The default value is // 0. BackupId interface{} }
MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath_Paths_Path Path Information
func (*MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath_Paths_Path) GetEntityData ¶
func (path *MplsStatic_DefaultVrf_LabelSwitchedPaths_LabelSwitchedPath_Paths_Path) GetEntityData() *types.CommonEntityData
type MplsStatic_Interfaces ¶
type MplsStatic_Interfaces struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // MPLS Static Interface Enable. The type is slice of // MplsStatic_Interfaces_Interface. Interface []*MplsStatic_Interfaces_Interface }
MplsStatic_Interfaces MPLS Static Interface Table
func (*MplsStatic_Interfaces) GetEntityData ¶
func (interfaces *MplsStatic_Interfaces) GetEntityData() *types.CommonEntityData
type MplsStatic_Interfaces_Interface ¶
type MplsStatic_Interfaces_Interface struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Name of Interface. The type is string with // pattern: [a-zA-Z0-9._/-]+. InterfaceName interface{} }
MplsStatic_Interfaces_Interface MPLS Static Interface Enable
func (*MplsStatic_Interfaces_Interface) GetEntityData ¶
func (self *MplsStatic_Interfaces_Interface) GetEntityData() *types.CommonEntityData
type MplsStatic_Vrfs ¶
type MplsStatic_Vrfs struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // VRF Name. The type is slice of MplsStatic_Vrfs_Vrf. Vrf []*MplsStatic_Vrfs_Vrf }
MplsStatic_Vrfs VRF table
func (*MplsStatic_Vrfs) GetEntityData ¶
func (vrfs *MplsStatic_Vrfs) GetEntityData() *types.CommonEntityData
type MplsStatic_Vrfs_Vrf ¶
type MplsStatic_Vrfs_Vrf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. VRF Name. The type is string with pattern: // [\w\-\.:,_@#%$\+=\|;]+. VrfName interface{} // MPLS Static Apply Enable. The type is interface{}. Enable interface{} // Table of the Label Switched Paths. LabelSwitchedPaths MplsStatic_Vrfs_Vrf_LabelSwitchedPaths // Address Family Table. Afs MplsStatic_Vrfs_Vrf_Afs }
MplsStatic_Vrfs_Vrf VRF Name
func (*MplsStatic_Vrfs_Vrf) GetEntityData ¶
func (vrf *MplsStatic_Vrfs_Vrf) GetEntityData() *types.CommonEntityData
type MplsStatic_Vrfs_Vrf_Afs ¶
type MplsStatic_Vrfs_Vrf_Afs struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Address Family. The type is slice of MplsStatic_Vrfs_Vrf_Afs_Af. Af []*MplsStatic_Vrfs_Vrf_Afs_Af }
MplsStatic_Vrfs_Vrf_Afs Address Family Table
func (*MplsStatic_Vrfs_Vrf_Afs) GetEntityData ¶
func (afs *MplsStatic_Vrfs_Vrf_Afs) GetEntityData() *types.CommonEntityData
type MplsStatic_Vrfs_Vrf_Afs_Af ¶
type MplsStatic_Vrfs_Vrf_Afs_Af struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Address Family. The type is // MplsStaticAddressFamily. Afi interface{} // MPLS Static Apply Enable. The type is interface{}. Enable interface{} // Top Label Hash. TopLabelHash MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash // Local Label. LocalLabels MplsStatic_Vrfs_Vrf_Afs_Af_LocalLabels }
MplsStatic_Vrfs_Vrf_Afs_Af Address Family
func (*MplsStatic_Vrfs_Vrf_Afs_Af) GetEntityData ¶
func (af *MplsStatic_Vrfs_Vrf_Afs_Af) GetEntityData() *types.CommonEntityData
type MplsStatic_Vrfs_Vrf_Afs_Af_LocalLabels ¶
type MplsStatic_Vrfs_Vrf_Afs_Af_LocalLabels struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Specify Local Label. The type is slice of // MplsStatic_Vrfs_Vrf_Afs_Af_LocalLabels_LocalLabel. LocalLabel []*MplsStatic_Vrfs_Vrf_Afs_Af_LocalLabels_LocalLabel }
MplsStatic_Vrfs_Vrf_Afs_Af_LocalLabels Local Label
func (*MplsStatic_Vrfs_Vrf_Afs_Af_LocalLabels) GetEntityData ¶
func (localLabels *MplsStatic_Vrfs_Vrf_Afs_Af_LocalLabels) GetEntityData() *types.CommonEntityData
type MplsStatic_Vrfs_Vrf_Afs_Af_LocalLabels_LocalLabel ¶
type MplsStatic_Vrfs_Vrf_Afs_Af_LocalLabels_LocalLabel struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Local Label. The type is interface{} with range: // 16..1048575. LocalLabelId interface{} // MPLS Static Local Label Value. LabelType MplsStatic_Vrfs_Vrf_Afs_Af_LocalLabels_LocalLabel_LabelType // Forward Path Parameters. Paths MplsStatic_Vrfs_Vrf_Afs_Af_LocalLabels_LocalLabel_Paths }
MplsStatic_Vrfs_Vrf_Afs_Af_LocalLabels_LocalLabel Specify Local Label
func (*MplsStatic_Vrfs_Vrf_Afs_Af_LocalLabels_LocalLabel) GetEntityData ¶
func (localLabel *MplsStatic_Vrfs_Vrf_Afs_Af_LocalLabels_LocalLabel) GetEntityData() *types.CommonEntityData
type MplsStatic_Vrfs_Vrf_Afs_Af_LocalLabels_LocalLabel_LabelType ¶
type MplsStatic_Vrfs_Vrf_Afs_Af_LocalLabels_LocalLabel_LabelType struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Label Mode (PerVRF, PerPrefix or LSP). The type is MplsStaticLabelMode. LabelMode interface{} // Address (IPv4/6 depending on AFI). 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}]+)?. Prefix interface{} // Prefix length. The type is interface{} with range: 0..4294967295. PrefixLength interface{} }
MplsStatic_Vrfs_Vrf_Afs_Af_LocalLabels_LocalLabel_LabelType MPLS Static Local Label Value
func (*MplsStatic_Vrfs_Vrf_Afs_Af_LocalLabels_LocalLabel_LabelType) GetEntityData ¶
func (labelType *MplsStatic_Vrfs_Vrf_Afs_Af_LocalLabels_LocalLabel_LabelType) GetEntityData() *types.CommonEntityData
type MplsStatic_Vrfs_Vrf_Afs_Af_LocalLabels_LocalLabel_Paths ¶
type MplsStatic_Vrfs_Vrf_Afs_Af_LocalLabels_LocalLabel_Paths struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Path Information. The type is slice of // MplsStatic_Vrfs_Vrf_Afs_Af_LocalLabels_LocalLabel_Paths_Path. Path []*MplsStatic_Vrfs_Vrf_Afs_Af_LocalLabels_LocalLabel_Paths_Path }
MplsStatic_Vrfs_Vrf_Afs_Af_LocalLabels_LocalLabel_Paths Forward Path Parameters
func (*MplsStatic_Vrfs_Vrf_Afs_Af_LocalLabels_LocalLabel_Paths) GetEntityData ¶
func (paths *MplsStatic_Vrfs_Vrf_Afs_Af_LocalLabels_LocalLabel_Paths) GetEntityData() *types.CommonEntityData
type MplsStatic_Vrfs_Vrf_Afs_Af_LocalLabels_LocalLabel_Paths_Path ¶
type MplsStatic_Vrfs_Vrf_Afs_Af_LocalLabels_LocalLabel_Paths_Path struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Number of paths. The type is interface{} with // range: 1..16. PathId interface{} // Type of Path (PopAndLookup, CrossConnect). The type is MplsStaticPath. The // default value is cross-connect. PathType interface{} // Type of label (Outlabel, ExpNull or Pop). The type is // MplsStaticOutLabelTypes. The default value is none. LabelType interface{} // Outgoing/NH Label. The type is interface{} with range: 16..1048575. The // default value is 16. NextHopLabel interface{} // Next Hop 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}]+)?. NextHopAddress interface{} // Next hop Interface with form <Interface>R/S/I/P. The type is string with // pattern: [a-zA-Z0-9._/-]+. InterfaceName interface{} // Next hop Address Family. The type is MplsStaticNhAddressFamily. The default // value is ipv4. Afi interface{} // NH Path Metric. The type is interface{} with range: 0..254. The default // value is 0. Metric interface{} // Next hop mode. The type is MplsStaticNhMode. The default value is // configured. NhMode interface{} // Path Role. The type is MplsStaticPathRole. The default value is primary. PathRole interface{} // Backup ID. The type is interface{} with range: 0..16. The default value is // 0. BackupId interface{} }
MplsStatic_Vrfs_Vrf_Afs_Af_LocalLabels_LocalLabel_Paths_Path Path Information
func (*MplsStatic_Vrfs_Vrf_Afs_Af_LocalLabels_LocalLabel_Paths_Path) GetEntityData ¶
func (path *MplsStatic_Vrfs_Vrf_Afs_Af_LocalLabels_LocalLabel_Paths_Path) GetEntityData() *types.CommonEntityData
type MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash ¶
type MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Local Label. LocalLabels MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash_LocalLabels }
MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash Top Label Hash
func (*MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash) GetEntityData ¶
func (topLabelHash *MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash) GetEntityData() *types.CommonEntityData
type MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash_LocalLabels ¶
type MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash_LocalLabels struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Specify Local Label. The type is slice of // MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel. LocalLabel []*MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel }
MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash_LocalLabels Local Label
func (*MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash_LocalLabels) GetEntityData ¶
func (localLabels *MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash_LocalLabels) GetEntityData() *types.CommonEntityData
type MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel ¶
type MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Local Label. The type is interface{} with range: // 16..1048575. LocalLabelId interface{} // MPLS Static Local Label Value. LabelType MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_LabelType // Forward Path Parameters. Paths MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_Paths }
MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel Specify Local Label
func (*MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel) GetEntityData ¶
func (localLabel *MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel) GetEntityData() *types.CommonEntityData
type MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_LabelType ¶
type MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_LabelType struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Label Mode (PerVRF, PerPrefix or LSP). The type is MplsStaticLabelMode. LabelMode interface{} // Address (IPv4/6 depending on AFI). 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}]+)?. Prefix interface{} // Prefix length. The type is interface{} with range: 0..4294967295. PrefixLength interface{} }
MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_LabelType MPLS Static Local Label Value
func (*MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_LabelType) GetEntityData ¶
func (labelType *MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_LabelType) GetEntityData() *types.CommonEntityData
type MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_Paths ¶
type MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_Paths struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Path Information. The type is slice of // MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_Paths_Path. Path []*MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_Paths_Path }
MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_Paths Forward Path Parameters
func (*MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_Paths) GetEntityData ¶
func (paths *MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_Paths) GetEntityData() *types.CommonEntityData
type MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_Paths_Path ¶
type MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_Paths_Path struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Number of paths. The type is interface{} with // range: 1..16. PathId interface{} // Type of Path (PopAndLookup, CrossConnect). The type is MplsStaticPath. The // default value is cross-connect. PathType interface{} // Type of label (Outlabel, ExpNull or Pop). The type is // MplsStaticOutLabelTypes. The default value is none. LabelType interface{} // Outgoing/NH Label. The type is interface{} with range: 16..1048575. The // default value is 16. NextHopLabel interface{} // Next Hop 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}]+)?. NextHopAddress interface{} // Next hop Interface with form <Interface>R/S/I/P. The type is string with // pattern: [a-zA-Z0-9._/-]+. InterfaceName interface{} // Next hop Address Family. The type is MplsStaticNhAddressFamily. The default // value is ipv4. Afi interface{} // NH Path Metric. The type is interface{} with range: 0..254. The default // value is 0. Metric interface{} // Next hop mode. The type is MplsStaticNhMode. The default value is // configured. NhMode interface{} // Path Role. The type is MplsStaticPathRole. The default value is primary. PathRole interface{} // Backup ID. The type is interface{} with range: 0..16. The default value is // 0. BackupId interface{} }
MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_Paths_Path Path Information
func (*MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_Paths_Path) GetEntityData ¶
func (path *MplsStatic_Vrfs_Vrf_Afs_Af_TopLabelHash_LocalLabels_LocalLabel_Paths_Path) GetEntityData() *types.CommonEntityData
type MplsStatic_Vrfs_Vrf_LabelSwitchedPaths ¶
type MplsStatic_Vrfs_Vrf_LabelSwitchedPaths struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Label Switched Path. The type is slice of // MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath. LabelSwitchedPath []*MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath }
MplsStatic_Vrfs_Vrf_LabelSwitchedPaths Table of the Label Switched Paths
func (*MplsStatic_Vrfs_Vrf_LabelSwitchedPaths) GetEntityData ¶
func (labelSwitchedPaths *MplsStatic_Vrfs_Vrf_LabelSwitchedPaths) GetEntityData() *types.CommonEntityData
type MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath ¶
type MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. LSP Name. The type is string with pattern: // [\w\-\.:,_@#%$\+=\|;]+. LspName interface{} // MPLS Static Apply Enable. The type is interface{}. Enable interface{} // Backup Path Parameters. BackupPaths MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath_BackupPaths // MPLS Static Local Label Value. InLabel MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath_InLabel // Forward Path Parameters. Paths MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath_Paths }
MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath Label Switched Path
func (*MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath) GetEntityData ¶
func (labelSwitchedPath *MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath) GetEntityData() *types.CommonEntityData
type MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath_BackupPaths ¶
type MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath_BackupPaths struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Path Information. The type is slice of // MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath_BackupPaths_Path. Path []*MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath_BackupPaths_Path }
MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath_BackupPaths Backup Path Parameters
func (*MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath_BackupPaths) GetEntityData ¶
func (backupPaths *MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath_BackupPaths) GetEntityData() *types.CommonEntityData
type MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath_BackupPaths_Path ¶
type MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath_BackupPaths_Path struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Number of paths. The type is interface{} with // range: 1..16. PathId interface{} // Type of Path (PopAndLookup, CrossConnect). The type is MplsStaticPath. The // default value is cross-connect. PathType interface{} // Type of label (Outlabel, ExpNull or Pop). The type is // MplsStaticOutLabelTypes. The default value is none. LabelType interface{} // Outgoing/NH Label. The type is interface{} with range: 16..1048575. The // default value is 16. NextHopLabel interface{} // Next Hop 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}]+)?. NextHopAddress interface{} // Next hop Interface with form <Interface>R/S/I/P. The type is string with // pattern: [a-zA-Z0-9._/-]+. InterfaceName interface{} // Next hop Address Family. The type is MplsStaticNhAddressFamily. The default // value is ipv4. Afi interface{} // NH Path Metric. The type is interface{} with range: 0..254. The default // value is 0. Metric interface{} // Next hop mode. The type is MplsStaticNhMode. The default value is // configured. NhMode interface{} // Path Role. The type is MplsStaticPathRole. The default value is primary. PathRole interface{} // Backup ID. The type is interface{} with range: 0..16. The default value is // 0. BackupId interface{} }
MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath_BackupPaths_Path Path Information
func (*MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath_BackupPaths_Path) GetEntityData ¶
func (path *MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath_BackupPaths_Path) GetEntityData() *types.CommonEntityData
type MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath_InLabel ¶
type MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath_InLabel struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Local Label. The type is interface{} with range: 16..1048575. InLabelValue interface{} // Label Mode (PerVRF, PerPrefix or LSP). The type is MplsStaticLabelMode. LabelMode interface{} // Address (IPv4/6 depending on AFI). 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}]+)?. Prefix interface{} // Prefix length. The type is interface{} with range: 0..4294967295. PrefixLength interface{} // Top Label Hashing Mode. The type is bool. TlhMode interface{} }
MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath_InLabel MPLS Static Local Label Value
func (*MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath_InLabel) GetEntityData ¶
func (inLabel *MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath_InLabel) GetEntityData() *types.CommonEntityData
type MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath_Paths ¶
type MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath_Paths struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Path Information. The type is slice of // MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath_Paths_Path. Path []*MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath_Paths_Path }
MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath_Paths Forward Path Parameters
func (*MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath_Paths) GetEntityData ¶
func (paths *MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath_Paths) GetEntityData() *types.CommonEntityData
type MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath_Paths_Path ¶
type MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath_Paths_Path struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Number of paths. The type is interface{} with // range: 1..16. PathId interface{} // Type of Path (PopAndLookup, CrossConnect). The type is MplsStaticPath. The // default value is cross-connect. PathType interface{} // Type of label (Outlabel, ExpNull or Pop). The type is // MplsStaticOutLabelTypes. The default value is none. LabelType interface{} // Outgoing/NH Label. The type is interface{} with range: 16..1048575. The // default value is 16. NextHopLabel interface{} // Next Hop 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}]+)?. NextHopAddress interface{} // Next hop Interface with form <Interface>R/S/I/P. The type is string with // pattern: [a-zA-Z0-9._/-]+. InterfaceName interface{} // Next hop Address Family. The type is MplsStaticNhAddressFamily. The default // value is ipv4. Afi interface{} // NH Path Metric. The type is interface{} with range: 0..254. The default // value is 0. Metric interface{} // Next hop mode. The type is MplsStaticNhMode. The default value is // configured. NhMode interface{} // Path Role. The type is MplsStaticPathRole. The default value is primary. PathRole interface{} // Backup ID. The type is interface{} with range: 0..16. The default value is // 0. BackupId interface{} }
MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath_Paths_Path Path Information
func (*MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath_Paths_Path) GetEntityData ¶
func (path *MplsStatic_Vrfs_Vrf_LabelSwitchedPaths_LabelSwitchedPath_Paths_Path) GetEntityData() *types.CommonEntityData