subscriber_ipsub_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-ipsub package operational data.

This module contains definitions for the following management objects:

ip-subscriber: IP subscriber operational data

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 IpSubscriber

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

	// IP subscriber operational data for a particular location.
	Nodes IpSubscriber_Nodes
}

IpSubscriber IP subscriber operational data

func (*IpSubscriber) GetEntityData

func (ipSubscriber *IpSubscriber) GetEntityData() *types.CommonEntityData

type IpSubscriber_Nodes

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

	// Location. For eg., 0/1/CPU0. The type is slice of IpSubscriber_Nodes_Node.
	Node []*IpSubscriber_Nodes_Node
}

IpSubscriber_Nodes IP subscriber operational data for a particular location

func (*IpSubscriber_Nodes) GetEntityData

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

type IpSubscriber_Nodes_Node

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

	// This attribute is a key. The node ID to filter on. For eg., 0/1/CPU0. The
	// type is string with pattern: ([a-zA-Z0-9_]*\d+/){1,2}([a-zA-Z0-9_]*\d+).
	NodeName interface{}

	// IP subscriber interface summary.
	Summary IpSubscriber_Nodes_Node_Summary

	// IP subscriber interface table.
	Interfaces IpSubscriber_Nodes_Node_Interfaces

	// IP subscriber access interface table.
	AccessInterfaces IpSubscriber_Nodes_Node_AccessInterfaces
}

IpSubscriber_Nodes_Node Location. For eg., 0/1/CPU0

func (*IpSubscriber_Nodes_Node) GetEntityData

func (node *IpSubscriber_Nodes_Node) GetEntityData() *types.CommonEntityData

type IpSubscriber_Nodes_Node_AccessInterfaces

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

	// IP subscriber access interface entry. The type is slice of
	// IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface.
	AccessInterface []*IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface
}

IpSubscriber_Nodes_Node_AccessInterfaces IP subscriber access interface table

func (*IpSubscriber_Nodes_Node_AccessInterfaces) GetEntityData

func (accessInterfaces *IpSubscriber_Nodes_Node_AccessInterfaces) GetEntityData() *types.CommonEntityData

type IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface

type IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface 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 creation time in Month Date HH:MM:SS format. The type is string.
	InterfaceCreationTime interface{}

	// Age in HH:MM:SS format. The type is string.
	Age interface{}

	// Interface Type. The type is string.
	InterfaceType interface{}

	// Operational state of this interface. The type is
	// IpsubMaParentIntfStateData.
	State interface{}

	// Operational ipv6 state of this interface. The type is
	// IpsubMaParentIntfStateData.
	Ipv6State interface{}

	// The VLAN type on the access interface. The type is IpsubMaParentIntfVlan.
	VlanType interface{}

	// Configurational state-statistics for each initiating protocol enabled on
	// this parent interface.
	Initiators IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_Initiators

	// Configurational state-statistics for each initiating protocol enabled on
	// this parent interface for IPv6 session.
	Ipv6Initiators IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_Ipv6Initiators

	// Configuration session limits for each session limit source and type.
	SessionLimit IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_SessionLimit
}

IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface IP subscriber access interface entry

func (*IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface) GetEntityData

type IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_Initiators

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

	// DHCP information.
	Dhcp IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_Initiators_Dhcp

	// packet trigger information.
	PacketTrigger IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_Initiators_PacketTrigger
}

IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_Initiators Configurational state-statistics for each initiating protocol enabled on this parent interface

func (*IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_Initiators) GetEntityData

type IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_Initiators_Dhcp

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

	// Ture if the initiator is configred. The type is bool.
	IsConfigured interface{}

	// True if check for subscriber address uniquenessduring first sign of life is
	// enabled. The type is bool.
	UniqueIpCheck interface{}

	// Number of sessions currently up for each initiator. The type is interface{}
	// with range: 0..4294967295.
	Sessions interface{}

	// Number of first sign of life packets received for initiating protocol on
	// this interface. The type is interface{} with range: 0..4294967295.
	FsolPackets interface{}

	// Number of first sign of life bytes received for initiating protocol on this
	// interface. The type is interface{} with range: 0..4294967295. Units are
	// byte.
	FsolBytes interface{}

	// Number of first sign of life packets received for initiating protocol on
	// this interface that were dropped. The type is interface{} with range:
	// 0..4294967295.
	FsolDroppedPackets interface{}

	// Number of first sign of life bytes received for initiating protocol on this
	// interface that were dropped. The type is interface{} with range:
	// 0..4294967295. Units are byte.
	FsolDroppedBytes interface{}

	// Number of first sign of life packets received for initiating protocol on
	// this interface that were dropped due to exceeding creation rate. The type
	// is interface{} with range: 0..4294967295.
	FsolDroppedPacketsFlow interface{}

	// Number of first sign of life packets received for initiating protocol on
	// this interface that were dropped due to exceeding one or more of the
	// configured session limits. The type is interface{} with range:
	// 0..4294967295.
	FsolDroppedPacketsSessionLimit interface{}

	// Number of first sign of life packets received for initiating protocol on
	// this interface that were dropped due to duplicate source address. The type
	// is interface{} with range: 0..4294967295.
	FsolDroppedPacketsDupAddr interface{}
}

IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_Initiators_Dhcp DHCP information

func (*IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_Initiators_Dhcp) GetEntityData

type IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_Initiators_PacketTrigger

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

	// Ture if the initiator is configred. The type is bool.
	IsConfigured interface{}

	// True if check for subscriber address uniquenessduring first sign of life is
	// enabled. The type is bool.
	UniqueIpCheck interface{}

	// Number of sessions currently up for each initiator. The type is interface{}
	// with range: 0..4294967295.
	Sessions interface{}

	// Number of first sign of life packets received for initiating protocol on
	// this interface. The type is interface{} with range: 0..4294967295.
	FsolPackets interface{}

	// Number of first sign of life bytes received for initiating protocol on this
	// interface. The type is interface{} with range: 0..4294967295. Units are
	// byte.
	FsolBytes interface{}

	// Number of first sign of life packets received for initiating protocol on
	// this interface that were dropped. The type is interface{} with range:
	// 0..4294967295.
	FsolDroppedPackets interface{}

	// Number of first sign of life bytes received for initiating protocol on this
	// interface that were dropped. The type is interface{} with range:
	// 0..4294967295. Units are byte.
	FsolDroppedBytes interface{}

	// Number of first sign of life packets received for initiating protocol on
	// this interface that were dropped due to exceeding creation rate. The type
	// is interface{} with range: 0..4294967295.
	FsolDroppedPacketsFlow interface{}

	// Number of first sign of life packets received for initiating protocol on
	// this interface that were dropped due to exceeding one or more of the
	// configured session limits. The type is interface{} with range:
	// 0..4294967295.
	FsolDroppedPacketsSessionLimit interface{}

	// Number of first sign of life packets received for initiating protocol on
	// this interface that were dropped due to duplicate source address. The type
	// is interface{} with range: 0..4294967295.
	FsolDroppedPacketsDupAddr interface{}
}

IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_Initiators_PacketTrigger packet trigger information

func (*IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_Initiators_PacketTrigger) GetEntityData

type IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_Ipv6Initiators

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

	// DHCP information.
	Dhcp IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_Ipv6Initiators_Dhcp

	// packet trigger information.
	PacketTrigger IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_Ipv6Initiators_PacketTrigger
}

IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_Ipv6Initiators Configurational state-statistics for each initiating protocol enabled on this parent interface for IPv6 session

func (*IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_Ipv6Initiators) GetEntityData

type IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_Ipv6Initiators_Dhcp

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

	// Ture if the initiator is configred. The type is bool.
	IsConfigured interface{}

	// True if check for subscriber address uniquenessduring first sign of life is
	// enabled. The type is bool.
	UniqueIpCheck interface{}

	// Number of sessions currently up for each initiator. The type is interface{}
	// with range: 0..4294967295.
	Sessions interface{}

	// Number of first sign of life packets received for initiating protocol on
	// this interface. The type is interface{} with range: 0..4294967295.
	FsolPackets interface{}

	// Number of first sign of life bytes received for initiating protocol on this
	// interface. The type is interface{} with range: 0..4294967295. Units are
	// byte.
	FsolBytes interface{}

	// Number of first sign of life packets received for initiating protocol on
	// this interface that were dropped. The type is interface{} with range:
	// 0..4294967295.
	FsolDroppedPackets interface{}

	// Number of first sign of life bytes received for initiating protocol on this
	// interface that were dropped. The type is interface{} with range:
	// 0..4294967295. Units are byte.
	FsolDroppedBytes interface{}

	// Number of first sign of life packets received for initiating protocol on
	// this interface that were dropped due to exceeding creation rate. The type
	// is interface{} with range: 0..4294967295.
	FsolDroppedPacketsFlow interface{}

	// Number of first sign of life packets received for initiating protocol on
	// this interface that were dropped due to exceeding one or more of the
	// configured session limits. The type is interface{} with range:
	// 0..4294967295.
	FsolDroppedPacketsSessionLimit interface{}

	// Number of first sign of life packets received for initiating protocol on
	// this interface that were dropped due to duplicate source address. The type
	// is interface{} with range: 0..4294967295.
	FsolDroppedPacketsDupAddr interface{}
}

IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_Ipv6Initiators_Dhcp DHCP information

func (*IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_Ipv6Initiators_Dhcp) GetEntityData

type IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_Ipv6Initiators_PacketTrigger

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

	// Ture if the initiator is configred. The type is bool.
	IsConfigured interface{}

	// True if check for subscriber address uniquenessduring first sign of life is
	// enabled. The type is bool.
	UniqueIpCheck interface{}

	// Number of sessions currently up for each initiator. The type is interface{}
	// with range: 0..4294967295.
	Sessions interface{}

	// Number of first sign of life packets received for initiating protocol on
	// this interface. The type is interface{} with range: 0..4294967295.
	FsolPackets interface{}

	// Number of first sign of life bytes received for initiating protocol on this
	// interface. The type is interface{} with range: 0..4294967295. Units are
	// byte.
	FsolBytes interface{}

	// Number of first sign of life packets received for initiating protocol on
	// this interface that were dropped. The type is interface{} with range:
	// 0..4294967295.
	FsolDroppedPackets interface{}

	// Number of first sign of life bytes received for initiating protocol on this
	// interface that were dropped. The type is interface{} with range:
	// 0..4294967295. Units are byte.
	FsolDroppedBytes interface{}

	// Number of first sign of life packets received for initiating protocol on
	// this interface that were dropped due to exceeding creation rate. The type
	// is interface{} with range: 0..4294967295.
	FsolDroppedPacketsFlow interface{}

	// Number of first sign of life packets received for initiating protocol on
	// this interface that were dropped due to exceeding one or more of the
	// configured session limits. The type is interface{} with range:
	// 0..4294967295.
	FsolDroppedPacketsSessionLimit interface{}

	// Number of first sign of life packets received for initiating protocol on
	// this interface that were dropped due to duplicate source address. The type
	// is interface{} with range: 0..4294967295.
	FsolDroppedPacketsDupAddr interface{}
}

IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_Ipv6Initiators_PacketTrigger packet trigger information

func (*IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_Ipv6Initiators_PacketTrigger) GetEntityData

type IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_SessionLimit

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

	// Unclassified source session limits.
	UnclassifiedSource IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_SessionLimit_UnclassifiedSource

	// All sources session limits.
	Total IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_SessionLimit_Total
}

IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_SessionLimit Configuration session limits for each session limit source and type

func (*IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_SessionLimit) GetEntityData

type IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_SessionLimit_Total

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

	// Per-VLAN limit category. The type is interface{} with range: 0..4294967295.
	PerVlan interface{}
}

IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_SessionLimit_Total All sources session limits

func (*IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_SessionLimit_Total) GetEntityData

type IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_SessionLimit_UnclassifiedSource

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

	// Per-VLAN limit category. The type is interface{} with range: 0..4294967295.
	PerVlan interface{}
}

IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_SessionLimit_UnclassifiedSource Unclassified source session limits

func (*IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_SessionLimit_UnclassifiedSource) GetEntityData

type IpSubscriber_Nodes_Node_Interfaces

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

	// IP subscriber interface entry. The type is slice of
	// IpSubscriber_Nodes_Node_Interfaces_Interface.
	Interface []*IpSubscriber_Nodes_Node_Interfaces_Interface
}

IpSubscriber_Nodes_Node_Interfaces IP subscriber interface table

func (*IpSubscriber_Nodes_Node_Interfaces) GetEntityData

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

type IpSubscriber_Nodes_Node_Interfaces_Interface

