mirror of
https://github.com/VictoriaMetrics/VictoriaMetrics.git
synced 2024-12-25 03:40:10 +01:00
16 lines
248 B
Go
16 lines
248 B
Go
|
package s3
|
||
|
|
||
|
// implemented by all S3 input structures
|
||
|
type bucketer interface {
|
||
|
bucket() (string, bool)
|
||
|
}
|
||
|
|
||
|
func bucketFromInput(params interface{}) (string, bool) {
|
||
|
v, ok := params.(bucketer)
|
||
|
if !ok {
|
||
|
return "", false
|
||
|
}
|
||
|
|
||
|
return v.bucket()
|
||
|
}
|