Module: Fog::Vcloud::Terremark::Ecloud::Real

Defined in:
lib/fog/vcloud/terremark/ecloud/models/vdcs.rb,
lib/fog/vcloud/terremark/ecloud/requests/login.rb,
lib/fog/vcloud/terremark/ecloud/requests/get_vdc.rb

Instance Method Summary collapse

Instance Method Details

#get_vdc(vdc_uri) ⇒ Object

Get details of a vdc



9
10
11
12
13
14
15
16
# File 'lib/fog/vcloud/terremark/ecloud/requests/get_vdc.rb', line 9

def get_vdc(vdc_uri)
  request(
    :expects  => 200,
    :method   => 'GET',
    :parser   => Fog::Parsers::Vcloud::Terremark::Ecloud::GetVdc.new,
    :uri      => vdc_uri
  )
end

#loginObject

See /lib/fog/vcloud/requests/get_organizations.rb



8
9
10
11
12
13
14
15
16
17
18
19
# File 'lib/fog/vcloud/terremark/ecloud/requests/login.rb', line 8

def 
  unauthenticated_request({
    :expects  => 200,
    :headers  => {
      'Authorization' => authorization_header,
      'Content-Type'  => "application/vnd.vmware.vcloud.orgList+xml"
    },
    :method   => 'POST',
    :parser   => Fog::Parsers::Vcloud::Login.new,
    :uri      => @login_uri
  })
end

#vdcs(options = {}) ⇒ Object



12
13
14
# File 'lib/fog/vcloud/terremark/ecloud/models/vdcs.rb', line 12

def vdcs(options = {})
  @vdcs ||= Fog::Vcloud::Terremark::Ecloud::Vdcs.new(options.merge(:connection => self))
end