Documentation
¶
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 CrossModelSecretsAPI ¶
type CrossModelSecretsAPI struct {
// contains filtered or unexported fields
}
CrossModelSecretsAPI provides access to the CrossModelSecrets API facade.
func NewCrossModelSecretsAPI ¶
func NewCrossModelSecretsAPI( resources facade.Resources, authContext *crossmodel.AuthContext, controllerUUID string, modelUUID string, secretsStateGetter secretStateGetter, backendConfigGetter backendConfigGetter, crossModelState CrossModelState, stateBackend StateBackend, ) (*CrossModelSecretsAPI, error)
NewCrossModelSecretsAPI returns a new server-side CrossModelSecretsAPI facade.
func (*CrossModelSecretsAPI) GetSecretAccessScope ¶
func (s *CrossModelSecretsAPI) GetSecretAccessScope(args params.GetRemoteSecretAccessArgs) (params.StringResults, error)
GetSecretAccessScope returns the tokens for the access scope of the specified secrets and consumers.
func (*CrossModelSecretsAPI) GetSecretContentInfo ¶
func (s *CrossModelSecretsAPI) GetSecretContentInfo(args params.GetRemoteSecretContentArgs) (params.SecretContentResults, error)
GetSecretContentInfo returns the secret values for the specified secrets.
type CrossModelSecretsAPIV1 ¶
type CrossModelSecretsAPIV1 struct {
*CrossModelSecretsAPI
}
CrossModelSecretsAPIV1 provides access to the CrossModelSecrets API V1 facade.
func (*CrossModelSecretsAPIV1) GetSecretContentInfo ¶
func (s *CrossModelSecretsAPIV1) GetSecretContentInfo(args params.GetRemoteSecretContentArgs) (params.SecretContentResults, error)
GetSecretContentInfo returns the secret values for the specified secrets.
type CrossModelState ¶
type SecretsConsumer ¶
type SecretsConsumer interface { GetSecretRemoteConsumer(*secrets.URI, names.Tag) (*secrets.SecretConsumerMetadata, error) SaveSecretRemoteConsumer(*secrets.URI, names.Tag, *secrets.SecretConsumerMetadata) error SecretAccess(uri *secrets.URI, subject names.Tag) (secrets.SecretRole, error) SecretAccessScope(uri *secrets.URI, subject names.Tag) (names.Tag, error) }
type SecretsState ¶
Click to show internal directories.
Click to hide internal directories.