class Fog::Vcloud::Compute::Servers
Public Instance Methods
all()
click to toggle source
# File lib/fog/vcloud/models/compute/servers.rb, line 13 def all check_href!("Vapp") vapp.load_unless_loaded! load(vapp.children||[]) end
create(options)
click to toggle source
# File lib/fog/vcloud/models/compute/servers.rb, line 25 def create options check_href! options[:vdc_uri] = href data = service.instantiate_vapp_template(options).body object = new(data) object end
get(uri)
click to toggle source
# File lib/fog/vcloud/models/compute/servers.rb, line 19 def get(uri) service.get_vapp(uri) rescue Fog::Errors::NotFound nil end
Private Instance Methods
init_vapp()
click to toggle source
# File lib/fog/vcloud/models/compute/servers.rb, line 39 def init_vapp Fog::Vcloud::Compute::Vapp.new( :service => service, :href => self.href, :collection => Fog::Vcloud::Compute::Vapps.new(:service => service) ) end
vapp()
click to toggle source
# File lib/fog/vcloud/models/compute/servers.rb, line 35 def vapp @vapp ||= (attributes[:vapp] || init_vapp) end