in secretcache/cache.go [91:109]
func (c *Cache) GetSecretStringWithStage(secretId string, versionStage string) (string, error) {
secretCacheItem := c.getCachedSecret(secretId)
getSecretValueOutput, err := secretCacheItem.getSecretValue(versionStage)
if err != nil {
return "", err
}
if getSecretValueOutput.SecretString == nil {
return "", &InvalidOperationError{
baseError{
Message: "requested secret version does not contain SecretString",
},
}
}
return *getSecretValueOutput.SecretString, nil
}