package secrets

import "github.com/edgexfoundry/go-mod-secrets/secrets"

Index

Types

type SecretClient

type SecretClient interface {
	// GetSecrets retrieves secrets from a secret store.
	// subPath specifies the type or location of the secrets to retrieve. If specified it is appended
	// to the base path from the SecretConfig
	// keys specifies the secrets which to retrieve. If no keys are provided then all the keys associated with the
	// specified path will be returned.
	GetSecrets(subPath string, keys ...string) (map[string]string, error)

	// StoreSecrets stores the secrets to a secret store.
	// it sets the values requested at provided keys
	// subPath specifies the type or location of the secrets to store. If specified it is appended
	// to the base path from the SecretConfig
	// secrets map specifies the "key": "value" pairs of secrets to store
	StoreSecrets(subPath string, secrets map[string]string) error
}

SecretClient provides a contract for storing and retrieving secrets from a secret store provider.

func NewClient

Source Files

factory.go interfaces.go

Directories

PathSynopsis
secrets/mocks
Version
v0.0.33 (latest)
Published
Jan 19, 2021
Platform
linux/amd64
Imports
7 packages
Last checked
5 days ago

Tools for package owners.