module Bosh::Stemcell::Infrastructure
Public Class Methods
for(name)
click to toggle source
# File lib/bosh/stemcell/infrastructure.rb, line 3 def self.for(name) case name when 'openstack' OpenStack.new when 'aws' Aws.new when 'google' Google.new when 'vsphere' Vsphere.new when 'warden' Warden.new when 'vcloud' Vcloud.new when 'azure' Azure.new when 'softlayer' Softlayer.new when 'null' NullInfrastructure.new else raise ArgumentError.new("invalid infrastructure: #{name}") end end