subscriber_srg_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 subscriber-srg package operational data.

This module contains definitions for the following management objects:

subscriber-redundancy-manager: Subscriber Redundancy Manager
  information
subscriber-redundancy-agent: subscriber redundancy agent

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 SrgPeerStatus

type SrgPeerStatus string

SrgPeerStatus represents SRG Peer Status

const (
	// Peer not configured
	SrgPeerStatus_not_configured SrgPeerStatus = "not-configured"

	// Peer initialization
	SrgPeerStatus_initialize SrgPeerStatus = "initialize"

	// Peer retry pending
	SrgPeerStatus_retry SrgPeerStatus = "retry"

	// Connection in Progress
	SrgPeerStatus_connect SrgPeerStatus = "connect"

	// Listening in Progress
	SrgPeerStatus_listen SrgPeerStatus = "listen"

	// Awaiting Registration from Peer
	SrgPeerStatus_registration SrgPeerStatus = "registration"

	// Peer cleanup in progress
	SrgPeerStatus_cleanup SrgPeerStatus = "cleanup"

	// Peer Connected
	SrgPeerStatus_connected SrgPeerStatus = "connected"

	// Peer Established
	SrgPeerStatus_established SrgPeerStatus = "established"
)

type SrgShowComp

type SrgShowComp string

SrgShowComp represents SRG Components

const (
	// SRG Agent
	SrgShowComp_srga SrgShowComp = "srga"

	// DHCPv4
	SrgShowComp_dhcpv4 SrgShowComp = "dhcpv4"

	// DHCPv6
	SrgShowComp_dhcpv6 SrgShowComp = "dhcpv6"

	// PPPoE
	SrgShowComp_pppoe SrgShowComp = "pppoe"

	// PPP
	SrgShowComp_ppp SrgShowComp = "ppp"

	// L2TP
	SrgShowComp_l2tp SrgShowComp = "l2tp"

	// iEdge
	SrgShowComp_iedge SrgShowComp = "iedge"
)

type SrgShowImRole

type SrgShowImRole string

SrgShowImRole represents SRG Interface Management Role

const (
	// Not Determined
	SrgShowImRole_none SrgShowImRole = "none"

	// Master Role
	SrgShowImRole_master SrgShowImRole = "master"

	// Slave Role
	SrgShowImRole_slave SrgShowImRole = "slave"
)

type SrgShowRole

type SrgShowRole string

SrgShowRole represents SRG Role

const (
	// Not Configured
	SrgShowRole_none SrgShowRole = "none"

	// Master Role
	SrgShowRole_master SrgShowRole = "master"

	// Slave Role
	SrgShowRole_slave SrgShowRole = "slave"
)

type SrgShowSessionError

type SrgShowSessionError string

SrgShowSessionError represents SRG Session Error Operation

const (
	// Invalid Error
	SrgShowSessionError_none SrgShowSessionError = "none"

	// Hard Error
	SrgShowSessionError_hard SrgShowSessionError = "hard"

	// Soft Error
	SrgShowSessionError_soft SrgShowSessionError = "soft"
)

type SrgShowSessionOperation

type SrgShowSessionOperation string

SrgShowSessionOperation represents SRG Session Operation

const (
	// No Operation
	SrgShowSessionOperation_none SrgShowSessionOperation = "none"

	// SRG Session Update Operation
	SrgShowSessionOperation_update SrgShowSessionOperation = "update"

	// SRG Session Delete Operation
	SrgShowSessionOperation_delete_ SrgShowSessionOperation = "delete"

	// SRG Session In Sync
	SrgShowSessionOperation_in_sync SrgShowSessionOperation = "in-sync"
)

type SrgShowSlaveMode

type SrgShowSlaveMode string

SrgShowSlaveMode represents SRG Slave Mode

const (
	// Not Configured
	SrgShowSlaveMode_none SrgShowSlaveMode = "none"

	// Warm Modem
	SrgShowSlaveMode_warm SrgShowSlaveMode = "warm"

	// Hot Mode
	SrgShowSlaveMode_hot SrgShowSlaveMode = "hot"
)

