class Kriterion::Report
Attributes
cached_catalog_status[R]
catalog_uuid[R]
code_id[R]
configuration_version[R]
corrective_change[R]
environment[R]
host[R]
logs[R]
metrics[R]
noop[R]
noop_pending[R]
puppet_version[R]
report_format[R]
status[R]
time[R]
transaction_completed[R]
transaction_uuid[R]
Public Class Methods
new(data)
click to toggle source
# File lib/kriterion/report.rb, line 24 def initialize(data) @host = data['host'] @time = data['time'] @configuration_version = data['configuration_version'] @transaction_uuid = data['transaction_uuid'] @report_format = data['report_format'] @puppet_version = data['puppet_version'] @status = data['status'] @transaction_completed = data['transaction_completed'] @noop = data['noop'] @noop_pending = data['noop_pending'] @environment = data['environment'] @logs = data['logs'] @metrics = data['metrics'] @resource_statuses = data['resource_statuses'] @corrective_change = data['corrective_change'] @catalog_uuid = data['catalog_uuid'] @code_id = data['code_id'] @cached_catalog_status = data['cached_catalog_status'] end
Public Instance Methods
certname()
click to toggle source
# File lib/kriterion/report.rb, line 56 def certname host end
resource_statuses()
click to toggle source
# File lib/kriterion/report.rb, line 45 def resource_statuses # If this is a hash then the objects haven't been initialised # We should initialise them now if @resource_statuses.is_a? Hash @resource_statuses = @resource_statuses.map do |_ref, params| Kriterion::Resource.new(params) end end @resource_statuses end