Module: Vcloud::Walker
- Defined in:
- lib/vcloud/walker.rb,
lib/vcloud/walker/cli.rb,
lib/vcloud/walker/version.rb,
lib/vcloud/walker/resource/vm.rb,
lib/vcloud/walker/resource/vdc.rb,
lib/vcloud/walker/fog_interface.rb,
lib/vcloud/walker/resource/vapp.rb,
lib/vcloud/walker/vcloud_session.rb,
lib/vcloud/walker/resource/entity.rb,
lib/vcloud/walker/resource/catalog.rb,
lib/vcloud/walker/resource/network.rb,
lib/vcloud/walker/resource/collection.rb,
lib/vcloud/walker/resource/catalog_item.rb,
lib/vcloud/walker/resource/organization.rb,
lib/vcloud/walker/resource/gateway_ipsec_vpn_service.rb
Defined Under Namespace
Modules: Resource Classes: Cli, FogInterface, VcloudSession
Constant Summary collapse
- VALID_RESOURCES =
%w{catalogs vdcs networks edgegateways organization}
- VERSION =
'5.1.0'
Class Method Summary collapse
Class Method Details
.walk(resource_to_walk) ⇒ Object
14 15 16 17 18 19 20 |
# File 'lib/vcloud/walker.rb', line 14 def self.walk(resource_to_walk) unless VALID_RESOURCES.include?(resource_to_walk) raise "Invalid resource '#{resource_to_walk}'. Possible options are '#{VALID_RESOURCES.join("','")}'." end Vcloud::Walker::Resource::Organization.send(resource_to_walk) end |