Class: DatadogAPIClient::V2::DeviceBaseDataAttributes
- Inherits:
-
Object
- Object
- DatadogAPIClient::V2::DeviceBaseDataAttributes
- Includes:
- BaseGenericModel
- Defined in:
- lib/datadog_api_client/v2/models/device_base_data_attributes.rb
Overview
Common health and identity attributes shared by every End User Device Monitoring device record.
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_critical ⇒ Object
Whether the device's battery health has degraded to a critical level.
-
#battery_max_capacity_pct ⇒ Object
Maximum battery capacity expressed as a percentage of the device's design capacity.
-
#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.
-
#resource_id ⇒ Object
Datadog resource identifier for the device.
-
#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.
-
#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.
123 124 125 |
# File 'lib/datadog_api_client/v2/models/device_base_data_attributes.rb', line 123 def additional_properties @additional_properties end |
#agent_key ⇒ Object
Public key of the Datadog Agent installed on the device.
25 26 27 |
# File 'lib/datadog_api_client/v2/models/device_base_data_attributes.rb', line 25 def agent_key @agent_key end |
#agent_version ⇒ Object
Version of the Datadog Agent installed on the device.
28 29 30 |
# File 'lib/datadog_api_client/v2/models/device_base_data_attributes.rb', line 28 def agent_version @agent_version end |
#battery_critical ⇒ Object
Whether the device's battery health has degraded to a critical level.
31 32 33 |
# File 'lib/datadog_api_client/v2/models/device_base_data_attributes.rb', line 31 def battery_critical @battery_critical end |
#battery_max_capacity_pct ⇒ Object
Maximum battery capacity expressed as a percentage of the device's design capacity.
34 35 36 |
# File 'lib/datadog_api_client/v2/models/device_base_data_attributes.rb', line 34 def battery_max_capacity_pct @battery_max_capacity_pct end |
#cpu_cores ⇒ Object
Number of physical CPU cores on the device.
37 38 39 |
# File 'lib/datadog_api_client/v2/models/device_base_data_attributes.rb', line 37 def cpu_cores @cpu_cores end |
#cpu_logical_processors ⇒ Object
Number of logical CPU processors (hardware threads) on the device.
40 41 42 |
# File 'lib/datadog_api_client/v2/models/device_base_data_attributes.rb', line 40 def cpu_logical_processors @cpu_logical_processors end |
#cpu_model ⇒ Object
Human-readable name of the device's CPU model.
43 44 45 |
# File 'lib/datadog_api_client/v2/models/device_base_data_attributes.rb', line 43 def cpu_model @cpu_model end |
#cpu_usage ⇒ Object
Average CPU usage on the device, as a percentage between 0 and 100.
46 47 48 |
# File 'lib/datadog_api_client/v2/models/device_base_data_attributes.rb', line 46 def cpu_usage @cpu_usage end |
#disk_usage ⇒ Object
Average disk usage on the device, as a percentage between 0 and 100.
49 50 51 |
# File 'lib/datadog_api_client/v2/models/device_base_data_attributes.rb', line 49 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.
54 55 56 |
# File 'lib/datadog_api_client/v2/models/device_base_data_attributes.rb', line 54 def employee @employee end |
#geo_ip ⇒ Object
Location derived from the device's public IP address. Absent when no location data is available.
58 59 60 |
# File 'lib/datadog_api_client/v2/models/device_base_data_attributes.rb', line 58 def geo_ip @geo_ip end |
#ip_address ⇒ Object
Last observed IPv4 or IPv6 address of the device.
61 62 63 |
# File 'lib/datadog_api_client/v2/models/device_base_data_attributes.rb', line 61 def ip_address @ip_address end |
#issues ⇒ Object
List of issue identifiers currently affecting the device.
64 65 66 |
# File 'lib/datadog_api_client/v2/models/device_base_data_attributes.rb', line 64 def issues @issues end |
#kernel_name ⇒ Object
Name of the operating system kernel running on the device.
67 68 69 |
# File 'lib/datadog_api_client/v2/models/device_base_data_attributes.rb', line 67 def kernel_name @kernel_name end |
#last_reboot ⇒ Object
Timestamp of the most recent device reboot, in RFC 3339 format.
70 71 72 |
# File 'lib/datadog_api_client/v2/models/device_base_data_attributes.rb', line 70 def last_reboot @last_reboot end |
#last_seen ⇒ Object
Timestamp of the most recent telemetry received from the device, in RFC 3339 format.
73 74 75 |
# File 'lib/datadog_api_client/v2/models/device_base_data_attributes.rb', line 73 def last_seen @last_seen end |
#manufacturer ⇒ Object
Manufacturer of the device.
76 77 78 |
# File 'lib/datadog_api_client/v2/models/device_base_data_attributes.rb', line 76 def manufacturer @manufacturer end |
#mem_usage ⇒ Object
Average memory usage on the device, as a percentage between 0 and 100.
79 80 81 |
# File 'lib/datadog_api_client/v2/models/device_base_data_attributes.rb', line 79 def mem_usage @mem_usage end |
#memory_total_kb ⇒ Object
Total amount of physical memory available on the device, in kilobytes.
82 83 84 |
# File 'lib/datadog_api_client/v2/models/device_base_data_attributes.rb', line 82 def memory_total_kb @memory_total_kb end |
#model_name ⇒ Object
Marketing or product name of the device model.
85 86 87 |
# File 'lib/datadog_api_client/v2/models/device_base_data_attributes.rb', line 85 def model_name @model_name end |
#model_number ⇒ Object
Manufacturer-assigned model number of the device.
88 89 90 |
# File 'lib/datadog_api_client/v2/models/device_base_data_attributes.rb', line 88 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.
92 93 94 |
# File 'lib/datadog_api_client/v2/models/device_base_data_attributes.rb', line 92 def os @os end |
#os_version ⇒ Object
Operating system version running on the device.
95 96 97 |
# File 'lib/datadog_api_client/v2/models/device_base_data_attributes.rb', line 95 def os_version @os_version end |
#resource_id ⇒ Object
Datadog resource identifier for the device.
98 99 100 |
# File 'lib/datadog_api_client/v2/models/device_base_data_attributes.rb', line 98 def resource_id @resource_id end |
#serial_number ⇒ Object
Serial number assigned to the device by its manufacturer.
101 102 103 |
# File 'lib/datadog_api_client/v2/models/device_base_data_attributes.rb', line 101 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.
105 106 107 |
# File 'lib/datadog_api_client/v2/models/device_base_data_attributes.rb', line 105 def status @status end |
#type ⇒ Object
Hardware type of the device (for example, laptop or desktop). unknown when the type cannot be determined.
108 109 110 |
# File 'lib/datadog_api_client/v2/models/device_base_data_attributes.rb', line 108 def type @type end |
#uptime ⇒ Object
Time elapsed since the device last booted, in seconds.
111 112 113 |
# File 'lib/datadog_api_client/v2/models/device_base_data_attributes.rb', line 111 def uptime @uptime end |
#wlan_bssid ⇒ Object
BSSID (MAC address of the access point) of the wireless network the device is currently connected to.
115 116 117 |
# File 'lib/datadog_api_client/v2/models/device_base_data_attributes.rb', line 115 def wlan_bssid @wlan_bssid end |
#wlan_rssi ⇒ Object
Received signal strength indicator of the device's current wireless connection, in dBm.
118 119 120 |
# File 'lib/datadog_api_client/v2/models/device_base_data_attributes.rb', line 118 def wlan_rssi @wlan_rssi end |
#wlan_ssid ⇒ Object
SSID of the wireless network the device is currently connected to.
121 122 123 |
# File 'lib/datadog_api_client/v2/models/device_base_data_attributes.rb', line 121 def wlan_ssid @wlan_ssid end |