# File lib/fog/aws/requests/kinesis/get_shard_iterator.rb, line 18 def get_shard_iterator(options={}) body = { "ShardId" => options.delete("ShardId"), "ShardIteratorType" => options.delete("ShardIteratorType"), "StartingSequenceNumber" => options.delete("StartingSequenceNumber"), "StreamName" => options.delete("StreamName") }.reject{ |_,v| v.nil? } response = request({ 'X-Amz-Target' => "Kinesis_#{@version}.GetShardIterator", :body => body, }.merge(options)) response.body = Fog::JSON.decode(response.body) unless response.body.nil? response end