# File lib/fog/aws/requests/kinesis/create_stream.rb, line 30
        def create_stream(options={})
          stream_name = options.delete("StreamName")
          shard_count = options.delete("ShardCount") || 1
          stream_arn = "arn:aws:kinesis:#{@region}:#{@account_id}:stream/#{stream_name}"

          if data[:kinesis_streams].detect{ |s| s["StreamName"] == stream_name }
            raise Fog::AWS::Kinesis::ResourceInUse.new("Stream #{stream_name} under account #{@account_id} already exists.")
          end

          shards = (0...shard_count).map do |shard|
            {
              "HashKeyRange"=>{
                "EndingHashKey"=>"340282366920938463463374607431768211455",
                "StartingHashKey"=>"0"
              },
              "SequenceNumberRange"=>{
                "StartingSequenceNumber"=> next_sequence_number
              },
              "ShardId"=>next_shard_id,
              "Records" => []
            }
          end

          data[:kinesis_streams] = [{
              "HasMoreShards" => false,
              "StreamARN" => stream_arn,
              "StreamName" => stream_name,
              "StreamStatus" => "ACTIVE",
              "Shards" => shards,
              "Tags" => {}
            }]

          response = Excon::Response.new
          response.status = 200
          response.body = ""
          response
        end