type IpSubscriber_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{}

	// Access interface through which this subscriber is accessible. The type is
	// string with pattern: [a-zA-Z0-9._/-]+.
	AccessInterface interface{}

	// IPv4 Address of the subscriber. 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}]+)?.
	SubscriberIpv4Address interface{}

	// IPv6 Address of the subscriber. The type is string.
	SubscriberIpv6Address interface{}

	// MAC address of the subscriber. The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	SubscriberMacAddres interface{}

	// Subscriber label for this subscriber interface. The type is interface{}
	// with range: 0..4294967295.
	SubscriberLabel interface{}

	// Interface creation time in month day hh:mm:ss format. The type is string.
	InterfaceCreationTime interface{}

	// Age in hh:mm:ss format. The type is string.
	Age interface{}

	// Protocol trigger for creation of this subscriber session. The type is
	// IpsubMaIntfInitiatorData.
	Initiator interface{}

	// State of the subscriber session. The type is IpsubMaIntfStateData.
	State interface{}

	// Previous state of the subscriber session. The type is IpsubMaIntfStateData.
	OldState interface{}

	// Interface's last state change time in month day hh:mm:ss format. The type
	// is string.
	LastStateChangeTime interface{}

	// Current change age in hh:mm:ss format. The type is string.
	CurrentChangeAge interface{}

	// Protocol trigger for creation of this subscriber's IPv6 session. The type
	// is IpsubMaIntfInitiatorData.
	Ipv6Initiator interface{}

	// State of the subscriber's IPv6 session. The type is IpsubMaIntfStateData.
	Ipv6State interface{}

	// Previous state of the subscriber's IPv6 session. The type is
	// IpsubMaIntfStateData.
	Ipv6OldState interface{}

	// Interface's IPV6 last state change time in month day hh:mm:ss format. The
	// type is string.
	Ipv6LastStateChangeTime interface{}

	// IPV6 Current change age in hh:mm:ss format. The type is string.
	Ipv6CurrentChangeAge interface{}

	// True if L2 connected. The type is bool.
	IsL2Connected interface{}

	// Session Type. The type is string.
	SessionType interface{}

	// IPv4 VRF details.
	Vrf IpSubscriber_Nodes_Node_Interfaces_Interface_Vrf

	// IPv6 VRF details.
	Ipv6vrf IpSubscriber_Nodes_Node_Interfaces_Interface_Ipv6vrf
}

IpSubscriber_Nodes_Node_Interfaces_Interface IP subscriber interface entry

func (*IpSubscriber_Nodes_Node_Interfaces_Interface) GetEntityData

type IpSubscriber_Nodes_Node_Interfaces_Interface_Ipv6vrf

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

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

	// Table. The type is string.
	TableName interface{}
}

IpSubscriber_Nodes_Node_Interfaces_Interface_Ipv6vrf IPv6 VRF details

func (*IpSubscriber_Nodes_Node_Interfaces_Interface_Ipv6vrf) GetEntityData

type IpSubscriber_Nodes_Node_Interfaces_Interface_Vrf

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

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

	// Table. The type is string.
	TableName interface{}
}

IpSubscriber_Nodes_Node_Interfaces_Interface_Vrf IPv4 VRF details

func (*IpSubscriber_Nodes_Node_Interfaces_Interface_Vrf) GetEntityData

type IpSubscriber_Nodes_Node_Summary

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

	// Access interface summary statistics.
	AccessInterfaceSummary IpSubscriber_Nodes_Node_Summary_AccessInterfaceSummary

	// Initiator interface counts.
	InterfaceCounts IpSubscriber_Nodes_Node_Summary_InterfaceCounts

	// Array of VRFs with IPSUB interfaces. The type is slice of
	// IpSubscriber_Nodes_Node_Summary_Vrf.
	Vrf []*IpSubscriber_Nodes_Node_Summary_Vrf
}

IpSubscriber_Nodes_Node_Summary IP subscriber interface summary

func (*IpSubscriber_Nodes_Node_Summary) GetEntityData

func (summary *IpSubscriber_Nodes_Node_Summary) GetEntityData() *types.CommonEntityData

type IpSubscriber_Nodes_Node_Summary_AccessInterfaceSummary

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

	// Number of interfaces with subscriber configuration. The type is interface{}
	// with range: 0..4294967295.
	Interfaces interface{}

	// Summary counts per initiator.
	Initiators IpSubscriber_Nodes_Node_Summary_AccessInterfaceSummary_Initiators

	// Summary counts per initiator for ipv6 session.
	Ipv6Initiators IpSubscriber_Nodes_Node_Summary_AccessInterfaceSummary_Ipv6Initiators
}

IpSubscriber_Nodes_Node_Summary_AccessInterfaceSummary Access interface summary statistics

func (*IpSubscriber_Nodes_Node_Summary_AccessInterfaceSummary) GetEntityData

func (accessInterfaceSummary *IpSubscriber_Nodes_Node_Summary_AccessInterfaceSummary) GetEntityData() *types.CommonEntityData

