Class: Vcloud::Core::ApiInterface
- Inherits:
-
Object
- Object
- Vcloud::Core::ApiInterface
- Defined in:
- lib/vcloud/core/api_interface.rb
Overview
Public interface to allow direct access to the API if functionality does not exist in Core
Instance Method Summary collapse
- #current_organization ⇒ Object
- #delete_network(id) ⇒ Object
- #delete_vapp(id) ⇒ Object
- #fog_model_interface ⇒ Object
- #fog_service_interface ⇒ Object
- #get_vapp(id) ⇒ Object
- #get_vapp_by_name_and_vdc_name(name, vdc_name) ⇒ Object
Instance Method Details
#current_organization ⇒ Object
32 33 34 |
# File 'lib/vcloud/core/api_interface.rb', line 32 def current_organization fog_model_interface.current_organization end |
#delete_network(id) ⇒ Object
28 29 30 |
# File 'lib/vcloud/core/api_interface.rb', line 28 def delete_network(id) fog_service_interface.delete_network(id) end |
#delete_vapp(id) ⇒ Object
24 25 26 |
# File 'lib/vcloud/core/api_interface.rb', line 24 def delete_vapp(id) fog_service_interface.delete_vapp(id) end |
#fog_model_interface ⇒ Object
12 13 14 |
# File 'lib/vcloud/core/api_interface.rb', line 12 def fog_model_interface @fog_model_interface ||= Vcloud::Core::Fog::ModelInterface.new end |
#fog_service_interface ⇒ Object
8 9 10 |
# File 'lib/vcloud/core/api_interface.rb', line 8 def fog_service_interface @fog_service_interface ||= Vcloud::Core::Fog::ServiceInterface.new end |
#get_vapp(id) ⇒ Object
20 21 22 |
# File 'lib/vcloud/core/api_interface.rb', line 20 def get_vapp(id) fog_service_interface.get_vapp(id) end |
#get_vapp_by_name_and_vdc_name(name, vdc_name) ⇒ Object
16 17 18 |
# File 'lib/vcloud/core/api_interface.rb', line 16 def get_vapp_by_name_and_vdc_name(name, vdc_name) fog_service_interface.get_vapp_by_name_and_vdc_name(name, vdc_name) end |