infra_rsi_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 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

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Priority

type Priority string

Priority represents Priority

const (
	// Critical
	Priority_critical Priority = "critical"

	// High
	Priority_high Priority = "high"

	// Medium
	Priority_medium Priority = "medium"

	// Low
	Priority_low Priority = "low"

	// Very low
	Priority_very_low Priority = "very-low"

	// Invalid
	Priority_invald Priority = "invald"
)

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

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

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

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

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

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

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

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

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

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

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

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

Jump to

Keyboard shortcuts

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