Sha256: 59e90bd76488e92a9e7990dd13e3900d047899467d39d3cbbcc1cb182384e515
Contents?: true
Size: 949 Bytes
Versions: 16
Compression:
Stored size: 949 Bytes
Contents
require 'fog/openstack/models/collection' require 'fog/openstack/models/orchestration/event' module Fog module Orchestration class OpenStack class Events < Fog::OpenStack::Collection model Fog::Orchestration::OpenStack::Event def all(options = {}, options_deprecated = {}) data = if options.is_a?(Stack) service.list_stack_events(options, options_deprecated) elsif options.is_a?(Hash) service.list_events(options) else service.list_resource_events(options.stack, options, options_deprecated) end load_response(data, 'events') end 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 end end end end
Version data entries
16 entries across 16 versions & 2 rubygems