Documentation ¶
Overview ¶
This module contains a collection of YANG definitions for Cisco IOS-XR infra-rsi package operational data.
This module contains definitions for the following management objects:
vrf-group: VRF group operational data srlg: srlg selective-vrf-download: selective vrf download
Copyright (c) 2013-2018 by Cisco Systems, Inc. All rights reserved.
Index ¶
- type Priority
- type SelectiveVrfDownload
- type SelectiveVrfDownload_State
- type Source
- type Srlg
- type Srlg_Groups
- type Srlg_Groups_Group
- type Srlg_Groups_Group_SrlgAttribute
- type Srlg_InheritNodes
- type Srlg_InheritNodes_InheritNode
- type Srlg_InheritNodes_InheritNode_SrlgAttribute
- type Srlg_InterfaceDetails
- type Srlg_InterfaceDetails_InterfaceDetail
- type Srlg_InterfaceDetails_InterfaceDetail_Rsip
- type Srlg_InterfaceDetails_InterfaceDetail_SrlgAttribute
- type Srlg_InterfaceSrlgNames
- type Srlg_InterfaceSrlgNames_InterfaceSrlgName
- type Srlg_InterfaceSrlgNames_InterfaceSrlgName_Interfaces
- type Srlg_Interfaces
- type Srlg_Interfaces_Interface
- type Srlg_Nodes
- type Srlg_Nodes_Node
- type Srlg_Nodes_Node_Groups
- type Srlg_Nodes_Node_Groups_Group
- type Srlg_Nodes_Node_Groups_Group_SrlgAttribute
- type Srlg_Nodes_Node_InheritNodes
- type Srlg_Nodes_Node_InheritNodes_InheritNode
- type Srlg_Nodes_Node_InheritNodes_InheritNode_SrlgAttribute
- type Srlg_Nodes_Node_InterfaceDetails
- type Srlg_Nodes_Node_InterfaceDetails_InterfaceDetail
- type Srlg_Nodes_Node_InterfaceDetails_InterfaceDetail_Rsip
- type Srlg_Nodes_Node_InterfaceDetails_InterfaceDetail_SrlgAttribute
- type Srlg_Nodes_Node_InterfaceSrlgNames
- type Srlg_Nodes_Node_InterfaceSrlgNames_InterfaceSrlgName
- type Srlg_Nodes_Node_InterfaceSrlgNames_InterfaceSrlgName_Interfaces
- type Srlg_Nodes_Node_Interfaces
- type Srlg_Nodes_Node_Interfaces_Interface
- type Srlg_Nodes_Node_SrlgMaps
- type Srlg_Nodes_Node_SrlgMaps_SrlgMap
- type Srlg_Nodes_Node_SrlgValues
- type Srlg_Nodes_Node_SrlgValues_SrlgValue
- type Srlg_Rsips
- type Srlg_Rsips_Rsip
- type Srlg_Rsips_Rsip_SrlgAttribute
- type Srlg_SrlgMaps
- type Srlg_SrlgMaps_SrlgMap
- type Srlg_SrlgValues
- type Srlg_SrlgValues_SrlgValue
- type VrfGroup
- type VrfGroup_Nodes
- type VrfGroup_Nodes_Node
- type VrfGroup_Nodes_Node_Groups
- type VrfGroup_Nodes_Node_Groups_Group
- type VrfGroup_Nodes_Node_Groups_Group_Vrf
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SelectiveVrfDownload ¶
type SelectiveVrfDownload struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Selective VRF Download feature state details. State SelectiveVrfDownload_State }
SelectiveVrfDownload selective vrf download
func (*SelectiveVrfDownload) GetEntityData ¶
func (selectiveVrfDownload *SelectiveVrfDownload) GetEntityData() *types.CommonEntityData
type SelectiveVrfDownload_State ¶
type SelectiveVrfDownload_State struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Is SVD Enabled Operational. The type is bool. IsSvdEnabled interface{} // Is SVD Enabled Config. The type is bool. IsSvdEnabledCfg interface{} }
SelectiveVrfDownload_State Selective VRF Download feature state details
func (*SelectiveVrfDownload_State) GetEntityData ¶
func (state *SelectiveVrfDownload_State) GetEntityData() *types.CommonEntityData
type Source ¶
type Source string
Source represents Source
const ( // Configured Source_configured Source = "configured" // From group Source_from_group Source = "from-group" // Inherited Source_inherited Source = "inherited" // From optical Source_from_optical Source = "from-optical" // Configured and notified Source_configured_and_notified Source = "configured-and-notified" // From group and notified Source_from_group_and_notified Source = "from-group-and-notified" // Inherited and notified Source_inherited_and_notified Source = "inherited-and-notified" // From optical and notified Source_from_optical_and_notified Source = "from-optical-and-notified" )
type Srlg ¶
type Srlg struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Set of Groups configured for SRLG. Groups Srlg_Groups // Set of interfaces configured for SRLG. Interfaces Srlg_Interfaces // Set of rsip configured for SRLG. Rsips Srlg_Rsips // Set of SRLG name, value maps configured. SrlgMaps Srlg_SrlgMaps // RSI SRLG operational data. Nodes Srlg_Nodes // Set of SRLG names configured. InterfaceSrlgNames Srlg_InterfaceSrlgNames // Set of inherit locations configured for SRLG. InheritNodes Srlg_InheritNodes // Set of SRLG values configured. SrlgValues Srlg_SrlgValues // Set of interfaces configured for SRLG. InterfaceDetails Srlg_InterfaceDetails }
Srlg srlg
func (*Srlg) GetEntityData ¶
func (srlg *Srlg) GetEntityData() *types.CommonEntityData
type Srlg_Groups ¶
type Srlg_Groups struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // SRLG group details. The type is slice of Srlg_Groups_Group. Group []*Srlg_Groups_Group }
Srlg_Groups Set of Groups configured for SRLG
func (*Srlg_Groups) GetEntityData ¶
func (groups *Srlg_Groups) GetEntityData() *types.CommonEntityData
type Srlg_Groups_Group ¶
type Srlg_Groups_Group struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Group name. The type is string with pattern: // [\w\-\.:,_@#%$\+=\|;]+. GroupName interface{} // Group name. The type is string. GroupNameXr interface{} // Group values. The type is interface{} with range: 0..4294967295. GroupValues interface{} // SRLG attribute. The type is slice of Srlg_Groups_Group_SrlgAttribute. SrlgAttribute []*Srlg_Groups_Group_SrlgAttribute }
Srlg_Groups_Group SRLG group details
func (*Srlg_Groups_Group) GetEntityData ¶
func (group *Srlg_Groups_Group) GetEntityData() *types.CommonEntityData
type Srlg_Groups_Group_SrlgAttribute ¶
type Srlg_Groups_Group_SrlgAttribute struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // SRLG value. The type is interface{} with range: 0..4294967295. SrlgValue interface{} // Priority. The type is Priority. Priority interface{} // Index. The type is interface{} with range: 0..65535. SrlgIndex interface{} }
Srlg_Groups_Group_SrlgAttribute SRLG attribute
func (*Srlg_Groups_Group_SrlgAttribute) GetEntityData ¶
func (srlgAttribute *Srlg_Groups_Group_SrlgAttribute) GetEntityData() *types.CommonEntityData
type Srlg_InheritNodes ¶
type Srlg_InheritNodes struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // SRLG inherit location details. The type is slice of // Srlg_InheritNodes_InheritNode. InheritNode []*Srlg_InheritNodes_InheritNode }
Srlg_InheritNodes Set of inherit locations configured for SRLG
func (*Srlg_InheritNodes) GetEntityData ¶
func (inheritNodes *Srlg_InheritNodes) GetEntityData() *types.CommonEntityData
type Srlg_InheritNodes_InheritNode ¶
type Srlg_InheritNodes_InheritNode struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Inherit Locatio. The type is string with pattern: // ((([a-zA-Z0-9_]*\d+)|(\*))/){2}(([a-zA-Z0-9_]*\d+)|(\*)). InheritNodeName interface{} // Inherit node name. The type is string. NodeName interface{} // Node values. The type is interface{} with range: 0..4294967295. NodeValues interface{} // SRLG attribute. The type is slice of // Srlg_InheritNodes_InheritNode_SrlgAttribute. SrlgAttribute []*Srlg_InheritNodes_InheritNode_SrlgAttribute }
Srlg_InheritNodes_InheritNode SRLG inherit location details
func (*Srlg_InheritNodes_InheritNode) GetEntityData ¶
func (inheritNode *Srlg_InheritNodes_InheritNode) GetEntityData() *types.CommonEntityData
type Srlg_InheritNodes_InheritNode_SrlgAttribute ¶
type Srlg_InheritNodes_InheritNode_SrlgAttribute struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // SRLG value. The type is interface{} with range: 0..4294967295. SrlgValue interface{} // Priority. The type is Priority. Priority interface{} // Index. The type is interface{} with range: 0..65535. SrlgIndex interface{} }
Srlg_InheritNodes_InheritNode_SrlgAttribute SRLG attribute
func (*Srlg_InheritNodes_InheritNode_SrlgAttribute) GetEntityData ¶
func (srlgAttribute *Srlg_InheritNodes_InheritNode_SrlgAttribute) GetEntityData() *types.CommonEntityData
type Srlg_InterfaceDetails ¶
type Srlg_InterfaceDetails struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // SRLG interface details. The type is slice of // Srlg_InterfaceDetails_InterfaceDetail. InterfaceDetail []*Srlg_InterfaceDetails_InterfaceDetail }
Srlg_InterfaceDetails Set of interfaces configured for SRLG
func (*Srlg_InterfaceDetails) GetEntityData ¶
func (interfaceDetails *Srlg_InterfaceDetails) GetEntityData() *types.CommonEntityData
type Srlg_InterfaceDetails_InterfaceDetail ¶
type Srlg_InterfaceDetails_InterfaceDetail struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Interface name. The type is string with pattern: // [a-zA-Z0-9._/-]+. InterfaceName interface{} // Groups. The type is interface{} with range: 0..4294967295. Groups interface{} // Nodes. The type is interface{} with range: 0..4294967295. Nodes interface{} // SRLG attributes. The type is slice of // Srlg_InterfaceDetails_InterfaceDetail_SrlgAttribute. SrlgAttribute []*Srlg_InterfaceDetails_InterfaceDetail_SrlgAttribute // rsip list. The type is slice of Srlg_InterfaceDetails_InterfaceDetail_Rsip. Rsip []*Srlg_InterfaceDetails_InterfaceDetail_Rsip }
Srlg_InterfaceDetails_InterfaceDetail SRLG interface details
func (*Srlg_InterfaceDetails_InterfaceDetail) GetEntityData ¶
func (interfaceDetail *Srlg_InterfaceDetails_InterfaceDetail) GetEntityData() *types.CommonEntityData
type Srlg_InterfaceDetails_InterfaceDetail_Rsip ¶
type Srlg_InterfaceDetails_InterfaceDetail_Rsip struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // list of names matching rsip. The type is string. RsipName interface{} }
Srlg_InterfaceDetails_InterfaceDetail_Rsip rsip list
func (*Srlg_InterfaceDetails_InterfaceDetail_Rsip) GetEntityData ¶
func (rsip *Srlg_InterfaceDetails_InterfaceDetail_Rsip) GetEntityData() *types.CommonEntityData
type Srlg_InterfaceDetails_InterfaceDetail_SrlgAttribute ¶
type Srlg_InterfaceDetails_InterfaceDetail_SrlgAttribute struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // SRLG value. The type is interface{} with range: 0..4294967295. SrlgValue interface{} // Priority. The type is Priority. Priority interface{} // Source. The type is Source. Source interface{} // Source name. The type is string. SourceName interface{} // Index. The type is interface{} with range: 0..65535. SrlgIndex interface{} }
Srlg_InterfaceDetails_InterfaceDetail_SrlgAttribute SRLG attributes
func (*Srlg_InterfaceDetails_InterfaceDetail_SrlgAttribute) GetEntityData ¶
func (srlgAttribute *Srlg_InterfaceDetails_InterfaceDetail_SrlgAttribute) GetEntityData() *types.CommonEntityData
type Srlg_InterfaceSrlgNames ¶
type Srlg_InterfaceSrlgNames struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configured SRLG name details . The type is slice of // Srlg_InterfaceSrlgNames_InterfaceSrlgName. InterfaceSrlgName []*Srlg_InterfaceSrlgNames_InterfaceSrlgName }
Srlg_InterfaceSrlgNames Set of SRLG names configured
func (*Srlg_InterfaceSrlgNames) GetEntityData ¶
func (interfaceSrlgNames *Srlg_InterfaceSrlgNames) GetEntityData() *types.CommonEntityData
type Srlg_InterfaceSrlgNames_InterfaceSrlgName ¶
type Srlg_InterfaceSrlgNames_InterfaceSrlgName struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. SRLG name. The type is string with length: 1..64. SrlgName interface{} // SRLG name. The type is string. SrlgNameXr interface{} // SRLG value. The type is interface{} with range: 0..4294967295. SrlgValue interface{} // Interfaces information. Interfaces Srlg_InterfaceSrlgNames_InterfaceSrlgName_Interfaces }
Srlg_InterfaceSrlgNames_InterfaceSrlgName Configured SRLG name details
func (*Srlg_InterfaceSrlgNames_InterfaceSrlgName) GetEntityData ¶
func (interfaceSrlgName *Srlg_InterfaceSrlgNames_InterfaceSrlgName) GetEntityData() *types.CommonEntityData
type Srlg_InterfaceSrlgNames_InterfaceSrlgName_Interfaces ¶
type Srlg_InterfaceSrlgNames_InterfaceSrlgName_Interfaces struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Interface name. The type is slice of string. InterfaceName []interface{} }
Srlg_InterfaceSrlgNames_InterfaceSrlgName_Interfaces Interfaces information
func (*Srlg_InterfaceSrlgNames_InterfaceSrlgName_Interfaces) GetEntityData ¶
func (interfaces *Srlg_InterfaceSrlgNames_InterfaceSrlgName_Interfaces) GetEntityData() *types.CommonEntityData
type Srlg_Interfaces ¶
type Srlg_Interfaces struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // SRLG interface summary. The type is slice of Srlg_Interfaces_Interface. Interface []*Srlg_Interfaces_Interface }
Srlg_Interfaces Set of interfaces configured for SRLG
func (*Srlg_Interfaces) GetEntityData ¶
func (interfaces *Srlg_Interfaces) GetEntityData() *types.CommonEntityData
type Srlg_Interfaces_Interface ¶
type Srlg_Interfaces_Interface struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Interface name. The type is string with pattern: // [a-zA-Z0-9._/-]+. InterfaceName interface{} // Interface name. The type is string. InterfaceNameXr interface{} // Values. The type is interface{} with range: 0..4294967295. ValueCount interface{} // Registrations. The type is interface{} with range: 0..4294967295. Registrations interface{} // SRLG values. The type is slice of interface{} with range: 0..4294967295. SrlgValue []interface{} }
Srlg_Interfaces_Interface SRLG interface summary
func (*Srlg_Interfaces_Interface) GetEntityData ¶
func (self *Srlg_Interfaces_Interface) GetEntityData() *types.CommonEntityData
type Srlg_Nodes ¶
type Srlg_Nodes struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // RSI SRLG operational data. The type is slice of Srlg_Nodes_Node. Node []*Srlg_Nodes_Node }
Srlg_Nodes RSI SRLG operational data
func (*Srlg_Nodes) GetEntityData ¶
func (nodes *Srlg_Nodes) GetEntityData() *types.CommonEntityData
type Srlg_Nodes_Node ¶
type Srlg_Nodes_Node struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Node. The type is string with pattern: // ([a-zA-Z0-9_]*\d+/){1,2}([a-zA-Z0-9_]*\d+). NodeName interface{} // Set of SRLG name, value maps configured. SrlgMaps Srlg_Nodes_Node_SrlgMaps // Set of Groups configured for SRLG. Groups Srlg_Nodes_Node_Groups // Set of inherit locations configured for SRLG. InheritNodes Srlg_Nodes_Node_InheritNodes // Set of interfaces configured for SRLG. Interfaces Srlg_Nodes_Node_Interfaces // Set of interfaces configured for SRLG. InterfaceDetails Srlg_Nodes_Node_InterfaceDetails // Set of SRLG values configured. SrlgValues Srlg_Nodes_Node_SrlgValues // Set of SRLG names configured. InterfaceSrlgNames Srlg_Nodes_Node_InterfaceSrlgNames }
Srlg_Nodes_Node RSI SRLG operational data
func (*Srlg_Nodes_Node) GetEntityData ¶
func (node *Srlg_Nodes_Node) GetEntityData() *types.CommonEntityData
type Srlg_Nodes_Node_Groups ¶
type Srlg_Nodes_Node_Groups struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // SRLG group details. The type is slice of Srlg_Nodes_Node_Groups_Group. Group []*Srlg_Nodes_Node_Groups_Group }
Srlg_Nodes_Node_Groups Set of Groups configured for SRLG
func (*Srlg_Nodes_Node_Groups) GetEntityData ¶
func (groups *Srlg_Nodes_Node_Groups) GetEntityData() *types.CommonEntityData
type Srlg_Nodes_Node_Groups_Group ¶
type Srlg_Nodes_Node_Groups_Group struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Group name. The type is string with pattern: // [\w\-\.:,_@#%$\+=\|;]+. GroupName interface{} // Group name. The type is string. GroupNameXr interface{} // Group values. The type is interface{} with range: 0..4294967295. GroupValues interface{} // SRLG attribute. The type is slice of // Srlg_Nodes_Node_Groups_Group_SrlgAttribute. SrlgAttribute []*Srlg_Nodes_Node_Groups_Group_SrlgAttribute }
Srlg_Nodes_Node_Groups_Group SRLG group details
func (*Srlg_Nodes_Node_Groups_Group) GetEntityData ¶
func (group *Srlg_Nodes_Node_Groups_Group) GetEntityData() *types.CommonEntityData
type Srlg_Nodes_Node_Groups_Group_SrlgAttribute ¶
type Srlg_Nodes_Node_Groups_Group_SrlgAttribute struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // SRLG value. The type is interface{} with range: 0..4294967295. SrlgValue interface{} // Priority. The type is Priority. Priority interface{} // Index. The type is interface{} with range: 0..65535. SrlgIndex interface{} }
Srlg_Nodes_Node_Groups_Group_SrlgAttribute SRLG attribute
func (*Srlg_Nodes_Node_Groups_Group_SrlgAttribute) GetEntityData ¶
func (srlgAttribute *Srlg_Nodes_Node_Groups_Group_SrlgAttribute) GetEntityData() *types.CommonEntityData
type Srlg_Nodes_Node_InheritNodes ¶
type Srlg_Nodes_Node_InheritNodes struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // SRLG inherit location details. The type is slice of // Srlg_Nodes_Node_InheritNodes_InheritNode. InheritNode []*Srlg_Nodes_Node_InheritNodes_InheritNode }
Srlg_Nodes_Node_InheritNodes Set of inherit locations configured for SRLG
func (*Srlg_Nodes_Node_InheritNodes) GetEntityData ¶
func (inheritNodes *Srlg_Nodes_Node_InheritNodes) GetEntityData() *types.CommonEntityData
type Srlg_Nodes_Node_InheritNodes_InheritNode ¶
type Srlg_Nodes_Node_InheritNodes_InheritNode struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Inherit node. The type is string with pattern: // ((([a-zA-Z0-9_]*\d+)|(\*))/){2}(([a-zA-Z0-9_]*\d+)|(\*)). InheritNodeName interface{} // Inherit node name. The type is string. NodeName interface{} // Node values. The type is interface{} with range: 0..4294967295. NodeValues interface{} // SRLG attribute. The type is slice of // Srlg_Nodes_Node_InheritNodes_InheritNode_SrlgAttribute. SrlgAttribute []*Srlg_Nodes_Node_InheritNodes_InheritNode_SrlgAttribute }
Srlg_Nodes_Node_InheritNodes_InheritNode SRLG inherit location details
func (*Srlg_Nodes_Node_InheritNodes_InheritNode) GetEntityData ¶
func (inheritNode *Srlg_Nodes_Node_InheritNodes_InheritNode) GetEntityData() *types.CommonEntityData
type Srlg_Nodes_Node_InheritNodes_InheritNode_SrlgAttribute ¶
type Srlg_Nodes_Node_InheritNodes_InheritNode_SrlgAttribute struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // SRLG value. The type is interface{} with range: 0..4294967295. SrlgValue interface{} // Priority. The type is Priority. Priority interface{} // Index. The type is interface{} with range: 0..65535. SrlgIndex interface{} }
Srlg_Nodes_Node_InheritNodes_InheritNode_SrlgAttribute SRLG attribute
func (*Srlg_Nodes_Node_InheritNodes_InheritNode_SrlgAttribute) GetEntityData ¶
func (srlgAttribute *Srlg_Nodes_Node_InheritNodes_InheritNode_SrlgAttribute) GetEntityData() *types.CommonEntityData
type Srlg_Nodes_Node_InterfaceDetails ¶
type Srlg_Nodes_Node_InterfaceDetails struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // SRLG interface details. The type is slice of // Srlg_Nodes_Node_InterfaceDetails_InterfaceDetail. InterfaceDetail []*Srlg_Nodes_Node_InterfaceDetails_InterfaceDetail }
Srlg_Nodes_Node_InterfaceDetails Set of interfaces configured for SRLG
func (*Srlg_Nodes_Node_InterfaceDetails) GetEntityData ¶
func (interfaceDetails *Srlg_Nodes_Node_InterfaceDetails) GetEntityData() *types.CommonEntityData
type Srlg_Nodes_Node_InterfaceDetails_InterfaceDetail ¶
type Srlg_Nodes_Node_InterfaceDetails_InterfaceDetail struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Interface name. The type is string with pattern: // [a-zA-Z0-9._/-]+. InterfaceName interface{} // Groups. The type is interface{} with range: 0..4294967295. Groups interface{} // Nodes. The type is interface{} with range: 0..4294967295. Nodes interface{} // SRLG attributes. The type is slice of // Srlg_Nodes_Node_InterfaceDetails_InterfaceDetail_SrlgAttribute. SrlgAttribute []*Srlg_Nodes_Node_InterfaceDetails_InterfaceDetail_SrlgAttribute // rsip list. The type is slice of // Srlg_Nodes_Node_InterfaceDetails_InterfaceDetail_Rsip. Rsip []*Srlg_Nodes_Node_InterfaceDetails_InterfaceDetail_Rsip }
Srlg_Nodes_Node_InterfaceDetails_InterfaceDetail SRLG interface details
func (*Srlg_Nodes_Node_InterfaceDetails_InterfaceDetail) GetEntityData ¶
func (interfaceDetail *Srlg_Nodes_Node_InterfaceDetails_InterfaceDetail) GetEntityData() *types.CommonEntityData
type Srlg_Nodes_Node_InterfaceDetails_InterfaceDetail_Rsip ¶
type Srlg_Nodes_Node_InterfaceDetails_InterfaceDetail_Rsip struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // list of names matching rsip. The type is string. RsipName interface{} }
Srlg_Nodes_Node_InterfaceDetails_InterfaceDetail_Rsip rsip list
func (*Srlg_Nodes_Node_InterfaceDetails_InterfaceDetail_Rsip) GetEntityData ¶
func (rsip *Srlg_Nodes_Node_InterfaceDetails_InterfaceDetail_Rsip) GetEntityData() *types.CommonEntityData
type Srlg_Nodes_Node_InterfaceDetails_InterfaceDetail_SrlgAttribute ¶
type Srlg_Nodes_Node_InterfaceDetails_InterfaceDetail_SrlgAttribute struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // SRLG value. The type is interface{} with range: 0..4294967295. SrlgValue interface{} // Priority. The type is Priority. Priority interface{} // Source. The type is Source. Source interface{} // Source name. The type is string. SourceName interface{} // Index. The type is interface{} with range: 0..65535. SrlgIndex interface{} }
Srlg_Nodes_Node_InterfaceDetails_InterfaceDetail_SrlgAttribute SRLG attributes
func (*Srlg_Nodes_Node_InterfaceDetails_InterfaceDetail_SrlgAttribute) GetEntityData ¶
func (srlgAttribute *Srlg_Nodes_Node_InterfaceDetails_InterfaceDetail_SrlgAttribute) GetEntityData() *types.CommonEntityData
type Srlg_Nodes_Node_InterfaceSrlgNames ¶
type Srlg_Nodes_Node_InterfaceSrlgNames struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configured SRLG name details . The type is slice of // Srlg_Nodes_Node_InterfaceSrlgNames_InterfaceSrlgName. InterfaceSrlgName []*Srlg_Nodes_Node_InterfaceSrlgNames_InterfaceSrlgName }
Srlg_Nodes_Node_InterfaceSrlgNames Set of SRLG names configured
func (*Srlg_Nodes_Node_InterfaceSrlgNames) GetEntityData ¶
func (interfaceSrlgNames *Srlg_Nodes_Node_InterfaceSrlgNames) GetEntityData() *types.CommonEntityData
type Srlg_Nodes_Node_InterfaceSrlgNames_InterfaceSrlgName ¶
type Srlg_Nodes_Node_InterfaceSrlgNames_InterfaceSrlgName struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. SRLG name. The type is string with length: 1..64. SrlgName interface{} // SRLG name. The type is string. SrlgNameXr interface{} // SRLG value. The type is interface{} with range: 0..4294967295. SrlgValue interface{} // Interfaces information. Interfaces Srlg_Nodes_Node_InterfaceSrlgNames_InterfaceSrlgName_Interfaces }
Srlg_Nodes_Node_InterfaceSrlgNames_InterfaceSrlgName Configured SRLG name details
func (*Srlg_Nodes_Node_InterfaceSrlgNames_InterfaceSrlgName) GetEntityData ¶
func (interfaceSrlgName *Srlg_Nodes_Node_InterfaceSrlgNames_InterfaceSrlgName) GetEntityData() *types.CommonEntityData
type Srlg_Nodes_Node_InterfaceSrlgNames_InterfaceSrlgName_Interfaces ¶
type Srlg_Nodes_Node_InterfaceSrlgNames_InterfaceSrlgName_Interfaces struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Interface name. The type is slice of string. InterfaceName []interface{} }
Srlg_Nodes_Node_InterfaceSrlgNames_InterfaceSrlgName_Interfaces Interfaces information
func (*Srlg_Nodes_Node_InterfaceSrlgNames_InterfaceSrlgName_Interfaces) GetEntityData ¶
func (interfaces *Srlg_Nodes_Node_InterfaceSrlgNames_InterfaceSrlgName_Interfaces) GetEntityData() *types.CommonEntityData
type Srlg_Nodes_Node_Interfaces ¶
type Srlg_Nodes_Node_Interfaces struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // SRLG interface summary. The type is slice of // Srlg_Nodes_Node_Interfaces_Interface. Interface []*Srlg_Nodes_Node_Interfaces_Interface }
Srlg_Nodes_Node_Interfaces Set of interfaces configured for SRLG
func (*Srlg_Nodes_Node_Interfaces) GetEntityData ¶
func (interfaces *Srlg_Nodes_Node_Interfaces) GetEntityData() *types.CommonEntityData
type Srlg_Nodes_Node_Interfaces_Interface ¶
type Srlg_Nodes_Node_Interfaces_Interface struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Interface name. The type is string with pattern: // [a-zA-Z0-9._/-]+. InterfaceName interface{} // Interface name. The type is string. InterfaceNameXr interface{} // Values. The type is interface{} with range: 0..4294967295. ValueCount interface{} // Registrations. The type is interface{} with range: 0..4294967295. Registrations interface{} // SRLG values. The type is slice of interface{} with range: 0..4294967295. SrlgValue []interface{} }
Srlg_Nodes_Node_Interfaces_Interface SRLG interface summary
func (*Srlg_Nodes_Node_Interfaces_Interface) GetEntityData ¶
func (self *Srlg_Nodes_Node_Interfaces_Interface) GetEntityData() *types.CommonEntityData
type Srlg_Nodes_Node_SrlgMaps ¶
type Srlg_Nodes_Node_SrlgMaps struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configured SRLG name details . The type is slice of // Srlg_Nodes_Node_SrlgMaps_SrlgMap. SrlgMap []*Srlg_Nodes_Node_SrlgMaps_SrlgMap }
Srlg_Nodes_Node_SrlgMaps Set of SRLG name, value maps configured
func (*Srlg_Nodes_Node_SrlgMaps) GetEntityData ¶
func (srlgMaps *Srlg_Nodes_Node_SrlgMaps) GetEntityData() *types.CommonEntityData
type Srlg_Nodes_Node_SrlgMaps_SrlgMap ¶
type Srlg_Nodes_Node_SrlgMaps_SrlgMap struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. SRLG name. The type is string with length: 1..64. SrlgName interface{} // SRLG value. The type is interface{} with range: 0..4294967295. SrlgValue interface{} // SRLG name. The type is string. SrlgNameXr interface{} }
Srlg_Nodes_Node_SrlgMaps_SrlgMap Configured SRLG name details
func (*Srlg_Nodes_Node_SrlgMaps_SrlgMap) GetEntityData ¶
func (srlgMap *Srlg_Nodes_Node_SrlgMaps_SrlgMap) GetEntityData() *types.CommonEntityData
type Srlg_Nodes_Node_SrlgValues ¶
type Srlg_Nodes_Node_SrlgValues struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configured SRLG value details . The type is slice of // Srlg_Nodes_Node_SrlgValues_SrlgValue. SrlgValue []*Srlg_Nodes_Node_SrlgValues_SrlgValue }
Srlg_Nodes_Node_SrlgValues Set of SRLG values configured
func (*Srlg_Nodes_Node_SrlgValues) GetEntityData ¶
func (srlgValues *Srlg_Nodes_Node_SrlgValues) GetEntityData() *types.CommonEntityData
type Srlg_Nodes_Node_SrlgValues_SrlgValue ¶
type Srlg_Nodes_Node_SrlgValues_SrlgValue struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. SRLG value. The type is interface{} with range: // 0..4294967295. Value interface{} // Interface name. The type is slice of string. InterfaceName []interface{} }
Srlg_Nodes_Node_SrlgValues_SrlgValue Configured SRLG value details
func (*Srlg_Nodes_Node_SrlgValues_SrlgValue) GetEntityData ¶
func (srlgValue *Srlg_Nodes_Node_SrlgValues_SrlgValue) GetEntityData() *types.CommonEntityData
type Srlg_Rsips ¶
type Srlg_Rsips struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // SRLG rsip details. The type is slice of Srlg_Rsips_Rsip. Rsip []*Srlg_Rsips_Rsip }
Srlg_Rsips Set of rsip configured for SRLG
func (*Srlg_Rsips) GetEntityData ¶
func (rsips *Srlg_Rsips) GetEntityData() *types.CommonEntityData
type Srlg_Rsips_Rsip ¶
type Srlg_Rsips_Rsip struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Interface name. The type is string with pattern: // [a-zA-Z0-9._/-]+. RsipName interface{} // Optical layer interface name. The type is string. OpticalLayerInterfaceName interface{} // Registrations. The type is interface{} with range: 0..4294967295. Registrations interface{} // Interface values. The type is interface{} with range: 0..4294967295. InterfaceValues interface{} // SRLG attribute. The type is slice of Srlg_Rsips_Rsip_SrlgAttribute. SrlgAttribute []*Srlg_Rsips_Rsip_SrlgAttribute }
Srlg_Rsips_Rsip SRLG rsip details
func (*Srlg_Rsips_Rsip) GetEntityData ¶
func (rsip *Srlg_Rsips_Rsip) GetEntityData() *types.CommonEntityData
type Srlg_Rsips_Rsip_SrlgAttribute ¶
type Srlg_Rsips_Rsip_SrlgAttribute struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // SRLG value. The type is interface{} with range: 0..4294967295. SrlgValue interface{} // Priority. The type is Priority. Priority interface{} // Index. The type is interface{} with range: 0..65535. SrlgIndex interface{} }
Srlg_Rsips_Rsip_SrlgAttribute SRLG attribute
func (*Srlg_Rsips_Rsip_SrlgAttribute) GetEntityData ¶
func (srlgAttribute *Srlg_Rsips_Rsip_SrlgAttribute) GetEntityData() *types.CommonEntityData
type Srlg_SrlgMaps ¶
type Srlg_SrlgMaps struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configured SRLG name details . The type is slice of Srlg_SrlgMaps_SrlgMap. SrlgMap []*Srlg_SrlgMaps_SrlgMap }
Srlg_SrlgMaps Set of SRLG name, value maps configured
func (*Srlg_SrlgMaps) GetEntityData ¶
func (srlgMaps *Srlg_SrlgMaps) GetEntityData() *types.CommonEntityData
type Srlg_SrlgMaps_SrlgMap ¶
type Srlg_SrlgMaps_SrlgMap struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. SRLG name. The type is string with length: 1..64. SrlgName interface{} // SRLG value. The type is interface{} with range: 0..4294967295. SrlgValue interface{} // SRLG name. The type is string. SrlgNameXr interface{} }
Srlg_SrlgMaps_SrlgMap Configured SRLG name details
func (*Srlg_SrlgMaps_SrlgMap) GetEntityData ¶
func (srlgMap *Srlg_SrlgMaps_SrlgMap) GetEntityData() *types.CommonEntityData
type Srlg_SrlgValues ¶
type Srlg_SrlgValues struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configured SRLG value details . The type is slice of // Srlg_SrlgValues_SrlgValue. SrlgValue []*Srlg_SrlgValues_SrlgValue }
Srlg_SrlgValues Set of SRLG values configured
func (*Srlg_SrlgValues) GetEntityData ¶
func (srlgValues *Srlg_SrlgValues) GetEntityData() *types.CommonEntityData
type Srlg_SrlgValues_SrlgValue ¶
type Srlg_SrlgValues_SrlgValue struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. SRLG value. The type is interface{} with range: // 0..4294967295. Value interface{} // Interface name. The type is slice of string. InterfaceName []interface{} }
Srlg_SrlgValues_SrlgValue Configured SRLG value details
func (*Srlg_SrlgValues_SrlgValue) GetEntityData ¶
func (srlgValue *Srlg_SrlgValues_SrlgValue) GetEntityData() *types.CommonEntityData
type VrfGroup ¶
type VrfGroup struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Node operational data. Nodes VrfGroup_Nodes }
VrfGroup VRF group operational data
func (*VrfGroup) GetEntityData ¶
func (vrfGroup *VrfGroup) GetEntityData() *types.CommonEntityData
type VrfGroup_Nodes ¶
type VrfGroup_Nodes struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Node details. The type is slice of VrfGroup_Nodes_Node. Node []*VrfGroup_Nodes_Node }
VrfGroup_Nodes Node operational data
func (*VrfGroup_Nodes) GetEntityData ¶
func (nodes *VrfGroup_Nodes) GetEntityData() *types.CommonEntityData
type VrfGroup_Nodes_Node ¶
type VrfGroup_Nodes_Node struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Node. The type is string with pattern: // ([a-zA-Z0-9_]*\d+/){1,2}([a-zA-Z0-9_]*\d+). NodeName interface{} // Group operational data. Groups VrfGroup_Nodes_Node_Groups }
VrfGroup_Nodes_Node Node details
func (*VrfGroup_Nodes_Node) GetEntityData ¶
func (node *VrfGroup_Nodes_Node) GetEntityData() *types.CommonEntityData
type VrfGroup_Nodes_Node_Groups ¶
type VrfGroup_Nodes_Node_Groups struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Group details. The type is slice of VrfGroup_Nodes_Node_Groups_Group. Group []*VrfGroup_Nodes_Node_Groups_Group }
VrfGroup_Nodes_Node_Groups Group operational data
func (*VrfGroup_Nodes_Node_Groups) GetEntityData ¶
func (groups *VrfGroup_Nodes_Node_Groups) GetEntityData() *types.CommonEntityData
type VrfGroup_Nodes_Node_Groups_Group ¶
type VrfGroup_Nodes_Node_Groups_Group struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Group name. The type is string with length: 1..32. GroupName interface{} // Number of VRFs in this VRF group. The type is interface{} with range: // 0..4294967295. VrFs interface{} // VRF group not present but used. The type is bool. ForwardReference interface{} // VRF group's VRF. The type is slice of VrfGroup_Nodes_Node_Groups_Group_Vrf. Vrf []*VrfGroup_Nodes_Node_Groups_Group_Vrf }
VrfGroup_Nodes_Node_Groups_Group Group details
func (*VrfGroup_Nodes_Node_Groups_Group) GetEntityData ¶
func (group *VrfGroup_Nodes_Node_Groups_Group) GetEntityData() *types.CommonEntityData
type VrfGroup_Nodes_Node_Groups_Group_Vrf ¶
type VrfGroup_Nodes_Node_Groups_Group_Vrf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // VRF name. The type is string. VrfName interface{} }
VrfGroup_Nodes_Node_Groups_Group_Vrf VRF group's VRF
func (*VrfGroup_Nodes_Node_Groups_Group_Vrf) GetEntityData ¶
func (vrf *VrfGroup_Nodes_Node_Groups_Group_Vrf) GetEntityData() *types.CommonEntityData