type IpSubscriber_Nodes_Node_Summary_AccessInterfaceSummary_Initiators

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

	// DHCP summary statistics.
	Dhcp IpSubscriber_Nodes_Node_Summary_AccessInterfaceSummary_Initiators_Dhcp

	// Packet trigger summary statistics.
	PacketTrigger IpSubscriber_Nodes_Node_Summary_AccessInterfaceSummary_Initiators_PacketTrigger
}

IpSubscriber_Nodes_Node_Summary_AccessInterfaceSummary_Initiators Summary counts per initiator

func (*IpSubscriber_Nodes_Node_Summary_AccessInterfaceSummary_Initiators) GetEntityData

type IpSubscriber_Nodes_Node_Summary_AccessInterfaceSummary_Initiators_Dhcp

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

	// Number of first sign of life packets received for initiating protocol. The
	// type is interface{} with range: 0..4294967295.
	FsolPackets interface{}

	// Number of first sign of life bytes received for initiating protocol. The
	// type is interface{} with range: 0..4294967295. Units are byte.
	FsolBytes interface{}
}

IpSubscriber_Nodes_Node_Summary_AccessInterfaceSummary_Initiators_Dhcp DHCP summary statistics

func (*IpSubscriber_Nodes_Node_Summary_AccessInterfaceSummary_Initiators_Dhcp) GetEntityData

type IpSubscriber_Nodes_Node_Summary_AccessInterfaceSummary_Initiators_PacketTrigger

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

	// Number of first sign of life packets received for initiating protocol. The
	// type is interface{} with range: 0..4294967295.
	FsolPackets interface{}

	// Number of first sign of life bytes received for initiating protocol. The
	// type is interface{} with range: 0..4294967295. Units are byte.
	FsolBytes interface{}
}

IpSubscriber_Nodes_Node_Summary_AccessInterfaceSummary_Initiators_PacketTrigger Packet trigger summary statistics

func (*IpSubscriber_Nodes_Node_Summary_AccessInterfaceSummary_Initiators_PacketTrigger) GetEntityData

type IpSubscriber_Nodes_Node_Summary_AccessInterfaceSummary_Ipv6Initiators

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

	// DHCP summary statistics.
	Dhcp IpSubscriber_Nodes_Node_Summary_AccessInterfaceSummary_Ipv6Initiators_Dhcp

	// Packet trigger summary statistics.
	PacketTrigger IpSubscriber_Nodes_Node_Summary_AccessInterfaceSummary_Ipv6Initiators_PacketTrigger
}

IpSubscriber_Nodes_Node_Summary_AccessInterfaceSummary_Ipv6Initiators Summary counts per initiator for ipv6 session

func (*IpSubscriber_Nodes_Node_Summary_AccessInterfaceSummary_Ipv6Initiators) GetEntityData

type IpSubscriber_Nodes_Node_Summary_AccessInterfaceSummary_Ipv6Initiators_Dhcp

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

	// Number of first sign of life packets received for initiating protocol. The
	// type is interface{} with range: 0..4294967295.
	FsolPackets interface{}

	// Number of first sign of life bytes received for initiating protocol. The
	// type is interface{} with range: 0..4294967295. Units are byte.
	FsolBytes interface{}
}

IpSubscriber_Nodes_Node_Summary_AccessInterfaceSummary_Ipv6Initiators_Dhcp DHCP summary statistics

func (*IpSubscriber_Nodes_Node_Summary_AccessInterfaceSummary_Ipv6Initiators_Dhcp) GetEntityData

type IpSubscriber_Nodes_Node_Summary_AccessInterfaceSummary_Ipv6Initiators_PacketTrigger

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

	// Number of first sign of life packets received for initiating protocol. The
	// type is interface{} with range: 0..4294967295.
	FsolPackets interface{}

	// Number of first sign of life bytes received for initiating protocol. The
	// type is interface{} with range: 0..4294967295. Units are byte.
	FsolBytes interface{}
}

IpSubscriber_Nodes_Node_Summary_AccessInterfaceSummary_Ipv6Initiators_PacketTrigger Packet trigger summary statistics

func (*IpSubscriber_Nodes_Node_Summary_AccessInterfaceSummary_Ipv6Initiators_PacketTrigger) GetEntityData

