in lib/fluent/plugin/out_kinesis.rb [210:226]
def get_key(name, record)
if @random_partition_key
SecureRandom.uuid
else
key = instance_variable_get("@#{name}")
key_proc = instance_variable_get("@#{name}_proc")
value = key ? record[key] : record
if key_proc
value = key_proc.call(value)
end
value.to_s
end
end