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 ¶
func (address *ExplicitPaths_Identifiers_Identifier_Address) GetEntityData() *types.CommonEntityData
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" )