Class: DatadogAPIClient::V2::DeviceBaseDataAttributes

Inherits:
Object
  • Object
show all
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

Method Summary

Methods included from BaseGenericModel

included

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