Documentation ¶
Overview ¶
This module contains a collection of YANG definitions for Cisco IOS-XR Ethernet-SPAN package operational data.
This module contains definitions for the following management objects:
span-monitor-session: Monitor Session operational data
Copyright (c) 2013-2018 by Cisco Systems, Inc. All rights reserved.
Index ¶
- type DestinationClass
- type ImStateEnum
- type MirrorInterval
- type SessionClass
- type SpanMonitorSession
- type SpanMonitorSession_Global
- type SpanMonitorSession_Global_GlobalSessions
- type SpanMonitorSession_Global_GlobalSessions_GlobalSession
- type SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationData
- type SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationData_InterfaceData
- type SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationData_NextHopIpv4Data
- type SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationData_NextHopIpv6Data
- type SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationData_PseudowireData
- type SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationId
- type SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationId_Ipv4AddressAndVrf
- type SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationId_Ipv6AddressAndVrf
- type SpanMonitorSession_Global_GlobalSessions_GlobalSession_InjectInterface
- type SpanMonitorSession_Global_Statistics
- type SpanMonitorSession_Global_Statistics_Statistic
- type SpanMonitorSession_Nodes
- type SpanMonitorSession_Nodes_Node
- type SpanMonitorSession_Nodes_Node_Attachments
- type SpanMonitorSession_Nodes_Node_Attachments_Attachment
- type SpanMonitorSession_Nodes_Node_Attachments_Attachment_DestinationId
- type SpanMonitorSession_Nodes_Node_Attachments_Attachment_DestinationId_Ipv4AddressAndVrf
- type SpanMonitorSession_Nodes_Node_Attachments_Attachment_DestinationId_Ipv6AddressAndVrf
- type SpanMonitorSession_Nodes_Node_Attachments_Attachment_TrafficParameters
- type SpanMonitorSession_Nodes_Node_HardwareSessions
- type SpanMonitorSession_Nodes_Node_HardwareSessions_HardwareSession
- type SpanMonitorSession_Nodes_Node_HardwareSessions_HardwareSession_DestinationId
- type SpanMonitorSession_Nodes_Node_HardwareSessions_HardwareSession_DestinationId_Ipv4AddressAndVrf
- type SpanMonitorSession_Nodes_Node_HardwareSessions_HardwareSession_DestinationId_Ipv6AddressAndVrf
- type SpanMonitorSession_Nodes_Node_Interfaces
- type SpanMonitorSession_Nodes_Node_Interfaces_Interface
- type SpanMonitorSession_Nodes_Node_Interfaces_Interface_Attachment
- type SpanMonitorSession_Nodes_Node_Interfaces_Interface_Attachment_DestinationId
- type SpanMonitorSession_Nodes_Node_Interfaces_Interface_Attachment_DestinationId_Ipv4AddressAndVrf
- type SpanMonitorSession_Nodes_Node_Interfaces_Interface_Attachment_DestinationId_Ipv6AddressAndVrf
- type SpanMonitorSession_Nodes_Node_Interfaces_Interface_Attachment_TrafficMirroringParameters
- type SpanMonitorSession_Nodes_Node_Interfaces_Interface_DestinationId
- type SpanMonitorSession_Nodes_Node_Interfaces_Interface_DestinationId_Ipv4AddressAndVrf
- type SpanMonitorSession_Nodes_Node_Interfaces_Interface_DestinationId_Ipv6AddressAndVrf
- type SpanMonitorSession_Nodes_Node_Interfaces_Interface_TrafficMirroringParameters
- type TrafficDirection
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DestinationClass ¶
type DestinationClass string
DestinationClass represents Destination class
const ( // Destination is an interface DestinationClass_interface_class DestinationClass = "interface-class" // Destination is a pseudowire DestinationClass_pseudowire_class DestinationClass = "pseudowire-class" // Destination is a next-hop IPv4 address DestinationClass_next_hop_ipv4_class DestinationClass = "next-hop-ipv4-class" // Destination is a next-hop IPv6 address DestinationClass_next_hop_ipv6_class DestinationClass = "next-hop-ipv6-class" // Destination is not specified DestinationClass_invalid_class DestinationClass = "invalid-class" )
type ImStateEnum ¶
type ImStateEnum string
ImStateEnum represents Im state enum
const ( // im state not ready ImStateEnum_im_state_not_ready ImStateEnum = "im-state-not-ready" // im state admin down ImStateEnum_im_state_admin_down ImStateEnum = "im-state-admin-down" // im state down ImStateEnum_im_state_down ImStateEnum = "im-state-down" // im state up ImStateEnum_im_state_up ImStateEnum = "im-state-up" // im state shutdown ImStateEnum_im_state_shutdown ImStateEnum = "im-state-shutdown" // im state err disable ImStateEnum_im_state_err_disable ImStateEnum = "im-state-err-disable" // im state down immediate ImStateEnum_im_state_down_immediate ImStateEnum = "im-state-down-immediate" // im state down immediate admin ImStateEnum_im_state_down_immediate_admin ImStateEnum = "im-state-down-immediate-admin" // im state down graceful ImStateEnum_im_state_down_graceful ImStateEnum = "im-state-down-graceful" // im state begin shutdown ImStateEnum_im_state_begin_shutdown ImStateEnum = "im-state-begin-shutdown" // im state end shutdown ImStateEnum_im_state_end_shutdown ImStateEnum = "im-state-end-shutdown" // im state begin error disable ImStateEnum_im_state_begin_error_disable ImStateEnum = "im-state-begin-error-disable" // im state end error disable ImStateEnum_im_state_end_error_disable ImStateEnum = "im-state-end-error-disable" // im state begin down graceful ImStateEnum_im_state_begin_down_graceful ImStateEnum = "im-state-begin-down-graceful" // im state reset ImStateEnum_im_state_reset ImStateEnum = "im-state-reset" // im state operational ImStateEnum_im_state_operational ImStateEnum = "im-state-operational" // im state not operational ImStateEnum_im_state_not_operational ImStateEnum = "im-state-not-operational" // im state unknown ImStateEnum_im_state_unknown ImStateEnum = "im-state-unknown" // im state last ImStateEnum_im_state_last ImStateEnum = "im-state-last" )
type MirrorInterval ¶
type MirrorInterval string
MirrorInterval represents Monitor-session mirror intervals
const ( // Mirror all packets MirrorInterval_mirror_interval_all MirrorInterval = "mirror-interval-all" // Mirror Interval 512 MirrorInterval_mirror_interval512 MirrorInterval = "mirror-interval512" // Mirror Interval 1K MirrorInterval_mirror_interval1k MirrorInterval = "mirror-interval1k" // Mirror Interval 2K MirrorInterval_mirror_interval2k MirrorInterval = "mirror-interval2k" // Mirror Interval 4K MirrorInterval_mirror_interval4k MirrorInterval = "mirror-interval4k" // Mirror Interval 8K MirrorInterval_mirror_interval8k MirrorInterval = "mirror-interval8k" // Mirror Interval 16K MirrorInterval_mirror_interval16k MirrorInterval = "mirror-interval16k" )
type SessionClass ¶
type SessionClass string
SessionClass represents Session class
const ( // Ethernet mirroring session SessionClass_ethernet_class SessionClass = "ethernet-class" // IPv4 mirroring session SessionClass_ipv4_class SessionClass = "ipv4-class" // IPv6 mirroring session SessionClass_ipv6_class SessionClass = "ipv6-class" // MPLS-IPv4 mirroring session SessionClass_mplsipv4_class SessionClass = "mplsipv4-class" // MPLS-IPv6 mirroring session SessionClass_mplsipv6_class SessionClass = "mplsipv6-class" // Invalid session class SessionClass_invalid_class SessionClass = "invalid-class" )
type SpanMonitorSession ¶
type SpanMonitorSession struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Global operational data. Global SpanMonitorSession_Global // Node table for node-specific operational data. Nodes SpanMonitorSession_Nodes }
SpanMonitorSession Monitor Session operational data
func (*SpanMonitorSession) GetEntityData ¶
func (spanMonitorSession *SpanMonitorSession) GetEntityData() *types.CommonEntityData
type SpanMonitorSession_Global ¶
type SpanMonitorSession_Global struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Table of statistics for source interfaces. Statistics SpanMonitorSession_Global_Statistics // Global Monitor Sessions table. GlobalSessions SpanMonitorSession_Global_GlobalSessions }
SpanMonitorSession_Global Global operational data
func (*SpanMonitorSession_Global) GetEntityData ¶
func (global *SpanMonitorSession_Global) GetEntityData() *types.CommonEntityData
type SpanMonitorSession_Global_GlobalSessions ¶
type SpanMonitorSession_Global_GlobalSessions struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Information about a globally-configured monitor session. The type is slice // of SpanMonitorSession_Global_GlobalSessions_GlobalSession. GlobalSession []*SpanMonitorSession_Global_GlobalSessions_GlobalSession }
SpanMonitorSession_Global_GlobalSessions Global Monitor Sessions table
func (*SpanMonitorSession_Global_GlobalSessions) GetEntityData ¶
func (globalSessions *SpanMonitorSession_Global_GlobalSessions) GetEntityData() *types.CommonEntityData
type SpanMonitorSession_Global_GlobalSessions_GlobalSession ¶
type SpanMonitorSession_Global_GlobalSessions_GlobalSession struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Session Name. The type is string with length: // 1..79. Session interface{} // Session Name. The type is string. Name interface{} // Session class. The type is SessionClass. SessionClass interface{} // Numerical ID assigned to session. The type is interface{} with range: // 0..4294967295. Id interface{} // Last error observed for the destination . The type is interface{} with // range: 0..4294967295. DestinationError interface{} // Destination interface name (deprecated by DestinationData, invalid for // pseudowires). The type is string. DestinationInterfaceName interface{} // Destination interface handle (deprecated by DestinationID, invalid for // pseudowires). The type is string with pattern: [a-zA-Z0-9._/-]+. DestinationInterfaceHandle interface{} // Last error observed for the destination interface (deprecated by // DestinationError). The type is interface{} with range: 0..4294967295. InterfaceError interface{} // Destination data. DestinationData SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationData // Destination ID. DestinationId SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationId // Inject interface data. InjectInterface SpanMonitorSession_Global_GlobalSessions_GlobalSession_InjectInterface }
SpanMonitorSession_Global_GlobalSessions_GlobalSession Information about a globally-configured monitor session
func (*SpanMonitorSession_Global_GlobalSessions_GlobalSession) GetEntityData ¶
func (globalSession *SpanMonitorSession_Global_GlobalSessions_GlobalSession) GetEntityData() *types.CommonEntityData
type SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationData ¶
type SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationData struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // DestinationClass. The type is DestinationClass. DestinationClass interface{} // Invalid Parameter. The type is interface{} with range: 0..4294967295. InvalidValue interface{} // Interface data. InterfaceData SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationData_InterfaceData // Pseudowire data. PseudowireData SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationData_PseudowireData // Next-hop IPv4 data. NextHopIpv4Data SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationData_NextHopIpv4Data // Next-hop IPv6 data. NextHopIpv6Data SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationData_NextHopIpv6Data }
SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationData Destination data
func (*SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationData) GetEntityData ¶
func (destinationData *SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationData) GetEntityData() *types.CommonEntityData
type SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationData_InterfaceData ¶
type SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationData_InterfaceData struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Interface Name. The type is string. InterfaceName interface{} // Interface State. The type is ImStateEnum. InterfaceState interface{} }
SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationData_InterfaceData Interface data
func (*SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationData_InterfaceData) GetEntityData ¶
func (interfaceData *SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationData_InterfaceData) GetEntityData() *types.CommonEntityData
type SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationData_NextHopIpv4Data ¶
type SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationData_NextHopIpv4Data struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // 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}]+)?. Ipv4Address interface{} // VRF name. The type is string. VrfName interface{} // Address is reachable. The type is bool. AddressIsReachable interface{} }
SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationData_NextHopIpv4Data Next-hop IPv4 data
func (*SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationData_NextHopIpv4Data) GetEntityData ¶
func (nextHopIpv4Data *SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationData_NextHopIpv4Data) GetEntityData() *types.CommonEntityData
type SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationData_NextHopIpv6Data ¶
type SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationData_NextHopIpv6Data struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // 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}]+)?. Ipv6Address interface{} // VRF name. The type is string. VrfName interface{} // Address is reachable. The type is bool. AddressIsReachable interface{} }
SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationData_NextHopIpv6Data Next-hop IPv6 data
func (*SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationData_NextHopIpv6Data) GetEntityData ¶
func (nextHopIpv6Data *SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationData_NextHopIpv6Data) GetEntityData() *types.CommonEntityData
type SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationData_PseudowireData ¶
type SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationData_PseudowireData struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Pseudowire Name. The type is string. PseudowireName interface{} // Pseudowire State. The type is bool. PseudowireIsUp interface{} }
SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationData_PseudowireData Pseudowire data
func (*SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationData_PseudowireData) GetEntityData ¶
func (pseudowireData *SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationData_PseudowireData) GetEntityData() *types.CommonEntityData
type SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationId ¶
type SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationId struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // DestinationClass. The type is DestinationClass. DestinationClass interface{} // Interface Handle. The type is string with pattern: [a-zA-Z0-9._/-]+. Interface interface{} // Pseudowire XCID. The type is interface{} with range: 0..4294967295. PseudowireId interface{} // Invalid Parameter. The type is interface{} with range: 0..4294967295. InvalidValue interface{} // IPv4 address. Ipv4AddressAndVrf SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationId_Ipv4AddressAndVrf // IPv6 address. Ipv6AddressAndVrf SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationId_Ipv6AddressAndVrf }
SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationId Destination ID
func (*SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationId) GetEntityData ¶
func (destinationId *SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationId) GetEntityData() *types.CommonEntityData
type SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationId_Ipv4AddressAndVrf ¶
type SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationId_Ipv4AddressAndVrf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // 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}]+)?. Ipv4Address interface{} // VRF. The type is string. VrfName interface{} }
SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationId_Ipv4AddressAndVrf IPv4 address
func (*SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationId_Ipv4AddressAndVrf) GetEntityData ¶
func (ipv4AddressAndVrf *SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationId_Ipv4AddressAndVrf) GetEntityData() *types.CommonEntityData
type SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationId_Ipv6AddressAndVrf ¶
type SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationId_Ipv6AddressAndVrf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // 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}]+)?. Ipv6Address interface{} // VRF. The type is string. VrfName interface{} }
SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationId_Ipv6AddressAndVrf IPv6 address
func (*SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationId_Ipv6AddressAndVrf) GetEntityData ¶
func (ipv6AddressAndVrf *SpanMonitorSession_Global_GlobalSessions_GlobalSession_DestinationId_Ipv6AddressAndVrf) GetEntityData() *types.CommonEntityData
type SpanMonitorSession_Global_GlobalSessions_GlobalSession_InjectInterface ¶
type SpanMonitorSession_Global_GlobalSessions_GlobalSession_InjectInterface struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Interface Name. The type is string. Name interface{} }
SpanMonitorSession_Global_GlobalSessions_GlobalSession_InjectInterface Inject interface data
func (*SpanMonitorSession_Global_GlobalSessions_GlobalSession_InjectInterface) GetEntityData ¶
func (injectInterface *SpanMonitorSession_Global_GlobalSessions_GlobalSession_InjectInterface) GetEntityData() *types.CommonEntityData
type SpanMonitorSession_Global_Statistics ¶
type SpanMonitorSession_Global_Statistics struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Statistics for a particular source interface. The type is slice of // SpanMonitorSession_Global_Statistics_Statistic. Statistic []*SpanMonitorSession_Global_Statistics_Statistic }
SpanMonitorSession_Global_Statistics Table of statistics for source interfaces
func (*SpanMonitorSession_Global_Statistics) GetEntityData ¶
func (statistics *SpanMonitorSession_Global_Statistics) GetEntityData() *types.CommonEntityData
type SpanMonitorSession_Global_Statistics_Statistic ¶
type SpanMonitorSession_Global_Statistics_Statistic struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Session Name. The type is string with length: // 1..79. Session interface{} // This attribute is a key. Interface. The type is string with pattern: // [a-zA-Z0-9._/-]+. Interface interface{} // RX Packets Mirrored. The type is interface{} with range: // 0..18446744073709551615. RxPacketsMirrored interface{} // RX Octets Mirrored. The type is interface{} with range: // 0..18446744073709551615. RxOctetsMirrored interface{} // TX Packets Mirrored. The type is interface{} with range: // 0..18446744073709551615. TxPacketsMirrored interface{} // TX Octets Mirrored. The type is interface{} with range: // 0..18446744073709551615. TxOctetsMirrored interface{} // Packets Not Mirrored. The type is interface{} with range: // 0..18446744073709551615. PacketsNotMirrored interface{} // Octets Not Mirrored. The type is interface{} with range: // 0..18446744073709551615. OctetsNotMirrored interface{} }
SpanMonitorSession_Global_Statistics_Statistic Statistics for a particular source interface
func (*SpanMonitorSession_Global_Statistics_Statistic) GetEntityData ¶
func (statistic *SpanMonitorSession_Global_Statistics_Statistic) GetEntityData() *types.CommonEntityData
type SpanMonitorSession_Nodes ¶
type SpanMonitorSession_Nodes struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Node-specific data for a particular node. The type is slice of // SpanMonitorSession_Nodes_Node. Node []*SpanMonitorSession_Nodes_Node }
SpanMonitorSession_Nodes Node table for node-specific operational data
func (*SpanMonitorSession_Nodes) GetEntityData ¶
func (nodes *SpanMonitorSession_Nodes) GetEntityData() *types.CommonEntityData
type SpanMonitorSession_Nodes_Node ¶
type SpanMonitorSession_Nodes_Node struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Node. The type is string with pattern: // ([a-zA-Z0-9_]*\d+/){1,2}([a-zA-Z0-9_]*\d+). Node interface{} // Table of source interfaces configured as attached to a session. Attachments SpanMonitorSession_Nodes_Node_Attachments // Table of sessions set up in the hardware. When all sessions are operating // correctly the entries in this table should match those entries in // GlobalSessionTable that have a destination configured. HardwareSessions SpanMonitorSession_Nodes_Node_HardwareSessions // Table of source interfaces set up in the hardware. The entries in this // table should match the entries in AttachmentTable when all sessions are // operating correctly. Interfaces SpanMonitorSession_Nodes_Node_Interfaces }
SpanMonitorSession_Nodes_Node Node-specific data for a particular node
func (*SpanMonitorSession_Nodes_Node) GetEntityData ¶
func (node *SpanMonitorSession_Nodes_Node) GetEntityData() *types.CommonEntityData
type SpanMonitorSession_Nodes_Node_Attachments ¶
type SpanMonitorSession_Nodes_Node_Attachments struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Information about a particular source interface configured as attached to // monitor session. The type is slice of // SpanMonitorSession_Nodes_Node_Attachments_Attachment. Attachment []*SpanMonitorSession_Nodes_Node_Attachments_Attachment }
SpanMonitorSession_Nodes_Node_Attachments Table of source interfaces configured as attached to a session
func (*SpanMonitorSession_Nodes_Node_Attachments) GetEntityData ¶
func (attachments *SpanMonitorSession_Nodes_Node_Attachments) GetEntityData() *types.CommonEntityData
type SpanMonitorSession_Nodes_Node_Attachments_Attachment ¶
type SpanMonitorSession_Nodes_Node_Attachments_Attachment struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Session Name. The type is string with length: // 1..79. Session interface{} // This attribute is a key. Interface. The type is string with pattern: // [a-zA-Z0-9._/-]+. Interface interface{} // Session Name. The type is string. Name interface{} // Local attachment class. The type is SessionClass. LocalClass interface{} // Numerical ID assigned to session. The type is interface{} with range: // 0..4294967295. Id interface{} // Global session class. The type is SessionClass. GlobalClass interface{} // The Session is configured globally. The type is bool. SessionIsConfigured interface{} // Source interface. The type is string with pattern: [a-zA-Z0-9._/-]+. SourceInterface interface{} // Source interface state. The type is ImStateEnum. SourceInterfaceState interface{} // Last error returned from PFI for this interface. The type is interface{} // with range: 0..4294967295. PfiError interface{} // The destination PW type is not supported. The type is bool. DestPwTypeNotSupported interface{} // This source interface is a destination for another monitor-session. The // type is bool. SourceInterfaceIsADestination interface{} // Destination interface (deprecated by DestinationID, invalid for // pseudowires). The type is string with pattern: [a-zA-Z0-9._/-]+. DestinationInterface interface{} // Traffic mirroring direction (deprecated by TrafficParameters). The type is // TrafficDirection. TrafficDirection interface{} // Traffic mirroring parameters. TrafficParameters SpanMonitorSession_Nodes_Node_Attachments_Attachment_TrafficParameters // Destination ID. DestinationId SpanMonitorSession_Nodes_Node_Attachments_Attachment_DestinationId }
SpanMonitorSession_Nodes_Node_Attachments_Attachment Information about a particular source interface configured as attached to monitor session
func (*SpanMonitorSession_Nodes_Node_Attachments_Attachment) GetEntityData ¶
func (attachment *SpanMonitorSession_Nodes_Node_Attachments_Attachment) GetEntityData() *types.CommonEntityData
type SpanMonitorSession_Nodes_Node_Attachments_Attachment_DestinationId ¶
type SpanMonitorSession_Nodes_Node_Attachments_Attachment_DestinationId struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // DestinationClass. The type is DestinationClass. DestinationClass interface{} // Interface Handle. The type is string with pattern: [a-zA-Z0-9._/-]+. Interface interface{} // Pseudowire XCID. The type is interface{} with range: 0..4294967295. PseudowireId interface{} // Invalid Parameter. The type is interface{} with range: 0..4294967295. InvalidValue interface{} // IPv4 address. Ipv4AddressAndVrf SpanMonitorSession_Nodes_Node_Attachments_Attachment_DestinationId_Ipv4AddressAndVrf // IPv6 address. Ipv6AddressAndVrf SpanMonitorSession_Nodes_Node_Attachments_Attachment_DestinationId_Ipv6AddressAndVrf }
SpanMonitorSession_Nodes_Node_Attachments_Attachment_DestinationId Destination ID
func (*SpanMonitorSession_Nodes_Node_Attachments_Attachment_DestinationId) GetEntityData ¶
func (destinationId *SpanMonitorSession_Nodes_Node_Attachments_Attachment_DestinationId) GetEntityData() *types.CommonEntityData
type SpanMonitorSession_Nodes_Node_Attachments_Attachment_DestinationId_Ipv4AddressAndVrf ¶
type SpanMonitorSession_Nodes_Node_Attachments_Attachment_DestinationId_Ipv4AddressAndVrf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // 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}]+)?. Ipv4Address interface{} // VRF. The type is string. VrfName interface{} }
SpanMonitorSession_Nodes_Node_Attachments_Attachment_DestinationId_Ipv4AddressAndVrf IPv4 address
func (*SpanMonitorSession_Nodes_Node_Attachments_Attachment_DestinationId_Ipv4AddressAndVrf) GetEntityData ¶
func (ipv4AddressAndVrf *SpanMonitorSession_Nodes_Node_Attachments_Attachment_DestinationId_Ipv4AddressAndVrf) GetEntityData() *types.CommonEntityData
type SpanMonitorSession_Nodes_Node_Attachments_Attachment_DestinationId_Ipv6AddressAndVrf ¶
type SpanMonitorSession_Nodes_Node_Attachments_Attachment_DestinationId_Ipv6AddressAndVrf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // 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}]+)?. Ipv6Address interface{} // VRF. The type is string. VrfName interface{} }
SpanMonitorSession_Nodes_Node_Attachments_Attachment_DestinationId_Ipv6AddressAndVrf IPv6 address
func (*SpanMonitorSession_Nodes_Node_Attachments_Attachment_DestinationId_Ipv6AddressAndVrf) GetEntityData ¶
func (ipv6AddressAndVrf *SpanMonitorSession_Nodes_Node_Attachments_Attachment_DestinationId_Ipv6AddressAndVrf) GetEntityData() *types.CommonEntityData
type SpanMonitorSession_Nodes_Node_Attachments_Attachment_TrafficParameters ¶
type SpanMonitorSession_Nodes_Node_Attachments_Attachment_TrafficParameters struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Direction. The type is TrafficDirection. TrafficDirection interface{} // Port level mirroring. The type is bool. PortLevel interface{} // ACL enabled. The type is bool. IsAclEnabled interface{} // Number of bytes to mirror. The type is interface{} with range: // 0..4294967295. Units are byte. MirrorBytes interface{} // Interval between mirrored packets. The type is MirrorInterval. MirrorInterval interface{} // ACL name. The type is string. AclName interface{} }
SpanMonitorSession_Nodes_Node_Attachments_Attachment_TrafficParameters Traffic mirroring parameters
func (*SpanMonitorSession_Nodes_Node_Attachments_Attachment_TrafficParameters) GetEntityData ¶
func (trafficParameters *SpanMonitorSession_Nodes_Node_Attachments_Attachment_TrafficParameters) GetEntityData() *types.CommonEntityData
type SpanMonitorSession_Nodes_Node_HardwareSessions ¶
type SpanMonitorSession_Nodes_Node_HardwareSessions struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Information about a particular session that is set up in the hardware. The // type is slice of // SpanMonitorSession_Nodes_Node_HardwareSessions_HardwareSession. HardwareSession []*SpanMonitorSession_Nodes_Node_HardwareSessions_HardwareSession }
SpanMonitorSession_Nodes_Node_HardwareSessions Table of sessions set up in the hardware. When all sessions are operating correctly the entries in this table should match those entries in GlobalSessionTable that have a destination configured
func (*SpanMonitorSession_Nodes_Node_HardwareSessions) GetEntityData ¶
func (hardwareSessions *SpanMonitorSession_Nodes_Node_HardwareSessions) GetEntityData() *types.CommonEntityData
type SpanMonitorSession_Nodes_Node_HardwareSessions_HardwareSession ¶
type SpanMonitorSession_Nodes_Node_HardwareSessions_HardwareSession struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // Sesssion class. The type is SpanSessionClass. SessionClass interface{} // Session ID. The type is interface{} with range: 0..4294967295. SessionId interface{} // Assigned numerical ID for this session. The type is interface{} with range: // 0..4294967295. Id interface{} // Configured Session Name. The type is string. Name interface{} // Session class. The type is SessionClass. SessionClassXr interface{} // Destination interface (deprecated by DestinationID, invalid for // pseudowires). The type is string with pattern: [a-zA-Z0-9._/-]+. DestinationInterface interface{} // Last error observed for this session while programming the hardware. The // type is interface{} with range: 0..4294967295. PlatformError interface{} // Inject Interface ifhandle. The type is string with pattern: // [a-zA-Z0-9._/-]+. InjectInterfaceIfh interface{} // Inject Interface MAC address. The type is string with pattern: // [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}. InjectInterfaceMac interface{} // An inject interface is flagged as invalid on a particular node if the // interface exists on that node, and there is no attachment interface config // for it. The type is bool. InjectInterfaceInvalid interface{} // Destination ID. DestinationId SpanMonitorSession_Nodes_Node_HardwareSessions_HardwareSession_DestinationId }
SpanMonitorSession_Nodes_Node_HardwareSessions_HardwareSession Information about a particular session that is set up in the hardware
func (*SpanMonitorSession_Nodes_Node_HardwareSessions_HardwareSession) GetEntityData ¶
func (hardwareSession *SpanMonitorSession_Nodes_Node_HardwareSessions_HardwareSession) GetEntityData() *types.CommonEntityData
type SpanMonitorSession_Nodes_Node_HardwareSessions_HardwareSession_DestinationId ¶
type SpanMonitorSession_Nodes_Node_HardwareSessions_HardwareSession_DestinationId struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // DestinationClass. The type is DestinationClass. DestinationClass interface{} // Interface Handle. The type is string with pattern: [a-zA-Z0-9._/-]+. Interface interface{} // Pseudowire XCID. The type is interface{} with range: 0..4294967295. PseudowireId interface{} // Invalid Parameter. The type is interface{} with range: 0..4294967295. InvalidValue interface{} // IPv4 address. Ipv4AddressAndVrf SpanMonitorSession_Nodes_Node_HardwareSessions_HardwareSession_DestinationId_Ipv4AddressAndVrf // IPv6 address. Ipv6AddressAndVrf SpanMonitorSession_Nodes_Node_HardwareSessions_HardwareSession_DestinationId_Ipv6AddressAndVrf }
SpanMonitorSession_Nodes_Node_HardwareSessions_HardwareSession_DestinationId Destination ID
func (*SpanMonitorSession_Nodes_Node_HardwareSessions_HardwareSession_DestinationId) GetEntityData ¶
func (destinationId *SpanMonitorSession_Nodes_Node_HardwareSessions_HardwareSession_DestinationId) GetEntityData() *types.CommonEntityData
type SpanMonitorSession_Nodes_Node_HardwareSessions_HardwareSession_DestinationId_Ipv4AddressAndVrf ¶
type SpanMonitorSession_Nodes_Node_HardwareSessions_HardwareSession_DestinationId_Ipv4AddressAndVrf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // 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}]+)?. Ipv4Address interface{} // VRF. The type is string. VrfName interface{} }
SpanMonitorSession_Nodes_Node_HardwareSessions_HardwareSession_DestinationId_Ipv4AddressAndVrf IPv4 address
func (*SpanMonitorSession_Nodes_Node_HardwareSessions_HardwareSession_DestinationId_Ipv4AddressAndVrf) GetEntityData ¶
func (ipv4AddressAndVrf *SpanMonitorSession_Nodes_Node_HardwareSessions_HardwareSession_DestinationId_Ipv4AddressAndVrf) GetEntityData() *types.CommonEntityData
type SpanMonitorSession_Nodes_Node_HardwareSessions_HardwareSession_DestinationId_Ipv6AddressAndVrf ¶
type SpanMonitorSession_Nodes_Node_HardwareSessions_HardwareSession_DestinationId_Ipv6AddressAndVrf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // 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}]+)?. Ipv6Address interface{} // VRF. The type is string. VrfName interface{} }
SpanMonitorSession_Nodes_Node_HardwareSessions_HardwareSession_DestinationId_Ipv6AddressAndVrf IPv6 address
func (*SpanMonitorSession_Nodes_Node_HardwareSessions_HardwareSession_DestinationId_Ipv6AddressAndVrf) GetEntityData ¶
func (ipv6AddressAndVrf *SpanMonitorSession_Nodes_Node_HardwareSessions_HardwareSession_DestinationId_Ipv6AddressAndVrf) GetEntityData() *types.CommonEntityData
type SpanMonitorSession_Nodes_Node_Interfaces ¶
type SpanMonitorSession_Nodes_Node_Interfaces struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Information about a particular interface that is set up in the hardware. // The type is slice of SpanMonitorSession_Nodes_Node_Interfaces_Interface. Interface []*SpanMonitorSession_Nodes_Node_Interfaces_Interface }
SpanMonitorSession_Nodes_Node_Interfaces Table of source interfaces set up in the hardware. The entries in this table should match the entries in AttachmentTable when all sessions are operating correctly
func (*SpanMonitorSession_Nodes_Node_Interfaces) GetEntityData ¶
func (interfaces *SpanMonitorSession_Nodes_Node_Interfaces) GetEntityData() *types.CommonEntityData
type SpanMonitorSession_Nodes_Node_Interfaces_Interface ¶
type SpanMonitorSession_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{} // Source interface. The type is string with pattern: [a-zA-Z0-9._/-]+. SourceInterface interface{} // Last error observed for this interface while programming the hardware. The // type is interface{} with range: 0..4294967295. PlatformError interface{} // Destination interface (deprecated by Attachment). The type is string with // pattern: [a-zA-Z0-9._/-]+. DestinationInterface interface{} // Traffic mirroring direction (deprecated by Attachment). The type is // TrafficDirection. TrafficDirection interface{} // Destination ID (deprecated by Attachment). DestinationId SpanMonitorSession_Nodes_Node_Interfaces_Interface_DestinationId // Traffic mirroring parameters (deprecated by Attachment). TrafficMirroringParameters SpanMonitorSession_Nodes_Node_Interfaces_Interface_TrafficMirroringParameters // Attachment information. The type is slice of // SpanMonitorSession_Nodes_Node_Interfaces_Interface_Attachment. Attachment []*SpanMonitorSession_Nodes_Node_Interfaces_Interface_Attachment }
SpanMonitorSession_Nodes_Node_Interfaces_Interface Information about a particular interface that is set up in the hardware
func (*SpanMonitorSession_Nodes_Node_Interfaces_Interface) GetEntityData ¶
func (self *SpanMonitorSession_Nodes_Node_Interfaces_Interface) GetEntityData() *types.CommonEntityData
type SpanMonitorSession_Nodes_Node_Interfaces_Interface_Attachment ¶
type SpanMonitorSession_Nodes_Node_Interfaces_Interface_Attachment struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // Attachment class. The type is SessionClass. Class interface{} // Destination ID. DestinationId SpanMonitorSession_Nodes_Node_Interfaces_Interface_Attachment_DestinationId // Traffic mirroring parameters. TrafficMirroringParameters SpanMonitorSession_Nodes_Node_Interfaces_Interface_Attachment_TrafficMirroringParameters }
SpanMonitorSession_Nodes_Node_Interfaces_Interface_Attachment Attachment information
func (*SpanMonitorSession_Nodes_Node_Interfaces_Interface_Attachment) GetEntityData ¶
func (attachment *SpanMonitorSession_Nodes_Node_Interfaces_Interface_Attachment) GetEntityData() *types.CommonEntityData
type SpanMonitorSession_Nodes_Node_Interfaces_Interface_Attachment_DestinationId ¶
type SpanMonitorSession_Nodes_Node_Interfaces_Interface_Attachment_DestinationId struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // DestinationClass. The type is DestinationClass. DestinationClass interface{} // Interface Handle. The type is string with pattern: [a-zA-Z0-9._/-]+. Interface interface{} // Pseudowire XCID. The type is interface{} with range: 0..4294967295. PseudowireId interface{} // Invalid Parameter. The type is interface{} with range: 0..4294967295. InvalidValue interface{} // IPv4 address. Ipv4AddressAndVrf SpanMonitorSession_Nodes_Node_Interfaces_Interface_Attachment_DestinationId_Ipv4AddressAndVrf // IPv6 address. Ipv6AddressAndVrf SpanMonitorSession_Nodes_Node_Interfaces_Interface_Attachment_DestinationId_Ipv6AddressAndVrf }
SpanMonitorSession_Nodes_Node_Interfaces_Interface_Attachment_DestinationId Destination ID
func (*SpanMonitorSession_Nodes_Node_Interfaces_Interface_Attachment_DestinationId) GetEntityData ¶
func (destinationId *SpanMonitorSession_Nodes_Node_Interfaces_Interface_Attachment_DestinationId) GetEntityData() *types.CommonEntityData
type SpanMonitorSession_Nodes_Node_Interfaces_Interface_Attachment_DestinationId_Ipv4AddressAndVrf ¶
type SpanMonitorSession_Nodes_Node_Interfaces_Interface_Attachment_DestinationId_Ipv4AddressAndVrf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // 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}]+)?. Ipv4Address interface{} // VRF. The type is string. VrfName interface{} }
SpanMonitorSession_Nodes_Node_Interfaces_Interface_Attachment_DestinationId_Ipv4AddressAndVrf IPv4 address
func (*SpanMonitorSession_Nodes_Node_Interfaces_Interface_Attachment_DestinationId_Ipv4AddressAndVrf) GetEntityData ¶
func (ipv4AddressAndVrf *SpanMonitorSession_Nodes_Node_Interfaces_Interface_Attachment_DestinationId_Ipv4AddressAndVrf) GetEntityData() *types.CommonEntityData
type SpanMonitorSession_Nodes_Node_Interfaces_Interface_Attachment_DestinationId_Ipv6AddressAndVrf ¶
type SpanMonitorSession_Nodes_Node_Interfaces_Interface_Attachment_DestinationId_Ipv6AddressAndVrf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // 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}]+)?. Ipv6Address interface{} // VRF. The type is string. VrfName interface{} }
SpanMonitorSession_Nodes_Node_Interfaces_Interface_Attachment_DestinationId_Ipv6AddressAndVrf IPv6 address
func (*SpanMonitorSession_Nodes_Node_Interfaces_Interface_Attachment_DestinationId_Ipv6AddressAndVrf) GetEntityData ¶
func (ipv6AddressAndVrf *SpanMonitorSession_Nodes_Node_Interfaces_Interface_Attachment_DestinationId_Ipv6AddressAndVrf) GetEntityData() *types.CommonEntityData
type SpanMonitorSession_Nodes_Node_Interfaces_Interface_Attachment_TrafficMirroringParameters ¶
type SpanMonitorSession_Nodes_Node_Interfaces_Interface_Attachment_TrafficMirroringParameters struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Direction. The type is TrafficDirection. TrafficDirection interface{} // Port level mirroring. The type is bool. PortLevel interface{} // ACL enabled. The type is bool. IsAclEnabled interface{} // Number of bytes to mirror. The type is interface{} with range: // 0..4294967295. Units are byte. MirrorBytes interface{} // Interval between mirrored packets. The type is MirrorInterval. MirrorInterval interface{} // ACL name. The type is string. AclName interface{} }
SpanMonitorSession_Nodes_Node_Interfaces_Interface_Attachment_TrafficMirroringParameters Traffic mirroring parameters
func (*SpanMonitorSession_Nodes_Node_Interfaces_Interface_Attachment_TrafficMirroringParameters) GetEntityData ¶
func (trafficMirroringParameters *SpanMonitorSession_Nodes_Node_Interfaces_Interface_Attachment_TrafficMirroringParameters) GetEntityData() *types.CommonEntityData
type SpanMonitorSession_Nodes_Node_Interfaces_Interface_DestinationId ¶
type SpanMonitorSession_Nodes_Node_Interfaces_Interface_DestinationId struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // DestinationClass. The type is DestinationClass. DestinationClass interface{} // Interface Handle. The type is string with pattern: [a-zA-Z0-9._/-]+. Interface interface{} // Pseudowire XCID. The type is interface{} with range: 0..4294967295. PseudowireId interface{} // Invalid Parameter. The type is interface{} with range: 0..4294967295. InvalidValue interface{} // IPv4 address. Ipv4AddressAndVrf SpanMonitorSession_Nodes_Node_Interfaces_Interface_DestinationId_Ipv4AddressAndVrf // IPv6 address. Ipv6AddressAndVrf SpanMonitorSession_Nodes_Node_Interfaces_Interface_DestinationId_Ipv6AddressAndVrf }
SpanMonitorSession_Nodes_Node_Interfaces_Interface_DestinationId Destination ID (deprecated by Attachment)
func (*SpanMonitorSession_Nodes_Node_Interfaces_Interface_DestinationId) GetEntityData ¶
func (destinationId *SpanMonitorSession_Nodes_Node_Interfaces_Interface_DestinationId) GetEntityData() *types.CommonEntityData
type SpanMonitorSession_Nodes_Node_Interfaces_Interface_DestinationId_Ipv4AddressAndVrf ¶
type SpanMonitorSession_Nodes_Node_Interfaces_Interface_DestinationId_Ipv4AddressAndVrf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // 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}]+)?. Ipv4Address interface{} // VRF. The type is string. VrfName interface{} }
SpanMonitorSession_Nodes_Node_Interfaces_Interface_DestinationId_Ipv4AddressAndVrf IPv4 address
func (*SpanMonitorSession_Nodes_Node_Interfaces_Interface_DestinationId_Ipv4AddressAndVrf) GetEntityData ¶
func (ipv4AddressAndVrf *SpanMonitorSession_Nodes_Node_Interfaces_Interface_DestinationId_Ipv4AddressAndVrf) GetEntityData() *types.CommonEntityData
type SpanMonitorSession_Nodes_Node_Interfaces_Interface_DestinationId_Ipv6AddressAndVrf ¶
type SpanMonitorSession_Nodes_Node_Interfaces_Interface_DestinationId_Ipv6AddressAndVrf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // 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}]+)?. Ipv6Address interface{} // VRF. The type is string. VrfName interface{} }
SpanMonitorSession_Nodes_Node_Interfaces_Interface_DestinationId_Ipv6AddressAndVrf IPv6 address
func (*SpanMonitorSession_Nodes_Node_Interfaces_Interface_DestinationId_Ipv6AddressAndVrf) GetEntityData ¶
func (ipv6AddressAndVrf *SpanMonitorSession_Nodes_Node_Interfaces_Interface_DestinationId_Ipv6AddressAndVrf) GetEntityData() *types.CommonEntityData
type SpanMonitorSession_Nodes_Node_Interfaces_Interface_TrafficMirroringParameters ¶
type SpanMonitorSession_Nodes_Node_Interfaces_Interface_TrafficMirroringParameters struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Direction. The type is TrafficDirection. TrafficDirection interface{} // Port level mirroring. The type is bool. PortLevel interface{} // ACL enabled. The type is bool. IsAclEnabled interface{} // Number of bytes to mirror. The type is interface{} with range: // 0..4294967295. Units are byte. MirrorBytes interface{} // Interval between mirrored packets. The type is MirrorInterval. MirrorInterval interface{} // ACL name. The type is string. AclName interface{} }
SpanMonitorSession_Nodes_Node_Interfaces_Interface_TrafficMirroringParameters Traffic mirroring parameters (deprecated by Attachment)
func (*SpanMonitorSession_Nodes_Node_Interfaces_Interface_TrafficMirroringParameters) GetEntityData ¶
func (trafficMirroringParameters *SpanMonitorSession_Nodes_Node_Interfaces_Interface_TrafficMirroringParameters) GetEntityData() *types.CommonEntityData
type TrafficDirection ¶
type TrafficDirection string
TrafficDirection represents Monitor-session traffic directions
const ( // Invalid TrafficDirection_invalid TrafficDirection = "invalid" // Received TrafficDirection_rx_only TrafficDirection = "rx-only" // Transmitted TrafficDirection_tx_only TrafficDirection = "tx-only" // Both TrafficDirection_both TrafficDirection = "both" )