func (k *kinesis) newClient(endpoint, stream string) gokinesis.KinesisClient { client := gokinesis.NewWithEndpoint(gokinesis.NewAuth("BAD_ACCESS_KEY", "BAD_SECRET_KEY", "BAD_TOKEN"), conf.AWS.Region, endpoint) client.CreateStream(stream, 1) // Wait for stream to create <-time.After(1 * time.Second) return client }
func authenticate(accessKey, secretKey string) (auth *gokinesis.AuthCredentials, err error) { if accessKey == "" || secretKey == "" { if auth, err = gokinesis.NewAuthFromMetadata(); err != nil { return nil, ErrMetaAuthentication } } else { auth = gokinesis.NewAuth(accessKey, secretKey, "") } return }