NewBackendProvider constructs the provider. A nil credentials reader is a programmer error and surfaces as a startup failure.
(cReader credentials.Reader)
| 183 | // NewBackendProvider constructs the provider. A nil credentials reader is |
| 184 | // a programmer error and surfaces as a startup failure. |
| 185 | func NewBackendProvider(cReader credentials.Reader) *BackendProvider { |
| 186 | if devModeEnabled() { |
| 187 | log.Printf("WARNING: s3accesspoint provider running with %s=true; sts:AssumeRole is bypassed and per-tenant isolation is NOT enforced — DEV USE ONLY", DevModeEnvVar) |
| 188 | } |
| 189 | return &BackendProvider{cReader: cReader} |
| 190 | } |
| 191 | |
| 192 | func (p *BackendProvider) ID() string { |
| 193 | return ProviderID |