type IpSubscriber_Nodes_Node_Summary_InterfaceCounts

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

	// Initiators.
	Initiators IpSubscriber_Nodes_Node_Summary_InterfaceCounts_Initiators

	// IPv6 Initiators.
	Ipv6Initiators IpSubscriber_Nodes_Node_Summary_InterfaceCounts_Ipv6Initiators
}

IpSubscriber_Nodes_Node_Summary_InterfaceCounts Initiator interface counts

func (*IpSubscriber_Nodes_Node_Summary_InterfaceCounts) GetEntityData

type IpSubscriber_Nodes_Node_Summary_InterfaceCounts_Initiators

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

	// DHCP.
	Dhcp IpSubscriber_Nodes_Node_Summary_InterfaceCounts_Initiators_Dhcp

	// Packet trigger.
	PacketTrigger IpSubscriber_Nodes_Node_Summary_InterfaceCounts_Initiators_PacketTrigger
}

IpSubscriber_Nodes_Node_Summary_InterfaceCounts_Initiators Initiators

func (*IpSubscriber_Nodes_Node_Summary_InterfaceCounts_Initiators) GetEntityData

type IpSubscriber_Nodes_Node_Summary_InterfaceCounts_Initiators_Dhcp

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

	// Invalid. The type is interface{} with range: 0..4294967295.
	Invalid interface{}

	// Initialized. The type is interface{} with range: 0..4294967295.
	Initialized interface{}

	// Session creation started. The type is interface{} with range:
	// 0..4294967295.
	SessionCreationStarted interface{}

	// Control policy executing. The type is interface{} with range:
	// 0..4294967295.
	ControlPolicyExecuting interface{}

	// Control policy executed. The type is interface{} with range: 0..4294967295.
	ControlPolicyExecuted interface{}

	// Session features applied. The type is interface{} with range:
	// 0..4294967295.
	SessionFeaturesApplied interface{}

	// VRF configured. The type is interface{} with range: 0..4294967295.
	VrfConfigured interface{}

	// Adding adjacency. The type is interface{} with range: 0..4294967295.
	AddingAdjacency interface{}

	// Adjacency added. The type is interface{} with range: 0..4294967295.
	AdjacencyAdded interface{}

	// Up. The type is interface{} with range: 0..4294967295.
	Up interface{}

	// Down. The type is interface{} with range: 0..4294967295.
	Down interface{}

	// Disconnecting. The type is interface{} with range: 0..4294967295.
	Disconnecting interface{}

	// Disconnected. The type is interface{} with range: 0..4294967295.
	Disconnected interface{}

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

	// Total number of interfaces in all states. The type is interface{} with
	// range: 0..4294967295.
	TotalInterfaces interface{}
}

IpSubscriber_Nodes_Node_Summary_InterfaceCounts_Initiators_Dhcp DHCP

func (*IpSubscriber_Nodes_Node_Summary_InterfaceCounts_Initiators_Dhcp) GetEntityData

type IpSubscriber_Nodes_Node_Summary_InterfaceCounts_Initiators_PacketTrigger

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

	// Invalid. The type is interface{} with range: 0..4294967295.
	Invalid interface{}

	// Initialized. The type is interface{} with range: 0..4294967295.
	Initialized interface{}

	// Session creation started. The type is interface{} with range:
	// 0..4294967295.
	SessionCreationStarted interface{}

	// Control policy executing. The type is interface{} with range:
	// 0..4294967295.
	ControlPolicyExecuting interface{}

	// Control policy executed. The type is interface{} with range: 0..4294967295.
	ControlPolicyExecuted interface{}

	// Session features applied. The type is interface{} with range:
	// 0..4294967295.
	SessionFeaturesApplied interface{}

	// VRF configured. The type is interface{} with range: 0..4294967295.
	VrfConfigured interface{}

	// Adding adjacency. The type is interface{} with range: 0..4294967295.
	AddingAdjacency interface{}

	// Adjacency added. The type is interface{} with range: 0..4294967295.
	AdjacencyAdded interface{}

	// Up. The type is interface{} with range: 0..4294967295.
	Up interface{}

	// Down. The type is interface{} with range: 0..4294967295.
	Down interface{}

	// Disconnecting. The type is interface{} with range: 0..4294967295.
	Disconnecting interface{}

	// Disconnected. The type is interface{} with range: 0..4294967295.
	Disconnected interface{}

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

	// Total number of interfaces in all states. The type is interface{} with
	// range: 0..4294967295.
	TotalInterfaces interface{}
}

IpSubscriber_Nodes_Node_Summary_InterfaceCounts_Initiators_PacketTrigger Packet trigger

