asr9k_netflow_oper

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

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

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

Documentation

Overview

This module contains a collection of YANG definitions for Cisco IOS-XR asr9k-netflow package operational data.

This module contains definitions for the following management objects:

net-flow: NetFlow operational data

Copyright (c) 2013-2018 by Cisco Systems, Inc. All rights reserved.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type NetFlow

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

	// Node-specific NetFlow statistics information.
	Statistics NetFlow_Statistics
}

NetFlow NetFlow operational data

func (*NetFlow) GetEntityData

func (netFlow *NetFlow) GetEntityData() *types.CommonEntityData

type NetFlow_Statistics

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

	// NetFlow statistics information for a particular node. The type is slice of
	// NetFlow_Statistics_Statistic.
	Statistic []*NetFlow_Statistics_Statistic
}

NetFlow_Statistics Node-specific NetFlow statistics information

func (*NetFlow_Statistics) GetEntityData

func (statistics *NetFlow_Statistics) GetEntityData() *types.CommonEntityData

type NetFlow_Statistics_Statistic

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

	// This attribute is a key. Node location. The type is string with pattern:
	// ([a-zA-Z0-9_]*\d+/){1,2}([a-zA-Z0-9_]*\d+).
	Node interface{}

	// NetFlow producer statistics.
	Producer NetFlow_Statistics_Statistic_Producer

	// NetFlow server statistics.
	Server NetFlow_Statistics_Statistic_Server
}

NetFlow_Statistics_Statistic NetFlow statistics information for a particular node

func (*NetFlow_Statistics_Statistic) GetEntityData

func (statistic *NetFlow_Statistics_Statistic) GetEntityData() *types.CommonEntityData

type NetFlow_Statistics_Statistic_Producer

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

	// Statistics information.
	Statistics NetFlow_Statistics_Statistic_Producer_Statistics
}

NetFlow_Statistics_Statistic_Producer NetFlow producer statistics

func (*NetFlow_Statistics_Statistic_Producer) GetEntityData

type NetFlow_Statistics_Statistic_Producer_Statistics

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

	// IPv4 ingress flows. The type is interface{} with range:
	// 0..18446744073709551615.
	Ipv4IngressFlows interface{}

	// IPv4 egress flows. The type is interface{} with range:
	// 0..18446744073709551615.
	Ipv4EgressFlows interface{}

	// IPv6 ingress flows. The type is interface{} with range:
	// 0..18446744073709551615.
	Ipv6IngressFlows interface{}

	// IPv6 egress flows. The type is interface{} with range:
	// 0..18446744073709551615.
	Ipv6EgressFlows interface{}

	// MPLS ingress flows. The type is interface{} with range:
	// 0..18446744073709551615.
	MplsIngressFlows interface{}

	// MPLS egress flows. The type is interface{} with range:
	// 0..18446744073709551615.
	MplsEgressFlows interface{}

	// Section ingress flows. The type is interface{} with range:
	// 0..18446744073709551615.
	SectionIngressFlows interface{}

	// Drops (no space). The type is interface{} with range:
	// 0..18446744073709551615.
	DropsNoSpace interface{}

	// Drops (others). The type is interface{} with range:
	// 0..18446744073709551615.
	DropsOthers interface{}

	// Unknown ingress flows. The type is interface{} with range:
	// 0..18446744073709551615.
	UnknownIngressFlows interface{}

	// Unknown egress flows. The type is interface{} with range:
	// 0..18446744073709551615.
	UnknownEgressFlows interface{}

	// Number of waiting servers. The type is interface{} with range:
	// 0..18446744073709551615.
	WaitingServers interface{}

	// Number of Rxed SPP Packets. The type is interface{} with range:
	// 0..18446744073709551615.
	SppRxCounts interface{}

	// Number of Rxed Flow Packets. The type is interface{} with range:
	// 0..18446744073709551615.
	FlowPacketCounts interface{}

	// Last time Statistics cleared in 'Mon Jan 1 12:00 :00 2xxx' format. The type
	// is string.
	LastCleared interface{}
}

