Class: Vcloud::Core::ApiInterface

Inherits:
Object
  • Object
show all
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

Instance Method Details

#current_organizationObject



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_interfaceObject



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_interfaceObject



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