flow_monitor_oper

package
v0.0.0-...-50def94 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 2, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

This module contains a collection of YANG definitions for Flexible NetFlow Operational data. Copyright (c) 2016-2017 by Cisco Systems, Inc. All rights reserved.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type 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

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

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

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

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

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

Jump to

Keyboard shortcuts

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