NetFlow_Statistics_Statistic_Producer_Statistics Statistics information

func (*NetFlow_Statistics_Statistic_Producer_Statistics) GetEntityData

type NetFlow_Statistics_Statistic_Server

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

	// Flow exporter information.
	FlowExporters NetFlow_Statistics_Statistic_Server_FlowExporters
}

NetFlow_Statistics_Statistic_Server NetFlow server statistics

func (*NetFlow_Statistics_Statistic_Server) GetEntityData

type NetFlow_Statistics_Statistic_Server_FlowExporters

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

	// Exporter information. The type is slice of
	// NetFlow_Statistics_Statistic_Server_FlowExporters_FlowExporter.
	FlowExporter []*NetFlow_Statistics_Statistic_Server_FlowExporters_FlowExporter
}

NetFlow_Statistics_Statistic_Server_FlowExporters Flow exporter information

func (*NetFlow_Statistics_Statistic_Server_FlowExporters) GetEntityData

type NetFlow_Statistics_Statistic_Server_FlowExporters_FlowExporter

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

	// This attribute is a key. Exporter name. The type is string with pattern:
	// [\w\-\.:,_@#%$\+=\|;]+.
	ExporterName interface{}

	// Statistics information for the exporter.
	Exporter NetFlow_Statistics_Statistic_Server_FlowExporters_FlowExporter_Exporter
}

NetFlow_Statistics_Statistic_Server_FlowExporters_FlowExporter Exporter information

func (*NetFlow_Statistics_Statistic_Server_FlowExporters_FlowExporter) GetEntityData

type NetFlow_Statistics_Statistic_Server_FlowExporters_FlowExporter_Exporter

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

	// Array of flow exporters. The type is slice of
	// NetFlow_Statistics_Statistic_Server_FlowExporters_FlowExporter_Exporter_Statistic.
	Statistic []*NetFlow_Statistics_Statistic_Server_FlowExporters_FlowExporter_Exporter_Statistic
}

NetFlow_Statistics_Statistic_Server_FlowExporters_FlowExporter_Exporter Statistics information for the exporter

func (*NetFlow_Statistics_Statistic_Server_FlowExporters_FlowExporter_Exporter) GetEntityData

type NetFlow_Statistics_Statistic_Server_FlowExporters_FlowExporter_Exporter_Statistic

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

	// Exporter name. The type is string.
	Name interface{}

	// Memory usage. The type is interface{} with range: 0..4294967295.
	MemoryUsage interface{}

	// List of flow monitors that use the exporter. The type is slice of string.
	UsedByFlowMonitor []interface{}

	// Statistics of all collectors. The type is slice of
	// NetFlow_Statistics_Statistic_Server_FlowExporters_FlowExporter_Exporter_Statistic_Collector.
	Collector []*NetFlow_Statistics_Statistic_Server_FlowExporters_FlowExporter_Exporter_Statistic_Collector
}

NetFlow_Statistics_Statistic_Server_FlowExporters_FlowExporter_Exporter_Statistic Array of flow exporters

func (*NetFlow_Statistics_Statistic_Server_FlowExporters_FlowExporter_Exporter_Statistic) GetEntityData

