forked from aws/aws-sdk-go
-
Notifications
You must be signed in to change notification settings - Fork 0
/
errors.go
133 lines (116 loc) · 6.13 KB
/
errors.go
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
// Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT.
package wafv2
import (
"github.com/SaiVishwas/aws-sdk-go/private/protocol"
)
const (
// ErrCodeWAFAssociatedItemException for service response error code
// "WAFAssociatedItemException".
//
// AWS WAF couldn’t perform the operation because your resource is being used
// by another resource or it’s associated with another resource.
ErrCodeWAFAssociatedItemException = "WAFAssociatedItemException"
// ErrCodeWAFDuplicateItemException for service response error code
// "WAFDuplicateItemException".
//
// AWS WAF couldn’t perform the operation because the resource that you tried
// to save is a duplicate of an existing one.
ErrCodeWAFDuplicateItemException = "WAFDuplicateItemException"
// ErrCodeWAFInternalErrorException for service response error code
// "WAFInternalErrorException".
//
// Your request is valid, but AWS WAF couldn’t perform the operation because
// of a system problem. Retry your request.
ErrCodeWAFInternalErrorException = "WAFInternalErrorException"
// ErrCodeWAFInvalidParameterException for service response error code
// "WAFInvalidParameterException".
//
// The operation failed because AWS WAF didn't recognize a parameter in the
// request. For example:
//
// * You specified an invalid parameter name or value.
//
// * Your nested statement isn't valid. You might have tried to nest a statement
// that can’t be nested.
//
// * You tried to update a WebACL with a DefaultAction that isn't among the
// types available at DefaultAction.
//
// * Your request references an ARN that is malformed, or corresponds to
// a resource with which a Web ACL cannot be associated.
ErrCodeWAFInvalidParameterException = "WAFInvalidParameterException"
// ErrCodeWAFInvalidResourceException for service response error code
// "WAFInvalidResourceException".
//
// AWS WAF couldn’t perform the operation because the resource that you requested
// isn’t valid. Check the resource, and try again.
ErrCodeWAFInvalidResourceException = "WAFInvalidResourceException"
// ErrCodeWAFLimitsExceededException for service response error code
// "WAFLimitsExceededException".
//
// AWS WAF couldn’t perform the operation because you exceeded your resource
// limit. For example, the maximum number of WebACL objects that you can create
// for an AWS account. For more information, see Limits (https://docs.aws.amazon.com/waf/latest/developerguide/limits.html)
// in the AWS WAF Developer Guide.
ErrCodeWAFLimitsExceededException = "WAFLimitsExceededException"
// ErrCodeWAFNonexistentItemException for service response error code
// "WAFNonexistentItemException".
//
// AWS WAF couldn’t perform the operation because your resource doesn’t
// exist.
ErrCodeWAFNonexistentItemException = "WAFNonexistentItemException"
// ErrCodeWAFOptimisticLockException for service response error code
// "WAFOptimisticLockException".
//
// AWS WAF couldn’t save your changes because you tried to update or delete
// a resource that has changed since you last retrieved it. Get the resource
// again, make any changes you need to make to the new copy, and retry your
// operation.
ErrCodeWAFOptimisticLockException = "WAFOptimisticLockException"
// ErrCodeWAFServiceLinkedRoleErrorException for service response error code
// "WAFServiceLinkedRoleErrorException".
//
// AWS WAF is not able to access the service linked role. This can be caused
// by a previous PutLoggingConfiguration request, which can lock the service
// linked role for about 20 seconds. Please try your request again. The service
// linked role can also be locked by a previous DeleteServiceLinkedRole request,
// which can lock the role for 15 minutes or more. If you recently made a call
// to DeleteServiceLinkedRole, wait at least 15 minutes and try the request
// again. If you receive this same exception again, you will have to wait additional
// time until the role is unlocked.
ErrCodeWAFServiceLinkedRoleErrorException = "WAFServiceLinkedRoleErrorException"
// ErrCodeWAFSubscriptionNotFoundException for service response error code
// "WAFSubscriptionNotFoundException".
ErrCodeWAFSubscriptionNotFoundException = "WAFSubscriptionNotFoundException"
// ErrCodeWAFTagOperationException for service response error code
// "WAFTagOperationException".
//
// An error occurred during the tagging operation. Retry your request.
ErrCodeWAFTagOperationException = "WAFTagOperationException"
// ErrCodeWAFTagOperationInternalErrorException for service response error code
// "WAFTagOperationInternalErrorException".
//
// AWS WAF couldn’t perform your tagging operation because of an internal
// error. Retry your request.
ErrCodeWAFTagOperationInternalErrorException = "WAFTagOperationInternalErrorException"
// ErrCodeWAFUnavailableEntityException for service response error code
// "WAFUnavailableEntityException".
//
// AWS WAF couldn’t retrieve the resource that you requested. Retry your request.
ErrCodeWAFUnavailableEntityException = "WAFUnavailableEntityException"
)
var exceptionFromCode = map[string]func(protocol.ResponseMetadata) error{
"WAFAssociatedItemException": newErrorWAFAssociatedItemException,
"WAFDuplicateItemException": newErrorWAFDuplicateItemException,
"WAFInternalErrorException": newErrorWAFInternalErrorException,
"WAFInvalidParameterException": newErrorWAFInvalidParameterException,
"WAFInvalidResourceException": newErrorWAFInvalidResourceException,
"WAFLimitsExceededException": newErrorWAFLimitsExceededException,
"WAFNonexistentItemException": newErrorWAFNonexistentItemException,
"WAFOptimisticLockException": newErrorWAFOptimisticLockException,
"WAFServiceLinkedRoleErrorException": newErrorWAFServiceLinkedRoleErrorException,
"WAFSubscriptionNotFoundException": newErrorWAFSubscriptionNotFoundException,
"WAFTagOperationException": newErrorWAFTagOperationException,
"WAFTagOperationInternalErrorException": newErrorWAFTagOperationInternalErrorException,
"WAFUnavailableEntityException": newErrorWAFUnavailableEntityException,
}