func secretValue()

in internal/sqlservermetrics/sqlservermetrics.go [262:275]


func secretValue(ctx context.Context, projectID string, secretName string) (string, error) {
	log.Logger.Debug("Getting secret.")
	smClient, err := secretmanager.NewClient(ctx)
	if err != nil {
		return "", err
	}
	defer smClient.Close()
	pswd, err := smClient.GetSecretValue(ctx, projectID, secretName)
	if err != nil {
		return "", err
	}
	log.Logger.Debug("Getting secret completes.")
	return pswd, nil
}