Class: Fog::Orchestration::OpenStack::Resource

Inherits:
Fog::OpenStack::Model show all
Includes:
Reflectable
Defined in:
lib/fog/openstack/models/orchestration/resource.rb

Constant Summary

Constants included from Reflectable

Fog::Orchestration::OpenStack::Reflectable::REFLECTION_REGEX

Instance Attribute Summary

Attributes inherited from Fog::OpenStack::Model

#project

Instance Method Summary collapse

Methods included from Reflectable

#resource, #stack

Methods inherited from Fog::OpenStack::Model

#create, #destroy, #initialize, #save, #update

Constructor Details

This class inherits a constructor from Fog::OpenStack::Model

Instance Method Details

#events(options = {}) ⇒ Object



17
18
19
# File 'lib/fog/openstack/models/orchestration/resource.rb', line 17

def events(options={})
  @events ||= service.events.all(self, options)
end

#metadataObject



21
22
23
# File 'lib/fog/openstack/models/orchestration/resource.rb', line 21

def 
  @metadata ||= service.(stack, self.resource_name).body['metadata']
end

#templateObject



25
26
27
# File 'lib/fog/openstack/models/orchestration/resource.rb', line 25

def template
  @template ||= service.templates.get(self)
end