Documentation
¶
Overview ¶
Package secretbackendmanager provides the backend implementation for the secretbackendmanager facade.
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var (
GetProvider = provider.Provider
)
For testing.
Functions ¶
func Register ¶
func Register(registry facade.FacadeRegistry)
Register is called to expose a package of facades onto a given registry.
Types ¶
type BackendRotate ¶
type BackendRotate interface {
WatchSecretBackendRotationChanges() (state.SecretBackendRotateWatcher, error)
}
BackendRotate instances provide secret backend watcher apis.
type BackendState ¶
type BackendState interface { GetSecretBackendByID(ID string) (*secrets.SecretBackend, error) UpdateSecretBackend(params state.UpdateSecretBackendParams) error SecretBackendRotated(ID string, next time.Time) error }
BackendState instances provide secret backend apis.
type SecretBackendsManagerAPI ¶
type SecretBackendsManagerAPI struct {
// contains filtered or unexported fields
}
SecretBackendsManagerAPI is the implementation for the SecretsManager facade.
func NewSecretBackendsManagerAPI ¶
func NewSecretBackendsManagerAPI(context facade.Context) (*SecretBackendsManagerAPI, error)
NewSecretBackendsManagerAPI creates a SecretBackendsManagerAPI.
func (*SecretBackendsManagerAPI) RotateBackendTokens ¶
func (s *SecretBackendsManagerAPI) RotateBackendTokens(args params.RotateSecretBackendArgs) (params.ErrorResults, error)
RotateBackendTokens rotates the tokens for the specified backends.
func (*SecretBackendsManagerAPI) WatchSecretBackendsRotateChanges ¶
func (s *SecretBackendsManagerAPI) WatchSecretBackendsRotateChanges() (params.SecretBackendRotateWatchResult, error)
WatchSecretBackendsRotateChanges sets up a watcher to notify of changes to secret backend rotations.
Click to show internal directories.
Click to hide internal directories.