class Fog::Compute::VcloudDirector::TemplateVm

Public Instance Methods

customization() click to toggle source
# File lib/fog/vcloud_director/models/compute/template_vm.rb, line 28
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 40
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 34
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 16
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 23
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 46
def vapp_template
  service.vapp_templates.get(vapp_template_id)
end