Documentation ¶
Overview ¶
This module contains a collection of YANG definitions for Cisco IOS-XR rgmgr package configuration.
This module contains definitions for the following management objects:
redundancy-group-manager: Redundancy Group Manager Configuration
Copyright (c) 2013-2018 by Cisco Systems, Inc. All rights reserved.
Index ¶
- type IccpMode
- type RedundancyGroupManager
- type RedundancyGroupManager_Aps
- type RedundancyGroupManager_Aps_DefaultRedundancyGroup
- type RedundancyGroupManager_Aps_Groups
- type RedundancyGroupManager_Aps_Groups_Group
- type RedundancyGroupManager_Aps_Groups_Group_Controllers
- type RedundancyGroupManager_Aps_Groups_Group_Controllers_Controller
- type RedundancyGroupManager_Iccp
- type RedundancyGroupManager_Iccp_IccpGroups
- type RedundancyGroupManager_Iccp_IccpGroups_IccpGroup
- type RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_Backbones
- type RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_Backbones_Backbone
- type RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_Members
- type RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_Members_Member
- type RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_Mlacp
- type RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_NvSatellite
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type IccpMode ¶
type IccpMode string
IccpMode represents Iccp mode
const ( // Run the ICCP group in Singleton mode IccpMode_singleton IccpMode = "singleton" )
type RedundancyGroupManager ¶
type RedundancyGroupManager struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enable redundancy group manager. The type is interface{}. Enable interface{} // MR-APS groups. Aps RedundancyGroupManager_Aps // ICCP configuration. Iccp RedundancyGroupManager_Iccp }
RedundancyGroupManager Redundancy Group Manager Configuration
func (*RedundancyGroupManager) GetEntityData ¶
func (redundancyGroupManager *RedundancyGroupManager) GetEntityData() *types.CommonEntityData
type RedundancyGroupManager_Aps ¶
type RedundancyGroupManager_Aps struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Default SONET controller backup configuration. DefaultRedundancyGroup RedundancyGroupManager_Aps_DefaultRedundancyGroup // Redundancy Group Table. Groups RedundancyGroupManager_Aps_Groups }
RedundancyGroupManager_Aps MR-APS groups
func (*RedundancyGroupManager_Aps) GetEntityData ¶
func (aps *RedundancyGroupManager_Aps) GetEntityData() *types.CommonEntityData
type RedundancyGroupManager_Aps_DefaultRedundancyGroup ¶
type RedundancyGroupManager_Aps_DefaultRedundancyGroup struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IPv4 address of remote peer. 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}]+)?. NextHopAddress interface{} // Backup interface name. The type is string with pattern: [a-zA-Z0-9._/-]+. BackupInterfaceName interface{} }
RedundancyGroupManager_Aps_DefaultRedundancyGroup Default SONET controller backup configuration
func (*RedundancyGroupManager_Aps_DefaultRedundancyGroup) GetEntityData ¶
func (defaultRedundancyGroup *RedundancyGroupManager_Aps_DefaultRedundancyGroup) GetEntityData() *types.CommonEntityData
type RedundancyGroupManager_Aps_Groups ¶
type RedundancyGroupManager_Aps_Groups struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Redundancy Group Configuration. The type is slice of // RedundancyGroupManager_Aps_Groups_Group. Group []*RedundancyGroupManager_Aps_Groups_Group }
RedundancyGroupManager_Aps_Groups Redundancy Group Table
func (*RedundancyGroupManager_Aps_Groups) GetEntityData ¶
func (groups *RedundancyGroupManager_Aps_Groups) GetEntityData() *types.CommonEntityData
type RedundancyGroupManager_Aps_Groups_Group ¶
type RedundancyGroupManager_Aps_Groups_Group struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The redundancy group ID. The type is interface{} // with range: 1..32. GroupId interface{} // Controller configuration. Controllers RedundancyGroupManager_Aps_Groups_Group_Controllers }
RedundancyGroupManager_Aps_Groups_Group Redundancy Group Configuration
func (*RedundancyGroupManager_Aps_Groups_Group) GetEntityData ¶
func (group *RedundancyGroupManager_Aps_Groups_Group) GetEntityData() *types.CommonEntityData
type RedundancyGroupManager_Aps_Groups_Group_Controllers ¶
type RedundancyGroupManager_Aps_Groups_Group_Controllers struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // none. The type is slice of // RedundancyGroupManager_Aps_Groups_Group_Controllers_Controller. Controller []*RedundancyGroupManager_Aps_Groups_Group_Controllers_Controller }
RedundancyGroupManager_Aps_Groups_Group_Controllers Controller configuration
func (*RedundancyGroupManager_Aps_Groups_Group_Controllers) GetEntityData ¶
func (controllers *RedundancyGroupManager_Aps_Groups_Group_Controllers) GetEntityData() *types.CommonEntityData
type RedundancyGroupManager_Aps_Groups_Group_Controllers_Controller ¶
type RedundancyGroupManager_Aps_Groups_Group_Controllers_Controller struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Controller Name. The type is string with pattern: // [a-zA-Z0-9._/-]+. ControllerName interface{} // IPv4 address of remote peer. 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}]+)?. NextHopAddress interface{} // Backup interface name. The type is string with pattern: [a-zA-Z0-9._/-]+. BackupInterfaceName interface{} }
RedundancyGroupManager_Aps_Groups_Group_Controllers_Controller none
func (*RedundancyGroupManager_Aps_Groups_Group_Controllers_Controller) GetEntityData ¶
func (controller *RedundancyGroupManager_Aps_Groups_Group_Controllers_Controller) GetEntityData() *types.CommonEntityData
type RedundancyGroupManager_Iccp ¶
type RedundancyGroupManager_Iccp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Redundancy Group Table Configuration. IccpGroups RedundancyGroupManager_Iccp_IccpGroups }
RedundancyGroupManager_Iccp ICCP configuration
func (*RedundancyGroupManager_Iccp) GetEntityData ¶
func (iccp *RedundancyGroupManager_Iccp) GetEntityData() *types.CommonEntityData
type RedundancyGroupManager_Iccp_IccpGroups ¶
type RedundancyGroupManager_Iccp_IccpGroups struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Redundancy Group Configuration. The type is slice of // RedundancyGroupManager_Iccp_IccpGroups_IccpGroup. IccpGroup []*RedundancyGroupManager_Iccp_IccpGroups_IccpGroup }
RedundancyGroupManager_Iccp_IccpGroups Redundancy Group Table Configuration
func (*RedundancyGroupManager_Iccp_IccpGroups) GetEntityData ¶
func (iccpGroups *RedundancyGroupManager_Iccp_IccpGroups) GetEntityData() *types.CommonEntityData
type RedundancyGroupManager_Iccp_IccpGroups_IccpGroup ¶
type RedundancyGroupManager_Iccp_IccpGroups_IccpGroup struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The redundancy icc group number. The type is // interface{} with range: 1..4294967295. GroupNumber interface{} // ICCP isolation recovery delay. The type is interface{} with range: 30..600. // Units are second. IsolationRecoveryDelay interface{} // ICCP mode. The type is IccpMode. Mode interface{} // ICCP backbone configuration. Backbones RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_Backbones // ICCP member configuration. Members RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_Members // nV Satellite configuration. NvSatellite RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_NvSatellite // Multi-chassis Link Aggregation Control Protocol commands. Mlacp RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_Mlacp }
RedundancyGroupManager_Iccp_IccpGroups_IccpGroup Redundancy Group Configuration
func (*RedundancyGroupManager_Iccp_IccpGroups_IccpGroup) GetEntityData ¶
func (iccpGroup *RedundancyGroupManager_Iccp_IccpGroups_IccpGroup) GetEntityData() *types.CommonEntityData
type RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_Backbones ¶
type RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_Backbones struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // ICCP backbone interface configuration. The type is slice of // RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_Backbones_Backbone. Backbone []*RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_Backbones_Backbone }
RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_Backbones ICCP backbone configuration
func (*RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_Backbones) GetEntityData ¶
func (backbones *RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_Backbones) GetEntityData() *types.CommonEntityData
type RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_Backbones_Backbone ¶
type RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_Backbones_Backbone struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. none. The type is string with pattern: // [a-zA-Z0-9._/-]+. BackboneName interface{} }
RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_Backbones_Backbone ICCP backbone interface configuration
func (*RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_Backbones_Backbone) GetEntityData ¶
func (backbone *RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_Backbones_Backbone) GetEntityData() *types.CommonEntityData
type RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_Members ¶
type RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_Members struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // ICCP member configuration. The type is slice of // RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_Members_Member. Member []*RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_Members_Member }
RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_Members ICCP member configuration
func (*RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_Members) GetEntityData ¶
func (members *RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_Members) GetEntityData() *types.CommonEntityData
type RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_Members_Member ¶
type RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_Members_Member struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Neighbor IP 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}]+)?. NeighborAddress interface{} }
RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_Members_Member ICCP member configuration
func (*RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_Members_Member) GetEntityData ¶
func (member *RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_Members_Member) GetEntityData() *types.CommonEntityData
type RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_Mlacp ¶
type RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_Mlacp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Number of seconds to wait before assuming mLACP peer is down. The type is // interface{} with range: 0..65534. ConnectTimeout interface{} // Unique LACP identifier for this system. The type is string with pattern: // [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}. SystemMac interface{} // Unique identifier for this system in the ICCP Group. The type is // interface{} with range: 0..7. Node interface{} // Priority for this system. Lower value is higher priority. The type is // interface{} with range: 1..65535. SystemPriority interface{} }
RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_Mlacp Multi-chassis Link Aggregation Control Protocol commands
func (*RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_Mlacp) GetEntityData ¶
func (mlacp *RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_Mlacp) GetEntityData() *types.CommonEntityData
type RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_NvSatellite ¶
type RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_NvSatellite struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Optional identifier for this system. The type is string with pattern: // [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}. SystemMac interface{} }
RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_NvSatellite nV Satellite configuration
func (*RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_NvSatellite) GetEntityData ¶
func (nvSatellite *RedundancyGroupManager_Iccp_IccpGroups_IccpGroup_NvSatellite) GetEntityData() *types.CommonEntityData