10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
# File 'lib/fog/vcloud/terremark/ecloud.rb', line 10
def self.extended(klass)
unless @required
require 'fog/vcloud/terremark/all'
require 'fog/vcloud/terremark/ecloud/parsers/get_vdc'
require 'fog/vcloud/terremark/ecloud/requests/login'
require 'fog/vcloud/terremark/ecloud/requests/get_vdc'
Struct.new("TmrkEcloudVdc", :links, :resource_entities, :networks,
:cpu_capacity, :storage_capacity, :memory_capacity, :deployed_vm_quota, :instantiated_vm_quota,
:href, :type, :name, :xmlns, :description)
Struct.new("TmrkEcloudXCapacity", :units, :allocated, :used, :limit)
@required = true
end
if Fog.mocking?
klass.extend Fog::Vcloud::Terremark::Ecloud::Mock
else
klass.extend Fog::Vcloud::Terremark::Ecloud::Real
end
end
|