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