Sha256: ff43c6809b9f12e6ea1aa61d2d3c755b11e6e21129c36ab749b10ba6d0f314c9
Contents?: true
Size: 991 Bytes
Versions: 56
Compression:
Stored size: 991 Bytes
Contents
module Fog module Compute class XenServer class Real # Create a Network # # @see http://docs.vmd.citrix.com/XenServer/6.0.0/1.0/en_gb/api/?c=network # def create_network( name, config = {} ) config.reject! { |k,v| v.nil? } default_config = { :name_label => name, # Description is mandatory in XenAPI but we default to empty :name_description => config[:description] || '', # Mandatory, but can be empty :other_config => {} }.merge config @connection.request( { :parser => Fog::Parsers::XenServer::Base.new, :method => 'network.create' }, default_config ) end end class Mock def create_network( name, description = '', config = {} ) Fog::Mock.not_implemented end end end end end
Version data entries
56 entries across 56 versions & 4 rubygems