mpls_static_oper

package
v0.0.0-...-fac1166 Latest Latest
Warning

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

Go to latest
Published: Oct 17, 2019 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 operational data.

This module contains definitions for the following management objects:

mpls-static: MPLS STATIC operational 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 MgmtMplsStaticLabelMode

type MgmtMplsStaticLabelMode string

MgmtMplsStaticLabelMode represents Mgmt mpls static label mode

const (
	// No Label Mode
	MgmtMplsStaticLabelMode_none MgmtMplsStaticLabelMode = "none"

	// Per-prefix Label
	MgmtMplsStaticLabelMode_per_prefix MgmtMplsStaticLabelMode = "per-prefix"

	// Per-VRF label
	MgmtMplsStaticLabelMode_per_vrf MgmtMplsStaticLabelMode = "per-vrf"

	// Label with crossconnect
	MgmtMplsStaticLabelMode_cross_connect MgmtMplsStaticLabelMode = "cross-connect"
)

type MgmtMplsStaticLabelStatus

type MgmtMplsStaticLabelStatus string

MgmtMplsStaticLabelStatus represents Mgmt mpls static label status

const (
	// Label Not Created
	MgmtMplsStaticLabelStatus_not_created MgmtMplsStaticLabelStatus = "not-created"

	// Label without active VRF
	MgmtMplsStaticLabelStatus_vrf_down MgmtMplsStaticLabelStatus = "vrf-down"

	// Rewrite without active VRF
	MgmtMplsStaticLabelStatus_rewrite_vrf_down MgmtMplsStaticLabelStatus = "rewrite-vrf-down"

	// LSD is disconnected
	MgmtMplsStaticLabelStatus_lsd_disconnected MgmtMplsStaticLabelStatus = "lsd-disconnected"

	// LSD operation failed
	MgmtMplsStaticLabelStatus_lsd_failed MgmtMplsStaticLabelStatus = "lsd-failed"

	// Waiting for LSD operation
	MgmtMplsStaticLabelStatus_wait_for_lsd_reply MgmtMplsStaticLabelStatus = "wait-for-lsd-reply"

	// Label Created
	MgmtMplsStaticLabelStatus_label_created MgmtMplsStaticLabelStatus = "label-created"

	// Label Creation Failed
	MgmtMplsStaticLabelStatus_label_create_failed MgmtMplsStaticLabelStatus = "label-create-failed"

	// Rewrite Creation Failed
	MgmtMplsStaticLabelStatus_label_rewrite_failed MgmtMplsStaticLabelStatus = "label-rewrite-failed"

	// Rewrite NextHop Down
	MgmtMplsStaticLabelStatus_rewrite_next_hop_interface_down MgmtMplsStaticLabelStatus = "rewrite-next-hop-interface-down"

	// Label Discrepancy
	MgmtMplsStaticLabelStatus_label_discrepancy MgmtMplsStaticLabelStatus = "label-discrepancy"

	// Rewrite Discrepancy
	MgmtMplsStaticLabelStatus_rewrite_discrepancy MgmtMplsStaticLabelStatus = "rewrite-discrepancy"

	// Rewrite Nexthop Unresolved
	MgmtMplsStaticLabelStatus_rewrite_nexthop_unresolved MgmtMplsStaticLabelStatus = "rewrite-nexthop-unresolved"

	// Label Status Unknown
	MgmtMplsStaticLabelStatus_label_status_unknown MgmtMplsStaticLabelStatus = "label-status-unknown"
)

type MgmtMplsStaticPathStatus

type MgmtMplsStaticPathStatus string

MgmtMplsStaticPathStatus represents Mgmt mpls static path status

const (
	// Path NextHop No Status
	MgmtMplsStaticPathStatus_path_next_hop_none MgmtMplsStaticPathStatus = "path-next-hop-none"

	// Path NextHop Interface Down
	MgmtMplsStaticPathStatus_path_next_hop_interface_down MgmtMplsStaticPathStatus = "path-next-hop-interface-down"

	// Path NextHop Valid
	MgmtMplsStaticPathStatus_path_next_hop_valid MgmtMplsStaticPathStatus = "path-next-hop-valid"

	// Path NextHop Resolve Failed
	MgmtMplsStaticPathStatus_resolve_failed MgmtMplsStaticPathStatus = "resolve-failed"

	// FRR Backup
	MgmtMplsStaticPathStatus_frr_backup MgmtMplsStaticPathStatus = "frr-backup"

	// Backup
	MgmtMplsStaticPathStatus_backup MgmtMplsStaticPathStatus = "backup"
)

