class Fog::VcloudDirector::Compute::TemplateVm

Public Instance Methods

customization() click to toggle source
# File lib/fog/vcloud_director/models/compute/template_vm.rb, line 27
def customization
  requires :id
  data = service.get_vm_customization(id).body
  service.vm_customizations.new(data)
end
disks() click to toggle source
# File lib/fog/vcloud_director/models/compute/template_vm.rb, line 39
def disks
  requires :id
  service.disks(:vm => self)
end
network() click to toggle source
# File lib/fog/vcloud_director/models/compute/template_vm.rb, line 33
def network
  requires :id
  data = service.get_vm_network(id).body
  service.vm_networks.new(data)
end
reload() click to toggle source
# File lib/fog/vcloud_director/models/compute/template_vm.rb, line 15
def reload
  #Parent vapp_name & id are nil on a template_vm. Adding them from the collection parent
  self.vapp_template_id = collection.vapp_template.id
  self.vapp_template_name = collection.vapp_template.name
end
tags() click to toggle source
# File lib/fog/vcloud_director/models/compute/template_vm.rb, line 22
def tags
  requires :id
  service.tags(:vm => self)
end
vapp_template() click to toggle source
# File lib/fog/vcloud_director/models/compute/template_vm.rb, line 45
def vapp_template
  service.vapp_templates.get(vapp_template_id)
end