ip_iep_oper

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 ip-iep package operational data.

This module contains definitions for the following management objects:

explicit-paths: Configured IP explicit paths

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 ExplicitPaths

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

	// List of configured IP explicit path identifiers, this corresponds to
	// mplsTunnelHopTable in TE MIB.
	Identifiers ExplicitPaths_Identifiers

	// List of configured IP explicit path names, this corresponds to
	// mplsTunnelHopTable in TE MIB.
	Names ExplicitPaths_Names
}

ExplicitPaths Configured IP explicit paths

func (*ExplicitPaths) GetEntityData

func (explicitPaths *ExplicitPaths) GetEntityData() *types.CommonEntityData

type ExplicitPaths_Identifiers

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

	// IP explicit path configured for a particular identifier. The type is slice
	// of ExplicitPaths_Identifiers_Identifier.
	Identifier []*ExplicitPaths_Identifiers_Identifier
}

ExplicitPaths_Identifiers List of configured IP explicit path identifiers, this corresponds to mplsTunnelHopTable in TE MIB

func (*ExplicitPaths_Identifiers) GetEntityData

func (identifiers *ExplicitPaths_Identifiers) GetEntityData() *types.CommonEntityData

type ExplicitPaths_Identifiers_Identifier

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

	// This attribute is a key. Identifier ID. The type is interface{} with range:
	// 0..4294967295.
	IdentifierId interface{}

	// Status of the path. The type is IepStatus.
	Status interface{}

	// List of IP addresses configured in the explicit path. The type is slice of
	// ExplicitPaths_Identifiers_Identifier_Address.
	Address []*ExplicitPaths_Identifiers_Identifier_Address
}

ExplicitPaths_Identifiers_Identifier IP explicit path configured for a particular identifier

func (*ExplicitPaths_Identifiers_Identifier) GetEntityData

func (identifier *ExplicitPaths_Identifiers_Identifier) GetEntityData() *types.CommonEntityData

type ExplicitPaths_Identifiers_Identifier_Address

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

	// Index number at which the path entry is inserted or modified. The type is
	// interface{} with range: 0..4294967295.
	Index interface{}

	// Interface Index of the path. The type is interface{} with range:
	// 0..4294967295.
	IfIndex interface{}

	// Specifies the address type. The type is IepAddress.
	AddressType interface{}

	// Specifies the next unicast address in the path as a strict or loose hop.
	// The type is IepHop.
	HopType interface{}

	// IPv4 unicast address. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	Address interface{}

	// MPLS label. The type is interface{} with range: 0..4294967295.
	MplsLabel interface{}
}

ExplicitPaths_Identifiers_Identifier_Address List of IP addresses configured in the explicit path

func (*ExplicitPaths_Identifiers_Identifier_Address) GetEntityData

type ExplicitPaths_Names

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

	// IP explicit path configured for a particular path name. The type is slice
	// of ExplicitPaths_Names_Name.
	Name []*ExplicitPaths_Names_Name
}

ExplicitPaths_Names List of configured IP explicit path names, this corresponds to mplsTunnelHopTable in TE MIB

func (*ExplicitPaths_Names) GetEntityData

func (names *ExplicitPaths_Names) GetEntityData() *types.CommonEntityData

type ExplicitPaths_Names_Name

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

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

	// Status of the path. The type is IepStatus.
	Status interface{}

	// List of IP addresses configured in the explicit path. The type is slice of
	// ExplicitPaths_Names_Name_Address.
	Address []*ExplicitPaths_Names_Name_Address
}

ExplicitPaths_Names_Name IP explicit path configured for a particular path name

func (*ExplicitPaths_Names_Name) GetEntityData

func (name *ExplicitPaths_Names_Name) GetEntityData() *types.CommonEntityData

type ExplicitPaths_Names_Name_Address

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

	// Index number at which the path entry is inserted or modified. The type is
	// interface{} with range: 0..4294967295.
	Index interface{}

	// Interface Index of the path. The type is interface{} with range:
	// 0..4294967295.
	IfIndex interface{}

	// Specifies the address type. The type is IepAddress.
	AddressType interface{}

	// Specifies the next unicast address in the path as a strict or loose hop.
	// The type is IepHop.
	HopType interface{}

	// IPv4 unicast address. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	Address interface{}

	// MPLS label. The type is interface{} with range: 0..4294967295.
	MplsLabel interface{}
}

ExplicitPaths_Names_Name_Address List of IP addresses configured in the explicit path

func (*ExplicitPaths_Names_Name_Address) GetEntityData

func (address *ExplicitPaths_Names_Name_Address) GetEntityData() *types.CommonEntityData

type IepAddress

type IepAddress string

IepAddress represents Address types

const (
	// Address type is next
	IepAddress_next IepAddress = "next"

	// Address type is exclude
	IepAddress_exclude IepAddress = "exclude"

	// Address type is exclude SRLG
	IepAddress_exclude_srlg IepAddress = "exclude-srlg"
)

type IepHop

type IepHop string

IepHop represents Hop types of the next-address configured

const (
	// Hop type is strict
	IepHop_strict IepHop = "strict"

	// Hop type is loose
	IepHop_loose IepHop = "loose"
)

type IepStatus

type IepStatus string

IepStatus represents Status of the path

const (
	// Status is enabled
	IepStatus_enabled IepStatus = "enabled"

	// Status is disabled
	IepStatus_disabled IepStatus = "disabled"
)

Jump to

Keyboard shortcuts

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