Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( // ErrPathNotFound is raised when given secret path doesn't exists. ErrPathNotFound = errors.New("path not found") // ErrNoData is raised when gievn secret path doesn't contains data. ErrNoData = errors.New("no data") )
Functions ¶
Types ¶
type SecretData ¶ added in v0.1.10
type SecretData map[string]interface{}
SecretData is a secret body
type SecretLister ¶
SecretLister repesents secret key listing feature contract.
type SecretMetadata ¶ added in v0.1.10
type SecretMetadata map[string]interface{}
SecretMetadata is secret data attached metadata
type SecretReader ¶
type SecretReader interface {
Read(ctx context.Context, path string) (SecretData, SecretMetadata, error)
ReadVersion(ctx context.Context, path string, version uint32) (SecretData, SecretMetadata, error)
}
SecretReader represents secret reader feature contract.
type SecretWriter ¶
type SecretWriter interface {
Write(ctx context.Context, path string, secrets SecretData) error
}
SecretWriter represents secret writer feature contract.
type Service ¶
type Service interface {
SecretLister
SecretReader
SecretWriter
}
Service declares vault service contract.
Click to show internal directories.
Click to hide internal directories.