Documentation ¶
Overview ¶
This module contains a collection of YANG definitions for Cisco IOS-XR ip-iep package configuration.
This module contains definitions for the following management objects:
ip-explicit-paths: IP Explicit Path config data
Copyright (c) 2013-2018 by Cisco Systems, Inc. All rights reserved.
Index ¶
- type IpExplicitPaths
- type IpExplicitPaths_Paths
- type IpExplicitPaths_Paths_Path
- type IpExplicitPaths_Paths_Path_Identifier
- type IpExplicitPaths_Paths_Path_Identifier_Hops
- type IpExplicitPaths_Paths_Path_Identifier_Hops_Hop
- type IpExplicitPaths_Paths_Path_Name
- type IpExplicitPaths_Paths_Path_Name_Hops
- type IpExplicitPaths_Paths_Path_Name_Hops_Hop
- type IpIepHop
- type IpIepNum
- type IpIepPath
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IpExplicitPaths ¶
type IpExplicitPaths struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // A list of explicit paths. Paths IpExplicitPaths_Paths }
IpExplicitPaths IP Explicit Path config data
func (*IpExplicitPaths) GetEntityData ¶
func (ipExplicitPaths *IpExplicitPaths) GetEntityData() *types.CommonEntityData
type IpExplicitPaths_Paths ¶
type IpExplicitPaths_Paths struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Config data for a specific explicit path. The type is slice of // IpExplicitPaths_Paths_Path. Path []*IpExplicitPaths_Paths_Path }
IpExplicitPaths_Paths A list of explicit paths
func (*IpExplicitPaths_Paths) GetEntityData ¶
func (paths *IpExplicitPaths_Paths) GetEntityData() *types.CommonEntityData
type IpExplicitPaths_Paths_Path ¶
type IpExplicitPaths_Paths_Path struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Path type. The type is IpIepPath. Type interface{} // name. The type is slice of IpExplicitPaths_Paths_Path_Name. Name []*IpExplicitPaths_Paths_Path_Name // identifier. The type is slice of IpExplicitPaths_Paths_Path_Identifier. Identifier []*IpExplicitPaths_Paths_Path_Identifier }
IpExplicitPaths_Paths_Path Config data for a specific explicit path
func (*IpExplicitPaths_Paths_Path) GetEntityData ¶
func (path *IpExplicitPaths_Paths_Path) GetEntityData() *types.CommonEntityData
type IpExplicitPaths_Paths_Path_Identifier ¶
type IpExplicitPaths_Paths_Path_Identifier struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Path identifier. The type is interface{} with // range: 1..65535. Id interface{} // Disable the explicit path. The type is interface{}. Disable interface{} // List of Hops. Hops IpExplicitPaths_Paths_Path_Identifier_Hops }
IpExplicitPaths_Paths_Path_Identifier identifier
func (*IpExplicitPaths_Paths_Path_Identifier) GetEntityData ¶
func (identifier *IpExplicitPaths_Paths_Path_Identifier) GetEntityData() *types.CommonEntityData
type IpExplicitPaths_Paths_Path_Identifier_Hops ¶
type IpExplicitPaths_Paths_Path_Identifier_Hops struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Hop Information. The type is slice of // IpExplicitPaths_Paths_Path_Identifier_Hops_Hop. Hop []*IpExplicitPaths_Paths_Path_Identifier_Hops_Hop }
IpExplicitPaths_Paths_Path_Identifier_Hops List of Hops
func (*IpExplicitPaths_Paths_Path_Identifier_Hops) GetEntityData ¶
func (hops *IpExplicitPaths_Paths_Path_Identifier_Hops) GetEntityData() *types.CommonEntityData
type IpExplicitPaths_Paths_Path_Identifier_Hops_Hop ¶
type IpExplicitPaths_Paths_Path_Identifier_Hops_Hop struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Index number. The type is interface{} with range: // 1..65535. IndexNumber interface{} // IP address of the hop. 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}]+)?. // The default value is 0.0.0.0. IpAddress interface{} // Include or exclude this hop in the path. The type is IpIepHop. The default // value is next-strict. HopType interface{} // Ifindex value. The type is interface{} with range: 0..4294967295. The // default value is 0. IfIndex interface{} // Number type Numbered or Unnumbered. The type is IpIepNum. The default value // is numbered. NumType interface{} // MPLS Label. The type is interface{} with range: 0..1048575. MplsLabel interface{} }
IpExplicitPaths_Paths_Path_Identifier_Hops_Hop Hop Information
func (*IpExplicitPaths_Paths_Path_Identifier_Hops_Hop) GetEntityData ¶
func (hop *IpExplicitPaths_Paths_Path_Identifier_Hops_Hop) GetEntityData() *types.CommonEntityData
type IpExplicitPaths_Paths_Path_Name ¶
type IpExplicitPaths_Paths_Path_Name struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Path name. The type is string with pattern: // [\w\-\.:,_@#%$\+=\|;]+. Name interface{} // Disable the explicit path. The type is interface{}. Disable interface{} // List of Hops. Hops IpExplicitPaths_Paths_Path_Name_Hops }
IpExplicitPaths_Paths_Path_Name name
func (*IpExplicitPaths_Paths_Path_Name) GetEntityData ¶
func (name *IpExplicitPaths_Paths_Path_Name) GetEntityData() *types.CommonEntityData
type IpExplicitPaths_Paths_Path_Name_Hops ¶
type IpExplicitPaths_Paths_Path_Name_Hops struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Hop Information. The type is slice of // IpExplicitPaths_Paths_Path_Name_Hops_Hop. Hop []*IpExplicitPaths_Paths_Path_Name_Hops_Hop }
IpExplicitPaths_Paths_Path_Name_Hops List of Hops
func (*IpExplicitPaths_Paths_Path_Name_Hops) GetEntityData ¶
func (hops *IpExplicitPaths_Paths_Path_Name_Hops) GetEntityData() *types.CommonEntityData
type IpExplicitPaths_Paths_Path_Name_Hops_Hop ¶
type IpExplicitPaths_Paths_Path_Name_Hops_Hop struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Index number. The type is interface{} with range: // 1..65535. IndexNumber interface{} // IP address of the hop. 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}]+)?. // The default value is 0.0.0.0. IpAddress interface{} // Include or exclude this hop in the path. The type is IpIepHop. The default // value is next-strict. HopType interface{} // Ifindex value. The type is interface{} with range: 0..4294967295. The // default value is 0. IfIndex interface{} // Number type Numbered or Unnumbered. The type is IpIepNum. The default value // is numbered. NumType interface{} // MPLS Label. The type is interface{} with range: 0..1048575. MplsLabel interface{} }
IpExplicitPaths_Paths_Path_Name_Hops_Hop Hop Information
func (*IpExplicitPaths_Paths_Path_Name_Hops_Hop) GetEntityData ¶
func (hop *IpExplicitPaths_Paths_Path_Name_Hops_Hop) GetEntityData() *types.CommonEntityData
type IpIepHop ¶
type IpIepHop string
IpIepHop represents Ip iep hop
const ( // NextStrict IpIepHop_next_strict IpIepHop = "next-strict" // NextLoose IpIepHop_next_loose IpIepHop = "next-loose" // Exclude IpIepHop_exclude IpIepHop = "exclude" // Exclude Shared Risk Link Group IpIepHop_exclude_srlg IpIepHop = "exclude-srlg" // NextLabel IpIepHop_next_label IpIepHop = "next-label" )