type SrgShowSoReason

type SrgShowSoReason string

SrgShowSoReason represents Subscriber Redundancy Switchover Reason

const (
	// SwitchOver for Internal Reason
	SrgShowSoReason_internal SrgShowSoReason = "internal"

	// SwitchOver for Admin
	SrgShowSoReason_admin SrgShowSoReason = "admin"

	// SwitchOver for Peer UP
	SrgShowSoReason_peer_up SrgShowSoReason = "peer-up"

	// SwitchOver for Peer Down
	SrgShowSoReason_peer_down SrgShowSoReason = "peer-down"

	// SwitchOver for Object Tracking status change
	SrgShowSoReason_object_tracking_status_change SrgShowSoReason = "object-tracking-status-change"

	// Unknown Switchover Reason
	SrgShowSoReason_srg_show_so_reason_max SrgShowSoReason = "srg-show-so-reason-max"
)

type SubscriberRedundancyAgent

type SubscriberRedundancyAgent struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// List of nodes for which subscriber data is collected.
	Nodes SubscriberRedundancyAgent_Nodes
}

SubscriberRedundancyAgent subscriber redundancy agent

func (*SubscriberRedundancyAgent) GetEntityData

func (subscriberRedundancyAgent *SubscriberRedundancyAgent) GetEntityData() *types.CommonEntityData

type SubscriberRedundancyAgent_Nodes

type SubscriberRedundancyAgent_Nodes struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Subscriber data for a particular node. The type is slice of
	// SubscriberRedundancyAgent_Nodes_Node.
	Node []*SubscriberRedundancyAgent_Nodes_Node
}

SubscriberRedundancyAgent_Nodes List of nodes for which subscriber data is collected

func (*SubscriberRedundancyAgent_Nodes) GetEntityData

func (nodes *SubscriberRedundancyAgent_Nodes) GetEntityData() *types.CommonEntityData

type SubscriberRedundancyAgent_Nodes_Node

type SubscriberRedundancyAgent_Nodes_Node struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Node name. The type is string with pattern:
	// ([a-zA-Z0-9_]*\d+/){1,2}([a-zA-Z0-9_]*\d+).
	NodeName interface{}

	// Data for particular subscriber group session.
	GroupIdXr SubscriberRedundancyAgent_Nodes_Node_GroupIdXr

	// List of interfaces.
	Interfaces SubscriberRedundancyAgent_Nodes_Node_Interfaces

	// Subscriber data for a particular node.
	GroupSummaries SubscriberRedundancyAgent_Nodes_Node_GroupSummaries

	// Data for particular subscriber group .
	GroupIds SubscriberRedundancyAgent_Nodes_Node_GroupIds
}

SubscriberRedundancyAgent_Nodes_Node Subscriber data for a particular node

func (*SubscriberRedundancyAgent_Nodes_Node) GetEntityData

type SubscriberRedundancyAgent_Nodes_Node_GroupIdXr

type SubscriberRedundancyAgent_Nodes_Node_GroupIdXr struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Group id for subscriber group session. The type is slice of
	// SubscriberRedundancyAgent_Nodes_Node_GroupIdXr_GroupId.
	GroupId []*SubscriberRedundancyAgent_Nodes_Node_GroupIdXr_GroupId
}

SubscriberRedundancyAgent_Nodes_Node_GroupIdXr Data for particular subscriber group session

func (*SubscriberRedundancyAgent_Nodes_Node_GroupIdXr) GetEntityData

type SubscriberRedundancyAgent_Nodes_Node_GroupIdXr_GroupId

