-
Notifications
You must be signed in to change notification settings - Fork 2.1k
/
errors.go
134 lines (115 loc) · 6.08 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
134
// Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT.
package translate
import (
"github.com/aws/aws-sdk-go/private/protocol"
)
const (
// ErrCodeConcurrentModificationException for service response error code
// "ConcurrentModificationException".
//
// Another modification is being made. That modification must complete before
// you can make your change.
ErrCodeConcurrentModificationException = "ConcurrentModificationException"
// ErrCodeConflictException for service response error code
// "ConflictException".
//
// There was a conflict processing the request. Try your request again.
ErrCodeConflictException = "ConflictException"
// ErrCodeDetectedLanguageLowConfidenceException for service response error code
// "DetectedLanguageLowConfidenceException".
//
// The confidence that Amazon Comprehend accurately detected the source language
// is low. If a low confidence level is acceptable for your application, you
// can use the language in the exception to call Amazon Translate again. For
// more information, see the DetectDominantLanguage (https://docs.aws.amazon.com/comprehend/latest/dg/API_DetectDominantLanguage.html)
// operation in the Amazon Comprehend Developer Guide.
ErrCodeDetectedLanguageLowConfidenceException = "DetectedLanguageLowConfidenceException"
// ErrCodeInternalServerException for service response error code
// "InternalServerException".
//
// An internal server error occurred. Retry your request.
ErrCodeInternalServerException = "InternalServerException"
// ErrCodeInvalidFilterException for service response error code
// "InvalidFilterException".
//
// The filter specified for the operation is not valid. Specify a different
// filter.
ErrCodeInvalidFilterException = "InvalidFilterException"
// ErrCodeInvalidParameterValueException for service response error code
// "InvalidParameterValueException".
//
// The value of the parameter is not valid. Review the value of the parameter
// you are using to correct it, and then retry your operation.
ErrCodeInvalidParameterValueException = "InvalidParameterValueException"
// ErrCodeInvalidRequestException for service response error code
// "InvalidRequestException".
//
// The request that you made is not valid. Check your request to determine why
// it's not valid and then retry the request.
ErrCodeInvalidRequestException = "InvalidRequestException"
// ErrCodeLimitExceededException for service response error code
// "LimitExceededException".
//
// The specified limit has been exceeded. Review your request and retry it with
// a quantity below the stated limit.
ErrCodeLimitExceededException = "LimitExceededException"
// ErrCodeResourceNotFoundException for service response error code
// "ResourceNotFoundException".
//
// The resource you are looking for has not been found. Review the resource
// you're looking for and see if a different resource will accomplish your needs
// before retrying the revised request.
ErrCodeResourceNotFoundException = "ResourceNotFoundException"
// ErrCodeServiceUnavailableException for service response error code
// "ServiceUnavailableException".
//
// The Amazon Translate service is temporarily unavailable. Wait a bit and then
// retry your request.
ErrCodeServiceUnavailableException = "ServiceUnavailableException"
// ErrCodeTextSizeLimitExceededException for service response error code
// "TextSizeLimitExceededException".
//
// The size of the text you submitted exceeds the size limit. Reduce the size
// of the text or use a smaller document and then retry your request.
ErrCodeTextSizeLimitExceededException = "TextSizeLimitExceededException"
// ErrCodeTooManyRequestsException for service response error code
// "TooManyRequestsException".
//
// You have made too many requests within a short period of time. Wait for a
// short time and then try your request again.
ErrCodeTooManyRequestsException = "TooManyRequestsException"
// ErrCodeTooManyTagsException for service response error code
// "TooManyTagsException".
//
// You have added too many tags to this resource. The maximum is 50 tags.
ErrCodeTooManyTagsException = "TooManyTagsException"
// ErrCodeUnsupportedDisplayLanguageCodeException for service response error code
// "UnsupportedDisplayLanguageCodeException".
//
// Requested display language code is not supported.
ErrCodeUnsupportedDisplayLanguageCodeException = "UnsupportedDisplayLanguageCodeException"
// ErrCodeUnsupportedLanguagePairException for service response error code
// "UnsupportedLanguagePairException".
//
// Amazon Translate does not support translation from the language of the source
// text into the requested target language. For more information, see Error
// messages (https://docs.aws.amazon.com/translate/latest/dg/how-to-error-msg.html).
ErrCodeUnsupportedLanguagePairException = "UnsupportedLanguagePairException"
)
var exceptionFromCode = map[string]func(protocol.ResponseMetadata) error{
"ConcurrentModificationException": newErrorConcurrentModificationException,
"ConflictException": newErrorConflictException,
"DetectedLanguageLowConfidenceException": newErrorDetectedLanguageLowConfidenceException,
"InternalServerException": newErrorInternalServerException,
"InvalidFilterException": newErrorInvalidFilterException,
"InvalidParameterValueException": newErrorInvalidParameterValueException,
"InvalidRequestException": newErrorInvalidRequestException,
"LimitExceededException": newErrorLimitExceededException,
"ResourceNotFoundException": newErrorResourceNotFoundException,
"ServiceUnavailableException": newErrorServiceUnavailableException,
"TextSizeLimitExceededException": newErrorTextSizeLimitExceededException,
"TooManyRequestsException": newErrorTooManyRequestsException,
"TooManyTagsException": newErrorTooManyTagsException,
"UnsupportedDisplayLanguageCodeException": newErrorUnsupportedDisplayLanguageCodeException,
"UnsupportedLanguagePairException": newErrorUnsupportedLanguagePairException,
}