class Fog::OpenStack::Event::Real
Public Class Methods
not_found_class()
click to toggle source
# File lib/fog/openstack/event.rb, line 87 def self.not_found_class Fog::OpenStack::Event::NotFound end
Public Instance Methods
default_path_prefix()
click to toggle source
# File lib/fog/openstack/event.rb, line 91 def default_path_prefix 'v2' end
default_service_type()
click to toggle source
# File lib/fog/openstack/event.rb, line 95 def default_service_type %w[event] end
get_event(message_id)
click to toggle source
# File lib/fog/openstack/event/requests/get_event.rb, line 5 def get_event(message_id) request( :expects => 200, :method => 'GET', :path => "events/#{message_id}" ) end
list_events(options = [])
click to toggle source
# File lib/fog/openstack/event/requests/list_events.rb, line 5 def list_events(options = []) data = { 'q' => [] } options.each do |opt| filter = {} ['field', 'op', 'value'].each do |key| filter[key] = opt[key] if opt[key] end data['q'] << filter unless filter.empty? end request( :body => Fog::JSON.encode(data), :expects => 200, :method => 'GET', :path => 'events' ) end