Class: Fog::Orchestration::OpenStack::Events

Inherits:
Collection
  • Object
show all
Defined in:
lib/fog/openstack/models/orchestration/events.rb

Instance Method Summary collapse

Instance Method Details

#all(options = {}, options_deprecated = {}) ⇒ Object Also known as: summary



9
10
11
12
13
14
15
16
17
18
19
# File 'lib/fog/openstack/models/orchestration/events.rb', line 9

def all(options = {}, options_deprecated = {})
  data = if options.is_a?(Stack)
           service.list_stack_events(options, options_deprecated).body['events']
         elsif options.is_a?(Hash)
           service.list_events(options).body['events']
         else
           service.list_resource_events(options.stack, options, options_deprecated).body['events']
         end

  load data
end

#get(stack, resource, event_id) ⇒ Object



23
24
25
26
27
28
# File 'lib/fog/openstack/models/orchestration/events.rb', line 23

def get(stack, resource, event_id)
  data = service.show_event_details(stack, resource, event_id).body['event']
  new(data)
rescue Fog::Compute::OpenStack::NotFound
  nil
end