Class: Jamf::ManagementHistory::ComputerUsageLog

Inherits:
Object
  • Object
show all
Includes:
HashLike
Defined in:
lib/jamf/api/classic/api_objects/management_history/computer_usage_log.rb

Overview

ComputerUsageEvent - an usage event in a Jamf Compter’s Management History

This should only be instantiated by the ManagementHistory.usage_logs method when mixed in to Computers devices.

That method will return an array of these objects.

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#date_time_epochInteger (readonly)

Returns When the event occured on the server, as a unix epoch timestamp with milliseconds.

Returns:

  • (Integer)

    When the event occured on the server, as a unix epoch timestamp with milliseconds



# File 'lib/jamf/api/classic/api_objects/management_history/computer_usage_log.rb', line 54

#eventString (readonly) Also known as: description

Returns The description of the event.

Returns:

  • (String)

    The description of the event.



49
# File 'lib/jamf/api/classic/api_objects/management_history/computer_usage_log.rb', line 49

alias description event

#usernameString (readonly)

Returns The name of the JSS user who caused the event.

Returns:

  • (String)

    The name of the JSS user who caused the event



# File 'lib/jamf/api/classic/api_objects/management_history/computer_usage_log.rb', line 51

Instance Method Details

#[](attr) ⇒ Object Originally defined in module HashLike

#date_timeObject

@return [Time] When the event occured on the server, as a ruby Time object



60
61
62
# File 'lib/jamf/api/classic/api_objects/management_history/computer_usage_log.rb', line 60

def date_time
  JSS.epoch_to_time @date_time_epoch if @date_time_epoch
end