type SubscriberRedundancyAgent_Nodes_Node_GroupIdXr_GroupId struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. GroupId. The type is string with pattern:
	// [\w\-\.:,_@#%$\+=\|;]+.
	GroupId interface{}

	// Group ID. The type is interface{} with range: 0..4294967295.
	GroupIdXr interface{}

	// Interface Name. The type is string.
	InterfaceName interface{}

	// Outer VLAN Information. The type is interface{} with range: 0..4294967295.
	OuterVlan interface{}

	// Inner VLAN Information. The type is interface{} with range: 0..4294967295.
	InnerVlan interface{}

	// Session MAC Address. The type is string.
	SessionMacAddress interface{}

	// PPPoE Session ID. The type is interface{} with range: 0..65535.
	PppoeSessionId interface{}

	// L2TP Tunnel local ID. The type is interface{} with range: 0..4294967295.
	L2tpTunnelId interface{}

	// Master Role is Set. The type is bool.
	RoleMaster interface{}

	// Holds a Valid MAC Address. The type is bool.
	ValidMacAddress interface{}

	// Negative Acknowledgement Update Flag is Set. The type is bool.
	NegativeAcknowledgementUpdateAll interface{}

	// More Session Information. The type is slice of
	// SubscriberRedundancyAgent_Nodes_Node_GroupIdXr_GroupId_SessionDetailedInformation.
	SessionDetailedInformation []*SubscriberRedundancyAgent_Nodes_Node_GroupIdXr_GroupId_SessionDetailedInformation

	// Session Synchroniation Error Information. The type is slice of
	// SubscriberRedundancyAgent_Nodes_Node_GroupIdXr_GroupId_SessionSyncErrorInformation.
	SessionSyncErrorInformation []*SubscriberRedundancyAgent_Nodes_Node_GroupIdXr_GroupId_SessionSyncErrorInformation
}

SubscriberRedundancyAgent_Nodes_Node_GroupIdXr_GroupId Group id for subscriber group session

func (*SubscriberRedundancyAgent_Nodes_Node_GroupIdXr_GroupId) GetEntityData

type SubscriberRedundancyAgent_Nodes_Node_GroupIdXr_GroupId_SessionDetailedInformation

type SubscriberRedundancyAgent_Nodes_Node_GroupIdXr_GroupId_SessionDetailedInformation struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Component. The type is SrgShowComp.
	Component interface{}

	// Operation Code. The type is SrgShowSessionOperation.
	Operation interface{}

	// Tx List Queue Failed. The type is bool.
	TxListQueueFail interface{}

	// Marked For Sweeping. The type is bool.
	MarkedForSweeping interface{}

	// Marked For Cleanup. The type is bool.
	MarkedForCleanup interface{}
}

SubscriberRedundancyAgent_Nodes_Node_GroupIdXr_GroupId_SessionDetailedInformation More Session Information

func (*SubscriberRedundancyAgent_Nodes_Node_GroupIdXr_GroupId_SessionDetailedInformation) GetEntityData

type SubscriberRedundancyAgent_Nodes_Node_GroupIdXr_GroupId_SessionSyncErrorInformation

type SubscriberRedundancyAgent_Nodes_Node_GroupIdXr_GroupId_SessionSyncErrorInformation struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// No. of Errors occured during Synchronization. The type is interface{} with
	// range: 0..65535.
	SyncErrorCount interface{}

	// Last Error Code. The type is interface{} with range: 0..4294967295.
	LastErrorCode interface{}

	// Last Error Type. The type is SrgShowSessionError.
	LastErrorType interface{}
}

SubscriberRedundancyAgent_Nodes_Node_GroupIdXr_GroupId_SessionSyncErrorInformation Session Synchroniation Error Information

func (*SubscriberRedundancyAgent_Nodes_Node_GroupIdXr_GroupId_SessionSyncErrorInformation) GetEntityData

type SubscriberRedundancyAgent_Nodes_Node_GroupIds

type SubscriberRedundancyAgent_Nodes_Node_GroupIds struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Group id for subscriber group. The type is slice of
	// SubscriberRedundancyAgent_Nodes_Node_GroupIds_GroupId.
	GroupId []*SubscriberRedundancyAgent_Nodes_Node_GroupIds_GroupId
}

SubscriberRedundancyAgent_Nodes_Node_GroupIds Data for particular subscriber group

