Documentation
¶
Overview ¶
YANG module describing configuration and operational data relating to MPLS Static.
Index ¶
- type BgpRouteNexthop
- type Hoptype
- type IsisRouteNexthop
- type Lsp
- type LspIPv4
- type LspIPv6
- type LspType
- type LspVrf
- type MplsStatic
- type MplsStatic_MplsStaticCfg
- type MplsStatic_MplsStaticCfg_InLabelLsps
- type MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp
- type MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path
- type MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop
- type MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop_NextHopType
- type MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop_Operations
- type MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop_Operations_Push
- type MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop_Operations_Push_Stack
- type MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop_Operations_Swap
- type MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop_Operations_Swap_Stack
- type MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_Operations
- type MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_Operations_Push
- type MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_Operations_Push_Stack
- type MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_Operations_Swap
- type MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_Operations_Swap_Stack
- type MplsStatic_MplsStaticCfg_Interfaces
- type MplsStatic_MplsStaticCfg_Interfaces_Interface
- type MplsStatic_MplsStaticCfg_Ipv4IngressLsps
- type MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp
- type MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path
- type MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop
- type MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop_NextHopType
- type MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop_Operations
- type MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop_Operations_Push
- type MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop_Operations_Push_Stack
- type MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop_Operations_Swap
- type MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop_Operations_Swap_Stack
- type MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_Operations
- type MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_Operations_Push
- type MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_Operations_Push_Stack
- type MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_Operations_Swap
- type MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_Operations_Swap_Stack
- type MplsStatic_MplsStaticCfg_Ipv6IngressLsps
- type MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp
- type MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path
- type MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop
- type MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop_NextHopType
- type MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop_Operations
- type MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop_Operations_Push
- type MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop_Operations_Push_Stack
- type MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop_Operations_Swap
- type MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop_Operations_Swap_Stack
- type MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_Operations
- type MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_Operations_Push
- type MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_Operations_Push_Stack
- type MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_Operations_Swap
- type MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_Operations_Swap_Stack
- type MplsStatic_MplsStaticCfg_NamedLsps
- type MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp
- type MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path
- type MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop
- type MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop_NextHopType
- type MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop_Operations
- type MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop_Operations_Push
- type MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop_Operations_Push_Stack
- type MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop_Operations_Swap
- type MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop_Operations_Swap_Stack
- type MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_Operations
- type MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_Operations_Push
- type MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_Operations_Push_Stack
- type MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_Operations_Swap
- type MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_Operations_Swap_Stack
- type MplsStatic_MplsStaticState
- type MplsStatic_MplsStaticState_LabelSwitchedPaths
- type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath
- type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_EgressStats
- type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_EgressStats_Stats
- type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_IngressStats
- type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_IngressStats_Stats
- type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path
- type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop
- type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_NextHopType
- type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_NexthopStats
- type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_NexthopStats_Stats
- type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_Operations
- type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_Operations_Push
- type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_Operations_Push_Stack
- type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_Operations_Swap
- type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_Operations_Swap_Stack
- type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_Operations
- type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_Operations_Push
- type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_Operations_Push_Stack
- type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_Operations_Swap
- type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_Operations_Swap_Stack
- type NexthopResolutionType
- type OspfRouteNexthop
- type StaticNexthop
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BgpRouteNexthop ¶
type BgpRouteNexthop struct { }
func (BgpRouteNexthop) String ¶
func (id BgpRouteNexthop) String() string
type IsisRouteNexthop ¶
type IsisRouteNexthop struct { }
func (IsisRouteNexthop) String ¶
func (id IsisRouteNexthop) String() string
type MplsStatic ¶
type MplsStatic struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // MPLS Static configuration commands. MplsStaticCfg MplsStatic_MplsStaticCfg // MPLS static operational data. MplsStaticState MplsStatic_MplsStaticState }
MplsStatic MPLS Static module
func (*MplsStatic) GetEntityData ¶
func (mplsStatic *MplsStatic) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg ¶
type MplsStatic_MplsStaticCfg struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The LSPs indexed by ipv6 prefix. Ipv6IngressLsps MplsStatic_MplsStaticCfg_Ipv6IngressLsps // The list of interfaces configured with mpls. Interfaces MplsStatic_MplsStaticCfg_Interfaces // The LSPs indexed by ipv4 prefix. Ipv4IngressLsps MplsStatic_MplsStaticCfg_Ipv4IngressLsps // The LSPs indexed by in-label. InLabelLsps MplsStatic_MplsStaticCfg_InLabelLsps // The LSPs indexed by name. NamedLsps MplsStatic_MplsStaticCfg_NamedLsps }
MplsStatic_MplsStaticCfg MPLS Static configuration commands
func (*MplsStatic_MplsStaticCfg) GetEntityData ¶
func (mplsStaticCfg *MplsStatic_MplsStaticCfg) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_InLabelLsps ¶
type MplsStatic_MplsStaticCfg_InLabelLsps struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Non-ingress MPLS Static LSPs, keyed on the incoming label. The type is // slice of MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp. InLabelLsp []*MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp }
MplsStatic_MplsStaticCfg_InLabelLsps The LSPs indexed by in-label
func (*MplsStatic_MplsStaticCfg_InLabelLsps) GetEntityData ¶
func (inLabelLsps *MplsStatic_MplsStaticCfg_InLabelLsps) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp ¶
type MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Name of the VRF. The type is string. VrfName interface{} // This attribute is a key. Value of the local label. The type is one of the // following types: int with range: 16..1048575, or enumeration IetfMplsLabel. InLabel interface{} // Fowarding path. Path MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path }
MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp Non-ingress MPLS Static LSPs, keyed on the incoming label
func (*MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp) GetEntityData ¶
func (inLabelLsp *MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path ¶
type MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enables automatic protection if true. The type is bool. The default value // is false. AutoProtect interface{} // The incoming label processing. Operations MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_Operations // next-hops list. The type is slice of // MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop. NextHop []*MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop }
MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path Fowarding path
func (*MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path) GetEntityData ¶
func (path *MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop ¶
type MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Index of the nexthop. The type is interface{} with // range: 0..4294967295. This attribute is mandatory. Index interface{} // The forwarding path's hoptype. The type is Hoptype. This attribute is // mandatory. Type interface{} // Index of the nexthop that protects this nexthop. The type is interface{} // with range: 0..4294967295. ProtectedBy interface{} // Next-hop. NextHopType MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop_NextHopType // The incoming label processing. Operations MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop_Operations }
MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop next-hops list
func (*MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop) GetEntityData ¶
func (nextHop *MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop_NextHopType ¶
type MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop_NextHopType struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The interface index. The type is interface{} with range: 0..4294967295. // This attribute is mandatory. IfIndex interface{} // IPv4 Address of the nexthop. 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}]+)?. // This attribute is mandatory. Ipv4Address interface{} // IPv6 Address of the nexthop. 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}]+)?. // This attribute is mandatory. Ipv6Address interface{} // MAC address of the nexthop. The type is string with pattern: // [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}. This attribute is mandatory. MacAddress interface{} // Name of the outgoing interface. The type is string. Refers to // ietf_interfaces.Interfaces_Interface_Name OutInterfaceName interface{} }
MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop_NextHopType Next-hop
func (*MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop_NextHopType) GetEntityData ¶
func (nextHopType *MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop_NextHopType) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop_Operations ¶
type MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop_Operations struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // preserve incoming label stack. The type is interface{}. This attribute is // mandatory. Preserve interface{} // Pop the incoming label and forward. The type is interface{}. This attribute // is mandatory. PopAndForward interface{} // Push outgoing label stack. Swap MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop_Operations_Swap // Push outgoing label stack. Push MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop_Operations_Push }
MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop_Operations The incoming label processing
func (*MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop_Operations) GetEntityData ¶
func (operations *MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop_Operations) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop_Operations_Push ¶
type MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop_Operations_Push struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The label stack. Stack MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop_Operations_Push_Stack }
MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop_Operations_Push Push outgoing label stack
func (*MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop_Operations_Push) GetEntityData ¶
func (push *MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop_Operations_Push) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop_Operations_Push_Stack ¶
type MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop_Operations_Push_Stack struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // First label in the list is the top of the stack. The type is one of the // following types: slice of int with range: 16..1048575, or slice of // :go:struct:`IetfMplsLabel // <ydk/models/cisco_ios_xe/common_mpls_types/IetfMplsLabel>`. LabelStack []interface{} }
MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop_Operations_Push_Stack The label stack
func (*MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop_Operations_Push_Stack) GetEntityData ¶
func (stack *MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop_Operations_Push_Stack) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop_Operations_Swap ¶
type MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop_Operations_Swap struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The label stack. Stack MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop_Operations_Swap_Stack }
MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop_Operations_Swap Push outgoing label stack
func (*MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop_Operations_Swap) GetEntityData ¶
func (swap *MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop_Operations_Swap) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop_Operations_Swap_Stack ¶
type MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop_Operations_Swap_Stack struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // First label in the list is the top of the stack. The type is one of the // following types: slice of int with range: 16..1048575, or slice of // :go:struct:`IetfMplsLabel // <ydk/models/cisco_ios_xe/common_mpls_types/IetfMplsLabel>`. LabelStack []interface{} }
MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop_Operations_Swap_Stack The label stack
func (*MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop_Operations_Swap_Stack) GetEntityData ¶
func (stack *MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_NextHop_Operations_Swap_Stack) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_Operations ¶
type MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_Operations struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // preserve incoming label stack. The type is interface{}. This attribute is // mandatory. Preserve interface{} // Pop the incoming label and forward. The type is interface{}. This attribute // is mandatory. PopAndForward interface{} // Push outgoing label stack. Swap MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_Operations_Swap // Push outgoing label stack. Push MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_Operations_Push }
MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_Operations The incoming label processing
func (*MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_Operations) GetEntityData ¶
func (operations *MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_Operations) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_Operations_Push ¶
type MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_Operations_Push struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The label stack. Stack MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_Operations_Push_Stack }
MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_Operations_Push Push outgoing label stack
func (*MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_Operations_Push) GetEntityData ¶
func (push *MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_Operations_Push) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_Operations_Push_Stack ¶
type MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_Operations_Push_Stack struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // First label in the list is the top of the stack. The type is one of the // following types: slice of int with range: 16..1048575, or slice of // :go:struct:`IetfMplsLabel // <ydk/models/cisco_ios_xe/common_mpls_types/IetfMplsLabel>`. LabelStack []interface{} }
MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_Operations_Push_Stack The label stack
func (*MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_Operations_Push_Stack) GetEntityData ¶
func (stack *MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_Operations_Push_Stack) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_Operations_Swap ¶
type MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_Operations_Swap struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The label stack. Stack MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_Operations_Swap_Stack }
MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_Operations_Swap Push outgoing label stack
func (*MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_Operations_Swap) GetEntityData ¶
func (swap *MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_Operations_Swap) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_Operations_Swap_Stack ¶
type MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_Operations_Swap_Stack struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // First label in the list is the top of the stack. The type is one of the // following types: slice of int with range: 16..1048575, or slice of // :go:struct:`IetfMplsLabel // <ydk/models/cisco_ios_xe/common_mpls_types/IetfMplsLabel>`. LabelStack []interface{} }
MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_Operations_Swap_Stack The label stack
func (*MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_Operations_Swap_Stack) GetEntityData ¶
func (stack *MplsStatic_MplsStaticCfg_InLabelLsps_InLabelLsp_Path_Operations_Swap_Stack) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_Interfaces ¶
type MplsStatic_MplsStaticCfg_Interfaces struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // List of interfaces that can be enabled under mpls static. The type is slice // of MplsStatic_MplsStaticCfg_Interfaces_Interface. Interface []*MplsStatic_MplsStaticCfg_Interfaces_Interface }
MplsStatic_MplsStaticCfg_Interfaces The list of interfaces configured with mpls
func (*MplsStatic_MplsStaticCfg_Interfaces) GetEntityData ¶
func (interfaces *MplsStatic_MplsStaticCfg_Interfaces) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_Interfaces_Interface ¶
type MplsStatic_MplsStaticCfg_Interfaces_Interface struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Interface name. The type is string. Refers to // ietf_interfaces.Interfaces_Interface_Name This attribute is mandatory. Name interface{} // Interface Enabled boolean. The type is interface{} with range: // 0..4294967295. This attribute is mandatory. Enabled interface{} }
MplsStatic_MplsStaticCfg_Interfaces_Interface List of interfaces that can be enabled under mpls static
func (*MplsStatic_MplsStaticCfg_Interfaces_Interface) GetEntityData ¶
func (self *MplsStatic_MplsStaticCfg_Interfaces_Interface) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_Ipv4IngressLsps ¶
type MplsStatic_MplsStaticCfg_Ipv4IngressLsps struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // MPLS Static IPv4 Label Switched Path Configuration at Ingress. The type is // slice of MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp. Ipv4IngressLsp []*MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp }
MplsStatic_MplsStaticCfg_Ipv4IngressLsps The LSPs indexed by ipv4 prefix
func (*MplsStatic_MplsStaticCfg_Ipv4IngressLsps) GetEntityData ¶
func (ipv4IngressLsps *MplsStatic_MplsStaticCfg_Ipv4IngressLsps) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp ¶
type MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Name of the VRF. The type is string. VrfName interface{} // This attribute is a key. IPv4 prefix of packets that will ingress on this // LSP. 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])/(([0-9])|([1-2][0-9])|(3[0-2])). Prefix interface{} // Value of the local label. Optional for ingress. The type is one of the // following types: int with range: 16..1048575, or enumeration IetfMplsLabel. InLabel interface{} // Name of the LSP. The type is string. Name interface{} // Fowarding path. Path MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path }
MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp MPLS Static IPv4 Label Switched Path Configuration at Ingress
func (*MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp) GetEntityData ¶
func (ipv4IngressLsp *MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path ¶
type MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enables automatic protection if true. The type is bool. The default value // is false. AutoProtect interface{} // The incoming label processing. Operations MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_Operations // next-hops list. The type is slice of // MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop. NextHop []*MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop }
MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path Fowarding path
func (*MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path) GetEntityData ¶
func (path *MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop ¶
type MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Index of the nexthop. The type is interface{} with // range: 0..4294967295. This attribute is mandatory. Index interface{} // The forwarding path's hoptype. The type is Hoptype. This attribute is // mandatory. Type interface{} // Index of the nexthop that protects this nexthop. The type is interface{} // with range: 0..4294967295. ProtectedBy interface{} // Next-hop. NextHopType MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop_NextHopType // The incoming label processing. Operations MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop_Operations }
MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop next-hops list
func (*MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop) GetEntityData ¶
func (nextHop *MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop_NextHopType ¶
type MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop_NextHopType struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The interface index. The type is interface{} with range: 0..4294967295. // This attribute is mandatory. IfIndex interface{} // IPv4 Address of the nexthop. 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}]+)?. // This attribute is mandatory. Ipv4Address interface{} // IPv6 Address of the nexthop. 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}]+)?. // This attribute is mandatory. Ipv6Address interface{} // MAC address of the nexthop. The type is string with pattern: // [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}. This attribute is mandatory. MacAddress interface{} // Name of the outgoing interface. The type is string. Refers to // ietf_interfaces.Interfaces_Interface_Name OutInterfaceName interface{} }
MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop_NextHopType Next-hop
func (*MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop_NextHopType) GetEntityData ¶
func (nextHopType *MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop_NextHopType) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop_Operations ¶
type MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop_Operations struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Pop the incoming label and forward. The type is interface{}. This attribute // is mandatory. PopAndForward interface{} // preserve incoming label stack. The type is interface{}. This attribute is // mandatory. Preserve interface{} // Push outgoing label stack. Push MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop_Operations_Push // Push outgoing label stack. Swap MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop_Operations_Swap }
MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop_Operations The incoming label processing
func (*MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop_Operations) GetEntityData ¶
func (operations *MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop_Operations) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop_Operations_Push ¶
type MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop_Operations_Push struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The label stack. Stack MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop_Operations_Push_Stack }
MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop_Operations_Push Push outgoing label stack
func (*MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop_Operations_Push) GetEntityData ¶
func (push *MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop_Operations_Push) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop_Operations_Push_Stack ¶
type MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop_Operations_Push_Stack struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // First label in the list is the top of the stack. The type is one of the // following types: slice of int with range: 16..1048575, or slice of // :go:struct:`IetfMplsLabel // <ydk/models/cisco_ios_xe/common_mpls_types/IetfMplsLabel>`. LabelStack []interface{} }
MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop_Operations_Push_Stack The label stack
func (*MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop_Operations_Push_Stack) GetEntityData ¶
func (stack *MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop_Operations_Push_Stack) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop_Operations_Swap ¶
type MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop_Operations_Swap struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The label stack. Stack MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop_Operations_Swap_Stack }
MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop_Operations_Swap Push outgoing label stack
func (*MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop_Operations_Swap) GetEntityData ¶
func (swap *MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop_Operations_Swap) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop_Operations_Swap_Stack ¶
type MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop_Operations_Swap_Stack struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // First label in the list is the top of the stack. The type is one of the // following types: slice of int with range: 16..1048575, or slice of // :go:struct:`IetfMplsLabel // <ydk/models/cisco_ios_xe/common_mpls_types/IetfMplsLabel>`. LabelStack []interface{} }
MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop_Operations_Swap_Stack The label stack
func (*MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop_Operations_Swap_Stack) GetEntityData ¶
func (stack *MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_NextHop_Operations_Swap_Stack) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_Operations ¶
type MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_Operations struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // preserve incoming label stack. The type is interface{}. This attribute is // mandatory. Preserve interface{} // Pop the incoming label and forward. The type is interface{}. This attribute // is mandatory. PopAndForward interface{} // Push outgoing label stack. Swap MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_Operations_Swap // Push outgoing label stack. Push MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_Operations_Push }
MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_Operations The incoming label processing
func (*MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_Operations) GetEntityData ¶
func (operations *MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_Operations) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_Operations_Push ¶
type MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_Operations_Push struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The label stack. Stack MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_Operations_Push_Stack }
MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_Operations_Push Push outgoing label stack
func (*MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_Operations_Push) GetEntityData ¶
func (push *MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_Operations_Push) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_Operations_Push_Stack ¶
type MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_Operations_Push_Stack struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // First label in the list is the top of the stack. The type is one of the // following types: slice of int with range: 16..1048575, or slice of // :go:struct:`IetfMplsLabel // <ydk/models/cisco_ios_xe/common_mpls_types/IetfMplsLabel>`. LabelStack []interface{} }
MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_Operations_Push_Stack The label stack
func (*MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_Operations_Push_Stack) GetEntityData ¶
func (stack *MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_Operations_Push_Stack) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_Operations_Swap ¶
type MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_Operations_Swap struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The label stack. Stack MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_Operations_Swap_Stack }
MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_Operations_Swap Push outgoing label stack
func (*MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_Operations_Swap) GetEntityData ¶
func (swap *MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_Operations_Swap) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_Operations_Swap_Stack ¶
type MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_Operations_Swap_Stack struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // First label in the list is the top of the stack. The type is one of the // following types: slice of int with range: 16..1048575, or slice of // :go:struct:`IetfMplsLabel // <ydk/models/cisco_ios_xe/common_mpls_types/IetfMplsLabel>`. LabelStack []interface{} }
MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_Operations_Swap_Stack The label stack
func (*MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_Operations_Swap_Stack) GetEntityData ¶
func (stack *MplsStatic_MplsStaticCfg_Ipv4IngressLsps_Ipv4IngressLsp_Path_Operations_Swap_Stack) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_Ipv6IngressLsps ¶
type MplsStatic_MplsStaticCfg_Ipv6IngressLsps struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // MPLS Static IPv6 Label Switched Path Configuration at Ingress. The type is // slice of MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp. Ipv6IngressLsp []*MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp }
MplsStatic_MplsStaticCfg_Ipv6IngressLsps The LSPs indexed by ipv6 prefix
func (*MplsStatic_MplsStaticCfg_Ipv6IngressLsps) GetEntityData ¶
func (ipv6IngressLsps *MplsStatic_MplsStaticCfg_Ipv6IngressLsps) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp ¶
type MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Name of the VRF. The type is string. VrfName interface{} // This attribute is a key. IPv6 prefix of packets that will ingress on this // LSP. 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])))(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8]))). Prefix interface{} // Name of the LSP. The type is string. Name interface{} // Value of the local label. Optional for ingress. The type is one of the // following types: int with range: 16..1048575, or enumeration IetfMplsLabel. InLabel interface{} // Fowarding path. Path MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path }
MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp MPLS Static IPv6 Label Switched Path Configuration at Ingress
func (*MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp) GetEntityData ¶
func (ipv6IngressLsp *MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path ¶
type MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enables automatic protection if true. The type is bool. The default value // is false. AutoProtect interface{} // The incoming label processing. Operations MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_Operations // next-hops list. The type is slice of // MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop. NextHop []*MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop }
MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path Fowarding path
func (*MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path) GetEntityData ¶
func (path *MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop ¶
type MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Index of the nexthop. The type is interface{} with // range: 0..4294967295. This attribute is mandatory. Index interface{} // The forwarding path's hoptype. The type is Hoptype. This attribute is // mandatory. Type interface{} // Index of the nexthop that protects this nexthop. The type is interface{} // with range: 0..4294967295. ProtectedBy interface{} // Next-hop. NextHopType MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop_NextHopType // The incoming label processing. Operations MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop_Operations }
MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop next-hops list
func (*MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop) GetEntityData ¶
func (nextHop *MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop_NextHopType ¶
type MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop_NextHopType struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The interface index. The type is interface{} with range: 0..4294967295. // This attribute is mandatory. IfIndex interface{} // IPv4 Address of the nexthop. 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}]+)?. // This attribute is mandatory. Ipv4Address interface{} // IPv6 Address of the nexthop. 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}]+)?. // This attribute is mandatory. Ipv6Address interface{} // MAC address of the nexthop. The type is string with pattern: // [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}. This attribute is mandatory. MacAddress interface{} // Name of the outgoing interface. The type is string. Refers to // ietf_interfaces.Interfaces_Interface_Name OutInterfaceName interface{} }
MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop_NextHopType Next-hop
func (*MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop_NextHopType) GetEntityData ¶
func (nextHopType *MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop_NextHopType) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop_Operations ¶
type MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop_Operations struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // preserve incoming label stack. The type is interface{}. This attribute is // mandatory. Preserve interface{} // Pop the incoming label and forward. The type is interface{}. This attribute // is mandatory. PopAndForward interface{} // Push outgoing label stack. Swap MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop_Operations_Swap // Push outgoing label stack. Push MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop_Operations_Push }
MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop_Operations The incoming label processing
func (*MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop_Operations) GetEntityData ¶
func (operations *MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop_Operations) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop_Operations_Push ¶
type MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop_Operations_Push struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The label stack. Stack MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop_Operations_Push_Stack }
MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop_Operations_Push Push outgoing label stack
func (*MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop_Operations_Push) GetEntityData ¶
func (push *MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop_Operations_Push) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop_Operations_Push_Stack ¶
type MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop_Operations_Push_Stack struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // First label in the list is the top of the stack. The type is one of the // following types: slice of int with range: 16..1048575, or slice of // :go:struct:`IetfMplsLabel // <ydk/models/cisco_ios_xe/common_mpls_types/IetfMplsLabel>`. LabelStack []interface{} }
MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop_Operations_Push_Stack The label stack
func (*MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop_Operations_Push_Stack) GetEntityData ¶
func (stack *MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop_Operations_Push_Stack) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop_Operations_Swap ¶
type MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop_Operations_Swap struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The label stack. Stack MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop_Operations_Swap_Stack }
MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop_Operations_Swap Push outgoing label stack
func (*MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop_Operations_Swap) GetEntityData ¶
func (swap *MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop_Operations_Swap) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop_Operations_Swap_Stack ¶
type MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop_Operations_Swap_Stack struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // First label in the list is the top of the stack. The type is one of the // following types: slice of int with range: 16..1048575, or slice of // :go:struct:`IetfMplsLabel // <ydk/models/cisco_ios_xe/common_mpls_types/IetfMplsLabel>`. LabelStack []interface{} }
MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop_Operations_Swap_Stack The label stack
func (*MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop_Operations_Swap_Stack) GetEntityData ¶
func (stack *MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_NextHop_Operations_Swap_Stack) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_Operations ¶
type MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_Operations struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // preserve incoming label stack. The type is interface{}. This attribute is // mandatory. Preserve interface{} // Pop the incoming label and forward. The type is interface{}. This attribute // is mandatory. PopAndForward interface{} // Push outgoing label stack. Swap MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_Operations_Swap // Push outgoing label stack. Push MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_Operations_Push }
MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_Operations The incoming label processing
func (*MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_Operations) GetEntityData ¶
func (operations *MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_Operations) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_Operations_Push ¶
type MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_Operations_Push struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The label stack. Stack MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_Operations_Push_Stack }
MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_Operations_Push Push outgoing label stack
func (*MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_Operations_Push) GetEntityData ¶
func (push *MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_Operations_Push) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_Operations_Push_Stack ¶
type MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_Operations_Push_Stack struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // First label in the list is the top of the stack. The type is one of the // following types: slice of int with range: 16..1048575, or slice of // :go:struct:`IetfMplsLabel // <ydk/models/cisco_ios_xe/common_mpls_types/IetfMplsLabel>`. LabelStack []interface{} }
MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_Operations_Push_Stack The label stack
func (*MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_Operations_Push_Stack) GetEntityData ¶
func (stack *MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_Operations_Push_Stack) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_Operations_Swap ¶
type MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_Operations_Swap struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The label stack. Stack MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_Operations_Swap_Stack }
MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_Operations_Swap Push outgoing label stack
func (*MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_Operations_Swap) GetEntityData ¶
func (swap *MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_Operations_Swap) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_Operations_Swap_Stack ¶
type MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_Operations_Swap_Stack struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // First label in the list is the top of the stack. The type is one of the // following types: slice of int with range: 16..1048575, or slice of // :go:struct:`IetfMplsLabel // <ydk/models/cisco_ios_xe/common_mpls_types/IetfMplsLabel>`. LabelStack []interface{} }
MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_Operations_Swap_Stack The label stack
func (*MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_Operations_Swap_Stack) GetEntityData ¶
func (stack *MplsStatic_MplsStaticCfg_Ipv6IngressLsps_Ipv6IngressLsp_Path_Operations_Swap_Stack) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_NamedLsps ¶
type MplsStatic_MplsStaticCfg_NamedLsps struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // MPLS Static Label Switched Path Configuration. The LSPs in this list are // referenced by a string name. The LSPs may be ingress/egress/crossconnect, // may have v4/v6 prefixes and may be associated with any VRF. The other // specialized lists above are for implemetations that are keyed on prefixes // or in-labels instead of the LSP name. The type is slice of // MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp. NamedLsp []*MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp }
MplsStatic_MplsStaticCfg_NamedLsps The LSPs indexed by name
func (*MplsStatic_MplsStaticCfg_NamedLsps) GetEntityData ¶
func (namedLsps *MplsStatic_MplsStaticCfg_NamedLsps) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp ¶
type MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Name of the VRF. The type is string. VrfName interface{} // This attribute is a key. Name of the LSP. The type is string. This // attribute is mandatory. Name interface{} // lsp type. The type is one of the following: LspIPv6LspIPv4LspLspVrf. This // attribute is mandatory. LspType interface{} // Value of the local label. The type is one of the following types: int with // range: 16..1048575, or enumeration IetfMplsLabel. InLabel interface{} // ipv4 prefix. 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])/(([0-9])|([1-2][0-9])|(3[0-2])). Ipv4Prefix interface{} // ipv6 prefix. 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])))(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8]))). Ipv6Prefix interface{} // Fowarding path. Path MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path }
MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp MPLS Static Label Switched Path Configuration. The LSPs in this list are referenced by a string name. The LSPs may be ingress/egress/crossconnect, may have v4/v6 prefixes and may be associated with any VRF. The other specialized lists above are for implemetations that are keyed on prefixes or in-labels instead of the LSP name.
func (*MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp) GetEntityData ¶
func (namedLsp *MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path ¶
type MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enables automatic protection if true. The type is bool. The default value // is false. AutoProtect interface{} // The incoming label processing. Operations MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_Operations // next-hops list. The type is slice of // MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop. NextHop []*MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop }
MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path Fowarding path
func (*MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path) GetEntityData ¶
func (path *MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop ¶
type MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Index of the nexthop. The type is interface{} with // range: 0..4294967295. This attribute is mandatory. Index interface{} // The forwarding path's hoptype. The type is Hoptype. This attribute is // mandatory. Type interface{} // Index of the nexthop that protects this nexthop. The type is interface{} // with range: 0..4294967295. ProtectedBy interface{} // Next-hop. NextHopType MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop_NextHopType // The incoming label processing. Operations MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop_Operations }
MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop next-hops list
func (*MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop) GetEntityData ¶
func (nextHop *MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop_NextHopType ¶
type MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop_NextHopType struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The interface index. The type is interface{} with range: 0..4294967295. // This attribute is mandatory. IfIndex interface{} // IPv4 Address of the nexthop. 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}]+)?. // This attribute is mandatory. Ipv4Address interface{} // IPv6 Address of the nexthop. 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}]+)?. // This attribute is mandatory. Ipv6Address interface{} // MAC address of the nexthop. The type is string with pattern: // [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}. This attribute is mandatory. MacAddress interface{} // Name of the outgoing interface. The type is string. Refers to // ietf_interfaces.Interfaces_Interface_Name OutInterfaceName interface{} }
MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop_NextHopType Next-hop
func (*MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop_NextHopType) GetEntityData ¶
func (nextHopType *MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop_NextHopType) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop_Operations ¶
type MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop_Operations struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // preserve incoming label stack. The type is interface{}. This attribute is // mandatory. Preserve interface{} // Pop the incoming label and forward. The type is interface{}. This attribute // is mandatory. PopAndForward interface{} // Push outgoing label stack. Swap MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop_Operations_Swap // Push outgoing label stack. Push MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop_Operations_Push }
MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop_Operations The incoming label processing
func (*MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop_Operations) GetEntityData ¶
func (operations *MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop_Operations) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop_Operations_Push ¶
type MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop_Operations_Push struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The label stack. Stack MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop_Operations_Push_Stack }
MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop_Operations_Push Push outgoing label stack
func (*MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop_Operations_Push) GetEntityData ¶
func (push *MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop_Operations_Push) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop_Operations_Push_Stack ¶
type MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop_Operations_Push_Stack struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // First label in the list is the top of the stack. The type is one of the // following types: slice of int with range: 16..1048575, or slice of // :go:struct:`IetfMplsLabel // <ydk/models/cisco_ios_xe/common_mpls_types/IetfMplsLabel>`. LabelStack []interface{} }
MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop_Operations_Push_Stack The label stack
func (*MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop_Operations_Push_Stack) GetEntityData ¶
func (stack *MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop_Operations_Push_Stack) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop_Operations_Swap ¶
type MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop_Operations_Swap struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The label stack. Stack MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop_Operations_Swap_Stack }
MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop_Operations_Swap Push outgoing label stack
func (*MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop_Operations_Swap) GetEntityData ¶
func (swap *MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop_Operations_Swap) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop_Operations_Swap_Stack ¶
type MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop_Operations_Swap_Stack struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // First label in the list is the top of the stack. The type is one of the // following types: slice of int with range: 16..1048575, or slice of // :go:struct:`IetfMplsLabel // <ydk/models/cisco_ios_xe/common_mpls_types/IetfMplsLabel>`. LabelStack []interface{} }
MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop_Operations_Swap_Stack The label stack
func (*MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop_Operations_Swap_Stack) GetEntityData ¶
func (stack *MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_NextHop_Operations_Swap_Stack) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_Operations ¶
type MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_Operations struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // preserve incoming label stack. The type is interface{}. This attribute is // mandatory. Preserve interface{} // Pop the incoming label and forward. The type is interface{}. This attribute // is mandatory. PopAndForward interface{} // Push outgoing label stack. Swap MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_Operations_Swap // Push outgoing label stack. Push MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_Operations_Push }
MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_Operations The incoming label processing
func (*MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_Operations) GetEntityData ¶
func (operations *MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_Operations) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_Operations_Push ¶
type MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_Operations_Push struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The label stack. Stack MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_Operations_Push_Stack }
MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_Operations_Push Push outgoing label stack
func (*MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_Operations_Push) GetEntityData ¶
func (push *MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_Operations_Push) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_Operations_Push_Stack ¶
type MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_Operations_Push_Stack struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // First label in the list is the top of the stack. The type is one of the // following types: slice of int with range: 16..1048575, or slice of // :go:struct:`IetfMplsLabel // <ydk/models/cisco_ios_xe/common_mpls_types/IetfMplsLabel>`. LabelStack []interface{} }
MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_Operations_Push_Stack The label stack
func (*MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_Operations_Push_Stack) GetEntityData ¶
func (stack *MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_Operations_Push_Stack) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_Operations_Swap ¶
type MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_Operations_Swap struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The label stack. Stack MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_Operations_Swap_Stack }
MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_Operations_Swap Push outgoing label stack
func (*MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_Operations_Swap) GetEntityData ¶
func (swap *MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_Operations_Swap) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_Operations_Swap_Stack ¶
type MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_Operations_Swap_Stack struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // First label in the list is the top of the stack. The type is one of the // following types: slice of int with range: 16..1048575, or slice of // :go:struct:`IetfMplsLabel // <ydk/models/cisco_ios_xe/common_mpls_types/IetfMplsLabel>`. LabelStack []interface{} }
MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_Operations_Swap_Stack The label stack
func (*MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_Operations_Swap_Stack) GetEntityData ¶
func (stack *MplsStatic_MplsStaticCfg_NamedLsps_NamedLsp_Path_Operations_Swap_Stack) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticState ¶
type MplsStatic_MplsStaticState struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // MPLS Static Label Switched Paths. LabelSwitchedPaths MplsStatic_MplsStaticState_LabelSwitchedPaths }
MplsStatic_MplsStaticState MPLS static operational data
func (*MplsStatic_MplsStaticState) GetEntityData ¶
func (mplsStaticState *MplsStatic_MplsStaticState) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticState_LabelSwitchedPaths ¶
type MplsStatic_MplsStaticState_LabelSwitchedPaths struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // MPLS LSPs list. The type is slice of // MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath. LabelSwitchedPath []*MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath }
MplsStatic_MplsStaticState_LabelSwitchedPaths MPLS Static Label Switched Paths
func (*MplsStatic_MplsStaticState_LabelSwitchedPaths) GetEntityData ¶
func (labelSwitchedPaths *MplsStatic_MplsStaticState_LabelSwitchedPaths) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath ¶
type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Name of the VRF. The type is string. VrfName interface{} // This attribute is a key. IP v4/v6 prefix. The type is one of the following // types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])/(([0-9])|([1-2][0-9])|(3[0-2])), // 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])))(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8]))). Prefix interface{} // Name of the LSP. The type is string. Name interface{} // Value of the local label. The type is one of the following types: int with // range: 16..1048575, or enumeration IetfMplsLabel. InLabelValue interface{} // ingress stats. IngressStats MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_IngressStats // egress stats. EgressStats MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_EgressStats // Fowarding path. Path MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path }
MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath MPLS LSPs list
func (*MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath) GetEntityData ¶
func (labelSwitchedPath *MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_EgressStats ¶
type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_EgressStats struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Statistics. Stats MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_EgressStats_Stats }
MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_EgressStats egress stats
func (*MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_EgressStats) GetEntityData ¶
func (egressStats *MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_EgressStats) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_EgressStats_Stats ¶
type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_EgressStats_Stats struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // stats for packet count. The type is interface{} with range: // 0..18446744073709551615. Packets interface{} // stats for byte count. The type is interface{} with range: // 0..18446744073709551615. Bytes interface{} // stats for dropped-packets. The type is interface{} with range: // 0..18446744073709551615. DroppedPackets interface{} // stats for dropped-bytes. The type is interface{} with range: // 0..18446744073709551615. DroppedBytes interface{} }
MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_EgressStats_Stats Statistics
func (*MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_EgressStats_Stats) GetEntityData ¶
func (stats *MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_EgressStats_Stats) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_IngressStats ¶
type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_IngressStats struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Statistics. Stats MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_IngressStats_Stats }
MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_IngressStats ingress stats
func (*MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_IngressStats) GetEntityData ¶
func (ingressStats *MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_IngressStats) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_IngressStats_Stats ¶
type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_IngressStats_Stats struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // stats for packet count. The type is interface{} with range: // 0..18446744073709551615. Packets interface{} // stats for byte count. The type is interface{} with range: // 0..18446744073709551615. Bytes interface{} // stats for dropped-packets. The type is interface{} with range: // 0..18446744073709551615. DroppedPackets interface{} // stats for dropped-bytes. The type is interface{} with range: // 0..18446744073709551615. DroppedBytes interface{} }
MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_IngressStats_Stats Statistics
func (*MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_IngressStats_Stats) GetEntityData ¶
func (stats *MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_IngressStats_Stats) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path ¶
type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enables automatic protection if true. The type is bool. The default value // is false. AutoProtect interface{} // The incoming label processing. Operations MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_Operations // next-hops list. The type is slice of // MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop. NextHop []*MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop }
MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path Fowarding path
func (*MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path) GetEntityData ¶
func (path *MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop ¶
type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Index of the nexthop. The type is interface{} with // range: 0..4294967295. This attribute is mandatory. Index interface{} // The forwarding path's hoptype. The type is Hoptype. This attribute is // mandatory. Type interface{} // Index of the nexthop that protects this nexthop. The type is interface{} // with range: 0..4294967295. ProtectedBy interface{} // The origin of this nexthop. The type is one of the following: // BgpRouteNexthopIsisRouteNexthopStaticNexthopOspfRouteNexthop. Origin interface{} // Next-hop. NextHopType MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_NextHopType // The incoming label processing. Operations MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_Operations // lsp stats. NexthopStats MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_NexthopStats }
MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop next-hops list
func (*MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop) GetEntityData ¶
func (nextHop *MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_NextHopType ¶
type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_NextHopType struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The interface index. The type is interface{} with range: 0..4294967295. // This attribute is mandatory. IfIndex interface{} // IPv4 Address of the nexthop. 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}]+)?. // This attribute is mandatory. Ipv4Address interface{} // IPv6 Address of the nexthop. 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}]+)?. // This attribute is mandatory. Ipv6Address interface{} // MAC address of the nexthop. The type is string with pattern: // [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}. This attribute is mandatory. MacAddress interface{} // Name of the outgoing interface. The type is string. Refers to // ietf_interfaces.Interfaces_Interface_Name OutInterfaceName interface{} }
MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_NextHopType Next-hop
func (*MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_NextHopType) GetEntityData ¶
func (nextHopType *MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_NextHopType) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_NexthopStats ¶
type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_NexthopStats struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Statistics. Stats MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_NexthopStats_Stats }
MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_NexthopStats lsp stats
func (*MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_NexthopStats) GetEntityData ¶
func (nexthopStats *MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_NexthopStats) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_NexthopStats_Stats ¶
type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_NexthopStats_Stats struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // stats for packet count. The type is interface{} with range: // 0..18446744073709551615. Packets interface{} // stats for byte count. The type is interface{} with range: // 0..18446744073709551615. Bytes interface{} // stats for dropped-packets. The type is interface{} with range: // 0..18446744073709551615. DroppedPackets interface{} // stats for dropped-bytes. The type is interface{} with range: // 0..18446744073709551615. DroppedBytes interface{} }
MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_NexthopStats_Stats Statistics
func (*MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_NexthopStats_Stats) GetEntityData ¶
func (stats *MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_NexthopStats_Stats) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_Operations ¶
type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_Operations struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // preserve incoming label stack. The type is interface{}. This attribute is // mandatory. Preserve interface{} // Pop the incoming label and forward. The type is interface{}. This attribute // is mandatory. PopAndForward interface{} // Push outgoing label stack. Swap MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_Operations_Swap // Push outgoing label stack. Push MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_Operations_Push }
MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_Operations The incoming label processing
func (*MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_Operations) GetEntityData ¶
func (operations *MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_Operations) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_Operations_Push ¶
type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_Operations_Push struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The label stack. Stack MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_Operations_Push_Stack }
MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_Operations_Push Push outgoing label stack
func (*MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_Operations_Push) GetEntityData ¶
func (push *MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_Operations_Push) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_Operations_Push_Stack ¶
type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_Operations_Push_Stack struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // First label in the list is the top of the stack. The type is one of the // following types: slice of int with range: 16..1048575, or slice of // :go:struct:`IetfMplsLabel // <ydk/models/cisco_ios_xe/common_mpls_types/IetfMplsLabel>`. LabelStack []interface{} }
MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_Operations_Push_Stack The label stack
func (*MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_Operations_Push_Stack) GetEntityData ¶
func (stack *MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_Operations_Push_Stack) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_Operations_Swap ¶
type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_Operations_Swap struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The label stack. Stack MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_Operations_Swap_Stack }
MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_Operations_Swap Push outgoing label stack
func (*MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_Operations_Swap) GetEntityData ¶
func (swap *MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_Operations_Swap) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_Operations_Swap_Stack ¶
type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_Operations_Swap_Stack struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // First label in the list is the top of the stack. The type is one of the // following types: slice of int with range: 16..1048575, or slice of // :go:struct:`IetfMplsLabel // <ydk/models/cisco_ios_xe/common_mpls_types/IetfMplsLabel>`. LabelStack []interface{} }
MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_Operations_Swap_Stack The label stack
func (*MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_Operations_Swap_Stack) GetEntityData ¶
func (stack *MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_NextHop_Operations_Swap_Stack) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_Operations ¶
type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_Operations struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // preserve incoming label stack. The type is interface{}. This attribute is // mandatory. Preserve interface{} // Pop the incoming label and forward. The type is interface{}. This attribute // is mandatory. PopAndForward interface{} // Push outgoing label stack. Swap MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_Operations_Swap // Push outgoing label stack. Push MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_Operations_Push }
MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_Operations The incoming label processing
func (*MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_Operations) GetEntityData ¶
func (operations *MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_Operations) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_Operations_Push ¶
type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_Operations_Push struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The label stack. Stack MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_Operations_Push_Stack }
MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_Operations_Push Push outgoing label stack
func (*MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_Operations_Push) GetEntityData ¶
func (push *MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_Operations_Push) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_Operations_Push_Stack ¶
type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_Operations_Push_Stack struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // First label in the list is the top of the stack. The type is one of the // following types: slice of int with range: 16..1048575, or slice of // :go:struct:`IetfMplsLabel // <ydk/models/cisco_ios_xe/common_mpls_types/IetfMplsLabel>`. LabelStack []interface{} }
MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_Operations_Push_Stack The label stack
func (*MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_Operations_Push_Stack) GetEntityData ¶
func (stack *MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_Operations_Push_Stack) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_Operations_Swap ¶
type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_Operations_Swap struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The label stack. Stack MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_Operations_Swap_Stack }
MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_Operations_Swap Push outgoing label stack
func (*MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_Operations_Swap) GetEntityData ¶
func (swap *MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_Operations_Swap) GetEntityData() *types.CommonEntityData
type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_Operations_Swap_Stack ¶
type MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_Operations_Swap_Stack struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // First label in the list is the top of the stack. The type is one of the // following types: slice of int with range: 16..1048575, or slice of // :go:struct:`IetfMplsLabel // <ydk/models/cisco_ios_xe/common_mpls_types/IetfMplsLabel>`. LabelStack []interface{} }
MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_Operations_Swap_Stack The label stack
func (*MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_Operations_Swap_Stack) GetEntityData ¶
func (stack *MplsStatic_MplsStaticState_LabelSwitchedPaths_LabelSwitchedPath_Path_Operations_Swap_Stack) GetEntityData() *types.CommonEntityData
type NexthopResolutionType ¶
type NexthopResolutionType struct { }
func (NexthopResolutionType) String ¶
func (id NexthopResolutionType) String() string
type OspfRouteNexthop ¶
type OspfRouteNexthop struct { }
func (OspfRouteNexthop) String ¶
func (id OspfRouteNexthop) String() string
type StaticNexthop ¶
type StaticNexthop struct { }
func (StaticNexthop) String ¶
func (id StaticNexthop) String() string