Versions in this module Expand all Collapse all v2 v2.4.3 Feb 9, 2022 Changes in this version + const SSEKMS + const SSES3 + const SignatureVersionV2 + const SignatureVersionV4 + func NewBucketClient(cfg Config, name string, logger log.Logger) (objstore.Bucket, error) + func NewBucketReaderClient(cfg Config, name string, logger log.Logger) (objstore.BucketReader, error) + type Config struct + AccessKeyID string + BucketName string + Endpoint string + HTTP HTTPConfig + Insecure bool + Region string + SSE SSEConfig + SecretAccessKey flagext.Secret + SignatureVersion string + func (cfg *Config) RegisterFlags(f *flag.FlagSet) + func (cfg *Config) RegisterFlagsWithPrefix(prefix string, f *flag.FlagSet) + func (cfg *Config) Validate() error + type HTTPConfig struct + Transport http.RoundTripper + func (cfg *HTTPConfig) RegisterFlagsWithPrefix(prefix string, f *flag.FlagSet) + type SSEConfig struct + KMSEncryptionContext string + KMSKeyID string + Type string + func (cfg *SSEConfig) BuildMinioConfig() (encrypt.ServerSide, error) + func (cfg *SSEConfig) BuildThanosConfig() (s3.SSEConfig, error) + func (cfg *SSEConfig) RegisterFlags(f *flag.FlagSet) + func (cfg *SSEConfig) RegisterFlagsWithPrefix(prefix string, f *flag.FlagSet) + func (cfg *SSEConfig) Validate() error