type MgmtStaticAddr

type MgmtStaticAddr string

MgmtStaticAddr represents Mgmt static addr

const (
	// Not Applicable
	MgmtStaticAddr_not_applicable MgmtStaticAddr = "not-applicable"

	// IPv4
	MgmtStaticAddr_ipv4 MgmtStaticAddr = "ipv4"

	// IPv6
	MgmtStaticAddr_ipv6 MgmtStaticAddr = "ipv6"
)

type MgmtStaticLspAfi

type MgmtStaticLspAfi string

MgmtStaticLspAfi represents Mgmt static lsp afi

const (
	// Not Applicable
	MgmtStaticLspAfi_not_applicable MgmtStaticLspAfi = "not-applicable"

	// IPv4
	MgmtStaticLspAfi_ipv4 MgmtStaticLspAfi = "ipv4"

	// IPv6
	MgmtStaticLspAfi_ipv6 MgmtStaticLspAfi = "ipv6"
)

type MgmtStaticPath

type MgmtStaticPath string

MgmtStaticPath represents Mgmt static path

const (
	// Crossconnect Path
	MgmtStaticPath_cross_connect_path MgmtStaticPath = "cross-connect-path"

	// Pop and Lookup Path
	MgmtStaticPath_pop_lookup_path MgmtStaticPath = "pop-lookup-path"
)

type MplsStatic

type MplsStatic struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// VRF table.
	Vrfs MplsStatic_Vrfs

	// MPLS STATIC summary data.
	Summary MplsStatic_Summary

	// data for static local-label table.
	LocalLabels MplsStatic_LocalLabels
}

MplsStatic MPLS STATIC operational data

func (*MplsStatic) GetEntityData

func (mplsStatic *MplsStatic) GetEntityData() *types.CommonEntityData

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_and_backup MplsStaticPathRole = "primary-and-backup"
)

type MplsStatic_LocalLabels

type MplsStatic_LocalLabels struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Data for static label. The type is slice of
	// MplsStatic_LocalLabels_LocalLabel.
	LocalLabel []*MplsStatic_LocalLabels_LocalLabel
}

MplsStatic_LocalLabels data for static local-label table

func (*MplsStatic_LocalLabels) GetEntityData

func (localLabels *MplsStatic_LocalLabels) GetEntityData() *types.CommonEntityData

type MplsStatic_LocalLabels_LocalLabel

type MplsStatic_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{}

	// Label value. The type is interface{} with range: 0..4294967295.
	Label interface{}

	// Label Mode. The type is MgmtMplsStaticLabelMode.
	LabelMode interface{}

	// Label Status. The type is MgmtMplsStaticLabelStatus.
	LabelStatus interface{}

	// VRF name. The type is string.
	VrfName interface{}

	// Primary Pathset as a result of resolve. The type is bool.
	PathsetViaResolve interface{}

	// Backup Pathset as a result of resolve. The type is bool.
	BackupPathsetViaResolve interface{}

	// Address Family. The type is MgmtStaticAddr.
	AddressFamily interface{}

	// Prefix Information.
	Prefix MplsStatic_LocalLabels_LocalLabel_Prefix

	// Primary pathset resolve-nexthop IP Address.
	PathsetResolveNh MplsStatic_LocalLabels_LocalLabel_PathsetResolveNh

	// Backup pathset resolve-nexthop IP Address.
	BackupPathsetResolveNh MplsStatic_LocalLabels_LocalLabel_BackupPathsetResolveNh

	// Path Information. The type is slice of
	// MplsStatic_LocalLabels_LocalLabel_PathInfo.
	PathInfo []*MplsStatic_LocalLabels_LocalLabel_PathInfo

	// Backup Path Information. The type is slice of
	// MplsStatic_LocalLabels_LocalLabel_BackupPathInfo.
	BackupPathInfo []*MplsStatic_LocalLabels_LocalLabel_BackupPathInfo
}

MplsStatic_LocalLabels_LocalLabel Data for static label

func (*MplsStatic_LocalLabels_LocalLabel) GetEntityData

