MCPcopy Create free account
hub / github.com/chainloop-dev/chainloop / NewBackendProvider

Function NewBackendProvider

pkg/blobmanager/s3accesspoint/provider.go:185–190  ·  view source on GitHub ↗

NewBackendProvider constructs the provider. A nil credentials reader is a programmer error and surfaces as a startup failure.

(cReader credentials.Reader)

Source from the content-addressed store, hash-verified

183// NewBackendProvider constructs the provider. A nil credentials reader is
184// a programmer error and surfaces as a startup failure.
185func 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
192func (p *BackendProvider) ID() string {
193 return ProviderID

Callers 2

LoadProvidersFunction · 0.92
TestNewBackendProviderFunction · 0.70

Calls 1

devModeEnabledFunction · 0.85

Tested by 1

TestNewBackendProviderFunction · 0.56