usersecrets

package
v0.0.0-...-439fd0a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 3, 2024 License: AGPL-3.0 Imports: 11 Imported by: 0

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.

Directories

Path Synopsis
Package mocks is a generated GoMock package.
Package mocks is a generated GoMock package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL