MCPcopy
hub / github.com/external-secrets/external-secrets / SecretStoreProvider

Interface SecretStoreProvider

e2e/framework/testcase.go:55–58  ·  view source on GitHub ↗

SecretStoreProvider is a interface that must be implemented by a provider that runs the e2e test.

Source from the content-addressed store, hash-verified

53// SecretStoreProvider is a interface that must be implemented
54// by a provider that runs the e2e test.
55type SecretStoreProvider interface {
56 CreateSecret(key string, val SecretEntry)
57 DeleteSecret(key string)
58}
59
60// TableFuncWithExternalSecret returns the main func that runs a TestCase in a table driven test.
61func TableFuncWithExternalSecret(f *Framework, prov SecretStoreProvider) func(...func(*TestCase)) {

Callers 16

CreateSecretMethod · 0.65
CreateSecretMethod · 0.65
CreateSecretMethod · 0.65
CreateSecretMethod · 0.65
CreateSecretMethod · 0.65
CreateSecretMethod · 0.65
VersionedParameterFunction · 0.65
DeleteSecretMethod · 0.65
DeleteSecretMethod · 0.65
DeleteSecretMethod · 0.65

Implementers 15

akeylessBaseproviders/v1/akeyless/akeyless.go
AkeylessMockClientproviders/v1/akeyless/fake/fake.go
Providerproviders/v1/beyondtrust/provider.go
MockSMClientproviders/v1/gcp/secretmanager/fake/fa
fakeSecretAPIproviders/v1/scaleway/fake_secret_api_
Clientproviders/v1/aws/secretsmanager/fake/f
fakeAPIproviders/v1/secretserver/client_test.
SdkClientproviders/v1/bitwarden/bitwarden_sdk.g
FakeClientproviders/v1/bitwarden/fake_client.go
akeylessProvidere2e/suites/provider/cases/akeyless/pro
vaultProvidere2e/suites/provider/cases/vault/provid
infisicalProvidere2e/suites/provider/cases/infisical/pr

Calls

no outgoing calls

Tested by

no test coverage detected