class Fog::OpenStack::Orchestration::Resources

Public Instance Methods

all(options = {}, deprecated_options = {}) click to toggle source
# File lib/fog/openstack/orchestration/models/resources.rb, line 14
def all(options = {}, deprecated_options = {})
  data = service.list_resources(options, deprecated_options)
  load_response(data, 'resources')
end
get(resource_name, stack = nil) click to toggle source
# File lib/fog/openstack/orchestration/models/resources.rb, line 19
def get(resource_name, stack = nil)
  stack = first.stack if stack.nil?
  data  = service.show_resource_data(stack.stack_name, stack.id, resource_name).body['resource']
  new(data)
rescue Fog::OpenStack::Compute::NotFound
  nil
end
metadata(stack_name, stack_id, resource_name) click to toggle source
# File lib/fog/openstack/orchestration/models/resources.rb, line 27
def metadata(stack_name, stack_id, resource_name)
  service.show_resource_metadata(stack_name, stack_id, resource_name).body['resource']
rescue Fog::OpenStack::Compute::NotFound
  nil
end
types() click to toggle source
# File lib/fog/openstack/orchestration/models/resources.rb, line 10
def types
  service.list_resource_types.body['resource_types'].sort
end