Method: Vcloud::Core::Vapp.get_by_name
- Defined in:
- lib/vcloud/core/vapp.rb
.get_by_name(name) ⇒ String
Return the ID of a named vApp
23 24 25 26 27 28 29 30 31 32 33 34 35 |
# File 'lib/vcloud/core/vapp.rb', line 23 def self.get_by_name(name) q = Vcloud::Core::QueryRunner.new query_results = q.run('vApp', :filter => "name==#{name}") raise "Error finding vApp by name #{name}" unless query_results case query_results.size when 0 raise "vApp #{name} not found" when 1 return self.new(query_results.first[:href].split('/').last) else raise "found multiple vApp entities with name #{name}!" end end |