Class: Chef::Provider::ResourceUpdate

Inherits:
Object
  • Object
show all
Defined in:
lib/chef/provider/resource_update.rb

Overview

{ "run_id" : "1000", "resource" : { "type" : "file", "name" : "/etc/passwd", "start_time" : "2012-01-09T08:15:30-05:00", "end_time" : "2012-01-09T08:15:30-05:00", "status" : "modified", "initial_state" : "exists", "final_state" : "modified", "before" : { "group" : "root", "owner" : "root", "checksum" : "xyz" }, "after" : { "group" : "root", "owner" : "root", "checksum" : "abc" }, "delta" : "escaped delta goes here" }, "event_data" : "" }

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#durationObject

ms



34
35
36
# File 'lib/chef/provider/resource_update.rb', line 34

def duration
  @duration
end

#event_dataObject

e.g., a diff.



40
41
42
# File 'lib/chef/provider/resource_update.rb', line 40

def event_data
  @event_data
end

#final_propertiesObject

Returns the value of attribute final_properties.



39
40
41
# File 'lib/chef/provider/resource_update.rb', line 39

def final_properties
  @final_properties
end

#final_stateObject

Returns the value of attribute final_state.



37
38
39
# File 'lib/chef/provider/resource_update.rb', line 37

def final_state
  @final_state
end

#initial_propertiesObject

Returns the value of attribute initial_properties.



38
39
40
# File 'lib/chef/provider/resource_update.rb', line 38

def initial_properties
  @initial_properties
end

#initial_stateObject

Returns the value of attribute initial_state.



36
37
38
# File 'lib/chef/provider/resource_update.rb', line 36

def initial_state
  @initial_state
end

#nameObject

Returns the value of attribute name.



33
34
35
# File 'lib/chef/provider/resource_update.rb', line 33

def name
  @name
end

#statusObject

Returns the value of attribute status.



35
36
37
# File 'lib/chef/provider/resource_update.rb', line 35

def status
  @status
end

#typeObject

Returns the value of attribute type.



32
33
34
# File 'lib/chef/provider/resource_update.rb', line 32

def type
  @type
end

Instance Method Details

#initial_state_from_resource(resource) ⇒ Object



42
43
44
# File 'lib/chef/provider/resource_update.rb', line 42

def initial_state_from_resource(resource)
  @initial_properties = resource.to_hash
end

#updated_state_from_resource(resource) ⇒ Object



46
47
48
# File 'lib/chef/provider/resource_update.rb', line 46

def updated_state_from_resource(resource)
  @final_properties = resource.to_hash
end