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 ¶
- type MdtDestStateEnum
- type MdtEncodingEnum
- type MdtInternalPathStatus
- type MdtIp
- type MdtSourceQosMarking
- type MdtSubsStateEnum
- type MdtTransportEnum
- type TelemetryModelDriven
- type TelemetryModelDriven_Destinations
- type TelemetryModelDriven_Destinations_Destination
- type TelemetryModelDriven_Destinations_Destination_Destination
- type TelemetryModelDriven_Destinations_Destination_Destination_CollectionGroup
- type TelemetryModelDriven_Destinations_Destination_Destination_CollectionGroup_CollectionPath
- type TelemetryModelDriven_Destinations_Destination_Destination_CollectionGroup_InternalCollectionGroup
- type TelemetryModelDriven_Destinations_Destination_Destination_Destination
- type TelemetryModelDriven_Destinations_Destination_Destination_Destination_DestIpAddress
- type TelemetryModelDriven_SensorGroups
- type TelemetryModelDriven_SensorGroups_SensorGroup
- type TelemetryModelDriven_SensorGroups_SensorGroup_SensorPath
- type TelemetryModelDriven_Subscriptions
- type TelemetryModelDriven_Subscriptions_Subscription
- type TelemetryModelDriven_Subscriptions_Subscription_CollectionGroup
- type TelemetryModelDriven_Subscriptions_Subscription_CollectionGroup_CollectionPath
- type TelemetryModelDriven_Subscriptions_Subscription_CollectionGroup_InternalCollectionGroup
- type TelemetryModelDriven_Subscriptions_Subscription_Subscription
- type TelemetryModelDriven_Subscriptions_Subscription_Subscription_DestinationGrp
- type TelemetryModelDriven_Subscriptions_Subscription_Subscription_DestinationGrp_Destination
- type TelemetryModelDriven_Subscriptions_Subscription_Subscription_DestinationGrp_Destination_DestIpAddress
- type TelemetryModelDriven_Subscriptions_Subscription_Subscription_SensorProfile
- type TelemetryModelDriven_Subscriptions_Subscription_Subscription_SensorProfile_SensorGroup
- type TelemetryModelDriven_Subscriptions_Subscription_Subscription_SensorProfile_SensorGroup_SensorPath
- type TelemetryModelDriven_Subscriptions_Subscription_Subscription_SourceInterface
- type TelemetryModelDriven_Summary
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 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 ¶
func (destination *TelemetryModelDriven_Destinations_Destination) GetEntityData() *types.CommonEntityData
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 ¶
func (destination *TelemetryModelDriven_Destinations_Destination_Destination) GetEntityData() *types.CommonEntityData
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 ¶
func (collectionGroup *TelemetryModelDriven_Destinations_Destination_Destination_CollectionGroup) GetEntityData() *types.CommonEntityData
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 ¶
func (collectionPath *TelemetryModelDriven_Destinations_Destination_Destination_CollectionGroup_CollectionPath) GetEntityData() *types.CommonEntityData
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 ¶
func (internalCollectionGroup *TelemetryModelDriven_Destinations_Destination_Destination_CollectionGroup_InternalCollectionGroup) GetEntityData() *types.CommonEntityData
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 ¶
func (destination *TelemetryModelDriven_Destinations_Destination_Destination_Destination) GetEntityData() *types.CommonEntityData
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 ¶
func (destIpAddress *TelemetryModelDriven_Destinations_Destination_Destination_Destination_DestIpAddress) GetEntityData() *types.CommonEntityData
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 ¶
func (sensorGroup *TelemetryModelDriven_SensorGroups_SensorGroup) GetEntityData() *types.CommonEntityData
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 ¶
func (sensorPath *TelemetryModelDriven_SensorGroups_SensorGroup_SensorPath) GetEntityData() *types.CommonEntityData
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 ¶
func (subscription *TelemetryModelDriven_Subscriptions_Subscription) GetEntityData() *types.CommonEntityData
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 ¶
func (collectionGroup *TelemetryModelDriven_Subscriptions_Subscription_CollectionGroup) GetEntityData() *types.CommonEntityData
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 ¶
func (collectionPath *TelemetryModelDriven_Subscriptions_Subscription_CollectionGroup_CollectionPath) GetEntityData() *types.CommonEntityData
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 ¶
func (internalCollectionGroup *TelemetryModelDriven_Subscriptions_Subscription_CollectionGroup_InternalCollectionGroup) GetEntityData() *types.CommonEntityData
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 ¶
func (subscription *TelemetryModelDriven_Subscriptions_Subscription_Subscription) GetEntityData() *types.CommonEntityData
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 ¶
func (destinationGrp *TelemetryModelDriven_Subscriptions_Subscription_Subscription_DestinationGrp) GetEntityData() *types.CommonEntityData
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 ¶
func (destination *TelemetryModelDriven_Subscriptions_Subscription_Subscription_DestinationGrp_Destination) GetEntityData() *types.CommonEntityData
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 ¶
func (destIpAddress *TelemetryModelDriven_Subscriptions_Subscription_Subscription_DestinationGrp_Destination_DestIpAddress) GetEntityData() *types.CommonEntityData
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 ¶
func (sensorProfile *TelemetryModelDriven_Subscriptions_Subscription_Subscription_SensorProfile) GetEntityData() *types.CommonEntityData
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 ¶
func (sensorGroup *TelemetryModelDriven_Subscriptions_Subscription_Subscription_SensorProfile_SensorGroup) GetEntityData() *types.CommonEntityData
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 ¶
func (sensorPath *TelemetryModelDriven_Subscriptions_Subscription_Subscription_SensorProfile_SensorGroup_SensorPath) GetEntityData() *types.CommonEntityData
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 ¶
func (sourceInterface *TelemetryModelDriven_Subscriptions_Subscription_Subscription_SourceInterface) GetEntityData() *types.CommonEntityData
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