Class: DatadogAPIClient::V2::DeviceDetailsDataAttributes

Inherits:
Object
  • Object
show all
Includes:
BaseGenericModel
Defined in:
lib/datadog_api_client/v2/models/device_details_data_attributes.rb

Overview

Extended set of attributes for a single End User Device Monitoring device, including Cloud Network Monitoring and battery metrics.

Instance Attribute Summary collapse

Method Summary

Methods included from BaseGenericModel

included

Instance Attribute Details

#additional_properties ⇒ Object

Returns the value of attribute additional_properties.



171
172
173
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 171

def additional_properties
  @additional_properties
end

#agent_key ⇒ Object

Public key of the Datadog Agent installed on the device.



26
27
28
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 26

def agent_key
  @agent_key
end

#agent_version ⇒ Object

Version of the Datadog Agent installed on the device.



29
30
31
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 29

def agent_version
  @agent_version
end

#battery_charge_pct ⇒ Object

Current battery charge level as a percentage between 0 and 100.



32
33
34
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 32

def battery_charge_pct
  @battery_charge_pct
end

#battery_charge_rate ⇒ Object

Rate at which the battery is charging or discharging, in milliamperes. Negative values indicate discharge.



36
37
38
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 36

def battery_charge_rate
  @battery_charge_rate
end

#battery_critical ⇒ Object

Whether the device's battery health has degraded to a critical level.



39
40
41
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 39

def battery_critical
  @battery_critical
end

#battery_cycle_count ⇒ Object

Number of full charge cycles the battery has gone through.



42
43
44
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 42

def battery_cycle_count
  @battery_cycle_count
end

#battery_max_capacity_pct ⇒ Object

Maximum battery capacity expressed as a percentage of the device's design capacity.



45
46
47
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 45

def battery_max_capacity_pct
  @battery_max_capacity_pct
end

#cnm_enabled ⇒ Object

Whether Cloud Network Monitoring is enabled on the device.



48
49
50
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 48

def cnm_enabled
  @cnm_enabled
end

#cpu_cores ⇒ Object

Number of physical CPU cores on the device.



51
52
53
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 51

def cpu_cores
  @cpu_cores
end

#cpu_logical_processors ⇒ Object

Number of logical CPU processors (hardware threads) on the device.



54
55
56
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 54

def cpu_logical_processors
  @cpu_logical_processors
end

#cpu_model ⇒ Object

Human-readable name of the device's CPU model.



57
58
59
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 57

def cpu_model
  @cpu_model
end

#cpu_usage ⇒ Object

Average CPU usage on the device, as a percentage between 0 and 100.



60
61
62
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 60

def cpu_usage
  @cpu_usage
end

#disk_usage ⇒ Object

Average disk usage on the device, as a percentage between 0 and 100.



63
64
65
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 63

def disk_usage
  @disk_usage
end

#employee ⇒ Object

Directory information about the employee associated with the device, sourced from a customer reference table. Absent when no reference table is configured or the device has no match.



68
69
70
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 68

def employee
  @employee
end

#geo_ip ⇒ Object

Location derived from the device's public IP address. Absent when no location data is available.



72
73
74
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 72

def geo_ip
  @geo_ip
end

#ip_address ⇒ Object

Last observed IPv4 or IPv6 address of the device.



75
76
77
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 75

def ip_address
  @ip_address
end

#issues ⇒ Object

List of issue identifiers currently affecting the device.



78
79
80
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 78

def issues
  @issues
end

#kernel_name ⇒ Object

Name of the operating system kernel running on the device.



81
82
83
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 81

def kernel_name
  @kernel_name
end

#last_reboot ⇒ Object

Timestamp of the most recent device reboot, in RFC 3339 format.



84
85
86
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 84

def last_reboot
  @last_reboot
end

#last_seen ⇒ Object

Timestamp of the most recent telemetry received from the device, in RFC 3339 format.



87
88
89
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 87

def last_seen
  @last_seen
end

#manufacturer ⇒ Object

Manufacturer of the device.



90
91
92
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 90

def manufacturer
  @manufacturer
end

#mem_usage ⇒ Object

Average memory usage on the device, as a percentage between 0 and 100.



93
94
95
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 93