func (*SubscriberRedundancyAgent_Nodes_Node_GroupIds) GetEntityData

type SubscriberRedundancyAgent_Nodes_Node_GroupIds_GroupId

type SubscriberRedundancyAgent_Nodes_Node_GroupIds_GroupId struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Group Id. The type is string with pattern:
	// [\w\-\.:,_@#%$\+=\|;]+.
	GroupId interface{}

	// Group ID. The type is interface{} with range: 0..4294967295.
	GroupIdXr interface{}

	// Group Description. The type is string.
	Description interface{}

	// Disabled by Config. The type is bool.
	Disabled interface{}

	// Preferred Init Role. The type is SrgShowRole.
	InitRole interface{}

	// Negotiating Role. The type is SrgShowRole.
	NegotiatingRole interface{}

	// Current Role. The type is SrgShowRole.
	CurrentRole interface{}

	// Slave Mode. The type is SrgShowSlaveMode.
	SlaveMode interface{}

	// Switch Over Hold Time. The type is interface{} with range: 0..4294967295.
	HoldTimer interface{}

	// Virtual MAC Address. The type is string.
	VirtualMacAddress interface{}

	// Virtual MAC Address Disable. The type is bool.
	VirtualMacAddressDisable interface{}

	// L2TP Souce 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}]+)?.
	L2tpSourceIp interface{}

	// Core Object Tracking Name. The type is string.
	CoreTrackingObjectName interface{}

	// Core Object Tracking Status. The type is bool.
	CoreTrackingObjectStatus interface{}

	// Access Object Tracking Name. The type is string.
	AccessTrackingObjectName interface{}

	// Access Object Tracking Status. The type is bool.
	AccessTrackingObjectStatus interface{}

	// Object Tracking Status (Enabled/Disabled). The type is bool.
	ObjectTrackingStatus interface{}

	// Peer IPv4 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}]+)?.
	PeerIpv4Address interface{}

	// Peer IPv6 Address. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	PeerIpv6Address interface{}

	// Peer Status. The type is SrgPeerStatus.
	PeerStatus interface{}

	// Last Negotiation time of Peer in epoch seconds. The type is interface{}
	// with range: 0..18446744073709551615. Units are second.
	PeerLastNegotiationTimeEpoch interface{}

	// Last UP time of Peer in epoch seconds. The type is interface{} with range:
	// 0..18446744073709551615. Units are second.
	PeerLastUpTimeEpoch interface{}

	// Last Down time of Peer in epoch seconds. The type is interface{} with
	// range: 0..18446744073709551615. Units are second.
	PeerLastDownTimeEpoch interface{}

	// Peer Preferred Init Role. The type is SrgShowRole.
	PeerInitRole interface{}

	// Peer Negotiating Role. The type is SrgShowRole.
	PeerNegotiatingRole interface{}

	// Peer Current Role. The type is SrgShowRole.
	PeerCurrentRole interface{}

	// Peer Object Tracking Status. The type is bool.
	PeerObjectTrackingStatus interface{}

	// Last Switchover time in epoch seconds. The type is interface{} with range:
	// 0..18446744073709551615. Units are second.
	LastSwitchoverTimeEpoch interface{}

	// Switchover Count. The type is interface{} with range: 0..4294967295.
	SwitchoverCount interface{}

	// Last Switchover Reason. The type is SrgShowSoReason.
	LastSwitchoverReason interface{}

	// Switchover Hold Time in seconds. The type is interface{} with range:
	// 0..4294967295. Units are second.
	SwitchoverHoldTime interface{}

	// Session Count. The type is interface{} with range: 0..4294967295.
	SessionCount interface{}

	// Slave Session update fail count. The type is interface{} with range:
	// 0..4294967295.
	SlaveUpdateFailureCount interface{}

	// Tunnel Count. The type is interface{} with range: 0..4294967295.
	TunnelCount interface{}

	// Pending Session Update Count. The type is interface{} with range:
	// 0..4294967295.
	PendingSessionUpdateCount interface{}

	// Pending Session Delete Count. The type is interface{} with range:
	// 0..4294967295.
	PendingSessionDeleteCount interface{}

	// No. of Configured Interfaces. The type is interface{} with range:
	// 0..4294967295.
	InterfaceCount interface{}

	// Revertive timer for SWO back. The type is interface{} with range:
	// 0..4294967295.
	RevertiveTimer interface{}

	// Switchover Revert Time in seconds. The type is interface{} with range:
	// 0..4294967295. Units are second.
	SwitchoverRevertTime interface{}

	// Interface List. The type is slice of
	// SubscriberRedundancyAgent_Nodes_Node_GroupIds_GroupId_Interface.
	Interface []*SubscriberRedundancyAgent_Nodes_Node_GroupIds_GroupId_Interface
}

