Class: DatadogAPIClient::V2::DeviceDetailsDataAttributes
- Inherits:
-
Object
- Object
- DatadogAPIClient::V2::DeviceDetailsDataAttributes
- 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
-
#additional_properties ⇒ Object
Returns the value of attribute additional_properties.
-
#agent_key ⇒ Object
Public key of the Datadog Agent installed on the device.
-
#agent_version ⇒ Object
Version of the Datadog Agent installed on the device.
-
#battery_charge_pct ⇒ Object
Current battery charge level as a percentage between 0 and 100.
-
#battery_charge_rate ⇒ Object
Rate at which the battery is charging or discharging, in milliamperes.
-
#battery_critical ⇒ Object
Whether the device's battery health has degraded to a critical level.
-
#battery_cycle_count ⇒ Object
Number of full charge cycles the battery has gone through.
-
#battery_max_capacity_pct ⇒ Object
Maximum battery capacity expressed as a percentage of the device's design capacity.
-
#cnm_enabled ⇒ Object
Whether Cloud Network Monitoring is enabled on the device.
-
#cpu_cores ⇒ Object
Number of physical CPU cores on the device.
-
#cpu_logical_processors ⇒ Object
Number of logical CPU processors (hardware threads) on the device.
-
#cpu_model ⇒ Object
Human-readable name of the device's CPU model.
-
#cpu_usage ⇒ Object
Average CPU usage on the device, as a percentage between 0 and 100.
-
#disk_usage ⇒ Object
Average disk usage on the device, as a percentage between 0 and 100.
-
#employee ⇒ Object
Directory information about the employee associated with the device, sourced from a customer reference table.
-
#geo_ip ⇒ Object
Location derived from the device's public IP address.
-
#ip_address ⇒ Object
Last observed IPv4 or IPv6 address of the device.
-
#issues ⇒ Object
List of issue identifiers currently affecting the device.
-
#kernel_name ⇒ Object
Name of the operating system kernel running on the device.
-
#last_reboot ⇒ Object
Timestamp of the most recent device reboot, in RFC 3339 format.
-
#last_seen ⇒ Object
Timestamp of the most recent telemetry received from the device, in RFC 3339 format.
-
#manufacturer ⇒ Object
Manufacturer of the device.
-
#mem_usage ⇒ Object
Average memory usage on the device, as a percentage between 0 and 100.
-
#memory_total_kb ⇒ Object
Total amount of physical memory available on the device, in kilobytes.
-
#model_name ⇒ Object
Marketing or product name of the device model.
-
#model_number ⇒ Object
Manufacturer-assigned model number of the device.
-
#os ⇒ Object
Operating system family running on the device, as reported by the Datadog Agent (for example,
macOS,Windows, orlinux). -
#os_version ⇒ Object
Operating system version running on the device.
-
#packet_sent ⇒ Object
Number of TCP packets sent by the device over the query window, as reported by Cloud Network Monitoring.
-
#resource_id ⇒ Object
Datadog resource identifier for the device.
-
#retransmit ⇒ Object
Number of TCP packets retransmitted by the device over the query window.
-
#retransmit_pct ⇒ Object
Percentage of sent TCP packets that were retransmitted, between 0 and 100.
-
#serial_number ⇒ Object
Serial number assigned to the device by its manufacturer.
-
#status ⇒ Object
Health status of the device, computed from its issues and recent telemetry.
-
#tcp_canceled ⇒ Object
Number of TCP connection attempts canceled by the device over the query window.
-
#tcp_established ⇒ Object
Number of TCP connections established by the device over the query window.
-
#tcp_establishment_failure_pct ⇒ Object
Percentage of TCP connection attempts that failed, between 0 and 100.
-
#tcp_establishment_failures ⇒ Object
Number of TCP connection attempts that failed over the query window.
-
#tcp_host_unreachable ⇒ Object
Number of TCP connection attempts that failed because the host was unreachable.
-
#tcp_network_unreachable ⇒ Object
Number of TCP connection attempts that failed because the network was unreachable.
-
#tcp_refusals ⇒ Object
Number of TCP connection attempts refused by the remote host over the query window.
-
#tcp_timeouts ⇒ Object
Number of TCP connection attempts that timed out over the query window.
-
#type ⇒ Object
Hardware type of the device (for example,
laptopordesktop). -
#uptime ⇒ Object
Time elapsed since the device last booted, in seconds.
-
#wlan_bssid ⇒ Object
BSSID (MAC address of the access point) of the wireless network the device is currently connected to.
-
#wlan_rssi ⇒ Object
Received signal strength indicator of the device's current wireless connection, in dBm.
-
#wlan_ssid ⇒ Object
SSID of the wireless network the device is currently connected to.
Method Summary
Methods included from BaseGenericModel
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 |