class Fog::Rackspace::Orchestration::Resources

Public Instance Methods

all(stack, options={}) click to toggle source
# File lib/fog/rackspace/models/orchestration/resources.rb, line 13
def all(stack, options={})
  data = service.list_resources(stack, options).body['resources']
  load(data)
end
get(resource_name, stack=nil) click to toggle source
# File lib/fog/rackspace/models/orchestration/resources.rb, line 18
def get(resource_name, stack=nil)
  stack = self.first.stack if stack.nil?
  data  = service.show_resource_data(stack.stack_name, stack.id, resource_name).body['resource']
  new(data)
rescue Fog::Rackspace::Orchestration::NotFound
  nil
end
metadata(stack_name, stack_id, resource_name) click to toggle source
# File lib/fog/rackspace/models/orchestration/resources.rb, line 26
def metadata(stack_name, stack_id, resource_name)
  service.show_resource_metadata(stack_name, stack_id, resource_name).body['resource']
rescue Fog::Rackspace::Orchestration::NotFound
  nil
end
types() click to toggle source
# File lib/fog/rackspace/models/orchestration/resources.rb, line 9
def types
  service.list_resource_types.body['resource_types'].sort
end