SubscriberRedundancyAgent_Nodes_Node_GroupIds_GroupId Group id for subscriber group

func (*SubscriberRedundancyAgent_Nodes_Node_GroupIds_GroupId) GetEntityData

type SubscriberRedundancyAgent_Nodes_Node_GroupIds_GroupId_Interface

type SubscriberRedundancyAgent_Nodes_Node_GroupIds_GroupId_Interface struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Interface Name. The type is string.
	InterfaceName interface{}

	// Interface Synchronization ID. The type is interface{} with range:
	// 0..4294967295.
	InterfaceSynchronizationId interface{}

	// Forward Referenced. The type is bool.
	ForwardReferenced interface{}

	// Session Count. The type is interface{} with range: 0..4294967295.
	SessionCount interface{}
}

SubscriberRedundancyAgent_Nodes_Node_GroupIds_GroupId_Interface Interface List

func (*SubscriberRedundancyAgent_Nodes_Node_GroupIds_GroupId_Interface) GetEntityData

type SubscriberRedundancyAgent_Nodes_Node_GroupSummaries

type SubscriberRedundancyAgent_Nodes_Node_GroupSummaries struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Subscriber redundancy agent group summary. The type is slice of
	// SubscriberRedundancyAgent_Nodes_Node_GroupSummaries_GroupSummary.
	GroupSummary []*SubscriberRedundancyAgent_Nodes_Node_GroupSummaries_GroupSummary
}

SubscriberRedundancyAgent_Nodes_Node_GroupSummaries Subscriber data for a particular node

func (*SubscriberRedundancyAgent_Nodes_Node_GroupSummaries) GetEntityData

type SubscriberRedundancyAgent_Nodes_Node_GroupSummaries_GroupSummary

type SubscriberRedundancyAgent_Nodes_Node_GroupSummaries_GroupSummary struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. GroupId. The type is string with pattern:
	// [\w\-\.:,_@#%$\+=\|;]+.
	GroupId interface{}

	// Group ID. The type is interface{} with range: 0..4294967295.
	GroupIdXr interface{}

	// SRG Role. The type is SrgShowImRole.
	Role interface{}

	// Disabled by Config. The type is bool.
	Disabled interface{}

	// Peer IPv4 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}]+)?.
	PeerIpv4Address interface{}

	// Peer IPv6 Address. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	PeerIpv6Address interface{}

	// Peer Status. The type is SrgPeerStatus.
	PeerStatus interface{}

	// Preferred Role. The type is SrgShowRole.
	PreferredRole interface{}

	// Slave Mode. The type is SrgShowSlaveMode.
	SlaveMode interface{}

	// Object Tracking Status (Enabled/Disabled). The type is bool.
	ObjectTrackingStatus interface{}

	// Interface Count. The type is interface{} with range: 0..4294967295.
	InterfaceCount interface{}

	// Session Count. The type is interface{} with range: 0..4294967295.
	SessionCount interface{}

	// Pending Session Count for Synchornization. The type is interface{} with
	// range: 0..4294967295.
	PendingAddSessionCount interface{}
}

SubscriberRedundancyAgent_Nodes_Node_GroupSummaries_GroupSummary Subscriber redundancy agent group summary

