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 ¶
- type IpSubscriber
- type IpSubscriber_Nodes
- type IpSubscriber_Nodes_Node
- type IpSubscriber_Nodes_Node_AccessInterfaces
- type IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface
- type IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_Initiators
- type IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_Initiators_Dhcp
- type IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_Initiators_PacketTrigger
- type IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_Ipv6Initiators
- type IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_Ipv6Initiators_Dhcp
- type IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_Ipv6Initiators_PacketTrigger
- type IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_SessionLimit
- type IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_SessionLimit_Total
- type IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_SessionLimit_UnclassifiedSource
- type IpSubscriber_Nodes_Node_Interfaces
- type IpSubscriber_Nodes_Node_Interfaces_Interface
- type IpSubscriber_Nodes_Node_Interfaces_Interface_Ipv6vrf
- type IpSubscriber_Nodes_Node_Interfaces_Interface_Vrf
- type IpSubscriber_Nodes_Node_Summary
- type IpSubscriber_Nodes_Node_Summary_AccessInterfaceSummary
- type IpSubscriber_Nodes_Node_Summary_AccessInterfaceSummary_Initiators
- type IpSubscriber_Nodes_Node_Summary_AccessInterfaceSummary_Initiators_Dhcp
- type IpSubscriber_Nodes_Node_Summary_AccessInterfaceSummary_Initiators_PacketTrigger
- type IpSubscriber_Nodes_Node_Summary_AccessInterfaceSummary_Ipv6Initiators
- type IpSubscriber_Nodes_Node_Summary_AccessInterfaceSummary_Ipv6Initiators_Dhcp
- type IpSubscriber_Nodes_Node_Summary_AccessInterfaceSummary_Ipv6Initiators_PacketTrigger
- type IpSubscriber_Nodes_Node_Summary_InterfaceCounts
- type IpSubscriber_Nodes_Node_Summary_InterfaceCounts_Initiators
- type IpSubscriber_Nodes_Node_Summary_InterfaceCounts_Initiators_Dhcp
- type IpSubscriber_Nodes_Node_Summary_InterfaceCounts_Initiators_PacketTrigger
- type IpSubscriber_Nodes_Node_Summary_InterfaceCounts_Ipv6Initiators
- type IpSubscriber_Nodes_Node_Summary_InterfaceCounts_Ipv6Initiators_Dhcp
- type IpSubscriber_Nodes_Node_Summary_InterfaceCounts_Ipv6Initiators_PacketTrigger
- type IpSubscriber_Nodes_Node_Summary_Vrf
- type IpsubMaIntfInitiatorData
- type IpsubMaIntfStateData
- type IpsubMaParentIntfStateData
- type IpsubMaParentIntfVlan
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 ¶
func (accessInterface *IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface) GetEntityData() *types.CommonEntityData
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 ¶
func (initiators *IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_Initiators) GetEntityData() *types.CommonEntityData
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 ¶
func (dhcp *IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_Initiators_Dhcp) GetEntityData() *types.CommonEntityData
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 ¶
func (packetTrigger *IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_Initiators_PacketTrigger) GetEntityData() *types.CommonEntityData
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 ¶
func (ipv6Initiators *IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_Ipv6Initiators) GetEntityData() *types.CommonEntityData
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 ¶
func (dhcp *IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_Ipv6Initiators_Dhcp) GetEntityData() *types.CommonEntityData
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 ¶
func (packetTrigger *IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_Ipv6Initiators_PacketTrigger) GetEntityData() *types.CommonEntityData
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 ¶
func (sessionLimit *IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_SessionLimit) GetEntityData() *types.CommonEntityData
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 ¶
func (total *IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_SessionLimit_Total) GetEntityData() *types.CommonEntityData
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 ¶
func (unclassifiedSource *IpSubscriber_Nodes_Node_AccessInterfaces_AccessInterface_SessionLimit_UnclassifiedSource) GetEntityData() *types.CommonEntityData
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 ¶
func (self *IpSubscriber_Nodes_Node_Interfaces_Interface) GetEntityData() *types.CommonEntityData
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 ¶
func (ipv6vrf *IpSubscriber_Nodes_Node_Interfaces_Interface_Ipv6vrf) GetEntityData() *types.CommonEntityData
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 ¶
func (vrf *IpSubscriber_Nodes_Node_Interfaces_Interface_Vrf) GetEntityData() *types.CommonEntityData
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 ¶
func (initiators *IpSubscriber_Nodes_Node_Summary_AccessInterfaceSummary_Initiators) GetEntityData() *types.CommonEntityData
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 ¶
func (dhcp *IpSubscriber_Nodes_Node_Summary_AccessInterfaceSummary_Initiators_Dhcp) GetEntityData() *types.CommonEntityData
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 ¶
func (packetTrigger *IpSubscriber_Nodes_Node_Summary_AccessInterfaceSummary_Initiators_PacketTrigger) GetEntityData() *types.CommonEntityData
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 ¶
func (ipv6Initiators *IpSubscriber_Nodes_Node_Summary_AccessInterfaceSummary_Ipv6Initiators) GetEntityData() *types.CommonEntityData
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 ¶
func (dhcp *IpSubscriber_Nodes_Node_Summary_AccessInterfaceSummary_Ipv6Initiators_Dhcp) GetEntityData() *types.CommonEntityData
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 ¶
func (packetTrigger *IpSubscriber_Nodes_Node_Summary_AccessInterfaceSummary_Ipv6Initiators_PacketTrigger) GetEntityData() *types.CommonEntityData
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 ¶
func (interfaceCounts *IpSubscriber_Nodes_Node_Summary_InterfaceCounts) GetEntityData() *types.CommonEntityData
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 ¶
func (initiators *IpSubscriber_Nodes_Node_Summary_InterfaceCounts_Initiators) GetEntityData() *types.CommonEntityData
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 ¶
func (dhcp *IpSubscriber_Nodes_Node_Summary_InterfaceCounts_Initiators_Dhcp) GetEntityData() *types.CommonEntityData
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 ¶
func (packetTrigger *IpSubscriber_Nodes_Node_Summary_InterfaceCounts_Initiators_PacketTrigger) GetEntityData() *types.CommonEntityData
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 ¶
func (ipv6Initiators *IpSubscriber_Nodes_Node_Summary_InterfaceCounts_Ipv6Initiators) GetEntityData() *types.CommonEntityData
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 ¶
func (dhcp *IpSubscriber_Nodes_Node_Summary_InterfaceCounts_Ipv6Initiators_Dhcp) GetEntityData() *types.CommonEntityData
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 ¶
func (packetTrigger *IpSubscriber_Nodes_Node_Summary_InterfaceCounts_Ipv6Initiators_PacketTrigger) GetEntityData() *types.CommonEntityData
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 ¶
func (vrf *IpSubscriber_Nodes_Node_Summary_Vrf) GetEntityData() *types.CommonEntityData
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" )