mpls_static_cfg

package
v0.0.0-...-50def94 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 2, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL