telemetry_model_driven_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 telemetry-model-driven package operational data.

This module contains definitions for the following management objects:

telemetry-model-driven: Telemetry 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 MdtDestStateEnum

type MdtDestStateEnum string

MdtDestStateEnum represents Destination state

const (
	// NA
	MdtDestStateEnum_dest_not_active MdtDestStateEnum = "dest-not-active"

	// Active
	MdtDestStateEnum_dest_active MdtDestStateEnum = "dest-active"

	// AskingPause
	MdtDestStateEnum_dest_asking_pause MdtDestStateEnum = "dest-asking-pause"

	// Paused
	MdtDestStateEnum_dest_paused MdtDestStateEnum = "dest-paused"

	// Resuming
	MdtDestStateEnum_dest_resuming MdtDestStateEnum = "dest-resuming"

	// ChannelNotFound
	MdtDestStateEnum_dest_channel_not_found MdtDestStateEnum = "dest-channel-not-found"
)

type MdtEncodingEnum

type MdtEncodingEnum string

MdtEncodingEnum represents MDT Encoding

const (
	// ENCODING NOT SET
	MdtEncodingEnum_not_set MdtEncodingEnum = "not-set"

	// GPB
	MdtEncodingEnum_gpb MdtEncodingEnum = "gpb"

	// SELF DESCRIBING GPB
	MdtEncodingEnum_self_describing_gpb MdtEncodingEnum = "self-describing-gpb"

	// JSON
	MdtEncodingEnum_json MdtEncodingEnum = "json"
)

type MdtInternalPathStatus

type MdtInternalPathStatus string

MdtInternalPathStatus represents Internal Subscription Path Status

const (
	// Active
	MdtInternalPathStatus_active MdtInternalPathStatus = "active"

	// Internal Error
	MdtInternalPathStatus_internal_err MdtInternalPathStatus = "internal-err"

	// Plugin Active
	MdtInternalPathStatus_plugin_active MdtInternalPathStatus = "plugin-active"

	// Plugin Not Initialized
	MdtInternalPathStatus_plugin_not_initialized MdtInternalPathStatus = "plugin-not-initialized"

	// Plugin Unsupported Cadence
	MdtInternalPathStatus_plugin_invalid_cadence MdtInternalPathStatus = "plugin-invalid-cadence"

	// Plugin Subscription Error
	MdtInternalPathStatus_plugin_err MdtInternalPathStatus = "plugin-err"

	// Filter Error
	MdtInternalPathStatus_filter_err MdtInternalPathStatus = "filter-err"

	// Paused
	MdtInternalPathStatus_paused MdtInternalPathStatus = "paused"

	// Eventing Active
	MdtInternalPathStatus_event_ing_active MdtInternalPathStatus = "event-ing-active"

	// Eventing Not Active
	MdtInternalPathStatus_event_ing_not_active MdtInternalPathStatus = "event-ing-not-active"

	// Eventing Error
	MdtInternalPathStatus_event_ing_err MdtInternalPathStatus = "event-ing-err"
)

type MdtIp

type MdtIp string

MdtIp represents IP Type

const (
	// IPv4
	MdtIp_ipv4 MdtIp = "ipv4"

	// IPv6
	MdtIp_ipv6 MdtIp = "ipv6"
)

type MdtSourceQosMarking

type MdtSourceQosMarking string

MdtSourceQosMarking represents DSCP source qos value for subscription

const (
	// 0
	MdtSourceQosMarking_dscp_default MdtSourceQosMarking = "dscp-default"

	// 8
	MdtSourceQosMarking_dscp_cs1 MdtSourceQosMarking = "dscp-cs1"

	// 10
	MdtSourceQosMarking_dscp_af11 MdtSourceQosMarking = "dscp-af11"

	// 12
	MdtSourceQosMarking_dscp_af12 MdtSourceQosMarking = "dscp-af12"

	// 14
	MdtSourceQosMarking_dscp_af13 MdtSourceQosMarking = "dscp-af13"

	// 16
	MdtSourceQosMarking_dscp_cs2 MdtSourceQosMarking = "dscp-cs2"

	// 18
	MdtSourceQosMarking_dscp_af21 MdtSourceQosMarking = "dscp-af21"

	// 20
	MdtSourceQosMarking_dscp_af22 MdtSourceQosMarking = "dscp-af22"

	// 22
	MdtSourceQosMarking_dscp_af23 MdtSourceQosMarking = "dscp-af23"

	// 24
	MdtSourceQosMarking_dscp_cs3 MdtSourceQosMarking = "dscp-cs3"

	// 26
	MdtSourceQosMarking_dscp_af31 MdtSourceQosMarking = "dscp-af31"

	// 28
	MdtSourceQosMarking_dscp_af32 MdtSourceQosMarking = "dscp-af32"

	// 30
	MdtSourceQosMarking_dscp_af33 MdtSourceQosMarking = "dscp-af33"

	// 32
	MdtSourceQosMarking_dscp_cs4 MdtSourceQosMarking = "dscp-cs4"

	// 34
	MdtSourceQosMarking_dscp_af41 MdtSourceQosMarking = "dscp-af41"

	// 36
	MdtSourceQosMarking_dscp_af42 MdtSourceQosMarking = "dscp-af42"

	// 38
	MdtSourceQosMarking_dscp_af43 MdtSourceQosMarking = "dscp-af43"

	// 40
	MdtSourceQosMarking_dscp_cs5 MdtSourceQosMarking = "dscp-cs5"

	// 46
	MdtSourceQosMarking_dscp_ef MdtSourceQosMarking = "dscp-ef"

	// 48
	MdtSourceQosMarking_dscp_cs6 MdtSourceQosMarking = "dscp-cs6"

	// 56
	MdtSourceQosMarking_dscp_cs7 MdtSourceQosMarking = "dscp-cs7"
)

type MdtSubsStateEnum

type MdtSubsStateEnum string

MdtSubsStateEnum represents Subscription State

const (
	// NA
	MdtSubsStateEnum_not_active MdtSubsStateEnum = "not-active"

	// Active
	MdtSubsStateEnum_active MdtSubsStateEnum = "active"

	// Paused
	MdtSubsStateEnum_paused MdtSubsStateEnum = "paused"
)

type MdtTransportEnum

type MdtTransportEnum string

MdtTransportEnum represents MDT Transport

const (
	// PROTOCOL NOT SET
	MdtTransportEnum_not_set MdtTransportEnum = "not-set"

	// GRPC
	MdtTransportEnum_grpc MdtTransportEnum = "grpc"

	// TCP
	MdtTransportEnum_tcp MdtTransportEnum = "tcp"

	// UDP
	MdtTransportEnum_udp MdtTransportEnum = "udp"

	// DIALIN
	MdtTransportEnum_dialin MdtTransportEnum = "dialin"
)

type TelemetryModelDriven

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

	// Telemetry Destinations.
	Destinations TelemetryModelDriven_Destinations

	// Telemetry Subscriptions.
	Subscriptions TelemetryModelDriven_Subscriptions

	// Telemetry Sensor Groups.
	SensorGroups TelemetryModelDriven_SensorGroups

	// Telemetry Summary info.
	Summary TelemetryModelDriven_Summary
}

TelemetryModelDriven Telemetry operational data

func (*TelemetryModelDriven) GetEntityData

func (telemetryModelDriven *TelemetryModelDriven) GetEntityData() *types.CommonEntityData

type TelemetryModelDriven_Destinations

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

	// Telemetry Destination. The type is slice of
	// TelemetryModelDriven_Destinations_Destination.
	Destination []*TelemetryModelDriven_Destinations_Destination
}

TelemetryModelDriven_Destinations Telemetry Destinations

func (*TelemetryModelDriven_Destinations) GetEntityData

func (destinations *TelemetryModelDriven_Destinations) GetEntityData() *types.CommonEntityData

type TelemetryModelDriven_Destinations_Destination

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

	// This attribute is a key. Id of the destination. The type is string with
	// pattern: [\w\-\.:,_@#%$\+=\|;]+.
	DestinationId interface{}

	// Destination Group name. The type is string.
	Id interface{}

	// Set if this is configured destination group. The type is interface{} with
	// range: 0..4294967295.
	Configured interface{}

	// list of destinations defined in this group. The type is slice of
	// TelemetryModelDriven_Destinations_Destination_Destination.
	Destination []*TelemetryModelDriven_Destinations_Destination_Destination
}

TelemetryModelDriven_Destinations_Destination Telemetry Destination

func (*TelemetryModelDriven_Destinations_Destination) GetEntityData

type TelemetryModelDriven_Destinations_Destination_Destination

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

	// Destination.
	Destination TelemetryModelDriven_Destinations_Destination_Destination_Destination

	// List of collection groups for this destination group. The type is slice of
	// TelemetryModelDriven_Destinations_Destination_Destination_CollectionGroup.
	CollectionGroup []*TelemetryModelDriven_Destinations_Destination_Destination_CollectionGroup
}

TelemetryModelDriven_Destinations_Destination_Destination list of destinations defined in this group

func (*TelemetryModelDriven_Destinations_Destination_Destination) GetEntityData

type TelemetryModelDriven_Destinations_Destination_Destination_CollectionGroup

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

	// Collection Group id. The type is interface{} with range:
	// 0..18446744073709551615.
	Id interface{}

	// Period of the collections (ms). The type is interface{} with range:
	// 0..4294967295.
	Cadence interface{}

	// Completed collections count. The type is interface{} with range:
	// 0..4294967295.
	TotalCollections interface{}

	// Destination group encoding. The type is MdtEncodingEnum.
	Encoding interface{}

	// Timestamp of the start of last collection. The type is interface{} with
	// range: 0..18446744073709551615.
	LastCollectionStartTime interface{}

	// Timestamp of the end of last collection. The type is interface{} with
	// range: 0..18446744073709551615.
	LastCollectionEndTime interface{}

	// Maximum time for a collection (ms). The type is interface{} with range:
	// 0..4294967295.
	MaxCollectionTime interface{}

	// Minimum time for a collection (ms). The type is interface{} with range:
	// 0..4294967295.
	MinCollectionTime interface{}

	// Minimum time for all processing (ms). The type is interface{} with range:
	// 0..4294967295.
	MinTotalTime interface{}

	// Maximum time for all processing (ms). The type is interface{} with range:
	// 0..4294967295.
	MaxTotalTime interface{}

	// Average time for all processing (ms). The type is interface{} with range:
	// 0..4294967295.
	AvgTotalTime interface{}

	// Total number of errors. The type is interface{} with range: 0..4294967295.
	TotalOtherErrors interface{}

	// Total number of no data instances. The type is interface{} with range:
	// 0..4294967295.
	TotalOnDataInstances interface{}

	// Total number skipped (not ready). The type is interface{} with range:
	// 0..4294967295.
	TotalNotReady interface{}

	// Total number of send errors. The type is interface{} with range:
	// 0..4294967295.
	TotalSendErrors interface{}

	// Total number of send drops. The type is interface{} with range:
	// 0..4294967295.
	TotalSendDrops interface{}

	// Set if strict timer is ON. The type is bool.
	StrictTimer interface{}

	// Array of information for sensor paths within collection group. The type is
	// slice of
	// TelemetryModelDriven_Destinations_Destination_Destination_CollectionGroup_CollectionPath.
	CollectionPath []*TelemetryModelDriven_Destinations_Destination_Destination_CollectionGroup_CollectionPath

	// Array of information for sysdb paths within collection group. The type is
	// slice of
	// TelemetryModelDriven_Destinations_Destination_Destination_CollectionGroup_InternalCollectionGroup.
	InternalCollectionGroup []*TelemetryModelDriven_Destinations_Destination_Destination_CollectionGroup_InternalCollectionGroup
}

TelemetryModelDriven_Destinations_Destination_Destination_CollectionGroup List of collection groups for this destination group

func (*TelemetryModelDriven_Destinations_Destination_Destination_CollectionGroup) GetEntityData

type TelemetryModelDriven_Destinations_Destination_Destination_CollectionGroup_CollectionPath

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

	// Sensor Path. The type is string.
	Path interface{}

	// State, if sensor path is resolved or not. The type is bool.
	State interface{}

	// Error str, if there are any errors resolving the sensor path. The type is
	// string.
	StatusStr interface{}
}

TelemetryModelDriven_Destinations_Destination_Destination_CollectionGroup_CollectionPath Array of information for sensor paths within collection group

func (*TelemetryModelDriven_Destinations_Destination_Destination_CollectionGroup_CollectionPath) GetEntityData

type TelemetryModelDriven_Destinations_Destination_Destination_CollectionGroup_InternalCollectionGroup

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

	// Sysdb Path. The type is string.
	Path interface{}

	// Period of the collections (ms). The type is interface{} with range:
	// 0..18446744073709551615.
	Cadence interface{}

	// Total number of gets. The type is interface{} with range:
	// 0..18446744073709551615.
	TotalGetCount interface{}

	// Total number of lists. The type is interface{} with range:
	// 0..18446744073709551615.
	TotalListCount interface{}

	// Total number of datalists. The type is interface{} with range:
	// 0..18446744073709551615.
	TotalDatalistCount interface{}

	// Total number of finddata. The type is interface{} with range:
	// 0..18446744073709551615.
	TotalFinddataCount interface{}

	// Total number of get bulk. The type is interface{} with range:
	// 0..18446744073709551615.
	TotalGetBulkCount interface{}

	// Total number of items retrived from sysdb. The type is interface{} with
	// range: 0..18446744073709551615.
	TotalItemCount interface{}

	// Total number of get errors. The type is interface{} with range:
	// 0..18446744073709551615.
	TotalGetErrors interface{}

	// Total number of list errors. The type is interface{} with range:
	// 0..18446744073709551615.
	TotalListErrors interface{}

	// Total number of datalist errors. The type is interface{} with range:
	// 0..18446744073709551615.
	TotalDatalistErrors interface{}

	// Total number of finddata errors. The type is interface{} with range:
	// 0..18446744073709551615.
	TotalFinddataErrors interface{}

	// Total number of get bulk errors. The type is interface{} with range:
	// 0..18446744073709551615.
	TotalGetBulkErrors interface{}

	// Total number of encode errors. The type is interface{} with range:
	// 0..18446744073709551615.
	TotalEncodeErrors interface{}

	// Total number of encode deferred. The type is interface{} with range:
	// 0..18446744073709551615.
	TotalEncodeNotready interface{}

	// Total number of send errors. The type is interface{} with range:
	// 0..18446744073709551615.
	TotalSendErrors interface{}

	// Total number of send channel full. The type is interface{} with range:
	// 0..18446744073709551615.
	TotalSendDrops interface{}

	// Total number of bytes sent. The type is interface{} with range:
	// 0..18446744073709551615. Units are byte.
	TotalSentBytes interface{}

	// Total number of packets sent. The type is interface{} with range:
	// 0..18446744073709551615.
	TotalSendPackets interface{}

	// Total number of send bytes dropped. The type is interface{} with range:
	// 0..18446744073709551615. Units are byte.
	TotalSendBytesDropped interface{}

	// Completed collections count. The type is interface{} with range:
	// 0..18446744073709551615.
	TotalCollections interface{}

	// Total number of collections missed. The type is interface{} with range:
	// 0..18446744073709551615.
	TotalCollectionsMissed interface{}

	// Maximum time for a collection (ms). The type is interface{} with range:
	// 0..18446744073709551615.
	MaxCollectionTime interface{}

	// Minimum time for a collection (ms). The type is interface{} with range:
	// 0..18446744073709551615.
	MinCollectionTime interface{}

	// Average time for a collection (ms). The type is interface{} with range:
	// 0..18446744073709551615.
	AvgCollectionTime interface{}

	// Collection method in use. The type is interface{} with range:
	// 0..18446744073709551615.
	CollectionMethod interface{}

	// Status of collection path. The type is MdtInternalPathStatus.
	Status interface{}
}

TelemetryModelDriven_Destinations_Destination_Destination_CollectionGroup_InternalCollectionGroup Array of information for sysdb paths within collection group

func (*TelemetryModelDriven_Destinations_Destination_Destination_CollectionGroup_InternalCollectionGroup) GetEntityData

type TelemetryModelDriven_Destinations_Destination_Destination_Destination

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

	// Destination Id. The type is string.
	Id interface{}

	// Sub Idstr. The type is string.
	SubIdStr interface{}

	// Destination Port number. The type is interface{} with range: 0..65535.
	DestPort interface{}

	// Destination group encoding. The type is MdtEncodingEnum.
	Encoding interface{}

	// Destination group transport. The type is MdtTransportEnum.
	Transport interface{}

	// Destination group vrf. The type is string.
	Vrf interface{}

	// Destination group vrf id. The type is interface{} with range:
	// 0..4294967295.
	VrfId interface{}

	// State of streaming on this destination. The type is MdtDestStateEnum.
	State interface{}

	// UDP MTU if this destination is UDP. The type is interface{} with range:
	// 0..4294967295.
	UdpMtu interface{}

	// TLS connection to this destination. The type is interface{} with range:
	// 0..4294967295.
	Tls interface{}

	// TLS Hostname of this destination. The type is string.
	TlsHost interface{}

	// Total number of packets sent for this destination. The type is interface{}
	// with range: 0..18446744073709551615.
	TotalNumOfPacketsSent interface{}

	// Total number of bytes sent for this destination. The type is interface{}
	// with range: 0..18446744073709551615. Units are byte.
	TotalNumOfBytesSent interface{}

	// Timestamp of the last collection. The type is interface{} with range:
	// 0..18446744073709551615.
	LastCollectionTime interface{}

	// DSCP setting for this destination. The type is interface{} with range:
	// 0..4294967295.
	Dscp interface{}

	// Sub Id. The type is slice of interface{} with range:
	// 0..18446744073709551615.
	SubId []interface{}

	// Destination IP Address.
	DestIpAddress TelemetryModelDriven_Destinations_Destination_Destination_Destination_DestIpAddress
}

TelemetryModelDriven_Destinations_Destination_Destination_Destination Destination

func (*TelemetryModelDriven_Destinations_Destination_Destination_Destination) GetEntityData

type TelemetryModelDriven_Destinations_Destination_Destination_Destination_DestIpAddress

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

	// IPType. The type is MdtIp.
	IpType interface{}

	// 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{}

	// 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{}
}

TelemetryModelDriven_Destinations_Destination_Destination_Destination_DestIpAddress Destination IP Address

func (*TelemetryModelDriven_Destinations_Destination_Destination_Destination_DestIpAddress) GetEntityData

type TelemetryModelDriven_SensorGroups

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

	// Telemetry Sensor Groups. The type is slice of
	// TelemetryModelDriven_SensorGroups_SensorGroup.
	SensorGroup []*TelemetryModelDriven_SensorGroups_SensorGroup
}

TelemetryModelDriven_SensorGroups Telemetry Sensor Groups

func (*TelemetryModelDriven_SensorGroups) GetEntityData

func (sensorGroups *TelemetryModelDriven_SensorGroups) GetEntityData() *types.CommonEntityData

type TelemetryModelDriven_SensorGroups_SensorGroup

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

	// This attribute is a key. Id of the sensor group. The type is string with
	// pattern: [\w\-\.:,_@#%$\+=\|;]+.
	SensorGroupId interface{}

	// Sensor Group name. The type is string.
	Id interface{}

	// Set if this is configured sensor group. The type is interface{} with range:
	// 0..4294967295.
	Configured interface{}

	// Array of information for sensor paths within sensor group. The type is
	// slice of TelemetryModelDriven_SensorGroups_SensorGroup_SensorPath.
	SensorPath []*TelemetryModelDriven_SensorGroups_SensorGroup_SensorPath
}

TelemetryModelDriven_SensorGroups_SensorGroup Telemetry Sensor Groups

func (*TelemetryModelDriven_SensorGroups_SensorGroup) GetEntityData

type TelemetryModelDriven_SensorGroups_SensorGroup_SensorPath

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

	// Sensor Path. The type is string.
	Path interface{}

	// State, if sensor path is resolved or not. The type is bool.
	State interface{}

	// Error str, if there are any errors resolving the sensor path. The type is
	// string.
	StatusStr interface{}
}

TelemetryModelDriven_SensorGroups_SensorGroup_SensorPath Array of information for sensor paths within sensor group

func (*TelemetryModelDriven_SensorGroups_SensorGroup_SensorPath) GetEntityData

type TelemetryModelDriven_Subscriptions

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

	// Telemetry Subscription. The type is slice of
	// TelemetryModelDriven_Subscriptions_Subscription.
	Subscription []*TelemetryModelDriven_Subscriptions_Subscription
}

TelemetryModelDriven_Subscriptions Telemetry Subscriptions

func (*TelemetryModelDriven_Subscriptions) GetEntityData

func (subscriptions *TelemetryModelDriven_Subscriptions) GetEntityData() *types.CommonEntityData

type TelemetryModelDriven_Subscriptions_Subscription

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

	// This attribute is a key. Id of the subscription. The type is string with
	// pattern: [\w\-\.:,_@#%$\+=\|;]+.
	SubscriptionId interface{}

	// Subscription.
	Subscription TelemetryModelDriven_Subscriptions_Subscription_Subscription

	// List of collection groups active for this subscription. The type is slice
	// of TelemetryModelDriven_Subscriptions_Subscription_CollectionGroup.
	CollectionGroup []*TelemetryModelDriven_Subscriptions_Subscription_CollectionGroup
}

TelemetryModelDriven_Subscriptions_Subscription Telemetry Subscription

func (*TelemetryModelDriven_Subscriptions_Subscription) GetEntityData

type TelemetryModelDriven_Subscriptions_Subscription_CollectionGroup

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

	// Collection Group id. The type is interface{} with range:
	// 0..18446744073709551615.
	Id interface{}

	// Period of the collections (ms). The type is interface{} with range:
	// 0..4294967295.
	Cadence interface{}

	// Completed collections count. The type is interface{} with range:
	// 0..4294967295.
	TotalCollections interface{}

	// Destination group encoding. The type is MdtEncodingEnum.
	Encoding interface{}

	// Timestamp of the start of last collection. The type is interface{} with
	// range: 0..18446744073709551615.
	LastCollectionStartTime interface{}

	// Timestamp of the end of last collection. The type is interface{} with
	// range: 0..18446744073709551615.
	LastCollectionEndTime interface{}

	// Maximum time for a collection (ms). The type is interface{} with range:
	// 0..4294967295.
	MaxCollectionTime interface{}

	// Minimum time for a collection (ms). The type is interface{} with range:
	// 0..4294967295.
	MinCollectionTime interface{}

	// Minimum time for all processing (ms). The type is interface{} with range:
	// 0..4294967295.
	MinTotalTime interface{}

	// Maximum time for all processing (ms). The type is interface{} with range:
	// 0..4294967295.
	MaxTotalTime interface{}

	// Average time for all processing (ms). The type is interface{} with range:
	// 0..4294967295.
	AvgTotalTime interface{}

	// Total number of errors. The type is interface{} with range: 0..4294967295.
	TotalOtherErrors interface{}

	// Total number of no data instances. The type is interface{} with range:
	// 0..4294967295.
	TotalOnDataInstances interface{}

	// Total number skipped (not ready). The type is interface{} with range:
	// 0..4294967295.
	TotalNotReady interface{}

	// Total number of send errors. The type is interface{} with range:
	// 0..4294967295.
	TotalSendErrors interface{}

	// Total number of send drops. The type is interface{} with range:
	// 0..4294967295.
	TotalSendDrops interface{}

	// Set if strict timer is ON. The type is bool.
	StrictTimer interface{}

	// Array of information for sensor paths within collection group. The type is
	// slice of
	// TelemetryModelDriven_Subscriptions_Subscription_CollectionGroup_CollectionPath.
	CollectionPath []*TelemetryModelDriven_Subscriptions_Subscription_CollectionGroup_CollectionPath

	// Array of information for sysdb paths within collection group. The type is
	// slice of
	// TelemetryModelDriven_Subscriptions_Subscription_CollectionGroup_InternalCollectionGroup.
	InternalCollectionGroup []*TelemetryModelDriven_Subscriptions_Subscription_CollectionGroup_InternalCollectionGroup
}

TelemetryModelDriven_Subscriptions_Subscription_CollectionGroup List of collection groups active for this subscription

func (*TelemetryModelDriven_Subscriptions_Subscription_CollectionGroup) GetEntityData

type TelemetryModelDriven_Subscriptions_Subscription_CollectionGroup_CollectionPath

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

	// Sensor Path. The type is string.
	Path interface{}

	// State, if sensor path is resolved or not. The type is bool.
	State interface{}

	// Error str, if there are any errors resolving the sensor path. The type is
	// string.
	StatusStr interface{}
}

TelemetryModelDriven_Subscriptions_Subscription_CollectionGroup_CollectionPath Array of information for sensor paths within collection group

func (*TelemetryModelDriven_Subscriptions_Subscription_CollectionGroup_CollectionPath) GetEntityData

type TelemetryModelDriven_Subscriptions_Subscription_CollectionGroup_InternalCollectionGroup

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

	// Sysdb Path. The type is string.
	Path interface{}

	// Period of the collections (ms). The type is interface{} with range:
	// 0..18446744073709551615.
	Cadence interface{}

	// Total number of gets. The type is interface{} with range:
	// 0..18446744073709551615.
	TotalGetCount interface{}

	// Total number of lists. The type is interface{} with range:
	// 0..18446744073709551615.
	TotalListCount interface{}

	// Total number of datalists. The type is interface{} with range:
	// 0..18446744073709551615.
	TotalDatalistCount interface{}

	// Total number of finddata. The type is interface{} with range:
	// 0..18446744073709551615.
	TotalFinddataCount interface{}

	// Total number of get bulk. The type is interface{} with range:
	// 0..18446744073709551615.
	TotalGetBulkCount interface{}

	// Total number of items retrived from sysdb. The type is interface{} with
	// range: 0..18446744073709551615.
	TotalItemCount interface{}

	// Total number of get errors. The type is interface{} with range:
	// 0..18446744073709551615.
	TotalGetErrors interface{}

	// Total number of list errors. The type is interface{} with range:
	// 0..18446744073709551615.
	TotalListErrors interface{}

	// Total number of datalist errors. The type is interface{} with range:
	// 0..18446744073709551615.
	TotalDatalistErrors interface{}

	// Total number of finddata errors. The type is interface{} with range:
	// 0..18446744073709551615.
	TotalFinddataErrors interface{}

	// Total number of get bulk errors. The type is interface{} with range:
	// 0..18446744073709551615.
	TotalGetBulkErrors interface{}

	// Total number of encode errors. The type is interface{} with range:
	// 0..18446744073709551615.
	TotalEncodeErrors interface{}

	// Total number of encode deferred. The type is interface{} with range:
	// 0..18446744073709551615.
	TotalEncodeNotready interface{}

	// Total number of send errors. The type is interface{} with range:
	// 0..18446744073709551615.
	TotalSendErrors interface{}

	// Total number of send channel full. The type is interface{} with range:
	// 0..18446744073709551615.
	TotalSendDrops interface{}

	// Total number of bytes sent. The type is interface{} with range:
	// 0..18446744073709551615. Units are byte.
	TotalSentBytes interface{}

	// Total number of packets sent. The type is interface{} with range:
	// 0..18446744073709551615.
	TotalSendPackets interface{}

	// Total number of send bytes dropped. The type is interface{} with range:
	// 0..18446744073709551615. Units are byte.
	TotalSendBytesDropped interface{}

	// Completed collections count. The type is interface{} with range:
	// 0..18446744073709551615.
	TotalCollections interface{}

	// Total number of collections missed. The type is interface{} with range:
	// 0..18446744073709551615.
	TotalCollectionsMissed interface{}

	// Maximum time for a collection (ms). The type is interface{} with range:
	// 0..18446744073709551615.
	MaxCollectionTime interface{}

	// Minimum time for a collection (ms). The type is interface{} with range:
	// 0..18446744073709551615.
	MinCollectionTime interface{}

	// Average time for a collection (ms). The type is interface{} with range:
	// 0..18446744073709551615.
	AvgCollectionTime interface{}

	// Collection method in use. The type is interface{} with range:
	// 0..18446744073709551615.
	CollectionMethod interface{}

	// Status of collection path. The type is MdtInternalPathStatus.
	Status interface{}
}

TelemetryModelDriven_Subscriptions_Subscription_CollectionGroup_InternalCollectionGroup Array of information for sysdb paths within collection group

func (*TelemetryModelDriven_Subscriptions_Subscription_CollectionGroup_InternalCollectionGroup) GetEntityData

type TelemetryModelDriven_Subscriptions_Subscription_Subscription

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

	// Collection Subscription name. The type is string.
	Id interface{}

	// Subscription state. The type is MdtSubsStateEnum.
	State interface{}

	// DSCP. The type is MdtSourceQosMarking.
	SourceQosMarking interface{}

	// configured source interface.
	SourceInterface TelemetryModelDriven_Subscriptions_Subscription_Subscription_SourceInterface

	// List of sensor groups within a subscription. The type is slice of
	// TelemetryModelDriven_Subscriptions_Subscription_Subscription_SensorProfile.
	SensorProfile []*TelemetryModelDriven_Subscriptions_Subscription_Subscription_SensorProfile

	// Array of destinations within a subscription. The type is slice of
	// TelemetryModelDriven_Subscriptions_Subscription_Subscription_DestinationGrp.
	DestinationGrp []*TelemetryModelDriven_Subscriptions_Subscription_Subscription_DestinationGrp
}

TelemetryModelDriven_Subscriptions_Subscription_Subscription Subscription

func (*TelemetryModelDriven_Subscriptions_Subscription_Subscription) GetEntityData

type TelemetryModelDriven_Subscriptions_Subscription_Subscription_DestinationGrp

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

	// Destination Group name. The type is string.
	Id interface{}

	// Set if this is configured destination group. The type is interface{} with
	// range: 0..4294967295.
	Configured interface{}

	// list of destinations defined in this group. The type is slice of
	// TelemetryModelDriven_Subscriptions_Subscription_Subscription_DestinationGrp_Destination.
	Destination []*TelemetryModelDriven_Subscriptions_Subscription_Subscription_DestinationGrp_Destination
}

TelemetryModelDriven_Subscriptions_Subscription_Subscription_DestinationGrp Array of destinations within a subscription

func (*TelemetryModelDriven_Subscriptions_Subscription_Subscription_DestinationGrp) GetEntityData

type TelemetryModelDriven_Subscriptions_Subscription_Subscription_DestinationGrp_Destination

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

	// Destination Id. The type is string.
	Id interface{}

	// Sub Idstr. The type is string.
	SubIdStr interface{}

	// Destination Port number. The type is interface{} with range: 0..65535.
	DestPort interface{}

	// Destination group encoding. The type is MdtEncodingEnum.
	Encoding interface{}

	// Destination group transport. The type is MdtTransportEnum.
	Transport interface{}

	// Destination group vrf. The type is string.
	Vrf interface{}

	// Destination group vrf id. The type is interface{} with range:
	// 0..4294967295.
	VrfId interface{}

	// State of streaming on this destination. The type is MdtDestStateEnum.
	State interface{}

	// UDP MTU if this destination is UDP. The type is interface{} with range:
	// 0..4294967295.
	UdpMtu interface{}

	// TLS connection to this destination. The type is interface{} with range:
	// 0..4294967295.
	Tls interface{}

	// TLS Hostname of this destination. The type is string.
	TlsHost interface{}

	// Total number of packets sent for this destination. The type is interface{}
	// with range: 0..18446744073709551615.
	TotalNumOfPacketsSent interface{}

	// Total number of bytes sent for this destination. The type is interface{}
	// with range: 0..18446744073709551615. Units are byte.
	TotalNumOfBytesSent interface{}

	// Timestamp of the last collection. The type is interface{} with range:
	// 0..18446744073709551615.
	LastCollectionTime interface{}

	// DSCP setting for this destination. The type is interface{} with range:
	// 0..4294967295.
	Dscp interface{}

	// Sub Id. The type is slice of interface{} with range:
	// 0..18446744073709551615.
	SubId []interface{}

	// Destination IP Address.
	DestIpAddress TelemetryModelDriven_Subscriptions_Subscription_Subscription_DestinationGrp_Destination_DestIpAddress
}

TelemetryModelDriven_Subscriptions_Subscription_Subscription_DestinationGrp_Destination list of destinations defined in this group

func (*TelemetryModelDriven_Subscriptions_Subscription_Subscription_DestinationGrp_Destination) GetEntityData

type TelemetryModelDriven_Subscriptions_Subscription_Subscription_DestinationGrp_Destination_DestIpAddress

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

	// IPType. The type is MdtIp.
	IpType interface{}

	// 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{}

	// 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{}
}

TelemetryModelDriven_Subscriptions_Subscription_Subscription_DestinationGrp_Destination_DestIpAddress Destination IP Address

func (*TelemetryModelDriven_Subscriptions_Subscription_Subscription_DestinationGrp_Destination_DestIpAddress) GetEntityData

type TelemetryModelDriven_Subscriptions_Subscription_Subscription_SensorProfile

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

	// Sample interval for the sensor group (ms). The type is interface{} with
	// range: 0..4294967295.
	SampleInterval interface{}

	// Heartbeat interval for the sensor group (s). The type is interface{} with
	// range: 0..4294967295.
	HeartbeatInterval interface{}

	// Suppress Redundant. The type is bool.
	SuppressRedundant interface{}

	// sensor group.
	SensorGroup TelemetryModelDriven_Subscriptions_Subscription_Subscription_SensorProfile_SensorGroup
}

TelemetryModelDriven_Subscriptions_Subscription_Subscription_SensorProfile List of sensor groups within a subscription

func (*TelemetryModelDriven_Subscriptions_Subscription_Subscription_SensorProfile) GetEntityData

type TelemetryModelDriven_Subscriptions_Subscription_Subscription_SensorProfile_SensorGroup

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

	// Sensor Group name. The type is string.
	Id interface{}

	// Set if this is configured sensor group. The type is interface{} with range:
	// 0..4294967295.
	Configured interface{}

	// Array of information for sensor paths within sensor group. The type is
	// slice of
	// TelemetryModelDriven_Subscriptions_Subscription_Subscription_SensorProfile_SensorGroup_SensorPath.
	SensorPath []*TelemetryModelDriven_Subscriptions_Subscription_Subscription_SensorProfile_SensorGroup_SensorPath
}

TelemetryModelDriven_Subscriptions_Subscription_Subscription_SensorProfile_SensorGroup sensor group

func (*TelemetryModelDriven_Subscriptions_Subscription_Subscription_SensorProfile_SensorGroup) GetEntityData

type TelemetryModelDriven_Subscriptions_Subscription_Subscription_SensorProfile_SensorGroup_SensorPath

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

	// Sensor Path. The type is string.
	Path interface{}

	// State, if sensor path is resolved or not. The type is bool.
	State interface{}

	// Error str, if there are any errors resolving the sensor path. The type is
	// string.
	StatusStr interface{}
}

TelemetryModelDriven_Subscriptions_Subscription_Subscription_SensorProfile_SensorGroup_SensorPath Array of information for sensor paths within sensor group

func (*TelemetryModelDriven_Subscriptions_Subscription_Subscription_SensorProfile_SensorGroup_SensorPath) GetEntityData

type TelemetryModelDriven_Subscriptions_Subscription_Subscription_SourceInterface

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

	// Source Interface Name. The type is string.
	InterfaceName interface{}

	// interface state. The type is bool.
	State interface{}

	// 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{}

	// 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{}

	// Src Vrf Id. The type is interface{} with range: 0..4294967295.
	VrfId interface{}
}

TelemetryModelDriven_Subscriptions_Subscription_Subscription_SourceInterface configured source interface

func (*TelemetryModelDriven_Subscriptions_Subscription_Subscription_SourceInterface) GetEntityData

type TelemetryModelDriven_Summary

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

	// Number of Subscriptions. The type is interface{} with range: 0..4294967295.
	NumOfSubscriptions interface{}

	// Number of Active Subscriptions. The type is interface{} with range:
	// 0..4294967295.
	NumOfActiveSubscriptions interface{}

	// Number of Paused Subscriptions. The type is interface{} with range:
	// 0..4294967295.
	NumOfPausedSubscriptions interface{}

	// Number of Destination Groups. The type is interface{} with range:
	// 0..4294967295.
	NumOfDestinationGroups interface{}

	// Number of Destinations. The type is interface{} with range: 0..4294967295.
	NumOfDestinations interface{}

	// Number of Tcp Dialout Destinations. The type is interface{} with range:
	// 0..4294967295.
	NumOfTcpDialouts interface{}

	// Number of Udp Dialout Destinations. The type is interface{} with range:
	// 0..4294967295.
	NumOfUdpDialouts interface{}

	// Number of GRPC TLS Dialout Destinations. The type is interface{} with
	// range: 0..4294967295.
	NumOfGrpcTlsDialouts interface{}

	// Number of GRPC Non-TLS Dialout Destinations. The type is interface{} with
	// range: 0..4294967295.
	NumOfGrpcNonTlsDialouts interface{}

	// Number of Dialin Destinations. The type is interface{} with range:
	// 0..4294967295.
	NumOfDialins interface{}

	// Number of Active Destinations. The type is interface{} with range:
	// 0..4294967295.
	NumOfActiveDestinations interface{}

	// Number of Connected Sessions. The type is interface{} with range:
	// 0..4294967295.
	NumOfConnectedSessions interface{}

	// Number of Connecting Sessions. The type is interface{} with range:
	// 0..4294967295.
	NumOfConnectingSessions interface{}

	// Number of Sensor Groups. The type is interface{} with range: 0..4294967295.
	NumOfSensorGroups interface{}

	// Number of Unique Sensor Paths. The type is interface{} with range:
	// 0..4294967295.
	NumOfUniqueSensorPaths interface{}

	// Number of Sensor Paths. The type is interface{} with range: 0..4294967295.
	NumOfSensorPaths interface{}

	// Number of not resolved sensor paths. The type is interface{} with range:
	// 0..4294967295.
	NumOfNotResolvedSensorPaths interface{}

	// Number of Active Sensor Paths. The type is interface{} with range:
	// 0..4294967295.
	NumOfActiveSensorPaths interface{}

	// Maximum Sensor Paths allowed. The type is interface{} with range:
	// 0..4294967295.
	MaxSensorPaths interface{}

	// Max containers allowed per Sensor Path. The type is interface{} with range:
	// 0..4294967295.
	MaxContainersPerPath interface{}
}

TelemetryModelDriven_Summary Telemetry Summary info

func (*TelemetryModelDriven_Summary) GetEntityData

func (summary *TelemetryModelDriven_Summary) GetEntityData() *types.CommonEntityData

Jump to

Keyboard shortcuts

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