in lib/notifiers/notifiers.go [337:345]
func (a *actualSecretManager) GetSecret(ctx context.Context, name string) (string, error) {
// See https://github.com/GoogleCloudPlatform/golang-samples/blob/master/secretmanager/access_secret_version.go# for an example usage.
res, err := a.client.AccessSecretVersion(ctx, &smpb.AccessSecretVersionRequest{Name: name})
if err != nil {
return "", fmt.Errorf("failed to get secret named %q: %w", name, err)
}
return string(res.GetPayload().GetData()), nil
}