Merge pull request #3669 from adamleff/vcloud_director_reload_customization

Adding #get_by_id for Fog::Compute::VcloudDirector::VmCustomizations
This commit is contained in:
Wesley Beary 2015-08-21 13:56:27 -05:00
commit 474faeb70a
1 changed files with 15 additions and 0 deletions

View File

@ -8,6 +8,21 @@ module Fog
model Fog::Compute::VcloudDirector::VmCustomization
attribute :vm
private
def get_by_id(item_id)
item = service.get_vm_customization(item_id).body
add_id_from_href!(item)
item
end
# The HREF returned for a VM customization object is actually the VM
# HREF suffixed with '/guestCustomizationSection/' so we cannot use
# service.add_id_from_href! like all other collections.
def add_id_from_href!(item={})
item[:id] = item[:href].gsub('/guestCustomizationSection/', '').split('/').last
end
end
end
end