Class: Fog::Terremark::Ecloud::Real

Inherits:
Object
  • Object
show all
Includes:
Shared::Parser, Shared::Real
Defined in:
lib/fog/terremark/ecloud.rb

Instance Method Summary collapse

Methods included from Shared::Parser

#parse

Methods included from Shared::Real

#add_internet_service, #add_node_service, #addresses, #create_internet_service, #default_organization_id, #delete_internet_service, #delete_node_service, #delete_public_ip, #delete_vapp, #deploy_vapp, #get_catalog, #get_catalog_item, #get_internet_services, #get_network, #get_node_services, #get_organization, #get_organizations, #get_public_ip, #get_public_ips, #get_task, #get_tasks_list, #get_vapp, #get_vapp_template, #get_vdc, #instantiate_vapp_template, #networks, #power_off, #power_on, #reset, #servers, #shutdown, #tasks

Constructor Details

#initialize(options = {}) ⇒ Real

Returns a new instance of Real.



31
32
33
34
35
36
37
38
39
# File 'lib/fog/terremark/ecloud.rb', line 31

def initialize(options={})
  @terremark_password = options[:terremark_ecloud_password]
  @terremark_username = options[:terremark_ecloud_username]
  @host   = options[:host]   || "services.enterprisecloud.terremark.com"
  @path   = options[:path]   || "/api/v0.8a-ext2.0"
  @port   = options[:port]   || 443
  @scheme = options[:scheme] || 'https'
  @cookie = get_organizations.headers['Set-Cookie']
end