func (localLabel *MplsStatic_LocalLabels_LocalLabel) GetEntityData() *types.CommonEntityData

type MplsStatic_LocalLabels_LocalLabel_BackupPathInfo

type MplsStatic_LocalLabels_LocalLabel_BackupPathInfo struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Path Number. The type is interface{} with range: 0..4294967295.
	PathNumber interface{}

	// Path Type. The type is MgmtStaticPath.
	Type interface{}

	// Path Role. The type is MplsStaticPathRole.
	PathRole interface{}

	// Path Id. The type is interface{} with range: 0..255.
	PathId interface{}

	// Path Backup Id. The type is interface{} with range: 0..255.
	BackupId interface{}

	// Path Status. The type is MgmtMplsStaticPathStatus.
	Status interface{}

	// Nexthop information.
	Nexthop MplsStatic_LocalLabels_LocalLabel_BackupPathInfo_Nexthop
}

MplsStatic_LocalLabels_LocalLabel_BackupPathInfo Backup Path Information

func (*MplsStatic_LocalLabels_LocalLabel_BackupPathInfo) GetEntityData

type MplsStatic_LocalLabels_LocalLabel_BackupPathInfo_Nexthop

type MplsStatic_LocalLabels_LocalLabel_BackupPathInfo_Nexthop struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Next-Hop Label. The type is interface{} with range: 0..4294967295.
	Label interface{}

	// Next-Hop Interface Name. The type is string.
	InterfaceName interface{}

	// Next-Hop AFI. The type is MgmtStaticLspAfi.
	Afi interface{}

	// Next-Hop IP Address.
	Address MplsStatic_LocalLabels_LocalLabel_BackupPathInfo_Nexthop_Address
}

MplsStatic_LocalLabels_LocalLabel_BackupPathInfo_Nexthop Nexthop information

func (*MplsStatic_LocalLabels_LocalLabel_BackupPathInfo_Nexthop) GetEntityData

type MplsStatic_LocalLabels_LocalLabel_BackupPathInfo_Nexthop_Address

type MplsStatic_LocalLabels_LocalLabel_BackupPathInfo_Nexthop_Address struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// AFName. The type is MgmtStaticAddr.
	AfName interface{}

	// IPv4 context. 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}]+)?.
	Ipv4Prefix interface{}

	// IPv6 context. 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}]+)?.
	Ipv6Prefix interface{}
}

MplsStatic_LocalLabels_LocalLabel_BackupPathInfo_Nexthop_Address Next-Hop IP Address

func (*MplsStatic_LocalLabels_LocalLabel_BackupPathInfo_Nexthop_Address) GetEntityData

type MplsStatic_LocalLabels_LocalLabel_BackupPathsetResolveNh

type MplsStatic_LocalLabels_LocalLabel_BackupPathsetResolveNh struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// AFName. The type is MgmtStaticAddr.
	AfName interface{}

	// IPv4 context. 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}]+)?.
	Ipv4Prefix interface{}

	// IPv6 context. 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}]+)?.
	Ipv6Prefix interface{}
}

MplsStatic_LocalLabels_LocalLabel_BackupPathsetResolveNh Backup pathset resolve-nexthop IP Address

func (*MplsStatic_LocalLabels_LocalLabel_BackupPathsetResolveNh) GetEntityData

func (backupPathsetResolveNh *MplsStatic_LocalLabels_LocalLabel_BackupPathsetResolveNh) GetEntityData() *types.CommonEntityData

type MplsStatic_LocalLabels_LocalLabel_PathInfo

type MplsStatic_LocalLabels_LocalLabel_PathInfo struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Path Number. The type is interface{} with range: 0..4294967295.
	PathNumber interface{}

	// Path Type. The type is MgmtStaticPath.
	Type interface{}

	// Path Role. The type is MplsStaticPathRole.
	PathRole interface{}

	// Path Id. The type is interface{} with range: 0..255.
	PathId interface{}

	// Path Backup Id. The type is interface{} with range: 0..255.
	BackupId interface{}

	// Path Status. The type is MgmtMplsStaticPathStatus.
	Status interface{}

	// Nexthop information.
	Nexthop MplsStatic_LocalLabels_LocalLabel_PathInfo_Nexthop
}

MplsStatic_LocalLabels_LocalLabel_PathInfo Path Information