func (*SubscriberRedundancyAgent_Nodes_Node_GroupSummaries_GroupSummary) GetEntityData

type SubscriberRedundancyAgent_Nodes_Node_Interfaces

type SubscriberRedundancyAgent_Nodes_Node_Interfaces struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Specify interface name. The type is slice of
	// SubscriberRedundancyAgent_Nodes_Node_Interfaces_Interface.
	Interface []*SubscriberRedundancyAgent_Nodes_Node_Interfaces_Interface
}

SubscriberRedundancyAgent_Nodes_Node_Interfaces List of interfaces

func (*SubscriberRedundancyAgent_Nodes_Node_Interfaces) GetEntityData

type SubscriberRedundancyAgent_Nodes_Node_Interfaces_Interface

type SubscriberRedundancyAgent_Nodes_Node_Interfaces_Interface struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Interface. The type is string with pattern:
	// [a-zA-Z0-9._/-]+.
	Interface interface{}

	// Interface Name. The type is string.
	InterfaceName interface{}

	// Interface Sync ID. The type is interface{} with range: 0..4294967295.
	InterfaceSynchronizationId interface{}

	// Group ID. The type is interface{} with range: 0..4294967295.
	GroupId interface{}

	// SRG Role. The type is SrgShowImRole.
	Role interface{}

	// Forward Referenced. The type is bool.
	ForwardReferenced interface{}

	// Session Count. The type is interface{} with range: 0..4294967295.
	SessionCount interface{}

	// Interface Enable Error Count. The type is interface{} with range:
	// 0..4294967295.
	InterfaceEnableErrorCount interface{}

	// Interface Disable Error Count. The type is interface{} with range:
	// 0..4294967295.
	InterfaceDisableErrorCount interface{}

	// Interface Caps Add Error Count. The type is interface{} with range:
	// 0..4294967295.
	InterfaceCapsAddErrorCount interface{}

	// Interface Caps Remove Error Count. The type is interface{} with range:
	// 0..4294967295.
	InterfaceCapsRemoveErrorCount interface{}

	// Interface Attribute Update Error Count. The type is interface{} with range:
	// 0..4294967295.
	InterfaceAttributeUpdateErrorCount interface{}

	// Interface Batch Operation.
	InterfaceOper SubscriberRedundancyAgent_Nodes_Node_Interfaces_Interface_InterfaceOper

	// Interface Status.
	InterfaceStatus SubscriberRedundancyAgent_Nodes_Node_Interfaces_Interface_InterfaceStatus

	// Interface status for each client. The type is slice of
	// SubscriberRedundancyAgent_Nodes_Node_Interfaces_Interface_ClientStatus.
	ClientStatus []*SubscriberRedundancyAgent_Nodes_Node_Interfaces_Interface_ClientStatus
}

SubscriberRedundancyAgent_Nodes_Node_Interfaces_Interface Specify interface name

func (*SubscriberRedundancyAgent_Nodes_Node_Interfaces_Interface) GetEntityData

type SubscriberRedundancyAgent_Nodes_Node_Interfaces_Interface_ClientStatus

type SubscriberRedundancyAgent_Nodes_Node_Interfaces_Interface_ClientStatus struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// Component. The type is SrgShowComp.
	Component interface{}

	// SRG SHOW IDB CLIENT EOMS PENDING. The type is bool.
	SrgShowIdbClientEomsPending interface{}

	// SRG SHOW IDB CLIENT SYNC EOD PENDING. The type is bool.
	SrgShowIdbClientSyncEodPending interface{}

	// session count. The type is interface{} with range: 0..4294967295.
	SessionCount interface{}
}

SubscriberRedundancyAgent_Nodes_Node_Interfaces_Interface_ClientStatus Interface status for each client

func (*SubscriberRedundancyAgent_Nodes_Node_Interfaces_Interface_ClientStatus) GetEntityData

type SubscriberRedundancyAgent_Nodes_Node_Interfaces_Interface_InterfaceOper

