Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewBucket ¶
func NewBucket(logger log.Logger, confContentYaml []byte, reg prometheus.Registerer, component string) (objstore.InstrumentedBucket, error)
NewBucket initializes and returns new object storage clients. NOTE: confContentYaml can contain secrets.
Types ¶
type BucketConfig ¶ added in v0.2.0
type BucketConfig struct { Type ObjProvider `yaml:"type"` Config interface{} `yaml:"config"` }
type ObjProvider ¶ added in v0.2.0
type ObjProvider string
const ( FILESYSTEM ObjProvider = "FILESYSTEM" GCS ObjProvider = "GCS" S3 ObjProvider = "S3" AZURE ObjProvider = "AZURE" SWIFT ObjProvider = "SWIFT" COS ObjProvider = "COS" ALIYUNOSS ObjProvider = "ALIYUNOSS" BOS ObjProvider = "BOS" )
Click to show internal directories.
Click to hide internal directories.