Merge pull request #3669 from adamleff/vcloud_director_reload_customization
Adding #get_by_id for Fog::Compute::VcloudDirector::VmCustomizations
This commit is contained in:
commit
474faeb70a
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue