Class: Fog::Orchestration::OpenStack::Resource
- Inherits:
-
Fog::OpenStack::Model
- Object
- Model
- Fog::OpenStack::Model
- Fog::Orchestration::OpenStack::Resource
- Includes:
- Reflectable
- Defined in:
- lib/fog/orchestration/openstack/models/resource.rb
Constant Summary
Constants included from Reflectable
Fog::Orchestration::OpenStack::Reflectable::REFLECTION_REGEX
Instance Attribute Summary
Attributes inherited from Fog::OpenStack::Model
Instance Method Summary collapse
Methods included from Reflectable
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
16 17 18 |
# File 'lib/fog/orchestration/openstack/models/resource.rb', line 16 def events( = {}) @events ||= service.events.all(self, ) end |
#metadata ⇒ Object
20 21 22 |
# File 'lib/fog/orchestration/openstack/models/resource.rb', line 20 def @metadata ||= service.(stack, resource_name).body['metadata'] end |
#template ⇒ Object
24 25 26 |
# File 'lib/fog/orchestration/openstack/models/resource.rb', line 24 def template @template ||= service.templates.get(self) end |