def mem_usage
  @mem_usage
end

#memory_total_kb ⇒ Object

Total amount of physical memory available on the device, in kilobytes.



96
97
98
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 96

def memory_total_kb
  @memory_total_kb
end

#model_name ⇒ Object

Marketing or product name of the device model.



99
100
101
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 99

def model_name
  @model_name
end

#model_number ⇒ Object

Manufacturer-assigned model number of the device.



102
103
104
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 102

def model_number
  @model_number
end

#os ⇒ Object

Operating system family running on the device, as reported by the Datadog Agent (for example, macOS, Windows, or linux). Empty when unknown.



106
107
108
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 106

def os
  @os
end

#os_version ⇒ Object

Operating system version running on the device.



109
110
111
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 109

def os_version
  @os_version
end

#packet_sent ⇒ Object

Number of TCP packets sent by the device over the query window, as reported by Cloud Network Monitoring.



113
114
115
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 113

def packet_sent
  @packet_sent
end

#resource_id ⇒ Object

Datadog resource identifier for the device.



116
117
118
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 116

def resource_id
  @resource_id
end

#retransmit ⇒ Object

Number of TCP packets retransmitted by the device over the query window.



119
120
121
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 119

def retransmit
  @retransmit
end

#retransmit_pct ⇒ Object

Percentage of sent TCP packets that were retransmitted, between 0 and 100.



122
123
124
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 122

def retransmit_pct
  @retransmit_pct
end

#serial_number ⇒ Object

Serial number assigned to the device by its manufacturer.



125
126
127
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 125

def serial_number
  @serial_number
end

#status ⇒ Object

Health status of the device, computed from its issues and recent telemetry. inactive means the device stopped reporting. unknown means no telemetry is available yet.



129
130
131
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 129

def status
  @status
end

#tcp_canceled ⇒ Object

Number of TCP connection attempts canceled by the device over the query window.



132
133
134
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 132

def tcp_canceled
  @tcp_canceled
end

#tcp_established ⇒ Object

Number of TCP connections established by the device over the query window.



135
136
137
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 135

def tcp_established
  @tcp_established
end

#tcp_establishment_failure_pct ⇒ Object

Percentage of TCP connection attempts that failed, between 0 and 100.



138
139
140
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 138

def tcp_establishment_failure_pct
  @tcp_establishment_failure_pct
end

#tcp_establishment_failures ⇒ Object

Number of TCP connection attempts that failed over the query window.



141
142
143
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 141

def tcp_establishment_failures
  @tcp_establishment_failures
end

#tcp_host_unreachable ⇒ Object

Number of TCP connection attempts that failed because the host was unreachable.



144
145
146
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 144

def tcp_host_unreachable
  @tcp_host_unreachable
end

#tcp_network_unreachable ⇒ Object

Number of TCP connection attempts that failed because the network was unreachable.



147
148
149
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 147

def tcp_network_unreachable
  @tcp_network_unreachable
end

#tcp_refusals ⇒ Object

Number of TCP connection attempts refused by the remote host over the query window.



150
151
152
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 150

def tcp_refusals
  @tcp_refusals
end

#tcp_timeouts ⇒ Object

Number of TCP connection attempts that timed out over the query window.



153
154
155
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 153

def tcp_timeouts
  @tcp_timeouts
end

#type ⇒ Object

Hardware type of the device (for example, laptop or desktop). unknown when the type cannot be determined.



156
157
158
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 156

def type
  @type
end

#uptime ⇒ Object

Time elapsed since the device last booted, in seconds.



159
160
161
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 159

def uptime
  @uptime
end

#wlan_bssid ⇒ Object

BSSID (MAC address of the access point) of the wireless network the device is currently connected to.



163
164
165
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 163

def wlan_bssid
  @wlan_bssid
end

#wlan_rssi ⇒ Object

Received signal strength indicator of the device's current wireless connection, in dBm.



166
167
168
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 166

def wlan_rssi
  @wlan_rssi
end

#wlan_ssid ⇒ Object

SSID of the wireless network the device is currently connected to.



169
170
171
# File 'lib/datadog_api_client/v2/models/device_details_data_attributes.rb', line 169

def wlan_ssid
  @wlan_ssid
end