// CheckStream verifies whether a stream already exists func CheckStream(k *kinesis.Kinesis, streamname string) bool { args := kinesis.NewArgs() args.Add("StreamName", streamname) temp, err := k.ListStreams(args) if err != nil { log.Println("Could not obtain list of streams.") } else { for _, b := range temp.StreamNames { if b == streamname { return true } } } return false }