type SubscriberRedundancyAgent_Nodes_Node_Interfaces_Interface_InterfaceOper struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Operational Registration Enabled. The type is bool.
	IdbOperRegEnable interface{}

	// Operational Registration Disabled. The type is bool.
	IdbOperRegDisable interface{}

	// Operational Caps Add. The type is bool.
	IdbOperCapsAdd interface{}

	// Operational Caps Remove. The type is bool.
	IdbOperCapsRemove interface{}

	// Operational Attribute Update. The type is bool.
	IdbOperAttrUpdate interface{}
}

SubscriberRedundancyAgent_Nodes_Node_Interfaces_Interface_InterfaceOper Interface Batch Operation

func (*SubscriberRedundancyAgent_Nodes_Node_Interfaces_Interface_InterfaceOper) GetEntityData

type SubscriberRedundancyAgent_Nodes_Node_Interfaces_Interface_InterfaceStatus

type SubscriberRedundancyAgent_Nodes_Node_Interfaces_Interface_InterfaceStatus struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Interface Forward Referenced. The type is bool.
	IdbStateFwdRef interface{}

	// Interface State Stale. The type is bool.
	IdbStateStale interface{}

	// Interface State Registered. The type is bool.
	IdbStateRegistered interface{}

	// Interface State Caps Added. The type is bool.
	IdbStateCapsAdded interface{}

	// Interface State Owned Resource. The type is bool.
	IdbStateOwnedReSource interface{}

	// Interface Client EOMS Pending. The type is bool.
	IdbClientEomsPending interface{}

	// Interface Caps Remove Pending. The type is bool.
	IdbStatePEndCapsRem interface{}

	// Interface Registration Disable Pending. The type is bool.
	IdbStatePEndRegDisable interface{}
}

SubscriberRedundancyAgent_Nodes_Node_Interfaces_Interface_InterfaceStatus Interface Status

func (*SubscriberRedundancyAgent_Nodes_Node_Interfaces_Interface_InterfaceStatus) GetEntityData

type SubscriberRedundancyManager

type SubscriberRedundancyManager struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Subscriber Redundancy Manager group table.
	Groups SubscriberRedundancyManager_Groups

	// Subscriber redundancy manager summary.
	Summary SubscriberRedundancyManager_Summary

	// Subscriber Redundancy Manager interface table.
	Interfaces SubscriberRedundancyManager_Interfaces
}

SubscriberRedundancyManager Subscriber Redundancy Manager information

func (*SubscriberRedundancyManager) GetEntityData

func (subscriberRedundancyManager *SubscriberRedundancyManager) GetEntityData() *types.CommonEntityData

type SubscriberRedundancyManager_Groups

type SubscriberRedundancyManager_Groups struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Subscriber redundancy manager group. The type is slice of
	// SubscriberRedundancyManager_Groups_Group.
	Group []*SubscriberRedundancyManager_Groups_Group
}

SubscriberRedundancyManager_Groups Subscriber Redundancy Manager group table

func (*SubscriberRedundancyManager_Groups) GetEntityData

type SubscriberRedundancyManager_Groups_Group

type SubscriberRedundancyManager_Groups_Group struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Group. The type is string with pattern:
	// [\w\-\.:,_@#%$\+=\|;]+.
	Group interface{}

	// Group ID. The type is interface{} with range: 0..4294967295.
	GroupId interface{}

	// Group Description. The type is string.
	Description interface{}

	// Disabled by Config. The type is bool.
	Disabled interface{}

	// SRG Role. The type is SrgShowImRole.
	Role interface{}

	// Peer IPv4 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}]+)?.
	PeerIpv4Address interface{}

	// Peer IPv6 Address. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	PeerIpv6Address interface{}

	// Interface Count. The type is interface{} with range: 0..4294967295.
	InterfaceCount interface{}

	// Preferred Role. The type is SrgShowRole.
	PreferredRole interface{}

	// Slave Mode. The type is SrgShowSlaveMode.
	SlaveMode interface{}

	// Object Tracking Status (Enabled/Disabled). The type is bool.
	ObjectTrackingStatus interface{}

	// Virtual MAC Address. The type is string.
	VirtualMacAddress interface{}

	// Virtual MAC Address Disable. The type is bool.
	VirtualMacAddressDisable interface{}

	// Node Information. The type is string.
	NodeName interface{}
}

SubscriberRedundancyManager_Groups_Group Subscriber redundancy manager group

func (*SubscriberRedundancyManager_Groups_Group) GetEntityData

type SubscriberRedundancyManager_Interfaces

type SubscriberRedundancyManager_Interfaces struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Subscriber redundancy manager interface. The type is slice of
	// SubscriberRedundancyManager_Interfaces_Interface.
	Interface []*SubscriberRedundancyManager_Interfaces_Interface
}

SubscriberRedundancyManager_Interfaces Subscriber Redundancy Manager interface table

func (*SubscriberRedundancyManager_Interfaces) GetEntityData

func (interfaces *SubscriberRedundancyManager_Interfaces) GetEntityData() *types.CommonEntityData

type SubscriberRedundancyManager_Interfaces_Interface

type SubscriberRedundancyManager_Interfaces_Interface struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. Interface. The type is string with pattern:
	// [\w\-\.:,_@#%$\+=\|;]+.
	Interface interface{}

	// Interface Name. The type is string.
	InterfaceName interface{}

	// Interface Mapping ID. The type is interface{} with range: 0..4294967295.
	InterfaceMappingId interface{}

	// Forward Referenced. The type is bool.
	ForwardReferenced interface{}

	// Group ID. The type is interface{} with range: 0..4294967295.
	GroupId interface{}

	// SRG Role. The type is SrgShowImRole.
	Role interface{}
}

SubscriberRedundancyManager_Interfaces_Interface Subscriber redundancy manager interface

func (*SubscriberRedundancyManager_Interfaces_Interface) GetEntityData

type SubscriberRedundancyManager_Summary

type SubscriberRedundancyManager_Summary struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// Disabled by Config. The type is bool.
	Disabled interface{}

	// Process Active State. The type is bool.
	ActiveState interface{}

	// Preferred Role. The type is SrgShowRole.
	PreferredRole interface{}

	// Slave Mode. The type is SrgShowSlaveMode.
	SlaveMode interface{}

	// Switch Over Hold Time. The type is interface{} with range: 0..4294967295.
	HoldTimer interface{}

	// Sync Time. The type is interface{} with range: 0..4294967295.
	SyncTime interface{}

	// Source Interface Name. The type is string.
	SourceInterfaceName interface{}

	// VRF Name. The type is string.
	VrfName interface{}

	// Source Interface IPv4 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}]+)?.
	SourceInterfaceIpv4Address interface{}

	// Source Interface IPv6 Address. The type is string with pattern:
	// ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?.
	SourceInterfaceIpv6Address interface{}

	// No. of Configured Groups. The type is interface{} with range:
	// 0..4294967295.
	GroupCount interface{}

	// No. of Disabled Groups by Config. The type is interface{} with range:
	// 0..4294967295.
	DisabledGroupCount interface{}

	// No. of Master/Active Groups. The type is interface{} with range:
	// 0..4294967295.
	MasterGroupCount interface{}

	// No. of Slave Groups. The type is interface{} with range: 0..4294967295.
	SlaveGroupCount interface{}

	// No. of Configured Interfaces. The type is interface{} with range:
	// 0..4294967295.
	InterfaceCount interface{}

	// No. of Master/Active Interfaces. The type is interface{} with range:
	// 0..4294967295.
	MasterInterfaceCount interface{}

	// No. of Slave Interfaces. The type is interface{} with range: 0..4294967295.
	SlaveInterfaceCount interface{}
}

SubscriberRedundancyManager_Summary Subscriber redundancy manager summary

func (*SubscriberRedundancyManager_Summary) GetEntityData

Jump to

Keyboard shortcuts

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