Documentation ¶
Index ¶
- type SecretsManagerAPI
- func (s *SecretsManagerAPI) CreateSecrets(args params.CreateSecretArgs) (params.StringResults, error)
- func (s *SecretsManagerAPI) GetSecretValues(args params.GetSecretArgs) (params.SecretValueResults, error)
- func (s *SecretsManagerAPI) SecretsRotated(args params.SecretRotatedArgs) (params.ErrorResults, error)
- func (s *SecretsManagerAPI) UpdateSecrets(args params.UpdateSecretArgs) (params.StringResults, error)
- func (s *SecretsManagerAPI) WatchSecretsRotationChanges(args params.Entities) (params.SecretRotationWatchResults, error)
- type SecretsRotation
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SecretsManagerAPI ¶
type SecretsManagerAPI struct {
// contains filtered or unexported fields
}
SecretsManagerAPI is the implementation for the SecretsManager facade.
func NewSecretManagerAPI ¶
func NewSecretManagerAPI(context facade.Context) (*SecretsManagerAPI, error)
NewSecretManagerAPI creates a SecretsManagerAPI.
func (*SecretsManagerAPI) CreateSecrets ¶
func (s *SecretsManagerAPI) CreateSecrets(args params.CreateSecretArgs) (params.StringResults, error)
CreateSecrets creates new secrets.
func (*SecretsManagerAPI) GetSecretValues ¶
func (s *SecretsManagerAPI) GetSecretValues(args params.GetSecretArgs) (params.SecretValueResults, error)
GetSecretValues returns the secret values for the specified secrets.
func (*SecretsManagerAPI) SecretsRotated ¶
func (s *SecretsManagerAPI) SecretsRotated(args params.SecretRotatedArgs) (params.ErrorResults, error)
SecretsRotated records when secrets were last rotated.
func (*SecretsManagerAPI) UpdateSecrets ¶
func (s *SecretsManagerAPI) UpdateSecrets(args params.UpdateSecretArgs) (params.StringResults, error)
UpdateSecrets updates the specified secrets.
func (*SecretsManagerAPI) WatchSecretsRotationChanges ¶
func (s *SecretsManagerAPI) WatchSecretsRotationChanges(args params.Entities) (params.SecretRotationWatchResults, error)
WatchSecretsRotationChanges sets up a watcher to notify of changes to secret rotation config.
type SecretsRotation ¶
type SecretsRotation interface { WatchSecretsRotationChanges(owner string) state.SecretsRotationWatcher SecretRotated(url *secrets.URL, when time.Time) error }
SecretsRotation instances provide secret rotation apis.
Click to show internal directories.
Click to hide internal directories.