Sha256: 7cbc9d23becb69e3ee31441d4652eaeea945c03ba0cdba89b67425da1a9151e6
Contents?: true
Size: 744 Bytes
Versions: 2
Compression:
Stored size: 744 Bytes
Contents
module Fog module VcloudDirector class Compute class Tag < Model identity :id attribute :value remove_method :value= def value=(new_value) has_changed = ( value != new_value ) not_first_set = !value.nil? attributes[:value] = new_value if not_first_set && has_changed response = service.put_vapp_metadata_item_metadata(vm.id, id, value) service.process_task(response.body) end end def destroy response = service.delete_vapp_metadata_item_metadata(vm.id, id) service.process_task(response.body) end def vm attributes[:vm] end end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
fog-vcloud-director-0.3.1 | lib/fog/vcloud_director/models/compute/tag.rb |
fog-vcloud-director-0.3.0 | lib/fog/vcloud_director/models/compute/tag.rb |