Class: Fog::Orchestration::HuaweiCloud::Resource
- Inherits:
-
HuaweiCloud::Model
- Object
- Model
- HuaweiCloud::Model
- Fog::Orchestration::HuaweiCloud::Resource
- Includes:
- Reflectable
- Defined in:
- lib/fog/orchestration/huaweicloud/models/resource.rb
Constant Summary
Constants included from Reflectable
Fog::Orchestration::HuaweiCloud::Reflectable::REFLECTION_REGEX
Instance Attribute Summary
Attributes inherited from HuaweiCloud::Model
Instance Method Summary collapse
Methods included from Reflectable
Methods inherited from HuaweiCloud::Model
#create, #destroy, #initialize, #save, #update
Constructor Details
This class inherits a constructor from Fog::HuaweiCloud::Model
Instance Method Details
#events(options = {}) ⇒ Object
16 17 18 |
# File 'lib/fog/orchestration/huaweicloud/models/resource.rb', line 16 def events( = {}) @events ||= service.events.all(self, ) end |
#metadata ⇒ Object
20 21 22 |
# File 'lib/fog/orchestration/huaweicloud/models/resource.rb', line 20 def @metadata ||= service.(stack, resource_name).body['metadata'] end |
#template ⇒ Object
24 25 26 |
# File 'lib/fog/orchestration/huaweicloud/models/resource.rb', line 24 def template @template ||= service.templates.get(self) end |