Documentation ¶
Overview ¶
This module contains a collection of YANG definitions for Flexible NetFlow Operational data. Copyright (c) 2016-2017 by Cisco Systems, Inc. All rights reserved.
Index ¶
- type FlowExporterIpwriteStatsType
- type FlowMonitorCacheState
- type FlowMonitorCacheType
- type FlowMonitors
- type FlowMonitors_FlowCacheStatistics
- type FlowMonitors_FlowExportStatistics
- type FlowMonitors_FlowExportStatistics_ExportClient
- type FlowMonitors_FlowExportStatistics_ExportClient_ProtocolStats
- type FlowMonitors_FlowExportStatistics_TransportStats
- type FlowMonitors_FlowExportStatistics_TransportStats_FlowExporterStats
- type FlowMonitors_FlowMonitor
- type FlowMonitors_FlowMonitorStatistics
- type FlowMonitors_FlowMonitorStatistics_CacheData
- type FlowMonitors_FlowMonitor_Flows
- type FlowMonitors_FlowMonitor_Flows_Flow
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FlowExporterIpwriteStatsType ¶
type FlowExporterIpwriteStatsType string
FlowExporterIpwriteStatsType represents The Netflow export statistics
const ( // Normal Statistics event FlowExporterIpwriteStatsType_flow_exporter_ipwrite_stats_ok FlowExporterIpwriteStatsType = "flow-exporter-ipwrite-stats-ok" // No Forwarding Information Base event FlowExporterIpwriteStatsType_flow_exporter_ipwrite_stats_no_fib FlowExporterIpwriteStatsType = "flow-exporter-ipwrite-stats-no-fib" // Adjacency failed event FlowExporterIpwriteStatsType_flow_exporter_ipwrite_stats_fail_event FlowExporterIpwriteStatsType = "flow-exporter-ipwrite-stats-fail-event" // Process switch event FlowExporterIpwriteStatsType_flow_exporter_ipwrite_stats_process FlowExporterIpwriteStatsType = "flow-exporter-ipwrite-stats-process" // Enqueue Failed event FlowExporterIpwriteStatsType_flow_exporter_ipwrite_stats_enqueue_failed FlowExporterIpwriteStatsType = "flow-exporter-ipwrite-stats-enqueue-failed" // IPC failed event FlowExporterIpwriteStatsType_flow_exporter_ipwrite_stats_ipc_failed FlowExporterIpwriteStatsType = "flow-exporter-ipwrite-stats-ipc-failed" // Output failed event FlowExporterIpwriteStatsType_flow_exporter_ipwrite_stats_output_failed FlowExporterIpwriteStatsType = "flow-exporter-ipwrite-stats-output-failed" // Maximum Transmission Unit failed event FlowExporterIpwriteStatsType_flow_exporter_ipwrite_stats_mtu_failed FlowExporterIpwriteStatsType = "flow-exporter-ipwrite-stats-mtu-failed" // Encapsulation Fixup failed event FlowExporterIpwriteStatsType_flow_exporter_ipwrite_stats_encapfix_failed FlowExporterIpwriteStatsType = "flow-exporter-ipwrite-stats-encapfix-failed" // Cisco Express Forwarding off event FlowExporterIpwriteStatsType_flow_exporter_ipwrite_stats_cef_off FlowExporterIpwriteStatsType = "flow-exporter-ipwrite-stats-cef-off" // Other event FlowExporterIpwriteStatsType_flow_exporter_ipwrite_stats_other FlowExporterIpwriteStatsType = "flow-exporter-ipwrite-stats-other" // Rate Limit event FlowExporterIpwriteStatsType_flow_exporter_ipwrite_stats_rate_limit FlowExporterIpwriteStatsType = "flow-exporter-ipwrite-stats-rate-limit" // No destination event FlowExporterIpwriteStatsType_flow_exporter_ipwrite_stats_no_destination FlowExporterIpwriteStatsType = "flow-exporter-ipwrite-stats-no-destination" )
type FlowMonitorCacheState ¶
type FlowMonitorCacheState string
FlowMonitorCacheState represents Flow monitor cache state
const ( // Flow monitor cache is being deleted FlowMonitorCacheState_flow_monitor_cache_state_being_deleted FlowMonitorCacheState = "flow-monitor-cache-state-being-deleted" // Flow monitor cache is being allocated FlowMonitorCacheState_flow_monitor_cache_state_being_allocated FlowMonitorCacheState = "flow-monitor-cache-state-being-allocated" // Flow monitor cache is not allocated FlowMonitorCacheState_flow_monitor_cache_state_not_allocated FlowMonitorCacheState = "flow-monitor-cache-state-not-allocated" )
type FlowMonitorCacheType ¶
type FlowMonitorCacheType string
FlowMonitorCacheType represents The flow monitor cache type
const ( // Normal Flow monitor cache FlowMonitorCacheType_flow_monitor_cache_type_normal FlowMonitorCacheType = "flow-monitor-cache-type-normal" // Permanent cache type FlowMonitorCacheType_flow_monitor_cache_type_permanent FlowMonitorCacheType = "flow-monitor-cache-type-permanent" // Synchronized Flow monitor cache type FlowMonitorCacheType_flow_monitor_cache_type_synchronized FlowMonitorCacheType = "flow-monitor-cache-type-synchronized" // Immediate Flow monitor cache type FlowMonitorCacheType_flow_monitor_cache_type_immediate FlowMonitorCacheType = "flow-monitor-cache-type-immediate" )
type FlowMonitors ¶
type FlowMonitors struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // List of Flow monitors. The type is slice of FlowMonitors_FlowMonitor. FlowMonitor []*FlowMonitors_FlowMonitor // List of statistics per exporter. The type is slice of // FlowMonitors_FlowExportStatistics. FlowExportStatistics []*FlowMonitors_FlowExportStatistics // List of statistics per flow cache. The type is slice of // FlowMonitors_FlowCacheStatistics. FlowCacheStatistics []*FlowMonitors_FlowCacheStatistics // List of statistics per flow monitor. The type is slice of // FlowMonitors_FlowMonitorStatistics. FlowMonitorStatistics []*FlowMonitors_FlowMonitorStatistics }
FlowMonitors All of the flow monitors
func (*FlowMonitors) GetEntityData ¶
func (flowMonitors *FlowMonitors) GetEntityData() *types.CommonEntityData
type FlowMonitors_FlowCacheStatistics ¶
type FlowMonitors_FlowCacheStatistics struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The name of the flow cache. The type is string. Name interface{} // The size of the cache. The type is interface{} with range: // 0..18446744073709551615. CacheSize interface{} // The current number of entries. The type is interface{} with range: // 0..18446744073709551615. CurrentEntries interface{} // The high watermark of flows. The type is interface{} with range: // 0..18446744073709551615. HighWatermark interface{} // The number of flows added. The type is interface{} with range: // 0..18446744073709551615. FlowsAdded interface{} // The number of flows that have been aged. The type is interface{} with // range: 0..18446744073709551615. FlowsAged interface{} // The number of flows that have been timed out whilst still active. The type // is interface{} with range: 0..18446744073709551615. ActiveFlowsTimedOut interface{} // The number of flows that have been timed out for inactivity. The type is // interface{} with range: 0..18446744073709551615. InactiveFlowsTimedOut interface{} }
FlowMonitors_FlowCacheStatistics List of statistics per flow cache
func (*FlowMonitors_FlowCacheStatistics) GetEntityData ¶
func (flowCacheStatistics *FlowMonitors_FlowCacheStatistics) GetEntityData() *types.CommonEntityData
type FlowMonitors_FlowExportStatistics ¶
type FlowMonitors_FlowExportStatistics struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The name of the flow exporter. The type is string. Name interface{} // The coontainer for the transport statistics. TransportStats FlowMonitors_FlowExportStatistics_TransportStats // The container for the export client information. The type is slice of // FlowMonitors_FlowExportStatistics_ExportClient. ExportClient []*FlowMonitors_FlowExportStatistics_ExportClient }
FlowMonitors_FlowExportStatistics List of statistics per exporter
func (*FlowMonitors_FlowExportStatistics) GetEntityData ¶
func (flowExportStatistics *FlowMonitors_FlowExportStatistics) GetEntityData() *types.CommonEntityData
type FlowMonitors_FlowExportStatistics_ExportClient ¶
type FlowMonitors_FlowExportStatistics_ExportClient struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // The name of the flow export client. The type is string. Name interface{} // The group that this exporter client belongs to. The type is string. Group interface{} // The container with the protocol statistics. ProtocolStats FlowMonitors_FlowExportStatistics_ExportClient_ProtocolStats }
FlowMonitors_FlowExportStatistics_ExportClient The container for the export client information
func (*FlowMonitors_FlowExportStatistics_ExportClient) GetEntityData ¶
func (exportClient *FlowMonitors_FlowExportStatistics_ExportClient) GetEntityData() *types.CommonEntityData
type FlowMonitors_FlowExportStatistics_ExportClient_ProtocolStats ¶
type FlowMonitors_FlowExportStatistics_ExportClient_ProtocolStats struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Number of byte added to the exporter. The type is interface{} with range: // 0..18446744073709551615. BytesAdded interface{} // Bytes sent on this exporter. The type is interface{} with range: // 0..18446744073709551615. BytesSent interface{} // Bytes dropped . The type is interface{} with range: // 0..18446744073709551615. BytesDropped interface{} // Number of records added. The type is interface{} with range: // 0..18446744073709551615. RecordsAdded interface{} // Number of records sent. The type is interface{} with range: // 0..18446744073709551615. RecordsSent interface{} // Number of records dropped. The type is interface{} with range: // 0..18446744073709551615. RecordsDropped interface{} }
FlowMonitors_FlowExportStatistics_ExportClient_ProtocolStats The container with the protocol statistics
func (*FlowMonitors_FlowExportStatistics_ExportClient_ProtocolStats) GetEntityData ¶
func (protocolStats *FlowMonitors_FlowExportStatistics_ExportClient_ProtocolStats) GetEntityData() *types.CommonEntityData
type FlowMonitors_FlowExportStatistics_TransportStats ¶
type FlowMonitors_FlowExportStatistics_TransportStats struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Time when the statistics were last cleared. The type is string with // pattern: \d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d+)?(Z|[\+\-]\d{2}:\d{2}). LastCleared interface{} // Container of the exporter statistics. The type is slice of // FlowMonitors_FlowExportStatistics_TransportStats_FlowExporterStats. FlowExporterStats []*FlowMonitors_FlowExportStatistics_TransportStats_FlowExporterStats }
FlowMonitors_FlowExportStatistics_TransportStats The coontainer for the transport statistics
func (*FlowMonitors_FlowExportStatistics_TransportStats) GetEntityData ¶
func (transportStats *FlowMonitors_FlowExportStatistics_TransportStats) GetEntityData() *types.CommonEntityData
type FlowMonitors_FlowExportStatistics_TransportStats_FlowExporterStats ¶
type FlowMonitors_FlowExportStatistics_TransportStats_FlowExporterStats struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // The type of the export statistics. The type is // FlowExporterIpwriteStatsType. Type interface{} // The packet counts that have been exported. The type is interface{} with // range: 0..18446744073709551615. PktCounts interface{} // The byte counts that have been exported. The type is interface{} with // range: 0..18446744073709551615. ByteCounts interface{} }
FlowMonitors_FlowExportStatistics_TransportStats_FlowExporterStats Container of the exporter statistics
func (*FlowMonitors_FlowExportStatistics_TransportStats_FlowExporterStats) GetEntityData ¶
func (flowExporterStats *FlowMonitors_FlowExportStatistics_TransportStats_FlowExporterStats) GetEntityData() *types.CommonEntityData
type FlowMonitors_FlowMonitor ¶
type FlowMonitors_FlowMonitor struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Name of the flow monitor. The type is string. Name interface{} // Time the flow monitor data was collected in seconds. The type is // interface{} with range: 0..18446744073709551615. TimeCollected interface{} // All the flows for this flow monitor. Flows FlowMonitors_FlowMonitor_Flows }
FlowMonitors_FlowMonitor List of Flow monitors
func (*FlowMonitors_FlowMonitor) GetEntityData ¶
func (flowMonitor *FlowMonitors_FlowMonitor) GetEntityData() *types.CommonEntityData
type FlowMonitors_FlowMonitorStatistics ¶
type FlowMonitors_FlowMonitorStatistics struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. The name of the flow monitor. The type is string. MonitorName interface{} // The description of the flow monitor. The type is string. Description interface{} // The name of the record. The type is string. RecordName interface{} // The active flow exporters. The type is slice of string. ActiveFlowExporter []interface{} // The inactive flow exporters. The type is slice of string. InactiveFlowExporter []interface{} // The number of invalid packet counts. The type is interface{} with range: // 0..18446744073709551615. InvalidPacketCounts interface{} // Indicate whether the transaction end ager is enabled. The type is bool. TransactionEndAgerEnabled interface{} // The protocol distribution is configured. The type is string. ProtocolDistConfigured interface{} // The size distribution is configured. The type is string. SizeDistConfigured interface{} // The inactive timer on the normal cache. The type is interface{} with range: // 0..4294967295. InactiveTimer interface{} // The active time on the normal cache. The type is interface{} with range: // 0..4294967295. ActiveTimer interface{} // The update timeout of the permanent type. The type is interface{} with // range: 0..4294967295. UpdateTimeout interface{} // The timeout of the synchronized cache. The type is interface{} with range: // 0..4294967295. SynchronizedTimeout interface{} // The export spread interval. The type is interface{} with range: // 0..4294967295. ExportSpreadInterval interface{} // The timeout for the immediate cache. The type is interface{} with range: // 0..4294967295. ImmediateTimeout interface{} // The grouping of the cache data. CacheData FlowMonitors_FlowMonitorStatistics_CacheData }
FlowMonitors_FlowMonitorStatistics List of statistics per flow monitor
func (*FlowMonitors_FlowMonitorStatistics) GetEntityData ¶
func (flowMonitorStatistics *FlowMonitors_FlowMonitorStatistics) GetEntityData() *types.CommonEntityData
type FlowMonitors_FlowMonitorStatistics_CacheData ¶
type FlowMonitors_FlowMonitorStatistics_CacheData struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The state of the flow cache. The type is FlowMonitorCacheState. State interface{} // The type of the flow cache. The type is string. Type interface{} // The name of the cache. The type is string. CacheName interface{} // The status of the cache. The type is string. Status interface{} // The number of entries permissible in the cache. The type is interface{} // with range: 0..18446744073709551615. NumEntries interface{} // The number of bytes in the cache. The type is interface{} with range: // 0..18446744073709551615. NumBytes interface{} }
FlowMonitors_FlowMonitorStatistics_CacheData The grouping of the cache data
func (*FlowMonitors_FlowMonitorStatistics_CacheData) GetEntityData ¶
func (cacheData *FlowMonitors_FlowMonitorStatistics_CacheData) GetEntityData() *types.CommonEntityData
type FlowMonitors_FlowMonitor_Flows ¶
type FlowMonitors_FlowMonitor_Flows struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // List of flows. The type is slice of FlowMonitors_FlowMonitor_Flows_Flow. Flow []*FlowMonitors_FlowMonitor_Flows_Flow }
FlowMonitors_FlowMonitor_Flows All the flows for this flow monitor
func (*FlowMonitors_FlowMonitor_Flows) GetEntityData ¶
func (flows *FlowMonitors_FlowMonitor_Flows) GetEntityData() *types.CommonEntityData
type FlowMonitors_FlowMonitor_Flows_Flow ¶
type FlowMonitors_FlowMonitor_Flows_Flow struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Source address of the flow. The type is string. SourceAddress interface{} // This attribute is a key. Destination address of the flow. The type is // string. DestinationAddress interface{} // This attribute is a key. Input interface of the flow. The type is string. InterfaceInput interface{} // This attribute is a key. Multicast flow. The type is string. IsMulticast interface{} // This attribute is a key. VRF ID input. The type is interface{} with range: // -9223372036854775808..9223372036854775807. VrfIdInput interface{} // This attribute is a key. Source port number. The type is interface{} with // range: -9223372036854775808..9223372036854775807. SourcePort interface{} // This attribute is a key. Destination port number. The type is interface{} // with range: -9223372036854775808..9223372036854775807. DestinationPort interface{} // This attribute is a key. ip-tos value. The type is string. IpTos interface{} // This attribute is a key. IP protocol number. The type is interface{} with // range: -9223372036854775808..9223372036854775807. IpProtocol interface{} // Output interface of the flow. The type is string. InterfaceOutput interface{} // Number of bytes passed through. The type is interface{} with range: // -9223372036854775808..9223372036854775807. Bytes interface{} // Number of packets passed through. The type is interface{} with range: // -9223372036854775808..9223372036854775807. Packets interface{} }
FlowMonitors_FlowMonitor_Flows_Flow List of flows
func (*FlowMonitors_FlowMonitor_Flows_Flow) GetEntityData ¶
func (flow *FlowMonitors_FlowMonitor_Flows_Flow) GetEntityData() *types.CommonEntityData