class Fog::Compute::VcloudDirector::Tag

Public Instance Methods

destroy() click to toggle source
# File lib/fog/vcloud_director/models/compute/tag.rb, line 20
def destroy
  response = service.delete_vapp_metadata_item_metadata(vm.id, id)
  service.process_task(response.body)
end
value=(new_value) click to toggle source
# File lib/fog/vcloud_director/models/compute/tag.rb, line 10
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
vm() click to toggle source
# File lib/fog/vcloud_director/models/compute/tag.rb, line 25
def vm
  attributes[:vm]
end