# File lib/ec2/ec2.rb, line 1207 def create_volume(snapshot_id, size, zone) params = {'Size' => size.to_s, 'AvailabilityZone' => zone.to_s} params['SnapshotId'] = snapshot_id if snapshot_id && snapshot_id.length > 0 # snapshotId is conditional link = generate_request("CreateVolume", params) request_info(link, QEc2CreateVolumeParser.new(:logger => @logger)) rescue Exception on_exception end