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 SecretsState ¶
type SecretsState interface { DeleteSecret(*secrets.URI, ...int) ([]secrets.ValueRef, error) GetSecret(*secrets.URI) (*secrets.SecretMetadata, error) WatchRevisionsToPrune(owners []names.Tag) (state.StringsWatcher, error) GetSecretRevision(uri *secrets.URI, revision int) (*secrets.SecretRevisionMetadata, error) ListSecretRevisions(uri *secrets.URI) ([]*secrets.SecretRevisionMetadata, error) ListSecrets(state.SecretsFilter) ([]*secrets.SecretMetadata, error) }
SecretsState 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(context facade.Context) (*UserSecretsManager, error)
NewUserSecretsManager creates a UserSecretsManager.
func (*UserSecretsManager) DeleteRevisions ¶
func (s *UserSecretsManager) DeleteRevisions(args params.DeleteSecretArgs) (params.ErrorResults, error)
DeleteRevisions deletes the specified revisions of the specified secret.
func (*UserSecretsManager) WatchRevisionsToPrune ¶
func (s *UserSecretsManager) WatchRevisionsToPrune() (params.StringsWatchResult, 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.