Sha256: ca6f63a87cd934018e6841e677e5e545db2d1361900e6baf72e8d32d6b317f41
Contents?: true
Size: 786 Bytes
Versions: 14
Compression:
Stored size: 786 Bytes
Contents
module Vcloud module Walker module Resource class Vdcs < Collection def initialize fog_vdcs fog_vdcs.each do |vdc| self << Resource::Vdc.new(vdc) end end end class Vdc < Entity attr_reader :vapps, :id, :name, :description, :quotas, :compute_capacity def initialize(fog_vdc) @id = fog_vdc.id @name = fog_vdc.name @description = fog_vdc.description @vapps = Resource::VApps.new(fog_vdc.vapps.map(&:id)) @quotas = {network: fog_vdc.network_quota, nic: fog_vdc.nic_quota, vm: fog_vdc.vm_quota} @compute_capacity = fog_vdc.compute_capacity end end end end end
Version data entries
14 entries across 14 versions & 1 rubygems