func (*IpSubscriber_Nodes_Node_Summary_InterfaceCounts_Initiators_PacketTrigger) GetEntityData

type IpSubscriber_Nodes_Node_Summary_InterfaceCounts_Ipv6Initiators

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

	// DHCP.
	Dhcp IpSubscriber_Nodes_Node_Summary_InterfaceCounts_Ipv6Initiators_Dhcp

	// Packet trigger.
	PacketTrigger IpSubscriber_Nodes_Node_Summary_InterfaceCounts_Ipv6Initiators_PacketTrigger
}

IpSubscriber_Nodes_Node_Summary_InterfaceCounts_Ipv6Initiators IPv6 Initiators

func (*IpSubscriber_Nodes_Node_Summary_InterfaceCounts_Ipv6Initiators) GetEntityData

type IpSubscriber_Nodes_Node_Summary_InterfaceCounts_Ipv6Initiators_Dhcp

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

	// Invalid. The type is interface{} with range: 0..4294967295.
	Invalid interface{}

	// Initialized. The type is interface{} with range: 0..4294967295.
	Initialized interface{}

	// Session creation started. The type is interface{} with range:
	// 0..4294967295.
	SessionCreationStarted interface{}

	// Control policy executing. The type is interface{} with range:
	// 0..4294967295.
	ControlPolicyExecuting interface{}

	// Control policy executed. The type is interface{} with range: 0..4294967295.
	ControlPolicyExecuted interface{}

	// Session features applied. The type is interface{} with range:
	// 0..4294967295.
	SessionFeaturesApplied interface{}

	// VRF configured. The type is interface{} with range: 0..4294967295.
	VrfConfigured interface{}

	// Adding adjacency. The type is interface{} with range: 0..4294967295.
	AddingAdjacency interface{}

	// Adjacency added. The type is interface{} with range: 0..4294967295.
	AdjacencyAdded interface{}

	// Up. The type is interface{} with range: 0..4294967295.
	Up interface{}

	// Down. The type is interface{} with range: 0..4294967295.
	Down interface{}

	// Disconnecting. The type is interface{} with range: 0..4294967295.
	Disconnecting interface{}

	// Disconnected. The type is interface{} with range: 0..4294967295.
	Disconnected interface{}

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

	// Total number of interfaces in all states. The type is interface{} with
	// range: 0..4294967295.
	TotalInterfaces interface{}
}

IpSubscriber_Nodes_Node_Summary_InterfaceCounts_Ipv6Initiators_Dhcp DHCP

func (*IpSubscriber_Nodes_Node_Summary_InterfaceCounts_Ipv6Initiators_Dhcp) GetEntityData

type IpSubscriber_Nodes_Node_Summary_InterfaceCounts_Ipv6Initiators_PacketTrigger

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

	// Invalid. The type is interface{} with range: 0..4294967295.
	Invalid interface{}

	// Initialized. The type is interface{} with range: 0..4294967295.
	Initialized interface{}

	// Session creation started. The type is interface{} with range:
	// 0..4294967295.
	SessionCreationStarted interface{}

	// Control policy executing. The type is interface{} with range:
	// 0..4294967295.
	ControlPolicyExecuting interface{}

	// Control policy executed. The type is interface{} with range: 0..4294967295.
	ControlPolicyExecuted interface{}

	// Session features applied. The type is interface{} with range:
	// 0..4294967295.
	SessionFeaturesApplied interface{}

	// VRF configured. The type is interface{} with range: 0..4294967295.
	VrfConfigured interface{}

	// Adding adjacency. The type is interface{} with range: 0..4294967295.
	AddingAdjacency interface{}

	// Adjacency added. The type is interface{} with range: 0..4294967295.
	AdjacencyAdded interface{}

	// Up. The type is interface{} with range: 0..4294967295.
	Up interface{}

	// Down. The type is interface{} with range: 0..4294967295.
	Down interface{}

	// Disconnecting. The type is interface{} with range: 0..4294967295.
	Disconnecting interface{}

	// Disconnected. The type is interface{} with range: 0..4294967295.
	Disconnected interface{}

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

	// Total number of interfaces in all states. The type is interface{} with
	// range: 0..4294967295.
	TotalInterfaces interface{}
}

IpSubscriber_Nodes_Node_Summary_InterfaceCounts_Ipv6Initiators_PacketTrigger Packet trigger

func (*IpSubscriber_Nodes_Node_Summary_InterfaceCounts_Ipv6Initiators_PacketTrigger) GetEntityData