func (*MplsStatic_LocalLabels_LocalLabel_PathInfo) GetEntityData

type MplsStatic_LocalLabels_LocalLabel_PathInfo_Nexthop

type MplsStatic_LocalLabels_LocalLabel_PathInfo_Nexthop struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Next-Hop Label. The type is interface{} with range: 0..4294967295.
	Label interface{}

	// Next-Hop Interface Name. The type is string.
	InterfaceName interface{}

	// Next-Hop AFI. The type is MgmtStaticLspAfi.
	Afi interface{}

	// Next-Hop IP Address.
	Address MplsStatic_LocalLabels_LocalLabel_PathInfo_Nexthop_Address
}

MplsStatic_LocalLabels_LocalLabel_PathInfo_Nexthop Nexthop information

func (*MplsStatic_LocalLabels_LocalLabel_PathInfo_Nexthop) GetEntityData

type MplsStatic_LocalLabels_LocalLabel_PathInfo_Nexthop_Address

type MplsStatic_LocalLabels_LocalLabel_PathInfo_Nexthop_Address struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// AFName. The type is MgmtStaticAddr.
	AfName interface{}

	// IPv4 context. 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}]+)?.
	Ipv4Prefix interface{}

	// IPv6 context. 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}]+)?.
	Ipv6Prefix interface{}
}

MplsStatic_LocalLabels_LocalLabel_PathInfo_Nexthop_Address Next-Hop IP Address

func (*MplsStatic_LocalLabels_LocalLabel_PathInfo_Nexthop_Address) GetEntityData

type MplsStatic_LocalLabels_LocalLabel_PathsetResolveNh

type MplsStatic_LocalLabels_LocalLabel_PathsetResolveNh struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// AFName. The type is MgmtStaticAddr.
	AfName interface{}

	// IPv4 context. 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}]+)?.
	Ipv4Prefix interface{}

	// IPv6 context. 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}]+)?.
	Ipv6Prefix interface{}
}

MplsStatic_LocalLabels_LocalLabel_PathsetResolveNh Primary pathset resolve-nexthop IP Address

func (*MplsStatic_LocalLabels_LocalLabel_PathsetResolveNh) GetEntityData

type MplsStatic_LocalLabels_LocalLabel_Prefix

type MplsStatic_LocalLabels_LocalLabel_Prefix struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Prefix length. The type is interface{} with range: 0..255.
	PrefixLength interface{}

	// Prefix.
	Prefix MplsStatic_LocalLabels_LocalLabel_Prefix_Prefix
}

MplsStatic_LocalLabels_LocalLabel_Prefix Prefix Information

func (*MplsStatic_LocalLabels_LocalLabel_Prefix) GetEntityData

type MplsStatic_LocalLabels_LocalLabel_Prefix_Prefix

type MplsStatic_LocalLabels_LocalLabel_Prefix_Prefix struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// AFName. The type is MgmtStaticAddr.
	AfName interface{}

	// IPv4 context. 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}]+)?.
	Ipv4Prefix interface{}

	// IPv6 context. 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}]+)?.
	Ipv6Prefix interface{}
}

MplsStatic_LocalLabels_LocalLabel_Prefix_Prefix Prefix

func (*MplsStatic_LocalLabels_LocalLabel_Prefix_Prefix) GetEntityData

type MplsStatic_Summary

type MplsStatic_Summary struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Total Number of LSPs. The type is interface{} with range: 0..4294967295.
	LspCount interface{}

	// Total Number of Labels. The type is interface{} with range: 0..4294967295.
	LabelCount interface{}

	// Total Number of Labels with Errors. The type is interface{} with range:
	// 0..4294967295.
	LabelErrorCount interface{}

	// Total Number of Labels with Discrepancies. The type is interface{} with
	// range: 0..4294967295.
	LabelDiscrepancyCount interface{}

	// Total Number of VRF configured. The type is interface{} with range:
	// 0..4294967295.
	VrfCount interface{}

	// Total Number of Active VRF Active. The type is interface{} with range:
	// 0..4294967295.
	ActiveVrfCount interface{}

	// Total Number of Interface. The type is interface{} with range:
	// 0..4294967295.
	InterfaceCount interface{}

	// Total Number of Active Interface. The type is interface{} with range:
	// 0..4294967295.
	InterfaceFowardReferenceCount interface{}

	// Total Number of MPLS enabled Interface. The type is interface{} with range:
	// 0..4294967295.
	MplsEnabledInterfaceCount interface{}

	// Total Number of IPv4 ResolveNextHops. The type is interface{} with range:
	// 0..4294967295.
	Ipv4ResNhCount interface{}

	// Total Number of IPv6 ResoleNextHops. The type is interface{} with range:
	// 0..4294967295.
	Ipv6ResNhCount interface{}

	// LSD connection is up. The type is bool.
	LsdConnected interface{}

	// IM is connected. The type is bool.
	ImConnected interface{}

	// RSI is connected. The type is bool.
	RsiConnected interface{}

	// RIBv4 is connected. The type is bool.
	Ribv4Connected interface{}

	// RIBv6 is connected. The type is bool.
	Ribv6Connected interface{}
}

