blob: 6b8989911e9f26b7c561cccb77a36073b3ec9907 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
package aws
import "time"
// An APIError is an error returned by an AWS API.
type APIError struct {
StatusCode int // HTTP status code e.g. 200
Code string
Message string
RequestID string
Retryable bool
RetryDelay time.Duration
RetryCount uint
}
func (e APIError) Error() string {
return e.Message
}
func Error(e error) *APIError {
if err, ok := e.(APIError); ok {
return &err
} else {
return nil
}
}
|