Documentation
¶
Index ¶
- Constants
- Variables
- func GenerateProvidersMetaJSON(version string, providersMetaList []core.MetaInfo) (string, error)
- func GetAllProvidersMeta() []core.MetaInfo
- func NewAWSSSM(logger logging.Logger) (core.Provider, error)
- func NewAWSSecretsManager(logger logging.Logger) (core.Provider, error)
- func NewAnsibleVault(logger logging.Logger) (core.Provider, error)
- func NewAzureKeyVault(logger logging.Logger) (core.Provider, error)
- func NewCloudflareClient(logger logging.Logger) (core.Provider, error)
- func NewCloudflareSecretsClient(logger logging.Logger) (core.Provider, error)
- func NewConjurClient(logger logging.Logger) (core.Provider, error)
- func NewConsul(logger logging.Logger) (core.Provider, error)
- func NewDoppler(logger logging.Logger) (core.Provider, error)
- func NewDotenv(logger logging.Logger) (core.Provider, error)
- func NewEtcd(logger logging.Logger) (core.Provider, error)
- func NewFileSystem(logger logging.Logger) (core.Provider, error)
- func NewGitHub(logger logging.Logger) (core.Provider, error)
- func NewGoogleSecretManager(logger logging.Logger) (core.Provider, error)
- func NewGopass(logger logging.Logger) (core.Provider, error)
- func NewHashicorpVault(logger logging.Logger) (core.Provider, error)
- func NewHeroku(logger logging.Logger) (core.Provider, error)
- func NewKeeperSecretsManager(logger logging.Logger) (core.Provider, error)
- func NewKeyPass(logger logging.Logger) (core.Provider, error)
- func NewLastPass(logger logging.Logger) (core.Provider, error)
- func NewOnePassword(logger logging.Logger) (core.Provider, error)
- func NewProcessEnv(logger logging.Logger) (core.Provider, error)
- func NewVercel(logger logging.Logger) (core.Provider, error)
- func RegisterProvider(metaInfo core.MetaInfo, ...)
- func ResolveProvider(providerName string) (core.Provider, error)
- func ResolveProviderMeta(providerName string) (core.MetaInfo, error)
- type AWSSSM
- func (a *AWSSSM) Delete(kp core.KeyPath) error
- func (a *AWSSSM) DeleteMapping(kp core.KeyPath) error
- func (a *AWSSSM) Get(p core.KeyPath) (*core.EnvEntry, error)
- func (a *AWSSSM) GetMapping(kp core.KeyPath) ([]core.EnvEntry, error)
- func (a *AWSSSM) Put(kp core.KeyPath, val string) error
- func (a *AWSSSM) PutMapping(kp core.KeyPath, m map[string]string) error
- type AWSSSMClient
- type AWSSecretsManager
- func (a *AWSSecretsManager) Delete(kp core.KeyPath) error
- func (a *AWSSecretsManager) DeleteMapping(kp core.KeyPath) error
- func (a *AWSSecretsManager) Get(kp core.KeyPath) (*core.EnvEntry, error)
- func (a *AWSSecretsManager) GetMapping(p core.KeyPath) ([]core.EnvEntry, error)
- func (a *AWSSecretsManager) Put(kp core.KeyPath, val string) error
- func (a *AWSSecretsManager) PutMapping(kp core.KeyPath, m map[string]string) error
- type AWSSecretsManagerClient
- type AnsibleVault
- func (a *AnsibleVault) Delete(kp core.KeyPath) error
- func (a *AnsibleVault) DeleteMapping(kp core.KeyPath) error
- func (a *AnsibleVault) Get(p core.KeyPath) (*core.EnvEntry, error)
- func (a *AnsibleVault) GetMapping(p core.KeyPath) ([]core.EnvEntry, error)
- func (a *AnsibleVault) Name() string
- func (a *AnsibleVault) Put(p core.KeyPath, val string) error
- func (a *AnsibleVault) PutMapping(p core.KeyPath, m map[string]string) error
- type AnsibleVaultClient
- type AnsibleVaultReader
- type AzureKeyVault
- func (a *AzureKeyVault) Delete(kp core.KeyPath) error
- func (a *AzureKeyVault) DeleteMapping(kp core.KeyPath) error
- func (a *AzureKeyVault) Get(p core.KeyPath) (*core.EnvEntry, error)
- func (a *AzureKeyVault) GetMapping(kp core.KeyPath) ([]core.EnvEntry, error)
- func (a *AzureKeyVault) Name() string
- func (a *AzureKeyVault) Put(p core.KeyPath, val string) error
- func (a *AzureKeyVault) PutMapping(p core.KeyPath, m map[string]string) error
- type AzureKeyVaultClient
- type CellarExport
- type Cloudflare
- func (c *Cloudflare) Delete(kp core.KeyPath) error
- func (c *Cloudflare) DeleteMapping(kp core.KeyPath) error
- func (c *Cloudflare) Get(p core.KeyPath) (*core.EnvEntry, error)
- func (c *Cloudflare) GetMapping(p core.KeyPath) ([]core.EnvEntry, error)
- func (c *Cloudflare) Put(p core.KeyPath, val string) error
- func (c *Cloudflare) PutMapping(p core.KeyPath, m map[string]string) error
- type CloudflareClient
- type CloudflareSecrets
- func (c *CloudflareSecrets) Delete(p core.KeyPath) error
- func (c *CloudflareSecrets) DeleteMapping(kp core.KeyPath) error
- func (c *CloudflareSecrets) Get(p core.KeyPath) (*core.EnvEntry, error)
- func (c *CloudflareSecrets) GetMapping(p core.KeyPath) ([]core.EnvEntry, error)
- func (c *CloudflareSecrets) Put(p core.KeyPath, val string) error
- func (c *CloudflareSecrets) PutMapping(p core.KeyPath, m map[string]string) error
- type CloudflareSecretsClient
- type ConjurClient
- type Consul
- func (a *Consul) Delete(kp core.KeyPath) error
- func (a *Consul) DeleteMapping(kp core.KeyPath) error
- func (a *Consul) Get(p core.KeyPath) (*core.EnvEntry, error)
- func (a *Consul) GetMapping(p core.KeyPath) ([]core.EnvEntry, error)
- func (a *Consul) Put(p core.KeyPath, val string) error
- func (a *Consul) PutMapping(p core.KeyPath, m map[string]string) error
- type ConsulClient
- type CyberArkConjur
- func (c *CyberArkConjur) Delete(kp core.KeyPath) error
- func (c *CyberArkConjur) DeleteMapping(kp core.KeyPath) error
- func (c *CyberArkConjur) Get(p core.KeyPath) (*core.EnvEntry, error)
- func (c *CyberArkConjur) GetMapping(p core.KeyPath) ([]core.EnvEntry, error)
- func (c *CyberArkConjur) Put(p core.KeyPath, val string) error
- func (c *CyberArkConjur) PutMapping(p core.KeyPath, m map[string]string) error
- type Doppler
- func (h *Doppler) Delete(kp core.KeyPath) error
- func (h *Doppler) DeleteMapping(kp core.KeyPath) error
- func (h *Doppler) Get(p core.KeyPath) (*core.EnvEntry, error)
- func (h *Doppler) GetMapping(p core.KeyPath) ([]core.EnvEntry, error)
- func (h *Doppler) Put(p core.KeyPath, val string) error
- func (h *Doppler) PutMapping(p core.KeyPath, m map[string]string) error
- type DopplerClient
- type DotEnvClient
- type DotEnvReader
- type Dotenv
- func (a *Dotenv) Delete(kp core.KeyPath) error
- func (a *Dotenv) DeleteMapping(kp core.KeyPath) error
- func (a *Dotenv) Get(p core.KeyPath) (*core.EnvEntry, error)
- func (a *Dotenv) GetMapping(p core.KeyPath) ([]core.EnvEntry, error)
- func (a *Dotenv) Put(p core.KeyPath, val string) error
- func (a *Dotenv) PutMapping(kp core.KeyPath, m map[string]string) error
- type Etcd
- func (a *Etcd) Delete(kp core.KeyPath) error
- func (a *Etcd) DeleteMapping(kp core.KeyPath) error
- func (a *Etcd) Get(p core.KeyPath) (*core.EnvEntry, error)
- func (a *Etcd) GetMapping(p core.KeyPath) ([]core.EnvEntry, error)
- func (a *Etcd) Put(p core.KeyPath, val string) error
- func (a *Etcd) PutMapping(p core.KeyPath, m map[string]string) error
- type EtcdClient
- type FileSystem
- func (f *FileSystem) Delete(kp core.KeyPath) error
- func (f *FileSystem) DeleteMapping(kp core.KeyPath) error
- func (f *FileSystem) Get(p core.KeyPath) (*core.EnvEntry, error)
- func (f *FileSystem) GetMapping(p core.KeyPath) ([]core.EnvEntry, error)
- func (f *FileSystem) IsText(s []byte) bool
- func (f *FileSystem) Put(p core.KeyPath, val string) error
- func (f *FileSystem) PutMapping(p core.KeyPath, m map[string]string) error
- type GitHub
- func (g *GitHub) Delete(p core.KeyPath) error
- func (g *GitHub) DeleteMapping(p core.KeyPath) error
- func (g *GitHub) Get(p core.KeyPath) (*core.EnvEntry, error)
- func (g *GitHub) GetMapping(p core.KeyPath) ([]core.EnvEntry, error)
- func (g *GitHub) Put(p core.KeyPath, val string) error
- func (g *GitHub) PutMapping(p core.KeyPath, m map[string]string) error
- type GitHubActionClient
- type GoogleSMClient
- type GoogleSecretManager
- func (a *GoogleSecretManager) Delete(kp core.KeyPath) error
- func (a *GoogleSecretManager) DeleteMapping(kp core.KeyPath) error
- func (a *GoogleSecretManager) Get(p core.KeyPath) (*core.EnvEntry, error)
- func (a *GoogleSecretManager) GetMapping(kp core.KeyPath) ([]core.EnvEntry, error)
- func (a *GoogleSecretManager) Put(p core.KeyPath, val string) error
- func (a *GoogleSecretManager) PutMapping(p core.KeyPath, m map[string]string) error
- type Gopass
- func (g *Gopass) Delete(kp core.KeyPath) error
- func (g *Gopass) DeleteMapping(kp core.KeyPath) error
- func (g *Gopass) Get(p core.KeyPath) (*core.EnvEntry, error)
- func (g *Gopass) GetMapping(p core.KeyPath) ([]core.EnvEntry, error)
- func (g *Gopass) Put(p core.KeyPath, val string) error
- func (g *Gopass) PutMapping(p core.KeyPath, m map[string]string) error
- type GopassClient
- type HashicorpClient
- type HashicorpVault
- func (h *HashicorpVault) Delete(kp core.KeyPath) error
- func (h *HashicorpVault) DeleteMapping(kp core.KeyPath) error
- func (h *HashicorpVault) Get(p core.KeyPath) (*core.EnvEntry, error)
- func (h *HashicorpVault) GetMapping(p core.KeyPath) ([]core.EnvEntry, error)
- func (h *HashicorpVault) Put(p core.KeyPath, val string) error
- func (h *HashicorpVault) PutMapping(p core.KeyPath, m map[string]string) error
- type Heroku
- func (h *Heroku) Delete(kp core.KeyPath) error
- func (h *Heroku) DeleteMapping(kp core.KeyPath) error
- func (h *Heroku) Get(p core.KeyPath) (*core.EnvEntry, error)
- func (h *Heroku) GetMapping(p core.KeyPath) ([]core.EnvEntry, error)
- func (h *Heroku) Put(p core.KeyPath, val string) error
- func (h *Heroku) PutMapping(p core.KeyPath, m map[string]string) error
- type HerokuClient
- type KeeperSecretsManager
- func (k *KeeperSecretsManager) Delete(kp core.KeyPath) error
- func (k *KeeperSecretsManager) DeleteMapping(kp core.KeyPath) error
- func (k *KeeperSecretsManager) Get(p core.KeyPath) (*core.EnvEntry, error)
- func (k *KeeperSecretsManager) GetMapping(p core.KeyPath) ([]core.EnvEntry, error)
- func (k *KeeperSecretsManager) Name() string
- func (k *KeeperSecretsManager) Put(p core.KeyPath, val string) error
- func (k *KeeperSecretsManager) PutMapping(p core.KeyPath, m map[string]string) error
- type KeyPass
- func (k *KeyPass) Delete(kp core.KeyPath) error
- func (k *KeyPass) DeleteMapping(kp core.KeyPath) error
- func (k *KeyPass) Get(p core.KeyPath) (*core.EnvEntry, error)
- func (k *KeyPass) GetMapping(p core.KeyPath) ([]core.EnvEntry, error)
- func (k *KeyPass) Put(p core.KeyPath, val string) error
- func (k *KeyPass) PutMapping(p core.KeyPath, m map[string]string) error
- type KsmClient
- type LastPass
- func (l *LastPass) Delete(kp core.KeyPath) error
- func (l *LastPass) DeleteMapping(kp core.KeyPath) error
- func (l *LastPass) Get(p core.KeyPath) (*core.EnvEntry, error)
- func (l *LastPass) GetMapping(p core.KeyPath) ([]core.EnvEntry, error)
- func (l *LastPass) Put(p core.KeyPath, val string) error
- func (l *LastPass) PutMapping(p core.KeyPath, m map[string]string) error
- type OnePassword
- func (o *OnePassword) Delete(kp core.KeyPath) error
- func (o *OnePassword) DeleteMapping(kp core.KeyPath) error
- func (o *OnePassword) Get(p core.KeyPath) (*core.EnvEntry, error)
- func (o *OnePassword) GetMapping(p core.KeyPath) ([]core.EnvEntry, error)
- func (o *OnePassword) Put(p core.KeyPath, val string) error
- func (o *OnePassword) PutMapping(p core.KeyPath, m map[string]string) error
- type OnePasswordClient
- type ProcessEnv
- func (a *ProcessEnv) Delete(kp core.KeyPath) error
- func (a *ProcessEnv) DeleteMapping(kp core.KeyPath) error
- func (a *ProcessEnv) Get(p core.KeyPath) (*core.EnvEntry, error)
- func (a *ProcessEnv) GetMapping(p core.KeyPath) ([]core.EnvEntry, error)
- func (a *ProcessEnv) Name() string
- func (a *ProcessEnv) Put(p core.KeyPath, val string) error
- func (a *ProcessEnv) PutMapping(p core.KeyPath, m map[string]string) error
- type ResourceFilter
- type SecretsManagerClient
- type Vercel
- func (ve *Vercel) Delete(kp core.KeyPath) error
- func (ve *Vercel) DeleteMapping(kp core.KeyPath) error
- func (ve *Vercel) Get(p core.KeyPath) (*core.EnvEntry, error)
- func (ve *Vercel) GetMapping(p core.KeyPath) ([]core.EnvEntry, error)
- func (ve *Vercel) Put(p core.KeyPath, val string) error
- func (ve *Vercel) PutMapping(p core.KeyPath, m map[string]string) error
- type VercelAPI
- type VercelClient
- type VercelProject
Constants ¶
const AzureVaultDomain = "vault.azure.net"
const CloudflareWorkersSecretName = "cloudflare_workers_secret"
const ConjurName = "cyberark_conjur"
const DopplerName = "doppler"
const EtcdName = "etcd"
const FileSystemName = "FileSystem"
const GithubName = "GitHub"
NewGitHub create new GitHub provider
const GoPassName = "gopass"
const GoogleSecretManagerName = "google_secretmanager"
const HashicorpVaultName = "hashicorp_vault"
const HerokuName = "heroku"
const KeyPassName = "KeyPass"
const LastPassName = "lastpass"
const OnePasswordName = "1password"
const ProjectEndPoint = "/projects"
const VercelAPIBase = "https://api.vercel.com/"
const VercelName = "vercel"
Variables ¶
var (
ErrCloudFlareSourceFieldIsMissing = errors.New("`source` field is missing")
)
Functions ¶
func GetAllProvidersMeta ¶
func NewAnsibleVault ¶
NewAnsibleVault creates new provider instance
func NewFileSystem ¶
NewFileSystem creates new provider instance
func NewGoogleSecretManager ¶
func NewKeeperSecretsManager ¶
func NewKeyPass ¶
NewKeyPass creates new provider instance
func NewProcessEnv ¶
NewProcessEnv creates new provider instance
func RegisterProvider ¶
Types ¶
type AWSSSMClient ¶
type AWSSSMClient interface { GetParameter(ctx context.Context, params *ssm.GetParameterInput, optFns ...func(*ssm.Options)) (*ssm.GetParameterOutput, error) PutParameter(ctx context.Context, params *ssm.PutParameterInput, optFns ...func(*ssm.Options)) (*ssm.PutParameterOutput, error) DeleteParameter(ctx context.Context, params *ssm.DeleteParameterInput, optFns ...func(*ssm.Options)) (*ssm.DeleteParameterOutput, error) }
type AWSSecretsManager ¶
type AWSSecretsManager struct {
// contains filtered or unexported fields
}
func (*AWSSecretsManager) DeleteMapping ¶
func (a *AWSSecretsManager) DeleteMapping(kp core.KeyPath) error
func (*AWSSecretsManager) GetMapping ¶
func (*AWSSecretsManager) PutMapping ¶
type AWSSecretsManagerClient ¶
type AWSSecretsManagerClient interface { GetSecretValue(ctx context.Context, params *secretsmanager.GetSecretValueInput, optFns ...func(*secretsmanager.Options)) (*secretsmanager.GetSecretValueOutput, error) CreateSecret(ctx context.Context, params *secretsmanager.CreateSecretInput, optFns ...func(*secretsmanager.Options)) (*secretsmanager.CreateSecretOutput, error) PutSecretValue(ctx context.Context, params *secretsmanager.PutSecretValueInput, optFns ...func(*secretsmanager.Options)) (*secretsmanager.PutSecretValueOutput, error) DescribeSecret(ctx context.Context, params *secretsmanager.DescribeSecretInput, optFns ...func(*secretsmanager.Options)) (*secretsmanager.DescribeSecretOutput, error) DeleteSecret(ctx context.Context, params *secretsmanager.DeleteSecretInput, optFns ...func(*secretsmanager.Options)) (*secretsmanager.DeleteSecretOutput, error) }
type AnsibleVault ¶
type AnsibleVault struct {
// contains filtered or unexported fields
}
func (*AnsibleVault) Delete ¶
func (a *AnsibleVault) Delete(kp core.KeyPath) error
Delete will delete entry
func (*AnsibleVault) DeleteMapping ¶
func (a *AnsibleVault) DeleteMapping(kp core.KeyPath) error
DeleteMapping will delete the given path recessively
func (*AnsibleVault) GetMapping ¶
GetMapping returns a multiple entries
func (*AnsibleVault) Put ¶
func (a *AnsibleVault) Put(p core.KeyPath, val string) error
Put will create a new single entry
func (*AnsibleVault) PutMapping ¶
PutMapping will create a multiple entries
type AnsibleVaultClient ¶
type AnsibleVaultReader ¶
type AnsibleVaultReader struct {
// contains filtered or unexported fields
}
type AzureKeyVault ¶
type AzureKeyVault struct {
// contains filtered or unexported fields
}
func (*AzureKeyVault) DeleteMapping ¶
func (a *AzureKeyVault) DeleteMapping(kp core.KeyPath) error
func (*AzureKeyVault) GetMapping ¶
func (*AzureKeyVault) Name ¶
func (a *AzureKeyVault) Name() string
func (*AzureKeyVault) PutMapping ¶
type AzureKeyVaultClient ¶
type AzureKeyVaultClient interface { SetSecret(ctx context.Context, vaultBaseURL string, secretName string, parameters keyvault.SecretSetParameters) (result keyvault.SecretBundle, err error) GetSecret(ctx context.Context, vaultBaseURL string, secretName string, secretVersion string) (result keyvault.SecretBundle, err error) GetSecrets(ctx context.Context, vaultBaseURL string, maxresults *int32) (result keyvault.SecretListResultPage, err error) DeleteSecret(ctx context.Context, vaultBaseURL string, secretName string) (result keyvault.DeletedSecretBundle, err error) }
type CellarExport ¶
type Cloudflare ¶
type Cloudflare struct {
// contains filtered or unexported fields
}
func (*Cloudflare) DeleteMapping ¶
func (c *Cloudflare) DeleteMapping(kp core.KeyPath) error
func (*Cloudflare) GetMapping ¶
func (*Cloudflare) PutMapping ¶
type CloudflareClient ¶
type CloudflareClient interface { WriteWorkersKV(ctx context.Context, namespaceID, key string, value []byte) (cloudflare.Response, error) WriteWorkersKVBulk(ctx context.Context, namespaceID string, kvs cloudflare.WorkersKVBulkWriteRequest) (cloudflare.Response, error) ReadWorkersKV(ctx context.Context, namespaceID string, key string) ([]byte, error) ListWorkersKVs(ctx context.Context, namespaceID string) (cloudflare.ListStorageKeysResponse, error) }
type CloudflareSecrets ¶
type CloudflareSecrets struct {
// contains filtered or unexported fields
}
func (*CloudflareSecrets) DeleteMapping ¶
func (c *CloudflareSecrets) DeleteMapping(kp core.KeyPath) error
func (*CloudflareSecrets) GetMapping ¶
func (*CloudflareSecrets) PutMapping ¶
type CloudflareSecretsClient ¶
type CloudflareSecretsClient interface { SetWorkersSecret(ctx context.Context, script string, req *cloudflare.WorkersPutSecretRequest) (cloudflare.WorkersPutSecretResponse, error) DeleteWorkersSecret(ctx context.Context, script, secretName string) (cloudflare.Response, error) }
type ConjurClient ¶
type ConsulClient ¶
type CyberArkConjur ¶
type CyberArkConjur struct {
// contains filtered or unexported fields
}
func (*CyberArkConjur) DeleteMapping ¶
func (c *CyberArkConjur) DeleteMapping(kp core.KeyPath) error
func (*CyberArkConjur) GetMapping ¶
func (*CyberArkConjur) PutMapping ¶
type DopplerClient ¶
type DotEnvClient ¶
type DotEnvReader ¶
type DotEnvReader struct { }
func (*DotEnvReader) Delete ¶
func (d *DotEnvReader) Delete(p string) error
type EtcdClient ¶
type FileSystem ¶
type FileSystem struct {
// contains filtered or unexported fields
}
func (*FileSystem) Delete ¶
func (f *FileSystem) Delete(kp core.KeyPath) error
Delete will delete entry
func (*FileSystem) DeleteMapping ¶
func (f *FileSystem) DeleteMapping(kp core.KeyPath) error
DeleteMapping will delete the given path
func (*FileSystem) GetMapping ¶
GetMapping returns a multiple entries
func (*FileSystem) IsText ¶
func (f *FileSystem) IsText(s []byte) bool
func (*FileSystem) Put ¶
func (f *FileSystem) Put(p core.KeyPath, val string) error
Put will create a new single entry
func (*FileSystem) PutMapping ¶
PutMapping will create a multiple entries
type GitHubActionClient ¶
type GitHubActionClient interface { GetRepoPublicKey(ctx context.Context, owner, repo string) (*github.PublicKey, *github.Response, error) CreateOrUpdateRepoSecret(ctx context.Context, owner, repo string, eSecret *github.EncryptedSecret) (*github.Response, error) DeleteRepoSecret(ctx context.Context, owner, repo, name string) (*github.Response, error) ListRepoSecrets(ctx context.Context, owner, repo string, opts *github.ListOptions) (*github.Secrets, *github.Response, error) }
GitHubActionClient describe the GitHub action client
type GoogleSMClient ¶
type GoogleSMClient interface { AccessSecretVersion(ctx context.Context, req *secretmanagerpb.AccessSecretVersionRequest, opts ...gax.CallOption) (*secretmanagerpb.AccessSecretVersionResponse, error) DestroySecretVersion(ctx context.Context, req *secretmanagerpb.DestroySecretVersionRequest, opts ...gax.CallOption) (*secretmanagerpb.SecretVersion, error) ListSecrets(ctx context.Context, in *secretmanagerpb.ListSecretsRequest, opts ...gax.CallOption) *secretmanager.SecretIterator AddSecretVersion(ctx context.Context, req *secretmanagerpb.AddSecretVersionRequest, opts ...gax.CallOption) (*secretmanagerpb.SecretVersion, error) }
type GoogleSecretManager ¶
type GoogleSecretManager struct {
// contains filtered or unexported fields
}
func (*GoogleSecretManager) DeleteMapping ¶
func (a *GoogleSecretManager) DeleteMapping(kp core.KeyPath) error
func (*GoogleSecretManager) GetMapping ¶
func (*GoogleSecretManager) Put ¶
func (a *GoogleSecretManager) Put(p core.KeyPath, val string) error
func (*GoogleSecretManager) PutMapping ¶
type GopassClient ¶
type HashicorpClient ¶
type HashicorpVault ¶
type HashicorpVault struct {
// contains filtered or unexported fields
}
func (*HashicorpVault) DeleteMapping ¶
func (h *HashicorpVault) DeleteMapping(kp core.KeyPath) error
func (*HashicorpVault) GetMapping ¶
func (*HashicorpVault) PutMapping ¶
type HerokuClient ¶
type KeeperSecretsManager ¶
type KeeperSecretsManager struct {
// contains filtered or unexported fields
}
func (*KeeperSecretsManager) DeleteMapping ¶
func (k *KeeperSecretsManager) DeleteMapping(kp core.KeyPath) error
func (*KeeperSecretsManager) GetMapping ¶
func (*KeeperSecretsManager) Name ¶
func (k *KeeperSecretsManager) Name() string
func (*KeeperSecretsManager) Put ¶
func (k *KeeperSecretsManager) Put(p core.KeyPath, val string) error
func (*KeeperSecretsManager) PutMapping ¶
type KeyPass ¶
type KeyPass struct {
// contains filtered or unexported fields
}
func (*KeyPass) DeleteMapping ¶
DeleteMapping will delete the given path recessively
func (*KeyPass) GetMapping ¶
GetMapping returns a multiple entries
type KsmClient ¶
type KsmClient interface { GetSecret(p core.KeyPath) (*core.EnvEntry, error) GetSecrets(p core.KeyPath) ([]core.EnvEntry, error) }
func NewKsmClient ¶
type LastPass ¶
type LastPass struct {
// contains filtered or unexported fields
}
func (*LastPass) GetMapping ¶
type OnePassword ¶
type OnePassword struct {
// contains filtered or unexported fields
}
func (*OnePassword) DeleteMapping ¶
func (o *OnePassword) DeleteMapping(kp core.KeyPath) error
func (*OnePassword) GetMapping ¶
func (*OnePassword) PutMapping ¶
type OnePasswordClient ¶
type OnePasswordClient interface { GetItemByTitle(title, vaultUUID string) (*onepassword.Item, error) UpdateItem(item *onepassword.Item, vaultUUID string) (*onepassword.Item, error) }
type ProcessEnv ¶
type ProcessEnv struct {
// contains filtered or unexported fields
}
func (*ProcessEnv) Delete ¶
func (a *ProcessEnv) Delete(kp core.KeyPath) error
Delete will delete entry
func (*ProcessEnv) DeleteMapping ¶
func (a *ProcessEnv) DeleteMapping(kp core.KeyPath) error
DeleteMapping will delete the given path recessively
func (*ProcessEnv) GetMapping ¶
GetMapping returns a multiple entries
func (*ProcessEnv) Put ¶
func (a *ProcessEnv) Put(p core.KeyPath, val string) error
Put will create a new single entry
func (*ProcessEnv) PutMapping ¶
PutMapping will create a multiple entries
type SecretsManagerClient ¶
type SecretsManagerClient struct {
// contains filtered or unexported fields
}
func (SecretsManagerClient) GetSecrets ¶
type VercelAPI ¶
type VercelAPI struct {
// contains filtered or unexported fields
}
func NewVercelAPI ¶
type VercelClient ¶
type VercelProject ¶
Source Files
¶
- ansible_vault.go
- aws_secretsmanager.go
- aws_ssm.go
- azure_keyvault.go
- cloudflare_workers_kv.go
- cloudflare_workers_secrets.go
- consul.go
- cyberark_conjur.go
- doppler.go
- dotenv.go
- etcd.go
- export.go
- filesystem.go
- github.go
- google_secretmanager.go
- gopass.go
- hashicorp_vault.go
- heroku.go
- keeper_secretsmanager.go
- keypass.go
- lastpass.go
- onepassword.go
- process_env.go
- register.go
- vercel.go
Directories
¶
Path | Synopsis |
---|---|
Package mock_providers is a generated GoMock package.
|
Package mock_providers is a generated GoMock package. |