type NetFlow_Statistics_Statistic_Server_FlowExporters_FlowExporter_Exporter_Statistic_Collector

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

	// Exporter state. The type is string.
	ExporterState interface{}

	// Destination IPv4 address in AAA.BBB.CCC.DDD format. The type is string.
	DestinationAddress interface{}

	// Source IPv4 address in AAA.BBB.CCC.DDD format. The type is string.
	SourceAddress interface{}

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

	// Destination port number. The type is interface{} with range: 0..65535.
	DestinationPort interface{}

	// Source port number. The type is interface{} with range: 0..65535.
	SoucePort interface{}

	// Transport protocol. The type is string.
	TransportProtocol interface{}

	// Packets sent. The type is interface{} with range: 0..18446744073709551615.
	PacketsSent interface{}

	// Flows sent. The type is interface{} with range: 0..18446744073709551615.
	FlowsSent interface{}

	// Templates sent. The type is interface{} with range:
	// 0..18446744073709551615.
	TemplatesSent interface{}

	// Option templates sent. The type is interface{} with range:
	// 0..18446744073709551615.
	OptionTemplatesSent interface{}

	// Option data sent. The type is interface{} with range:
	// 0..18446744073709551615.
	OptionDataSent interface{}

	// Bytes sent. The type is interface{} with range: 0..18446744073709551615.
	// Units are byte.
	BytesSent interface{}

	// Flow bytes sent. The type is interface{} with range:
	// 0..18446744073709551615. Units are byte.
	FlowBytesSent interface{}

	// Template bytes sent. The type is interface{} with range:
	// 0..18446744073709551615. Units are byte.
	TemplateBytesSent interface{}

	// Option template bytes sent. The type is interface{} with range:
	// 0..18446744073709551615. Units are byte.
	OptionTemplateBytesSent interface{}

	// Option data bytes sent. The type is interface{} with range:
	// 0..18446744073709551615. Units are byte.
	OptionDataBytesSent interface{}

	// Packets dropped. The type is interface{} with range:
	// 0..18446744073709551615.
	PacketsDropped interface{}

	// Flows dropped. The type is interface{} with range: 0..18446744073709551615.
	FlowsDropped interface{}

	// Templates dropped. The type is interface{} with range:
	// 0..18446744073709551615.
	TemplatesDropped interface{}

	// Option templates dropped. The type is interface{} with range:
	// 0..18446744073709551615.
	OptionTemplatesDropped interface{}

	// Option data dropped. The type is interface{} with range:
	// 0..18446744073709551615.
	OptionDataDropped interface{}

	// Bytes dropped. The type is interface{} with range: 0..18446744073709551615.
	// Units are byte.
	BytesDropped interface{}

	// Flow bytes dropped. The type is interface{} with range:
	// 0..18446744073709551615. Units are byte.
	FlowBytesDropped interface{}

	// Template bytes dropped. The type is interface{} with range:
	// 0..18446744073709551615. Units are byte.
	TemplateBytesDropped interface{}

	// Option template bytes dropped. The type is interface{} with range:
	// 0..18446744073709551615. Units are byte.
	OptionTemplateBytesDropped interface{}

	// Option data dropped. The type is interface{} with range:
	// 0..18446744073709551615.
	OptionDataBytesDropped interface{}

	// Total packets exported over the last one hour. The type is interface{} with
	// range: 0..18446744073709551615.
	LastHourPackestSent interface{}

	// Total bytes exported over the last one hour. The type is interface{} with
	// range: 0..18446744073709551615. Units are byte.
	LastHourBytesSent interface{}

	// Total flows exported over the of last one hour. The type is interface{}
	// with range: 0..18446744073709551615.
	LastHourFlowsSent interface{}

	// Total packets exported over the last one minute. The type is interface{}
	// with range: 0..18446744073709551615.
	LastMinutePackets interface{}

	// Total bytes exported over the last one minute. The type is interface{} with
	// range: 0..18446744073709551615. Units are byte.
	LastMinuteBytesSent interface{}

	// Total flows exported over the last one minute. The type is interface{} with
	// range: 0..18446744073709551615.
	LastMinuteFlowsSent interface{}

	// Total packets exported over the last one second. The type is interface{}
	// with range: 0..18446744073709551615.
	LastSecondPacketsSent interface{}

	// Total bytes exported over the last one second. The type is interface{} with
	// range: 0..18446744073709551615. Units are byte.
	LastSecondBytesSent interface{}

	// Total flows exported over the last one second. The type is interface{} with
	// range: 0..18446744073709551615.
	LastSecondFlowsSent interface{}
}

NetFlow_Statistics_Statistic_Server_FlowExporters_FlowExporter_Exporter_Statistic_Collector Statistics of all collectors

func (*NetFlow_Statistics_Statistic_Server_FlowExporters_FlowExporter_Exporter_Statistic_Collector) GetEntityData

Jump to

Keyboard shortcuts

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