From 6c47a19ec8ab08b95fe6774bdd4cc1ccb554c37f Mon Sep 17 00:00:00 2001
From: jano3 <jano@uafrica.com>
Date: Wed, 1 Feb 2023 11:25:04 +0200
Subject: [PATCH] Add function to get an AWS error without its exception code

---
 errors/errors.go | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/errors/errors.go b/errors/errors.go
index 678c54b..d302aa6 100644
--- a/errors/errors.go
+++ b/errors/errors.go
@@ -2,6 +2,7 @@ package errors
 
 import (
 	"fmt"
+	"github.com/aws/aws-sdk-go/aws/awserr"
 	pkg_errors "github.com/pkg/errors"
 )
 
@@ -111,6 +112,17 @@ func HTTPWithError(code int, err error) error {
 	return wrappedErr
 }
 
+func AWSErrorWithoutExceptionCode(err error) error {
+	if err == nil {
+		return nil
+	}
+
+	if awsError, ok := err.(awserr.Error); ok {
+		return Error(awsError.Message())
+	}
+	return err
+}
+
 type Description struct {
 	Message string       `json:"error"`
 	Source  *CallerInfo  `json:"source,omitempty"`
-- 
GitLab