1
0
Fork 0
mirror of https://github.com/fog/fog.git synced 2022-11-09 13:51:43 -05:00
fog--fog/lib/fog/rackspace/models/orchestration/events.rb
2014-12-12 14:22:07 -05:00

28 lines
733 B
Ruby

require 'fog/rackspace/models/orchestration/event'
module Fog
module Rackspace
class Orchestration
class Events < Fog::Collection
model Fog::Rackspace::Orchestration::Event
def all(obj, options={})
data = if obj.is_a?(Stack)
service.list_stack_events(obj, options).body['events']
else
service.list_resource_events(obj.stack, obj, options).body['events']
end
load data
end
def get(stack, resource, event_id)
data = service.show_event_details(stack, resource, event_id).body['event']
new(data)
rescue Fog::Rackspace::Orchestration::NotFound
nil
end
end
end
end
end