MplsStatic_Summary MPLS STATIC summary data

func (*MplsStatic_Summary) GetEntityData

func (summary *MplsStatic_Summary) GetEntityData() *types.CommonEntityData

type MplsStatic_Vrfs

type MplsStatic_Vrfs struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// VRF Name. The type is slice of MplsStatic_Vrfs_Vrf.
	Vrf []*MplsStatic_Vrfs_Vrf
}

MplsStatic_Vrfs VRF table

func (*MplsStatic_Vrfs) GetEntityData

func (vrfs *MplsStatic_Vrfs) GetEntityData() *types.CommonEntityData

type MplsStatic_Vrfs_Vrf

type MplsStatic_Vrfs_Vrf struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. VRF Name. The type is string with pattern:
	// [\w\-\.:,_@#%$\+=\|;]+.
	VrfName interface{}

	// data for static lsp table.
	Lsps MplsStatic_Vrfs_Vrf_Lsps

	// data for static local-label table.
	LocalLabels MplsStatic_Vrfs_Vrf_LocalLabels
}

MplsStatic_Vrfs_Vrf VRF Name

func (*MplsStatic_Vrfs_Vrf) GetEntityData

func (vrf *MplsStatic_Vrfs_Vrf) GetEntityData() *types.CommonEntityData

type MplsStatic_Vrfs_Vrf_LocalLabels

type MplsStatic_Vrfs_Vrf_LocalLabels struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Data for static label. The type is slice of
	// MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel.
	LocalLabel []*MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel
}

MplsStatic_Vrfs_Vrf_LocalLabels data for static local-label table

func (*MplsStatic_Vrfs_Vrf_LocalLabels) GetEntityData

func (localLabels *MplsStatic_Vrfs_Vrf_LocalLabels) GetEntityData() *types.CommonEntityData

type MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel

type MplsStatic_Vrfs_Vrf_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{}

	// Label value. The type is interface{} with range: 0..4294967295.
	Label interface{}

	// Label Mode. The type is MgmtMplsStaticLabelMode.
	LabelMode interface{}

	// Label Status. The type is MgmtMplsStaticLabelStatus.
	LabelStatus interface{}

	// VRF name. The type is string.
	VrfName interface{}

	// Primary Pathset as a result of resolve. The type is bool.
	PathsetViaResolve interface{}

	// Backup Pathset as a result of resolve. The type is bool.
	BackupPathsetViaResolve interface{}

	// Address Family. The type is MgmtStaticAddr.
	AddressFamily interface{}

	// Prefix Information.
	Prefix MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_Prefix

	// Primary pathset resolve-nexthop IP Address.
	PathsetResolveNh MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_PathsetResolveNh

	// Backup pathset resolve-nexthop IP Address.
	BackupPathsetResolveNh MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_BackupPathsetResolveNh

	// Path Information. The type is slice of
	// MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_PathInfo.
	PathInfo []*MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_PathInfo

	// Backup Path Information. The type is slice of
	// MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_BackupPathInfo.
	BackupPathInfo []*MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_BackupPathInfo
}

MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel Data for static label

func (*MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel) GetEntityData

type MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_BackupPathInfo

type MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_BackupPathInfo struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Path Number. The type is interface{} with range: 0..4294967295.
	PathNumber interface{}

	// Path Type. The type is MgmtStaticPath.
	Type interface{}

	// Path Role. The type is MplsStaticPathRole.
	PathRole interface{}

	// Path Id. The type is interface{} with range: 0..255.
	PathId interface{}

	// Path Backup Id. The type is interface{} with range: 0..255.
	BackupId interface{}

	// Path Status. The type is MgmtMplsStaticPathStatus.
	Status interface{}

	// Nexthop information.
	Nexthop MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_BackupPathInfo_Nexthop
}

MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_BackupPathInfo Backup Path Information

func (*MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_BackupPathInfo) GetEntityData

type MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_BackupPathInfo_Nexthop

type MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_BackupPathInfo_Nexthop struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Next-Hop Label. The type is interface{} with range: 0..4294967295.
	Label interface{}

	// Next-Hop Interface Name. The type is string.
	InterfaceName interface{}

	// Next-Hop AFI. The type is MgmtStaticLspAfi.
	Afi interface{}

	// Next-Hop IP Address.
	Address MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_BackupPathInfo_Nexthop_Address
}

MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_BackupPathInfo_Nexthop Nexthop information

func (*MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_BackupPathInfo_Nexthop) GetEntityData

type MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_BackupPathInfo_Nexthop_Address

type MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_BackupPathInfo_Nexthop_Address struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// AFName. The type is MgmtStaticAddr.
	AfName interface{}

	// IPv4 context. 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}]+)?.
	Ipv4Prefix interface{}

	// IPv6 context. 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}]+)?.
	Ipv6Prefix interface{}
}

MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_BackupPathInfo_Nexthop_Address Next-Hop IP Address

func (*MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_BackupPathInfo_Nexthop_Address) GetEntityData

type MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_BackupPathsetResolveNh

type MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_BackupPathsetResolveNh struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// AFName. The type is MgmtStaticAddr.
	AfName interface{}

	// IPv4 context. 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}]+)?.
	Ipv4Prefix interface{}

	// IPv6 context. 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}]+)?.
	Ipv6Prefix interface{}
}

MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_BackupPathsetResolveNh Backup pathset resolve-nexthop IP Address

func (*MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_BackupPathsetResolveNh) GetEntityData

type MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_PathInfo

type MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_PathInfo struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Path Number. The type is interface{} with range: 0..4294967295.
	PathNumber interface{}

	// Path Type. The type is MgmtStaticPath.
	Type interface{}

	// Path Role. The type is MplsStaticPathRole.
	PathRole interface{}

	// Path Id. The type is interface{} with range: 0..255.
	PathId interface{}

	// Path Backup Id. The type is interface{} with range: 0..255.
	BackupId interface{}

	// Path Status. The type is MgmtMplsStaticPathStatus.
	Status interface{}

	// Nexthop information.
	Nexthop MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_PathInfo_Nexthop
}

MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_PathInfo Path Information

func (*MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_PathInfo) GetEntityData

type MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_PathInfo_Nexthop

type MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_PathInfo_Nexthop struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Next-Hop Label. The type is interface{} with range: 0..4294967295.
	Label interface{}

	// Next-Hop Interface Name. The type is string.
	InterfaceName interface{}

	// Next-Hop AFI. The type is MgmtStaticLspAfi.
	Afi interface{}

	// Next-Hop IP Address.
	Address MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_PathInfo_Nexthop_Address
}

MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_PathInfo_Nexthop Nexthop information

func (*MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_PathInfo_Nexthop) GetEntityData

type MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_PathInfo_Nexthop_Address

type MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_PathInfo_Nexthop_Address struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// AFName. The type is MgmtStaticAddr.
	AfName interface{}

	// IPv4 context. 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}]+)?.
	Ipv4Prefix interface{}

	// IPv6 context. 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}]+)?.
	Ipv6Prefix interface{}
}

MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_PathInfo_Nexthop_Address Next-Hop IP Address

func (*MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_PathInfo_Nexthop_Address) GetEntityData

type MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_PathsetResolveNh

type MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_PathsetResolveNh struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// AFName. The type is MgmtStaticAddr.
	AfName interface{}

	// IPv4 context. 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}]+)?.
	Ipv4Prefix interface{}

	// IPv6 context. 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}]+)?.
	Ipv6Prefix interface{}
}

MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_PathsetResolveNh Primary pathset resolve-nexthop IP Address

func (*MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_PathsetResolveNh) GetEntityData

type MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_Prefix

type MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_Prefix struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Prefix length. The type is interface{} with range: 0..255.
	PrefixLength interface{}

	// Prefix.
	Prefix MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_Prefix_Prefix
}

MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_Prefix Prefix Information

func (*MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_Prefix) GetEntityData

type MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_Prefix_Prefix

type MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_Prefix_Prefix struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// AFName. The type is MgmtStaticAddr.
	AfName interface{}

	// IPv4 context. 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}]+)?.
	Ipv4Prefix interface{}

	// IPv6 context. 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}]+)?.
	Ipv6Prefix interface{}
}

MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_Prefix_Prefix Prefix

func (*MplsStatic_Vrfs_Vrf_LocalLabels_LocalLabel_Prefix_Prefix) GetEntityData

type MplsStatic_Vrfs_Vrf_Lsps

type MplsStatic_Vrfs_Vrf_Lsps struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Data for static lsp. The type is slice of MplsStatic_Vrfs_Vrf_Lsps_Lsp.
	Lsp []*MplsStatic_Vrfs_Vrf_Lsps_Lsp
}

MplsStatic_Vrfs_Vrf_Lsps data for static lsp table

func (*MplsStatic_Vrfs_Vrf_Lsps) GetEntityData

func (lsps *MplsStatic_Vrfs_Vrf_Lsps) GetEntityData() *types.CommonEntityData

type MplsStatic_Vrfs_Vrf_Lsps_Lsp

type MplsStatic_Vrfs_Vrf_Lsps_Lsp 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{}

	// LSP Name. The type is string.
	LspNameXr interface{}

	// Label Information.
	Label MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label
}

MplsStatic_Vrfs_Vrf_Lsps_Lsp Data for static lsp

func (*MplsStatic_Vrfs_Vrf_Lsps_Lsp) GetEntityData

func (lsp *MplsStatic_Vrfs_Vrf_Lsps_Lsp) GetEntityData() *types.CommonEntityData

type MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label

type MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Label value. The type is interface{} with range: 0..4294967295.
	Label interface{}

	// Label Mode. The type is MgmtMplsStaticLabelMode.
	LabelMode interface{}

	// Label Status. The type is MgmtMplsStaticLabelStatus.
	LabelStatus interface{}

	// VRF name. The type is string.
	VrfName interface{}

	// Primary Pathset as a result of resolve. The type is bool.
	PathsetViaResolve interface{}

	// Backup Pathset as a result of resolve. The type is bool.
	BackupPathsetViaResolve interface{}

	// Address Family. The type is MgmtStaticAddr.
	AddressFamily interface{}

	// Prefix Information.
	Prefix MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_Prefix

	// Primary pathset resolve-nexthop IP Address.
	PathsetResolveNh MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_PathsetResolveNh

	// Backup pathset resolve-nexthop IP Address.
	BackupPathsetResolveNh MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_BackupPathsetResolveNh

	// Path Information. The type is slice of
	// MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_PathInfo.
	PathInfo []*MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_PathInfo

	// Backup Path Information. The type is slice of
	// MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_BackupPathInfo.
	BackupPathInfo []*MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_BackupPathInfo
}

MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label Label Information

func (*MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label) GetEntityData

type MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_BackupPathInfo

type MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_BackupPathInfo struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Path Number. The type is interface{} with range: 0..4294967295.
	PathNumber interface{}

	// Path Type. The type is MgmtStaticPath.
	Type interface{}

	// Path Role. The type is MplsStaticPathRole.
	PathRole interface{}

	// Path Id. The type is interface{} with range: 0..255.
	PathId interface{}

	// Path Backup Id. The type is interface{} with range: 0..255.
	BackupId interface{}

	// Path Status. The type is MgmtMplsStaticPathStatus.
	Status interface{}

	// Nexthop information.
	Nexthop MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_BackupPathInfo_Nexthop
}

MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_BackupPathInfo Backup Path Information

func (*MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_BackupPathInfo) GetEntityData

type MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_BackupPathInfo_Nexthop

type MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_BackupPathInfo_Nexthop struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Next-Hop Label. The type is interface{} with range: 0..4294967295.
	Label interface{}

	// Next-Hop Interface Name. The type is string.
	InterfaceName interface{}

	// Next-Hop AFI. The type is MgmtStaticLspAfi.
	Afi interface{}

	// Next-Hop IP Address.
	Address MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_BackupPathInfo_Nexthop_Address
}

MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_BackupPathInfo_Nexthop Nexthop information

func (*MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_BackupPathInfo_Nexthop) GetEntityData

type MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_BackupPathInfo_Nexthop_Address

type MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_BackupPathInfo_Nexthop_Address struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// AFName. The type is MgmtStaticAddr.
	AfName interface{}

	// IPv4 context. 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}]+)?.
	Ipv4Prefix interface{}

	// IPv6 context. 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}]+)?.
	Ipv6Prefix interface{}
}

MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_BackupPathInfo_Nexthop_Address Next-Hop IP Address

func (*MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_BackupPathInfo_Nexthop_Address) GetEntityData

type MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_BackupPathsetResolveNh

type MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_BackupPathsetResolveNh struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// AFName. The type is MgmtStaticAddr.
	AfName interface{}

	// IPv4 context. 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}]+)?.
	Ipv4Prefix interface{}

	// IPv6 context. 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}]+)?.
	Ipv6Prefix interface{}
}

MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_BackupPathsetResolveNh Backup pathset resolve-nexthop IP Address

func (*MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_BackupPathsetResolveNh) GetEntityData

func (backupPathsetResolveNh *MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_BackupPathsetResolveNh) GetEntityData() *types.CommonEntityData

type MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_PathInfo

type MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_PathInfo struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Path Number. The type is interface{} with range: 0..4294967295.
	PathNumber interface{}

	// Path Type. The type is MgmtStaticPath.
	Type interface{}

	// Path Role. The type is MplsStaticPathRole.
	PathRole interface{}

	// Path Id. The type is interface{} with range: 0..255.
	PathId interface{}

	// Path Backup Id. The type is interface{} with range: 0..255.
	BackupId interface{}

	// Path Status. The type is MgmtMplsStaticPathStatus.
	Status interface{}

	// Nexthop information.
	Nexthop MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_PathInfo_Nexthop
}

MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_PathInfo Path Information

func (*MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_PathInfo) GetEntityData

type MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_PathInfo_Nexthop

type MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_PathInfo_Nexthop struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Next-Hop Label. The type is interface{} with range: 0..4294967295.
	Label interface{}

	// Next-Hop Interface Name. The type is string.
	InterfaceName interface{}

	// Next-Hop AFI. The type is MgmtStaticLspAfi.
	Afi interface{}

	// Next-Hop IP Address.
	Address MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_PathInfo_Nexthop_Address
}

MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_PathInfo_Nexthop Nexthop information

func (*MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_PathInfo_Nexthop) GetEntityData

type MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_PathInfo_Nexthop_Address

type MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_PathInfo_Nexthop_Address struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// AFName. The type is MgmtStaticAddr.
	AfName interface{}

	// IPv4 context. 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}]+)?.
	Ipv4Prefix interface{}

	// IPv6 context. 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}]+)?.
	Ipv6Prefix interface{}
}

MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_PathInfo_Nexthop_Address Next-Hop IP Address

func (*MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_PathInfo_Nexthop_Address) GetEntityData

type MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_PathsetResolveNh

type MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_PathsetResolveNh struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// AFName. The type is MgmtStaticAddr.
	AfName interface{}

	// IPv4 context. 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}]+)?.
	Ipv4Prefix interface{}

	// IPv6 context. 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}]+)?.
	Ipv6Prefix interface{}
}

MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_PathsetResolveNh Primary pathset resolve-nexthop IP Address

func (*MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_PathsetResolveNh) GetEntityData

type MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_Prefix

type MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_Prefix struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Prefix length. The type is interface{} with range: 0..255.
	PrefixLength interface{}

	// Prefix.
	Prefix MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_Prefix_Prefix
}

MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_Prefix Prefix Information

func (*MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_Prefix) GetEntityData

type MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_Prefix_Prefix

type MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_Prefix_Prefix struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// AFName. The type is MgmtStaticAddr.
	AfName interface{}

	// IPv4 context. 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}]+)?.
	Ipv4Prefix interface{}

	// IPv6 context. 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}]+)?.
	Ipv6Prefix interface{}
}

MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_Prefix_Prefix Prefix

func (*MplsStatic_Vrfs_Vrf_Lsps_Lsp_Label_Prefix_Prefix) GetEntityData

Jump to

Keyboard shortcuts

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