type IpSubscriber_Nodes_Node_Summary_Vrf

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

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

	// IPv6 VRF. The type is string.
	Ipv6vrfName interface{}

	// Number of IP subscriber interfaces in the VRF table. The type is
	// interface{} with range: 0..18446744073709551615.
	Interfaces interface{}

	// Number of IPv6 subscriber interfaces in the VRF table. The type is
	// interface{} with range: 0..18446744073709551615.
	Ipv6Interfaces interface{}
}

IpSubscriber_Nodes_Node_Summary_Vrf Array of VRFs with IPSUB interfaces

func (*IpSubscriber_Nodes_Node_Summary_Vrf) GetEntityData

type IpsubMaIntfInitiatorData

type IpsubMaIntfInitiatorData string

IpsubMaIntfInitiatorData represents Ipsub ma intf initiator data

const (
	// Session creation via DHCP discover packet
	IpsubMaIntfInitiatorData_dhcp IpsubMaIntfInitiatorData = "dhcp"

	// Session creation via unclassified IPv4 packet
	IpsubMaIntfInitiatorData_packet_trigger IpsubMaIntfInitiatorData = "packet-trigger"

	// Invalid Trigger
	IpsubMaIntfInitiatorData_invalid_trigger IpsubMaIntfInitiatorData = "invalid-trigger"
)

type IpsubMaIntfStateData

type IpsubMaIntfStateData string

IpsubMaIntfStateData represents Interface states

const (
	// Invalid state
	IpsubMaIntfStateData_invalid IpsubMaIntfStateData = "invalid"

	// Initial state
	IpsubMaIntfStateData_initialized IpsubMaIntfStateData = "initialized"

	// Interface creation started
	IpsubMaIntfStateData_session_creation_started IpsubMaIntfStateData = "session-creation-started"

	// Interface created in IM, AAA session start
	// called
	IpsubMaIntfStateData_control_policy_executing IpsubMaIntfStateData = "control-policy-executing"

	// AAA session created
	IpsubMaIntfStateData_control_policy_executed IpsubMaIntfStateData = "control-policy-executed"

	// Interface config activated
	IpsubMaIntfStateData_session_features_applied IpsubMaIntfStateData = "session-features-applied"

	// Interface address and VRF information received
	// from IPv4
	IpsubMaIntfStateData_vrf_configured IpsubMaIntfStateData = "vrf-configured"

	// VRF configuration received and interface config
	// activated
	IpsubMaIntfStateData_adding_adjacency IpsubMaIntfStateData = "adding-adjacency"

	// Subscriber AIB adjacency added
	IpsubMaIntfStateData_adjacency_added IpsubMaIntfStateData = "adjacency-added"

	// Session up
	IpsubMaIntfStateData_up IpsubMaIntfStateData = "up"

	// Session down
	IpsubMaIntfStateData_down IpsubMaIntfStateData = "down"

	// Session down in progress
	IpsubMaIntfStateData_address_family_down IpsubMaIntfStateData = "address-family-down"

	// Session down complete
	IpsubMaIntfStateData_address_family_down_complete IpsubMaIntfStateData = "address-family-down-complete"

	// Session teardown in progress
	IpsubMaIntfStateData_disconnecting IpsubMaIntfStateData = "disconnecting"

	// Session disconnected
	IpsubMaIntfStateData_disconnected IpsubMaIntfStateData = "disconnected"

	// Session in error state
	IpsubMaIntfStateData_error_ IpsubMaIntfStateData = "error"
)

type IpsubMaParentIntfStateData

type IpsubMaParentIntfStateData string

IpsubMaParentIntfStateData represents Parent interface state

const (
	// Interface being deleted
	IpsubMaParentIntfStateData_deleted IpsubMaParentIntfStateData = "deleted"

	// Interface operationally down
	IpsubMaParentIntfStateData_down IpsubMaParentIntfStateData = "down"

	// Interface up
	IpsubMaParentIntfStateData_up IpsubMaParentIntfStateData = "up"
)

type IpsubMaParentIntfVlan

type IpsubMaParentIntfVlan string

IpsubMaParentIntfVlan represents Access interface VLAN type

const (
	// Plain
	IpsubMaParentIntfVlan_plain IpsubMaParentIntfVlan = "plain"

	// Ambiguous
	IpsubMaParentIntfVlan_ambiguous IpsubMaParentIntfVlan = "ambiguous"
)

Jump to

Keyboard shortcuts

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