Documentation
¶
Overview ¶
Package usersecrets provides the backend implementation for the usersecrets facade.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Register ¶
func Register(registry facade.FacadeRegistry)
Register is called to expose a package of facades onto a given registry.
Types ¶
type SecretService ¶
type SecretService interface { GetSecret(ctx context.Context, uri *secrets.URI) (*secrets.SecretMetadata, error) DeleteObsoleteUserSecretRevisions(ctx context.Context) error WatchObsoleteUserSecretsToPrune(ctx context.Context) (watcher.NotifyWatcher, error) }
SecretService instances provide secret apis.
type UserSecretsManager ¶
type UserSecretsManager struct {
// contains filtered or unexported fields
}
UserSecretsManager is the implementation for the usersecrets facade.
func NewUserSecretsManager ¶
func NewUserSecretsManager(stdCtx context.Context, ctx facade.ModelContext) (*UserSecretsManager, error)
NewUserSecretsManager creates a UserSecretsManager.
func (*UserSecretsManager) DeleteObsoleteUserSecretRevisions ¶
func (s *UserSecretsManager) DeleteObsoleteUserSecretRevisions(ctx context.Context) error
DeleteObsoleteUserSecretRevisions deletes any obsolete user secret revisions.
func (*UserSecretsManager) WatchRevisionsToPrune ¶
func (s *UserSecretsManager) WatchRevisionsToPrune(ctx context.Context) (params.NotifyWatchResult, error)
WatchRevisionsToPrune returns a watcher for notifying when:
- a secret revision owned by the model no longer has any consumers and should be pruned.
Click to show internal directories.
Click to hide internal directories.