1/*
2* Copyright 2010-2017 Amazon.com, Inc. or its affiliates. All Rights Reserved.
3*
4* Licensed under the Apache License, Version 2.0 (the "License").
5* You may not use this file except in compliance with the License.
6* A copy of the License is located at
7*
8* http://aws.amazon.com/apache2.0
9*
10* or in the "license" file accompanying this file. This file is distributed
11* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
12* express or implied. See the License for the specific language governing
13* permissions and limitations under the License.
14*/
15
16#pragma once
17#include <aws/s3/S3_EXPORTS.h>
18#include <aws/core/utils/memory/stl/AWSString.h>
19#include <utility>
20
21namespace Aws
22{
23namespace Utils
24{
25namespace Xml
26{
27 class XmlNode;
28} // namespace Xml
29} // namespace Utils
30namespace S3
31{
32namespace Model
33{
34
35 /**
36 * <p>Container for all error elements.</p><p><h3>See Also:</h3> <a
37 * href="http://docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Error">AWS API
38 * Reference</a></p>
39 */
40 class AWS_S3_API Error
41 {
42 public:
43 Error();
44 Error(const Aws::Utils::Xml::XmlNode& xmlNode);
45 Error& operator=(const Aws::Utils::Xml::XmlNode& xmlNode);
46
47 void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const;
48
49
50 /**
51 * <p>The error key.</p>
52 */
53 inline const Aws::String& GetKey() const{ return m_key; }
54
55 /**
56 * <p>The error key.</p>
57 */
58 inline bool KeyHasBeenSet() const { return m_keyHasBeenSet; }
59
60 /**
61 * <p>The error key.</p>
62 */
63 inline void SetKey(const Aws::String& value) { m_keyHasBeenSet = true; m_key = value; }
64
65 /**
66 * <p>The error key.</p>
67 */
68 inline void SetKey(Aws::String&& value) { m_keyHasBeenSet = true; m_key = std::move(value); }
69
70 /**
71 * <p>The error key.</p>
72 */
73 inline void SetKey(const char* value) { m_keyHasBeenSet = true; m_key.assign(value); }
74
75 /**
76 * <p>The error key.</p>
77 */
78 inline Error& WithKey(const Aws::String& value) { SetKey(value); return *this;}
79
80 /**
81 * <p>The error key.</p>
82 */
83 inline Error& WithKey(Aws::String&& value) { SetKey(std::move(value)); return *this;}
84
85 /**
86 * <p>The error key.</p>
87 */
88 inline Error& WithKey(const char* value) { SetKey(value); return *this;}
89
90
91 /**
92 * <p>The version ID of the error.</p>
93 */
94 inline const Aws::String& GetVersionId() const{ return m_versionId; }
95
96 /**
97 * <p>The version ID of the error.</p>
98 */
99 inline bool VersionIdHasBeenSet() const { return m_versionIdHasBeenSet; }
100
101 /**
102 * <p>The version ID of the error.</p>
103 */
104 inline void SetVersionId(const Aws::String& value) { m_versionIdHasBeenSet = true; m_versionId = value; }
105
106 /**
107 * <p>The version ID of the error.</p>
108 */
109 inline void SetVersionId(Aws::String&& value) { m_versionIdHasBeenSet = true; m_versionId = std::move(value); }
110
111 /**
112 * <p>The version ID of the error.</p>
113 */
114 inline void SetVersionId(const char* value) { m_versionIdHasBeenSet = true; m_versionId.assign(value); }
115
116 /**
117 * <p>The version ID of the error.</p>
118 */
119 inline Error& WithVersionId(const Aws::String& value) { SetVersionId(value); return *this;}
120
121 /**
122 * <p>The version ID of the error.</p>
123 */
124 inline Error& WithVersionId(Aws::String&& value) { SetVersionId(std::move(value)); return *this;}
125
126 /**
127 * <p>The version ID of the error.</p>
128 */
129 inline Error& WithVersionId(const char* value) { SetVersionId(value); return *this;}
130
131
132 /**
133 * <p>The error code is a string that uniquely identifies an error condition. It is
134 * meant to be read and understood by programs that detect and handle errors by
135 * type. </p> <p class="title"> <b>Amazon S3 error codes</b> </p> <ul> <li> <ul>
136 * <li> <p> <i>Code:</i> AccessDenied </p> </li> <li> <p> <i>Description:</i>
137 * Access Denied</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p>
138 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li>
139 * <ul> <li> <p> <i>Code:</i> AccountProblem</p> </li> <li> <p> <i>Description:</i>
140 * There is a problem with your AWS account that prevents the operation from
141 * completing successfully. Contact AWS Support for further assistance.</p> </li>
142 * <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP Fault
143 * Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
144 * AllAccessDisabled</p> </li> <li> <p> <i>Description:</i> All access to this
145 * Amazon S3 resource has been disabled. Contact AWS Support for further
146 * assistance.</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li>
147 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
148 * <li> <p> <i>Code:</i> AmbiguousGrantByEmailAddress</p> </li> <li> <p>
149 * <i>Description:</i> The email address you provided is associated with more than
150 * one account.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p>
151 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li>
152 * <ul> <li> <p> <i>Code:</i> AuthorizationHeaderMalformed</p> </li> <li> <p>
153 * <i>Description:</i> The authorization header you provided is invalid.</p> </li>
154 * <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>HTTP
155 * Status Code:</i> N/A</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
156 * BadDigest</p> </li> <li> <p> <i>Description:</i> The Content-MD5 you specified
157 * did not match what we received.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400
158 * Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
159 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> BucketAlreadyExists</p> </li> <li>
160 * <p> <i>Description:</i> The requested bucket name is not available. The bucket
161 * namespace is shared by all users of the system. Please select a different name
162 * and try again.</p> </li> <li> <p> <i>HTTP Status Code:</i> 409 Conflict</p>
163 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li>
164 * <ul> <li> <p> <i>Code:</i> BucketAlreadyOwnedByYou</p> </li> <li> <p>
165 * <i>Description:</i> The bucket you tried to create already exists, and you own
166 * it. Amazon S3 returns this error in all AWS Regions except in the North Virginia
167 * Region. For legacy compatibility, if you re-create an existing bucket that you
168 * already own in the North Virginia Region, Amazon S3 returns 200 OK and resets
169 * the bucket access control lists (ACLs).</p> </li> <li> <p> <i>Code:</i> 409
170 * Conflict (in all Regions except the North Virginia Region) </p> </li> <li> <p>
171 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
172 * <i>Code:</i> BucketNotEmpty</p> </li> <li> <p> <i>Description:</i> The bucket
173 * you tried to delete is not empty.</p> </li> <li> <p> <i>HTTP Status Code:</i>
174 * 409 Conflict</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
175 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> CredentialsNotSupported</p> </li>
176 * <li> <p> <i>Description:</i> This request does not support credentials.</p>
177 * </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p>
178 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
179 * <i>Code:</i> CrossLocationLoggingProhibited</p> </li> <li> <p>
180 * <i>Description:</i> Cross-location logging not allowed. Buckets in one
181 * geographic location cannot log information to a bucket in another location.</p>
182 * </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP
183 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
184 * <i>Code:</i> EntityTooSmall</p> </li> <li> <p> <i>Description:</i> Your proposed
185 * upload is smaller than the minimum allowed object size.</p> </li> <li> <p>
186 * <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
187 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
188 * EntityTooLarge</p> </li> <li> <p> <i>Description:</i> Your proposed upload
189 * exceeds the maximum allowed object size.</p> </li> <li> <p> <i>HTTP Status
190 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
191 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> ExpiredToken</p>
192 * </li> <li> <p> <i>Description:</i> The provided token has expired.</p> </li>
193 * <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP
194 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
195 * <i>Code:</i> IllegalVersioningConfigurationException </p> </li> <li> <p>
196 * <i>Description:</i> Indicates that the versioning configuration specified in the
197 * request is invalid.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
198 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
199 * </li> <li> <ul> <li> <p> <i>Code:</i> IncompleteBody</p> </li> <li> <p>
200 * <i>Description:</i> You did not provide the number of bytes specified by the
201 * Content-Length HTTP header</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
202 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
203 * </li> <li> <ul> <li> <p> <i>Code:</i> IncorrectNumberOfFilesInPostRequest</p>
204 * </li> <li> <p> <i>Description:</i> POST requires exactly one file upload per
205 * request.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li>
206 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
207 * <li> <p> <i>Code:</i> InlineDataTooLarge</p> </li> <li> <p> <i>Description:</i>
208 * Inline data exceeds the maximum allowed size.</p> </li> <li> <p> <i>HTTP Status
209 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
210 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InternalError</p>
211 * </li> <li> <p> <i>Description:</i> We encountered an internal error. Please try
212 * again.</p> </li> <li> <p> <i>HTTP Status Code:</i> 500 Internal Server Error</p>
213 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Server</p> </li> </ul> </li> <li>
214 * <ul> <li> <p> <i>Code:</i> InvalidAccessKeyId</p> </li> <li> <p>
215 * <i>Description:</i> The AWS access key ID you provided does not exist in our
216 * records.</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li>
217 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
218 * <li> <p> <i>Code:</i> InvalidAddressingHeader</p> </li> <li> <p>
219 * <i>Description:</i> You must specify the Anonymous role.</p> </li> <li> <p>
220 * <i>HTTP Status Code:</i> N/A</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
221 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidArgument</p>
222 * </li> <li> <p> <i>Description:</i> Invalid Argument</p> </li> <li> <p> <i>HTTP
223 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
224 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
225 * InvalidBucketName</p> </li> <li> <p> <i>Description:</i> The specified bucket is
226 * not valid.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li>
227 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
228 * <li> <p> <i>Code:</i> InvalidBucketState</p> </li> <li> <p> <i>Description:</i>
229 * The request is not valid with the current state of the bucket.</p> </li> <li>
230 * <p> <i>HTTP Status Code:</i> 409 Conflict</p> </li> <li> <p> <i>SOAP Fault Code
231 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
232 * InvalidDigest</p> </li> <li> <p> <i>Description:</i> The Content-MD5 you
233 * specified is not valid.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
234 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
235 * </li> <li> <ul> <li> <p> <i>Code:</i> InvalidEncryptionAlgorithmError</p> </li>
236 * <li> <p> <i>Description:</i> The encryption request you specified is not valid.
237 * The valid value is AES256.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
238 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
239 * </li> <li> <ul> <li> <p> <i>Code:</i> InvalidLocationConstraint</p> </li> <li>
240 * <p> <i>Description:</i> The specified location constraint is not valid. For more
241 * information about Regions, see <a
242 * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingBucket.html#access-bucket-intro">How
243 * to Select a Region for Your Buckets</a>. </p> </li> <li> <p> <i>HTTP Status
244 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
245 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
246 * InvalidObjectState</p> </li> <li> <p> <i>Description:</i> The operation is not
247 * valid for the current state of the object.</p> </li> <li> <p> <i>HTTP Status
248 * Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
249 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidPart</p>
250 * </li> <li> <p> <i>Description:</i> One or more of the specified parts could not
251 * be found. The part might not have been uploaded, or the specified entity tag
252 * might not have matched the part's entity tag.</p> </li> <li> <p> <i>HTTP Status
253 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
254 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
255 * InvalidPartOrder</p> </li> <li> <p> <i>Description:</i> The list of parts was
256 * not in ascending order. Parts list must be specified in order by part
257 * number.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li>
258 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
259 * <li> <p> <i>Code:</i> InvalidPayer</p> </li> <li> <p> <i>Description:</i> All
260 * access to this object has been disabled. Please contact AWS Support for further
261 * assistance.</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li>
262 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
263 * <li> <p> <i>Code:</i> InvalidPolicyDocument</p> </li> <li> <p>
264 * <i>Description:</i> The content of the form does not meet the conditions
265 * specified in the policy document.</p> </li> <li> <p> <i>HTTP Status Code:</i>
266 * 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p>
267 * </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidRange</p> </li> <li>
268 * <p> <i>Description:</i> The requested range cannot be satisfied.</p> </li> <li>
269 * <p> <i>HTTP Status Code:</i> 416 Requested Range Not Satisfiable</p> </li> <li>
270 * <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li>
271 * <p> <i>Code:</i> InvalidRequest</p> </li> <li> <p> <i>Description:</i> Please
272 * use AWS4-HMAC-SHA256.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
273 * Request</p> </li> <li> <p> <i>Code:</i> N/A</p> </li> </ul> </li> <li> <ul> <li>
274 * <p> <i>Code:</i> InvalidRequest</p> </li> <li> <p> <i>Description:</i> SOAP
275 * requests must be made over an HTTPS connection.</p> </li> <li> <p> <i>HTTP
276 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
277 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
278 * InvalidRequest</p> </li> <li> <p> <i>Description:</i> Amazon S3 Transfer
279 * Acceleration is not supported for buckets with non-DNS compliant names.</p>
280 * </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p>
281 * <i>Code:</i> N/A</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
282 * InvalidRequest</p> </li> <li> <p> <i>Description:</i> Amazon S3 Transfer
283 * Acceleration is not supported for buckets with periods (.) in their names.</p>
284 * </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p>
285 * <i>Code:</i> N/A</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
286 * InvalidRequest</p> </li> <li> <p> <i>Description:</i> Amazon S3 Transfer
287 * Accelerate endpoint only supports virtual style requests.</p> </li> <li> <p>
288 * <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>Code:</i> N/A</p>
289 * </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidRequest</p> </li> <li>
290 * <p> <i>Description:</i> Amazon S3 Transfer Accelerate is not configured on this
291 * bucket.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li>
292 * <li> <p> <i>Code:</i> N/A</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
293 * InvalidRequest</p> </li> <li> <p> <i>Description:</i> Amazon S3 Transfer
294 * Accelerate is disabled on this bucket.</p> </li> <li> <p> <i>HTTP Status
295 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>Code:</i> N/A</p> </li> </ul>
296 * </li> <li> <ul> <li> <p> <i>Code:</i> InvalidRequest</p> </li> <li> <p>
297 * <i>Description:</i> Amazon S3 Transfer Acceleration is not supported on this
298 * bucket. Contact AWS Support for more information.</p> </li> <li> <p> <i>HTTP
299 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>Code:</i> N/A</p> </li>
300 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidRequest</p> </li> <li> <p>
301 * <i>Description:</i> Amazon S3 Transfer Acceleration cannot be enabled on this
302 * bucket. Contact AWS Support for more information.</p> </li> <li> <p> <i>HTTP
303 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>Code:</i> N/A</p> </li>
304 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidSecurity</p> </li> <li> <p>
305 * <i>Description:</i> The provided security credentials are not valid.</p> </li>
306 * <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP Fault
307 * Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
308 * InvalidSOAPRequest</p> </li> <li> <p> <i>Description:</i> The SOAP request body
309 * is invalid.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p>
310 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li>
311 * <ul> <li> <p> <i>Code:</i> InvalidStorageClass</p> </li> <li> <p>
312 * <i>Description:</i> The storage class you specified is not valid.</p> </li> <li>
313 * <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault
314 * Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
315 * InvalidTargetBucketForLogging</p> </li> <li> <p> <i>Description:</i> The target
316 * bucket for logging does not exist, is not owned by you, or does not have the
317 * appropriate grants for the log-delivery group. </p> </li> <li> <p> <i>HTTP
318 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
319 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
320 * InvalidToken</p> </li> <li> <p> <i>Description:</i> The provided token is
321 * malformed or otherwise invalid.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400
322 * Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
323 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidURI</p> </li> <li> <p>
324 * <i>Description:</i> Couldn't parse the specified URI.</p> </li> <li> <p> <i>HTTP
325 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
326 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
327 * KeyTooLongError</p> </li> <li> <p> <i>Description:</i> Your key is too long.</p>
328 * </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p>
329 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
330 * <i>Code:</i> MalformedACLError</p> </li> <li> <p> <i>Description:</i> The XML
331 * you provided was not well-formed or did not validate against our published
332 * schema.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li>
333 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
334 * <li> <p> <i>Code:</i> MalformedPOSTRequest </p> </li> <li> <p>
335 * <i>Description:</i> The body of your POST request is not well-formed
336 * multipart/form-data.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
337 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
338 * </li> <li> <ul> <li> <p> <i>Code:</i> MalformedXML</p> </li> <li> <p>
339 * <i>Description:</i> This happens when the user sends malformed XML (XML that
340 * doesn't conform to the published XSD) for the configuration. The error message
341 * is, "The XML you provided was not well-formed or did not validate against our
342 * published schema." </p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
343 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
344 * </li> <li> <ul> <li> <p> <i>Code:</i> MaxMessageLengthExceeded</p> </li> <li>
345 * <p> <i>Description:</i> Your request was too big.</p> </li> <li> <p> <i>HTTP
346 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
347 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
348 * MaxPostPreDataLengthExceededError</p> </li> <li> <p> <i>Description:</i> Your
349 * POST request fields preceding the upload file were too large.</p> </li> <li> <p>
350 * <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
351 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
352 * MetadataTooLarge</p> </li> <li> <p> <i>Description:</i> Your metadata headers
353 * exceed the maximum allowed metadata size.</p> </li> <li> <p> <i>HTTP Status
354 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
355 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
356 * MethodNotAllowed</p> </li> <li> <p> <i>Description:</i> The specified method is
357 * not allowed against this resource.</p> </li> <li> <p> <i>HTTP Status Code:</i>
358 * 405 Method Not Allowed</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
359 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
360 * MissingAttachment</p> </li> <li> <p> <i>Description:</i> A SOAP attachment was
361 * expected, but none were found.</p> </li> <li> <p> <i>HTTP Status Code:</i>
362 * N/A</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
363 * </li> <li> <ul> <li> <p> <i>Code:</i> MissingContentLength</p> </li> <li> <p>
364 * <i>Description:</i> You must provide the Content-Length HTTP header.</p> </li>
365 * <li> <p> <i>HTTP Status Code:</i> 411 Length Required</p> </li> <li> <p> <i>SOAP
366 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
367 * <i>Code:</i> MissingRequestBodyError</p> </li> <li> <p> <i>Description:</i> This
368 * happens when the user sends an empty XML document as a request. The error
369 * message is, "Request body is empty." </p> </li> <li> <p> <i>HTTP Status
370 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
371 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
372 * MissingSecurityElement</p> </li> <li> <p> <i>Description:</i> The SOAP 1.1
373 * request is missing a security element.</p> </li> <li> <p> <i>HTTP Status
374 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
375 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
376 * MissingSecurityHeader</p> </li> <li> <p> <i>Description:</i> Your request is
377 * missing a required header.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
378 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
379 * </li> <li> <ul> <li> <p> <i>Code:</i> NoLoggingStatusForKey</p> </li> <li> <p>
380 * <i>Description:</i> There is no such thing as a logging status subresource for a
381 * key.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li>
382 * <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li>
383 * <p> <i>Code:</i> NoSuchBucket</p> </li> <li> <p> <i>Description:</i> The
384 * specified bucket does not exist.</p> </li> <li> <p> <i>HTTP Status Code:</i> 404
385 * Not Found</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
386 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> NoSuchBucketPolicy</p> </li> <li>
387 * <p> <i>Description:</i> The specified bucket does not have a bucket policy.</p>
388 * </li> <li> <p> <i>HTTP Status Code:</i> 404 Not Found</p> </li> <li> <p> <i>SOAP
389 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
390 * <i>Code:</i> NoSuchKey</p> </li> <li> <p> <i>Description:</i> The specified key
391 * does not exist.</p> </li> <li> <p> <i>HTTP Status Code:</i> 404 Not Found</p>
392 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li>
393 * <ul> <li> <p> <i>Code:</i> NoSuchLifecycleConfiguration</p> </li> <li> <p>
394 * <i>Description:</i> The lifecycle configuration does not exist. </p> </li> <li>
395 * <p> <i>HTTP Status Code:</i> 404 Not Found</p> </li> <li> <p> <i>SOAP Fault Code
396 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
397 * NoSuchUpload</p> </li> <li> <p> <i>Description:</i> The specified multipart
398 * upload does not exist. The upload ID might be invalid, or the multipart upload
399 * might have been aborted or completed.</p> </li> <li> <p> <i>HTTP Status
400 * Code:</i> 404 Not Found</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
401 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> NoSuchVersion </p>
402 * </li> <li> <p> <i>Description:</i> Indicates that the version ID specified in
403 * the request does not match an existing version.</p> </li> <li> <p> <i>HTTP
404 * Status Code:</i> 404 Not Found</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
405 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> NotImplemented</p>
406 * </li> <li> <p> <i>Description:</i> A header you provided implies functionality
407 * that is not implemented.</p> </li> <li> <p> <i>HTTP Status Code:</i> 501 Not
408 * Implemented</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Server</p> </li>
409 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> NotSignedUp</p> </li> <li> <p>
410 * <i>Description:</i> Your account is not signed up for the Amazon S3 service. You
411 * must sign up before you can use Amazon S3. You can sign up at the following URL:
412 * https://aws.amazon.com/s3</p> </li> <li> <p> <i>HTTP Status Code:</i> 403
413 * Forbidden</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
414 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> OperationAborted</p> </li> <li> <p>
415 * <i>Description:</i> A conflicting conditional operation is currently in progress
416 * against this resource. Try again.</p> </li> <li> <p> <i>HTTP Status Code:</i>
417 * 409 Conflict</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
418 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> PermanentRedirect</p> </li> <li> <p>
419 * <i>Description:</i> The bucket you are attempting to access must be addressed
420 * using the specified endpoint. Send all future requests to this endpoint.</p>
421 * </li> <li> <p> <i>HTTP Status Code:</i> 301 Moved Permanently</p> </li> <li> <p>
422 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
423 * <i>Code:</i> PreconditionFailed</p> </li> <li> <p> <i>Description:</i> At least
424 * one of the preconditions you specified did not hold.</p> </li> <li> <p> <i>HTTP
425 * Status Code:</i> 412 Precondition Failed</p> </li> <li> <p> <i>SOAP Fault Code
426 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
427 * Redirect</p> </li> <li> <p> <i>Description:</i> Temporary redirect.</p> </li>
428 * <li> <p> <i>HTTP Status Code:</i> 307 Moved Temporarily</p> </li> <li> <p>
429 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
430 * <i>Code:</i> RestoreAlreadyInProgress</p> </li> <li> <p> <i>Description:</i>
431 * Object restore is already in progress.</p> </li> <li> <p> <i>HTTP Status
432 * Code:</i> 409 Conflict</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
433 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
434 * RequestIsNotMultiPartContent</p> </li> <li> <p> <i>Description:</i> Bucket POST
435 * must be of the enclosure-type multipart/form-data.</p> </li> <li> <p> <i>HTTP
436 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
437 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
438 * RequestTimeout</p> </li> <li> <p> <i>Description:</i> Your socket connection to
439 * the server was not read from or written to within the timeout period.</p> </li>
440 * <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP
441 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
442 * <i>Code:</i> RequestTimeTooSkewed</p> </li> <li> <p> <i>Description:</i> The
443 * difference between the request time and the server's time is too large.</p>
444 * </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP
445 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
446 * <i>Code:</i> RequestTorrentOfBucketError</p> </li> <li> <p> <i>Description:</i>
447 * Requesting the torrent file of a bucket is not permitted.</p> </li> <li> <p>
448 * <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
449 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
450 * SignatureDoesNotMatch</p> </li> <li> <p> <i>Description:</i> The request
451 * signature we calculated does not match the signature you provided. Check your
452 * AWS secret access key and signing method. For more information, see <a
453 * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/RESTAuthentication.html">REST
454 * Authentication</a> and <a
455 * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/SOAPAuthentication.html">SOAP
456 * Authentication</a> for details.</p> </li> <li> <p> <i>HTTP Status Code:</i> 403
457 * Forbidden</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
458 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> ServiceUnavailable</p> </li> <li>
459 * <p> <i>Description:</i> Reduce your request rate.</p> </li> <li> <p> <i>HTTP
460 * Status Code:</i> 503 Service Unavailable</p> </li> <li> <p> <i>SOAP Fault Code
461 * Prefix:</i> Server</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
462 * SlowDown</p> </li> <li> <p> <i>Description:</i> Reduce your request rate.</p>
463 * </li> <li> <p> <i>HTTP Status Code:</i> 503 Slow Down</p> </li> <li> <p> <i>SOAP
464 * Fault Code Prefix:</i> Server</p> </li> </ul> </li> <li> <ul> <li> <p>
465 * <i>Code:</i> TemporaryRedirect</p> </li> <li> <p> <i>Description:</i> You are
466 * being redirected to the bucket while DNS updates.</p> </li> <li> <p> <i>HTTP
467 * Status Code:</i> 307 Moved Temporarily</p> </li> <li> <p> <i>SOAP Fault Code
468 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
469 * TokenRefreshRequired</p> </li> <li> <p> <i>Description:</i> The provided token
470 * must be refreshed.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
471 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
472 * </li> <li> <ul> <li> <p> <i>Code:</i> TooManyBuckets</p> </li> <li> <p>
473 * <i>Description:</i> You have attempted to create more buckets than allowed.</p>
474 * </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p>
475 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
476 * <i>Code:</i> UnexpectedContent</p> </li> <li> <p> <i>Description:</i> This
477 * request does not support content.</p> </li> <li> <p> <i>HTTP Status Code:</i>
478 * 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p>
479 * </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
480 * UnresolvableGrantByEmailAddress</p> </li> <li> <p> <i>Description:</i> The email
481 * address you provided does not match any account on record.</p> </li> <li> <p>
482 * <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
483 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
484 * UserKeyMustBeSpecified</p> </li> <li> <p> <i>Description:</i> The bucket POST
485 * must contain the specified field name. If it is specified, check the order of
486 * the fields.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p>
487 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> </ul>
488 * <p/>
489 */
490 inline const Aws::String& GetCode() const{ return m_code; }
491
492 /**
493 * <p>The error code is a string that uniquely identifies an error condition. It is
494 * meant to be read and understood by programs that detect and handle errors by
495 * type. </p> <p class="title"> <b>Amazon S3 error codes</b> </p> <ul> <li> <ul>
496 * <li> <p> <i>Code:</i> AccessDenied </p> </li> <li> <p> <i>Description:</i>
497 * Access Denied</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p>
498 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li>
499 * <ul> <li> <p> <i>Code:</i> AccountProblem</p> </li> <li> <p> <i>Description:</i>
500 * There is a problem with your AWS account that prevents the operation from
501 * completing successfully. Contact AWS Support for further assistance.</p> </li>
502 * <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP Fault
503 * Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
504 * AllAccessDisabled</p> </li> <li> <p> <i>Description:</i> All access to this
505 * Amazon S3 resource has been disabled. Contact AWS Support for further
506 * assistance.</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li>
507 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
508 * <li> <p> <i>Code:</i> AmbiguousGrantByEmailAddress</p> </li> <li> <p>
509 * <i>Description:</i> The email address you provided is associated with more than
510 * one account.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p>
511 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li>
512 * <ul> <li> <p> <i>Code:</i> AuthorizationHeaderMalformed</p> </li> <li> <p>
513 * <i>Description:</i> The authorization header you provided is invalid.</p> </li>
514 * <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>HTTP
515 * Status Code:</i> N/A</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
516 * BadDigest</p> </li> <li> <p> <i>Description:</i> The Content-MD5 you specified
517 * did not match what we received.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400
518 * Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
519 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> BucketAlreadyExists</p> </li> <li>
520 * <p> <i>Description:</i> The requested bucket name is not available. The bucket
521 * namespace is shared by all users of the system. Please select a different name
522 * and try again.</p> </li> <li> <p> <i>HTTP Status Code:</i> 409 Conflict</p>
523 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li>
524 * <ul> <li> <p> <i>Code:</i> BucketAlreadyOwnedByYou</p> </li> <li> <p>
525 * <i>Description:</i> The bucket you tried to create already exists, and you own
526 * it. Amazon S3 returns this error in all AWS Regions except in the North Virginia
527 * Region. For legacy compatibility, if you re-create an existing bucket that you
528 * already own in the North Virginia Region, Amazon S3 returns 200 OK and resets
529 * the bucket access control lists (ACLs).</p> </li> <li> <p> <i>Code:</i> 409
530 * Conflict (in all Regions except the North Virginia Region) </p> </li> <li> <p>
531 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
532 * <i>Code:</i> BucketNotEmpty</p> </li> <li> <p> <i>Description:</i> The bucket
533 * you tried to delete is not empty.</p> </li> <li> <p> <i>HTTP Status Code:</i>
534 * 409 Conflict</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
535 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> CredentialsNotSupported</p> </li>
536 * <li> <p> <i>Description:</i> This request does not support credentials.</p>
537 * </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p>
538 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
539 * <i>Code:</i> CrossLocationLoggingProhibited</p> </li> <li> <p>
540 * <i>Description:</i> Cross-location logging not allowed. Buckets in one
541 * geographic location cannot log information to a bucket in another location.</p>
542 * </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP
543 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
544 * <i>Code:</i> EntityTooSmall</p> </li> <li> <p> <i>Description:</i> Your proposed
545 * upload is smaller than the minimum allowed object size.</p> </li> <li> <p>
546 * <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
547 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
548 * EntityTooLarge</p> </li> <li> <p> <i>Description:</i> Your proposed upload
549 * exceeds the maximum allowed object size.</p> </li> <li> <p> <i>HTTP Status
550 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
551 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> ExpiredToken</p>
552 * </li> <li> <p> <i>Description:</i> The provided token has expired.</p> </li>
553 * <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP
554 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
555 * <i>Code:</i> IllegalVersioningConfigurationException </p> </li> <li> <p>
556 * <i>Description:</i> Indicates that the versioning configuration specified in the
557 * request is invalid.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
558 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
559 * </li> <li> <ul> <li> <p> <i>Code:</i> IncompleteBody</p> </li> <li> <p>
560 * <i>Description:</i> You did not provide the number of bytes specified by the
561 * Content-Length HTTP header</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
562 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
563 * </li> <li> <ul> <li> <p> <i>Code:</i> IncorrectNumberOfFilesInPostRequest</p>
564 * </li> <li> <p> <i>Description:</i> POST requires exactly one file upload per
565 * request.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li>
566 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
567 * <li> <p> <i>Code:</i> InlineDataTooLarge</p> </li> <li> <p> <i>Description:</i>
568 * Inline data exceeds the maximum allowed size.</p> </li> <li> <p> <i>HTTP Status
569 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
570 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InternalError</p>
571 * </li> <li> <p> <i>Description:</i> We encountered an internal error. Please try
572 * again.</p> </li> <li> <p> <i>HTTP Status Code:</i> 500 Internal Server Error</p>
573 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Server</p> </li> </ul> </li> <li>
574 * <ul> <li> <p> <i>Code:</i> InvalidAccessKeyId</p> </li> <li> <p>
575 * <i>Description:</i> The AWS access key ID you provided does not exist in our
576 * records.</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li>
577 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
578 * <li> <p> <i>Code:</i> InvalidAddressingHeader</p> </li> <li> <p>
579 * <i>Description:</i> You must specify the Anonymous role.</p> </li> <li> <p>
580 * <i>HTTP Status Code:</i> N/A</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
581 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidArgument</p>
582 * </li> <li> <p> <i>Description:</i> Invalid Argument</p> </li> <li> <p> <i>HTTP
583 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
584 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
585 * InvalidBucketName</p> </li> <li> <p> <i>Description:</i> The specified bucket is
586 * not valid.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li>
587 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
588 * <li> <p> <i>Code:</i> InvalidBucketState</p> </li> <li> <p> <i>Description:</i>
589 * The request is not valid with the current state of the bucket.</p> </li> <li>
590 * <p> <i>HTTP Status Code:</i> 409 Conflict</p> </li> <li> <p> <i>SOAP Fault Code
591 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
592 * InvalidDigest</p> </li> <li> <p> <i>Description:</i> The Content-MD5 you
593 * specified is not valid.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
594 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
595 * </li> <li> <ul> <li> <p> <i>Code:</i> InvalidEncryptionAlgorithmError</p> </li>
596 * <li> <p> <i>Description:</i> The encryption request you specified is not valid.
597 * The valid value is AES256.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
598 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
599 * </li> <li> <ul> <li> <p> <i>Code:</i> InvalidLocationConstraint</p> </li> <li>
600 * <p> <i>Description:</i> The specified location constraint is not valid. For more
601 * information about Regions, see <a
602 * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingBucket.html#access-bucket-intro">How
603 * to Select a Region for Your Buckets</a>. </p> </li> <li> <p> <i>HTTP Status
604 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
605 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
606 * InvalidObjectState</p> </li> <li> <p> <i>Description:</i> The operation is not
607 * valid for the current state of the object.</p> </li> <li> <p> <i>HTTP Status
608 * Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
609 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidPart</p>
610 * </li> <li> <p> <i>Description:</i> One or more of the specified parts could not
611 * be found. The part might not have been uploaded, or the specified entity tag
612 * might not have matched the part's entity tag.</p> </li> <li> <p> <i>HTTP Status
613 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
614 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
615 * InvalidPartOrder</p> </li> <li> <p> <i>Description:</i> The list of parts was
616 * not in ascending order. Parts list must be specified in order by part
617 * number.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li>
618 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
619 * <li> <p> <i>Code:</i> InvalidPayer</p> </li> <li> <p> <i>Description:</i> All
620 * access to this object has been disabled. Please contact AWS Support for further
621 * assistance.</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li>
622 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
623 * <li> <p> <i>Code:</i> InvalidPolicyDocument</p> </li> <li> <p>
624 * <i>Description:</i> The content of the form does not meet the conditions
625 * specified in the policy document.</p> </li> <li> <p> <i>HTTP Status Code:</i>
626 * 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p>
627 * </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidRange</p> </li> <li>
628 * <p> <i>Description:</i> The requested range cannot be satisfied.</p> </li> <li>
629 * <p> <i>HTTP Status Code:</i> 416 Requested Range Not Satisfiable</p> </li> <li>
630 * <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li>
631 * <p> <i>Code:</i> InvalidRequest</p> </li> <li> <p> <i>Description:</i> Please
632 * use AWS4-HMAC-SHA256.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
633 * Request</p> </li> <li> <p> <i>Code:</i> N/A</p> </li> </ul> </li> <li> <ul> <li>
634 * <p> <i>Code:</i> InvalidRequest</p> </li> <li> <p> <i>Description:</i> SOAP
635 * requests must be made over an HTTPS connection.</p> </li> <li> <p> <i>HTTP
636 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
637 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
638 * InvalidRequest</p> </li> <li> <p> <i>Description:</i> Amazon S3 Transfer
639 * Acceleration is not supported for buckets with non-DNS compliant names.</p>
640 * </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p>
641 * <i>Code:</i> N/A</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
642 * InvalidRequest</p> </li> <li> <p> <i>Description:</i> Amazon S3 Transfer
643 * Acceleration is not supported for buckets with periods (.) in their names.</p>
644 * </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p>
645 * <i>Code:</i> N/A</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
646 * InvalidRequest</p> </li> <li> <p> <i>Description:</i> Amazon S3 Transfer
647 * Accelerate endpoint only supports virtual style requests.</p> </li> <li> <p>
648 * <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>Code:</i> N/A</p>
649 * </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidRequest</p> </li> <li>
650 * <p> <i>Description:</i> Amazon S3 Transfer Accelerate is not configured on this
651 * bucket.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li>
652 * <li> <p> <i>Code:</i> N/A</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
653 * InvalidRequest</p> </li> <li> <p> <i>Description:</i> Amazon S3 Transfer
654 * Accelerate is disabled on this bucket.</p> </li> <li> <p> <i>HTTP Status
655 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>Code:</i> N/A</p> </li> </ul>
656 * </li> <li> <ul> <li> <p> <i>Code:</i> InvalidRequest</p> </li> <li> <p>
657 * <i>Description:</i> Amazon S3 Transfer Acceleration is not supported on this
658 * bucket. Contact AWS Support for more information.</p> </li> <li> <p> <i>HTTP
659 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>Code:</i> N/A</p> </li>
660 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidRequest</p> </li> <li> <p>
661 * <i>Description:</i> Amazon S3 Transfer Acceleration cannot be enabled on this
662 * bucket. Contact AWS Support for more information.</p> </li> <li> <p> <i>HTTP
663 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>Code:</i> N/A</p> </li>
664 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidSecurity</p> </li> <li> <p>
665 * <i>Description:</i> The provided security credentials are not valid.</p> </li>
666 * <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP Fault
667 * Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
668 * InvalidSOAPRequest</p> </li> <li> <p> <i>Description:</i> The SOAP request body
669 * is invalid.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p>
670 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li>
671 * <ul> <li> <p> <i>Code:</i> InvalidStorageClass</p> </li> <li> <p>
672 * <i>Description:</i> The storage class you specified is not valid.</p> </li> <li>
673 * <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault
674 * Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
675 * InvalidTargetBucketForLogging</p> </li> <li> <p> <i>Description:</i> The target
676 * bucket for logging does not exist, is not owned by you, or does not have the
677 * appropriate grants for the log-delivery group. </p> </li> <li> <p> <i>HTTP
678 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
679 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
680 * InvalidToken</p> </li> <li> <p> <i>Description:</i> The provided token is
681 * malformed or otherwise invalid.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400
682 * Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
683 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidURI</p> </li> <li> <p>
684 * <i>Description:</i> Couldn't parse the specified URI.</p> </li> <li> <p> <i>HTTP
685 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
686 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
687 * KeyTooLongError</p> </li> <li> <p> <i>Description:</i> Your key is too long.</p>
688 * </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p>
689 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
690 * <i>Code:</i> MalformedACLError</p> </li> <li> <p> <i>Description:</i> The XML
691 * you provided was not well-formed or did not validate against our published
692 * schema.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li>
693 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
694 * <li> <p> <i>Code:</i> MalformedPOSTRequest </p> </li> <li> <p>
695 * <i>Description:</i> The body of your POST request is not well-formed
696 * multipart/form-data.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
697 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
698 * </li> <li> <ul> <li> <p> <i>Code:</i> MalformedXML</p> </li> <li> <p>
699 * <i>Description:</i> This happens when the user sends malformed XML (XML that
700 * doesn't conform to the published XSD) for the configuration. The error message
701 * is, "The XML you provided was not well-formed or did not validate against our
702 * published schema." </p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
703 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
704 * </li> <li> <ul> <li> <p> <i>Code:</i> MaxMessageLengthExceeded</p> </li> <li>
705 * <p> <i>Description:</i> Your request was too big.</p> </li> <li> <p> <i>HTTP
706 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
707 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
708 * MaxPostPreDataLengthExceededError</p> </li> <li> <p> <i>Description:</i> Your
709 * POST request fields preceding the upload file were too large.</p> </li> <li> <p>
710 * <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
711 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
712 * MetadataTooLarge</p> </li> <li> <p> <i>Description:</i> Your metadata headers
713 * exceed the maximum allowed metadata size.</p> </li> <li> <p> <i>HTTP Status
714 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
715 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
716 * MethodNotAllowed</p> </li> <li> <p> <i>Description:</i> The specified method is
717 * not allowed against this resource.</p> </li> <li> <p> <i>HTTP Status Code:</i>
718 * 405 Method Not Allowed</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
719 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
720 * MissingAttachment</p> </li> <li> <p> <i>Description:</i> A SOAP attachment was
721 * expected, but none were found.</p> </li> <li> <p> <i>HTTP Status Code:</i>
722 * N/A</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
723 * </li> <li> <ul> <li> <p> <i>Code:</i> MissingContentLength</p> </li> <li> <p>
724 * <i>Description:</i> You must provide the Content-Length HTTP header.</p> </li>
725 * <li> <p> <i>HTTP Status Code:</i> 411 Length Required</p> </li> <li> <p> <i>SOAP
726 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
727 * <i>Code:</i> MissingRequestBodyError</p> </li> <li> <p> <i>Description:</i> This
728 * happens when the user sends an empty XML document as a request. The error
729 * message is, "Request body is empty." </p> </li> <li> <p> <i>HTTP Status
730 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
731 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
732 * MissingSecurityElement</p> </li> <li> <p> <i>Description:</i> The SOAP 1.1
733 * request is missing a security element.</p> </li> <li> <p> <i>HTTP Status
734 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
735 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
736 * MissingSecurityHeader</p> </li> <li> <p> <i>Description:</i> Your request is
737 * missing a required header.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
738 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
739 * </li> <li> <ul> <li> <p> <i>Code:</i> NoLoggingStatusForKey</p> </li> <li> <p>
740 * <i>Description:</i> There is no such thing as a logging status subresource for a
741 * key.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li>
742 * <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li>
743 * <p> <i>Code:</i> NoSuchBucket</p> </li> <li> <p> <i>Description:</i> The
744 * specified bucket does not exist.</p> </li> <li> <p> <i>HTTP Status Code:</i> 404
745 * Not Found</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
746 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> NoSuchBucketPolicy</p> </li> <li>
747 * <p> <i>Description:</i> The specified bucket does not have a bucket policy.</p>
748 * </li> <li> <p> <i>HTTP Status Code:</i> 404 Not Found</p> </li> <li> <p> <i>SOAP
749 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
750 * <i>Code:</i> NoSuchKey</p> </li> <li> <p> <i>Description:</i> The specified key
751 * does not exist.</p> </li> <li> <p> <i>HTTP Status Code:</i> 404 Not Found</p>
752 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li>
753 * <ul> <li> <p> <i>Code:</i> NoSuchLifecycleConfiguration</p> </li> <li> <p>
754 * <i>Description:</i> The lifecycle configuration does not exist. </p> </li> <li>
755 * <p> <i>HTTP Status Code:</i> 404 Not Found</p> </li> <li> <p> <i>SOAP Fault Code
756 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
757 * NoSuchUpload</p> </li> <li> <p> <i>Description:</i> The specified multipart
758 * upload does not exist. The upload ID might be invalid, or the multipart upload
759 * might have been aborted or completed.</p> </li> <li> <p> <i>HTTP Status
760 * Code:</i> 404 Not Found</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
761 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> NoSuchVersion </p>
762 * </li> <li> <p> <i>Description:</i> Indicates that the version ID specified in
763 * the request does not match an existing version.</p> </li> <li> <p> <i>HTTP
764 * Status Code:</i> 404 Not Found</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
765 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> NotImplemented</p>
766 * </li> <li> <p> <i>Description:</i> A header you provided implies functionality
767 * that is not implemented.</p> </li> <li> <p> <i>HTTP Status Code:</i> 501 Not
768 * Implemented</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Server</p> </li>
769 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> NotSignedUp</p> </li> <li> <p>
770 * <i>Description:</i> Your account is not signed up for the Amazon S3 service. You
771 * must sign up before you can use Amazon S3. You can sign up at the following URL:
772 * https://aws.amazon.com/s3</p> </li> <li> <p> <i>HTTP Status Code:</i> 403
773 * Forbidden</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
774 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> OperationAborted</p> </li> <li> <p>
775 * <i>Description:</i> A conflicting conditional operation is currently in progress
776 * against this resource. Try again.</p> </li> <li> <p> <i>HTTP Status Code:</i>
777 * 409 Conflict</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
778 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> PermanentRedirect</p> </li> <li> <p>
779 * <i>Description:</i> The bucket you are attempting to access must be addressed
780 * using the specified endpoint. Send all future requests to this endpoint.</p>
781 * </li> <li> <p> <i>HTTP Status Code:</i> 301 Moved Permanently</p> </li> <li> <p>
782 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
783 * <i>Code:</i> PreconditionFailed</p> </li> <li> <p> <i>Description:</i> At least
784 * one of the preconditions you specified did not hold.</p> </li> <li> <p> <i>HTTP
785 * Status Code:</i> 412 Precondition Failed</p> </li> <li> <p> <i>SOAP Fault Code
786 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
787 * Redirect</p> </li> <li> <p> <i>Description:</i> Temporary redirect.</p> </li>
788 * <li> <p> <i>HTTP Status Code:</i> 307 Moved Temporarily</p> </li> <li> <p>
789 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
790 * <i>Code:</i> RestoreAlreadyInProgress</p> </li> <li> <p> <i>Description:</i>
791 * Object restore is already in progress.</p> </li> <li> <p> <i>HTTP Status
792 * Code:</i> 409 Conflict</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
793 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
794 * RequestIsNotMultiPartContent</p> </li> <li> <p> <i>Description:</i> Bucket POST
795 * must be of the enclosure-type multipart/form-data.</p> </li> <li> <p> <i>HTTP
796 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
797 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
798 * RequestTimeout</p> </li> <li> <p> <i>Description:</i> Your socket connection to
799 * the server was not read from or written to within the timeout period.</p> </li>
800 * <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP
801 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
802 * <i>Code:</i> RequestTimeTooSkewed</p> </li> <li> <p> <i>Description:</i> The
803 * difference between the request time and the server's time is too large.</p>
804 * </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP
805 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
806 * <i>Code:</i> RequestTorrentOfBucketError</p> </li> <li> <p> <i>Description:</i>
807 * Requesting the torrent file of a bucket is not permitted.</p> </li> <li> <p>
808 * <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
809 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
810 * SignatureDoesNotMatch</p> </li> <li> <p> <i>Description:</i> The request
811 * signature we calculated does not match the signature you provided. Check your
812 * AWS secret access key and signing method. For more information, see <a
813 * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/RESTAuthentication.html">REST
814 * Authentication</a> and <a
815 * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/SOAPAuthentication.html">SOAP
816 * Authentication</a> for details.</p> </li> <li> <p> <i>HTTP Status Code:</i> 403
817 * Forbidden</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
818 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> ServiceUnavailable</p> </li> <li>
819 * <p> <i>Description:</i> Reduce your request rate.</p> </li> <li> <p> <i>HTTP
820 * Status Code:</i> 503 Service Unavailable</p> </li> <li> <p> <i>SOAP Fault Code
821 * Prefix:</i> Server</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
822 * SlowDown</p> </li> <li> <p> <i>Description:</i> Reduce your request rate.</p>
823 * </li> <li> <p> <i>HTTP Status Code:</i> 503 Slow Down</p> </li> <li> <p> <i>SOAP
824 * Fault Code Prefix:</i> Server</p> </li> </ul> </li> <li> <ul> <li> <p>
825 * <i>Code:</i> TemporaryRedirect</p> </li> <li> <p> <i>Description:</i> You are
826 * being redirected to the bucket while DNS updates.</p> </li> <li> <p> <i>HTTP
827 * Status Code:</i> 307 Moved Temporarily</p> </li> <li> <p> <i>SOAP Fault Code
828 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
829 * TokenRefreshRequired</p> </li> <li> <p> <i>Description:</i> The provided token
830 * must be refreshed.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
831 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
832 * </li> <li> <ul> <li> <p> <i>Code:</i> TooManyBuckets</p> </li> <li> <p>
833 * <i>Description:</i> You have attempted to create more buckets than allowed.</p>
834 * </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p>
835 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
836 * <i>Code:</i> UnexpectedContent</p> </li> <li> <p> <i>Description:</i> This
837 * request does not support content.</p> </li> <li> <p> <i>HTTP Status Code:</i>
838 * 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p>
839 * </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
840 * UnresolvableGrantByEmailAddress</p> </li> <li> <p> <i>Description:</i> The email
841 * address you provided does not match any account on record.</p> </li> <li> <p>
842 * <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
843 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
844 * UserKeyMustBeSpecified</p> </li> <li> <p> <i>Description:</i> The bucket POST
845 * must contain the specified field name. If it is specified, check the order of
846 * the fields.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p>
847 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> </ul>
848 * <p/>
849 */
850 inline bool CodeHasBeenSet() const { return m_codeHasBeenSet; }
851
852 /**
853 * <p>The error code is a string that uniquely identifies an error condition. It is
854 * meant to be read and understood by programs that detect and handle errors by
855 * type. </p> <p class="title"> <b>Amazon S3 error codes</b> </p> <ul> <li> <ul>
856 * <li> <p> <i>Code:</i> AccessDenied </p> </li> <li> <p> <i>Description:</i>
857 * Access Denied</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p>
858 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li>
859 * <ul> <li> <p> <i>Code:</i> AccountProblem</p> </li> <li> <p> <i>Description:</i>
860 * There is a problem with your AWS account that prevents the operation from
861 * completing successfully. Contact AWS Support for further assistance.</p> </li>
862 * <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP Fault
863 * Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
864 * AllAccessDisabled</p> </li> <li> <p> <i>Description:</i> All access to this
865 * Amazon S3 resource has been disabled. Contact AWS Support for further
866 * assistance.</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li>
867 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
868 * <li> <p> <i>Code:</i> AmbiguousGrantByEmailAddress</p> </li> <li> <p>
869 * <i>Description:</i> The email address you provided is associated with more than
870 * one account.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p>
871 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li>
872 * <ul> <li> <p> <i>Code:</i> AuthorizationHeaderMalformed</p> </li> <li> <p>
873 * <i>Description:</i> The authorization header you provided is invalid.</p> </li>
874 * <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>HTTP
875 * Status Code:</i> N/A</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
876 * BadDigest</p> </li> <li> <p> <i>Description:</i> The Content-MD5 you specified
877 * did not match what we received.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400
878 * Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
879 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> BucketAlreadyExists</p> </li> <li>
880 * <p> <i>Description:</i> The requested bucket name is not available. The bucket
881 * namespace is shared by all users of the system. Please select a different name
882 * and try again.</p> </li> <li> <p> <i>HTTP Status Code:</i> 409 Conflict</p>
883 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li>
884 * <ul> <li> <p> <i>Code:</i> BucketAlreadyOwnedByYou</p> </li> <li> <p>
885 * <i>Description:</i> The bucket you tried to create already exists, and you own
886 * it. Amazon S3 returns this error in all AWS Regions except in the North Virginia
887 * Region. For legacy compatibility, if you re-create an existing bucket that you
888 * already own in the North Virginia Region, Amazon S3 returns 200 OK and resets
889 * the bucket access control lists (ACLs).</p> </li> <li> <p> <i>Code:</i> 409
890 * Conflict (in all Regions except the North Virginia Region) </p> </li> <li> <p>
891 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
892 * <i>Code:</i> BucketNotEmpty</p> </li> <li> <p> <i>Description:</i> The bucket
893 * you tried to delete is not empty.</p> </li> <li> <p> <i>HTTP Status Code:</i>
894 * 409 Conflict</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
895 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> CredentialsNotSupported</p> </li>
896 * <li> <p> <i>Description:</i> This request does not support credentials.</p>
897 * </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p>
898 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
899 * <i>Code:</i> CrossLocationLoggingProhibited</p> </li> <li> <p>
900 * <i>Description:</i> Cross-location logging not allowed. Buckets in one
901 * geographic location cannot log information to a bucket in another location.</p>
902 * </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP
903 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
904 * <i>Code:</i> EntityTooSmall</p> </li> <li> <p> <i>Description:</i> Your proposed
905 * upload is smaller than the minimum allowed object size.</p> </li> <li> <p>
906 * <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
907 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
908 * EntityTooLarge</p> </li> <li> <p> <i>Description:</i> Your proposed upload
909 * exceeds the maximum allowed object size.</p> </li> <li> <p> <i>HTTP Status
910 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
911 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> ExpiredToken</p>
912 * </li> <li> <p> <i>Description:</i> The provided token has expired.</p> </li>
913 * <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP
914 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
915 * <i>Code:</i> IllegalVersioningConfigurationException </p> </li> <li> <p>
916 * <i>Description:</i> Indicates that the versioning configuration specified in the
917 * request is invalid.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
918 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
919 * </li> <li> <ul> <li> <p> <i>Code:</i> IncompleteBody</p> </li> <li> <p>
920 * <i>Description:</i> You did not provide the number of bytes specified by the
921 * Content-Length HTTP header</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
922 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
923 * </li> <li> <ul> <li> <p> <i>Code:</i> IncorrectNumberOfFilesInPostRequest</p>
924 * </li> <li> <p> <i>Description:</i> POST requires exactly one file upload per
925 * request.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li>
926 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
927 * <li> <p> <i>Code:</i> InlineDataTooLarge</p> </li> <li> <p> <i>Description:</i>
928 * Inline data exceeds the maximum allowed size.</p> </li> <li> <p> <i>HTTP Status
929 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
930 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InternalError</p>
931 * </li> <li> <p> <i>Description:</i> We encountered an internal error. Please try
932 * again.</p> </li> <li> <p> <i>HTTP Status Code:</i> 500 Internal Server Error</p>
933 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Server</p> </li> </ul> </li> <li>
934 * <ul> <li> <p> <i>Code:</i> InvalidAccessKeyId</p> </li> <li> <p>
935 * <i>Description:</i> The AWS access key ID you provided does not exist in our
936 * records.</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li>
937 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
938 * <li> <p> <i>Code:</i> InvalidAddressingHeader</p> </li> <li> <p>
939 * <i>Description:</i> You must specify the Anonymous role.</p> </li> <li> <p>
940 * <i>HTTP Status Code:</i> N/A</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
941 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidArgument</p>
942 * </li> <li> <p> <i>Description:</i> Invalid Argument</p> </li> <li> <p> <i>HTTP
943 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
944 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
945 * InvalidBucketName</p> </li> <li> <p> <i>Description:</i> The specified bucket is
946 * not valid.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li>
947 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
948 * <li> <p> <i>Code:</i> InvalidBucketState</p> </li> <li> <p> <i>Description:</i>
949 * The request is not valid with the current state of the bucket.</p> </li> <li>
950 * <p> <i>HTTP Status Code:</i> 409 Conflict</p> </li> <li> <p> <i>SOAP Fault Code
951 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
952 * InvalidDigest</p> </li> <li> <p> <i>Description:</i> The Content-MD5 you
953 * specified is not valid.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
954 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
955 * </li> <li> <ul> <li> <p> <i>Code:</i> InvalidEncryptionAlgorithmError</p> </li>
956 * <li> <p> <i>Description:</i> The encryption request you specified is not valid.
957 * The valid value is AES256.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
958 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
959 * </li> <li> <ul> <li> <p> <i>Code:</i> InvalidLocationConstraint</p> </li> <li>
960 * <p> <i>Description:</i> The specified location constraint is not valid. For more
961 * information about Regions, see <a
962 * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingBucket.html#access-bucket-intro">How
963 * to Select a Region for Your Buckets</a>. </p> </li> <li> <p> <i>HTTP Status
964 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
965 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
966 * InvalidObjectState</p> </li> <li> <p> <i>Description:</i> The operation is not
967 * valid for the current state of the object.</p> </li> <li> <p> <i>HTTP Status
968 * Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
969 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidPart</p>
970 * </li> <li> <p> <i>Description:</i> One or more of the specified parts could not
971 * be found. The part might not have been uploaded, or the specified entity tag
972 * might not have matched the part's entity tag.</p> </li> <li> <p> <i>HTTP Status
973 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
974 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
975 * InvalidPartOrder</p> </li> <li> <p> <i>Description:</i> The list of parts was
976 * not in ascending order. Parts list must be specified in order by part
977 * number.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li>
978 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
979 * <li> <p> <i>Code:</i> InvalidPayer</p> </li> <li> <p> <i>Description:</i> All
980 * access to this object has been disabled. Please contact AWS Support for further
981 * assistance.</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li>
982 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
983 * <li> <p> <i>Code:</i> InvalidPolicyDocument</p> </li> <li> <p>
984 * <i>Description:</i> The content of the form does not meet the conditions
985 * specified in the policy document.</p> </li> <li> <p> <i>HTTP Status Code:</i>
986 * 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p>
987 * </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidRange</p> </li> <li>
988 * <p> <i>Description:</i> The requested range cannot be satisfied.</p> </li> <li>
989 * <p> <i>HTTP Status Code:</i> 416 Requested Range Not Satisfiable</p> </li> <li>
990 * <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li>
991 * <p> <i>Code:</i> InvalidRequest</p> </li> <li> <p> <i>Description:</i> Please
992 * use AWS4-HMAC-SHA256.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
993 * Request</p> </li> <li> <p> <i>Code:</i> N/A</p> </li> </ul> </li> <li> <ul> <li>
994 * <p> <i>Code:</i> InvalidRequest</p> </li> <li> <p> <i>Description:</i> SOAP
995 * requests must be made over an HTTPS connection.</p> </li> <li> <p> <i>HTTP
996 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
997 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
998 * InvalidRequest</p> </li> <li> <p> <i>Description:</i> Amazon S3 Transfer
999 * Acceleration is not supported for buckets with non-DNS compliant names.</p>
1000 * </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p>
1001 * <i>Code:</i> N/A</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1002 * InvalidRequest</p> </li> <li> <p> <i>Description:</i> Amazon S3 Transfer
1003 * Acceleration is not supported for buckets with periods (.) in their names.</p>
1004 * </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p>
1005 * <i>Code:</i> N/A</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1006 * InvalidRequest</p> </li> <li> <p> <i>Description:</i> Amazon S3 Transfer
1007 * Accelerate endpoint only supports virtual style requests.</p> </li> <li> <p>
1008 * <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>Code:</i> N/A</p>
1009 * </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidRequest</p> </li> <li>
1010 * <p> <i>Description:</i> Amazon S3 Transfer Accelerate is not configured on this
1011 * bucket.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li>
1012 * <li> <p> <i>Code:</i> N/A</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1013 * InvalidRequest</p> </li> <li> <p> <i>Description:</i> Amazon S3 Transfer
1014 * Accelerate is disabled on this bucket.</p> </li> <li> <p> <i>HTTP Status
1015 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>Code:</i> N/A</p> </li> </ul>
1016 * </li> <li> <ul> <li> <p> <i>Code:</i> InvalidRequest</p> </li> <li> <p>
1017 * <i>Description:</i> Amazon S3 Transfer Acceleration is not supported on this
1018 * bucket. Contact AWS Support for more information.</p> </li> <li> <p> <i>HTTP
1019 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>Code:</i> N/A</p> </li>
1020 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidRequest</p> </li> <li> <p>
1021 * <i>Description:</i> Amazon S3 Transfer Acceleration cannot be enabled on this
1022 * bucket. Contact AWS Support for more information.</p> </li> <li> <p> <i>HTTP
1023 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>Code:</i> N/A</p> </li>
1024 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidSecurity</p> </li> <li> <p>
1025 * <i>Description:</i> The provided security credentials are not valid.</p> </li>
1026 * <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP Fault
1027 * Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1028 * InvalidSOAPRequest</p> </li> <li> <p> <i>Description:</i> The SOAP request body
1029 * is invalid.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p>
1030 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li>
1031 * <ul> <li> <p> <i>Code:</i> InvalidStorageClass</p> </li> <li> <p>
1032 * <i>Description:</i> The storage class you specified is not valid.</p> </li> <li>
1033 * <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault
1034 * Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1035 * InvalidTargetBucketForLogging</p> </li> <li> <p> <i>Description:</i> The target
1036 * bucket for logging does not exist, is not owned by you, or does not have the
1037 * appropriate grants for the log-delivery group. </p> </li> <li> <p> <i>HTTP
1038 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
1039 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1040 * InvalidToken</p> </li> <li> <p> <i>Description:</i> The provided token is
1041 * malformed or otherwise invalid.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400
1042 * Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
1043 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidURI</p> </li> <li> <p>
1044 * <i>Description:</i> Couldn't parse the specified URI.</p> </li> <li> <p> <i>HTTP
1045 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
1046 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1047 * KeyTooLongError</p> </li> <li> <p> <i>Description:</i> Your key is too long.</p>
1048 * </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p>
1049 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
1050 * <i>Code:</i> MalformedACLError</p> </li> <li> <p> <i>Description:</i> The XML
1051 * you provided was not well-formed or did not validate against our published
1052 * schema.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li>
1053 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
1054 * <li> <p> <i>Code:</i> MalformedPOSTRequest </p> </li> <li> <p>
1055 * <i>Description:</i> The body of your POST request is not well-formed
1056 * multipart/form-data.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
1057 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
1058 * </li> <li> <ul> <li> <p> <i>Code:</i> MalformedXML</p> </li> <li> <p>
1059 * <i>Description:</i> This happens when the user sends malformed XML (XML that
1060 * doesn't conform to the published XSD) for the configuration. The error message
1061 * is, "The XML you provided was not well-formed or did not validate against our
1062 * published schema." </p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
1063 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
1064 * </li> <li> <ul> <li> <p> <i>Code:</i> MaxMessageLengthExceeded</p> </li> <li>
1065 * <p> <i>Description:</i> Your request was too big.</p> </li> <li> <p> <i>HTTP
1066 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
1067 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1068 * MaxPostPreDataLengthExceededError</p> </li> <li> <p> <i>Description:</i> Your
1069 * POST request fields preceding the upload file were too large.</p> </li> <li> <p>
1070 * <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
1071 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1072 * MetadataTooLarge</p> </li> <li> <p> <i>Description:</i> Your metadata headers
1073 * exceed the maximum allowed metadata size.</p> </li> <li> <p> <i>HTTP Status
1074 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
1075 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1076 * MethodNotAllowed</p> </li> <li> <p> <i>Description:</i> The specified method is
1077 * not allowed against this resource.</p> </li> <li> <p> <i>HTTP Status Code:</i>
1078 * 405 Method Not Allowed</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
1079 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1080 * MissingAttachment</p> </li> <li> <p> <i>Description:</i> A SOAP attachment was
1081 * expected, but none were found.</p> </li> <li> <p> <i>HTTP Status Code:</i>
1082 * N/A</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
1083 * </li> <li> <ul> <li> <p> <i>Code:</i> MissingContentLength</p> </li> <li> <p>
1084 * <i>Description:</i> You must provide the Content-Length HTTP header.</p> </li>
1085 * <li> <p> <i>HTTP Status Code:</i> 411 Length Required</p> </li> <li> <p> <i>SOAP
1086 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
1087 * <i>Code:</i> MissingRequestBodyError</p> </li> <li> <p> <i>Description:</i> This
1088 * happens when the user sends an empty XML document as a request. The error
1089 * message is, "Request body is empty." </p> </li> <li> <p> <i>HTTP Status
1090 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
1091 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1092 * MissingSecurityElement</p> </li> <li> <p> <i>Description:</i> The SOAP 1.1
1093 * request is missing a security element.</p> </li> <li> <p> <i>HTTP Status
1094 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
1095 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1096 * MissingSecurityHeader</p> </li> <li> <p> <i>Description:</i> Your request is
1097 * missing a required header.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
1098 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
1099 * </li> <li> <ul> <li> <p> <i>Code:</i> NoLoggingStatusForKey</p> </li> <li> <p>
1100 * <i>Description:</i> There is no such thing as a logging status subresource for a
1101 * key.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li>
1102 * <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li>
1103 * <p> <i>Code:</i> NoSuchBucket</p> </li> <li> <p> <i>Description:</i> The
1104 * specified bucket does not exist.</p> </li> <li> <p> <i>HTTP Status Code:</i> 404
1105 * Not Found</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
1106 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> NoSuchBucketPolicy</p> </li> <li>
1107 * <p> <i>Description:</i> The specified bucket does not have a bucket policy.</p>
1108 * </li> <li> <p> <i>HTTP Status Code:</i> 404 Not Found</p> </li> <li> <p> <i>SOAP
1109 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
1110 * <i>Code:</i> NoSuchKey</p> </li> <li> <p> <i>Description:</i> The specified key
1111 * does not exist.</p> </li> <li> <p> <i>HTTP Status Code:</i> 404 Not Found</p>
1112 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li>
1113 * <ul> <li> <p> <i>Code:</i> NoSuchLifecycleConfiguration</p> </li> <li> <p>
1114 * <i>Description:</i> The lifecycle configuration does not exist. </p> </li> <li>
1115 * <p> <i>HTTP Status Code:</i> 404 Not Found</p> </li> <li> <p> <i>SOAP Fault Code
1116 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1117 * NoSuchUpload</p> </li> <li> <p> <i>Description:</i> The specified multipart
1118 * upload does not exist. The upload ID might be invalid, or the multipart upload
1119 * might have been aborted or completed.</p> </li> <li> <p> <i>HTTP Status
1120 * Code:</i> 404 Not Found</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
1121 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> NoSuchVersion </p>
1122 * </li> <li> <p> <i>Description:</i> Indicates that the version ID specified in
1123 * the request does not match an existing version.</p> </li> <li> <p> <i>HTTP
1124 * Status Code:</i> 404 Not Found</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
1125 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> NotImplemented</p>
1126 * </li> <li> <p> <i>Description:</i> A header you provided implies functionality
1127 * that is not implemented.</p> </li> <li> <p> <i>HTTP Status Code:</i> 501 Not
1128 * Implemented</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Server</p> </li>
1129 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> NotSignedUp</p> </li> <li> <p>
1130 * <i>Description:</i> Your account is not signed up for the Amazon S3 service. You
1131 * must sign up before you can use Amazon S3. You can sign up at the following URL:
1132 * https://aws.amazon.com/s3</p> </li> <li> <p> <i>HTTP Status Code:</i> 403
1133 * Forbidden</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
1134 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> OperationAborted</p> </li> <li> <p>
1135 * <i>Description:</i> A conflicting conditional operation is currently in progress
1136 * against this resource. Try again.</p> </li> <li> <p> <i>HTTP Status Code:</i>
1137 * 409 Conflict</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
1138 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> PermanentRedirect</p> </li> <li> <p>
1139 * <i>Description:</i> The bucket you are attempting to access must be addressed
1140 * using the specified endpoint. Send all future requests to this endpoint.</p>
1141 * </li> <li> <p> <i>HTTP Status Code:</i> 301 Moved Permanently</p> </li> <li> <p>
1142 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
1143 * <i>Code:</i> PreconditionFailed</p> </li> <li> <p> <i>Description:</i> At least
1144 * one of the preconditions you specified did not hold.</p> </li> <li> <p> <i>HTTP
1145 * Status Code:</i> 412 Precondition Failed</p> </li> <li> <p> <i>SOAP Fault Code
1146 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1147 * Redirect</p> </li> <li> <p> <i>Description:</i> Temporary redirect.</p> </li>
1148 * <li> <p> <i>HTTP Status Code:</i> 307 Moved Temporarily</p> </li> <li> <p>
1149 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
1150 * <i>Code:</i> RestoreAlreadyInProgress</p> </li> <li> <p> <i>Description:</i>
1151 * Object restore is already in progress.</p> </li> <li> <p> <i>HTTP Status
1152 * Code:</i> 409 Conflict</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
1153 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1154 * RequestIsNotMultiPartContent</p> </li> <li> <p> <i>Description:</i> Bucket POST
1155 * must be of the enclosure-type multipart/form-data.</p> </li> <li> <p> <i>HTTP
1156 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
1157 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1158 * RequestTimeout</p> </li> <li> <p> <i>Description:</i> Your socket connection to
1159 * the server was not read from or written to within the timeout period.</p> </li>
1160 * <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP
1161 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
1162 * <i>Code:</i> RequestTimeTooSkewed</p> </li> <li> <p> <i>Description:</i> The
1163 * difference between the request time and the server's time is too large.</p>
1164 * </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP
1165 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
1166 * <i>Code:</i> RequestTorrentOfBucketError</p> </li> <li> <p> <i>Description:</i>
1167 * Requesting the torrent file of a bucket is not permitted.</p> </li> <li> <p>
1168 * <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
1169 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1170 * SignatureDoesNotMatch</p> </li> <li> <p> <i>Description:</i> The request
1171 * signature we calculated does not match the signature you provided. Check your
1172 * AWS secret access key and signing method. For more information, see <a
1173 * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/RESTAuthentication.html">REST
1174 * Authentication</a> and <a
1175 * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/SOAPAuthentication.html">SOAP
1176 * Authentication</a> for details.</p> </li> <li> <p> <i>HTTP Status Code:</i> 403
1177 * Forbidden</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
1178 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> ServiceUnavailable</p> </li> <li>
1179 * <p> <i>Description:</i> Reduce your request rate.</p> </li> <li> <p> <i>HTTP
1180 * Status Code:</i> 503 Service Unavailable</p> </li> <li> <p> <i>SOAP Fault Code
1181 * Prefix:</i> Server</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1182 * SlowDown</p> </li> <li> <p> <i>Description:</i> Reduce your request rate.</p>
1183 * </li> <li> <p> <i>HTTP Status Code:</i> 503 Slow Down</p> </li> <li> <p> <i>SOAP
1184 * Fault Code Prefix:</i> Server</p> </li> </ul> </li> <li> <ul> <li> <p>
1185 * <i>Code:</i> TemporaryRedirect</p> </li> <li> <p> <i>Description:</i> You are
1186 * being redirected to the bucket while DNS updates.</p> </li> <li> <p> <i>HTTP
1187 * Status Code:</i> 307 Moved Temporarily</p> </li> <li> <p> <i>SOAP Fault Code
1188 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1189 * TokenRefreshRequired</p> </li> <li> <p> <i>Description:</i> The provided token
1190 * must be refreshed.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
1191 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
1192 * </li> <li> <ul> <li> <p> <i>Code:</i> TooManyBuckets</p> </li> <li> <p>
1193 * <i>Description:</i> You have attempted to create more buckets than allowed.</p>
1194 * </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p>
1195 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
1196 * <i>Code:</i> UnexpectedContent</p> </li> <li> <p> <i>Description:</i> This
1197 * request does not support content.</p> </li> <li> <p> <i>HTTP Status Code:</i>
1198 * 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p>
1199 * </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1200 * UnresolvableGrantByEmailAddress</p> </li> <li> <p> <i>Description:</i> The email
1201 * address you provided does not match any account on record.</p> </li> <li> <p>
1202 * <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
1203 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1204 * UserKeyMustBeSpecified</p> </li> <li> <p> <i>Description:</i> The bucket POST
1205 * must contain the specified field name. If it is specified, check the order of
1206 * the fields.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p>
1207 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> </ul>
1208 * <p/>
1209 */
1210 inline void SetCode(const Aws::String& value) { m_codeHasBeenSet = true; m_code = value; }
1211
1212 /**
1213 * <p>The error code is a string that uniquely identifies an error condition. It is
1214 * meant to be read and understood by programs that detect and handle errors by
1215 * type. </p> <p class="title"> <b>Amazon S3 error codes</b> </p> <ul> <li> <ul>
1216 * <li> <p> <i>Code:</i> AccessDenied </p> </li> <li> <p> <i>Description:</i>
1217 * Access Denied</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p>
1218 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li>
1219 * <ul> <li> <p> <i>Code:</i> AccountProblem</p> </li> <li> <p> <i>Description:</i>
1220 * There is a problem with your AWS account that prevents the operation from
1221 * completing successfully. Contact AWS Support for further assistance.</p> </li>
1222 * <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP Fault
1223 * Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1224 * AllAccessDisabled</p> </li> <li> <p> <i>Description:</i> All access to this
1225 * Amazon S3 resource has been disabled. Contact AWS Support for further
1226 * assistance.</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li>
1227 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
1228 * <li> <p> <i>Code:</i> AmbiguousGrantByEmailAddress</p> </li> <li> <p>
1229 * <i>Description:</i> The email address you provided is associated with more than
1230 * one account.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p>
1231 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li>
1232 * <ul> <li> <p> <i>Code:</i> AuthorizationHeaderMalformed</p> </li> <li> <p>
1233 * <i>Description:</i> The authorization header you provided is invalid.</p> </li>
1234 * <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>HTTP
1235 * Status Code:</i> N/A</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1236 * BadDigest</p> </li> <li> <p> <i>Description:</i> The Content-MD5 you specified
1237 * did not match what we received.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400
1238 * Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
1239 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> BucketAlreadyExists</p> </li> <li>
1240 * <p> <i>Description:</i> The requested bucket name is not available. The bucket
1241 * namespace is shared by all users of the system. Please select a different name
1242 * and try again.</p> </li> <li> <p> <i>HTTP Status Code:</i> 409 Conflict</p>
1243 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li>
1244 * <ul> <li> <p> <i>Code:</i> BucketAlreadyOwnedByYou</p> </li> <li> <p>
1245 * <i>Description:</i> The bucket you tried to create already exists, and you own
1246 * it. Amazon S3 returns this error in all AWS Regions except in the North Virginia
1247 * Region. For legacy compatibility, if you re-create an existing bucket that you
1248 * already own in the North Virginia Region, Amazon S3 returns 200 OK and resets
1249 * the bucket access control lists (ACLs).</p> </li> <li> <p> <i>Code:</i> 409
1250 * Conflict (in all Regions except the North Virginia Region) </p> </li> <li> <p>
1251 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
1252 * <i>Code:</i> BucketNotEmpty</p> </li> <li> <p> <i>Description:</i> The bucket
1253 * you tried to delete is not empty.</p> </li> <li> <p> <i>HTTP Status Code:</i>
1254 * 409 Conflict</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
1255 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> CredentialsNotSupported</p> </li>
1256 * <li> <p> <i>Description:</i> This request does not support credentials.</p>
1257 * </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p>
1258 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
1259 * <i>Code:</i> CrossLocationLoggingProhibited</p> </li> <li> <p>
1260 * <i>Description:</i> Cross-location logging not allowed. Buckets in one
1261 * geographic location cannot log information to a bucket in another location.</p>
1262 * </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP
1263 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
1264 * <i>Code:</i> EntityTooSmall</p> </li> <li> <p> <i>Description:</i> Your proposed
1265 * upload is smaller than the minimum allowed object size.</p> </li> <li> <p>
1266 * <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
1267 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1268 * EntityTooLarge</p> </li> <li> <p> <i>Description:</i> Your proposed upload
1269 * exceeds the maximum allowed object size.</p> </li> <li> <p> <i>HTTP Status
1270 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
1271 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> ExpiredToken</p>
1272 * </li> <li> <p> <i>Description:</i> The provided token has expired.</p> </li>
1273 * <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP
1274 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
1275 * <i>Code:</i> IllegalVersioningConfigurationException </p> </li> <li> <p>
1276 * <i>Description:</i> Indicates that the versioning configuration specified in the
1277 * request is invalid.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
1278 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
1279 * </li> <li> <ul> <li> <p> <i>Code:</i> IncompleteBody</p> </li> <li> <p>
1280 * <i>Description:</i> You did not provide the number of bytes specified by the
1281 * Content-Length HTTP header</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
1282 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
1283 * </li> <li> <ul> <li> <p> <i>Code:</i> IncorrectNumberOfFilesInPostRequest</p>
1284 * </li> <li> <p> <i>Description:</i> POST requires exactly one file upload per
1285 * request.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li>
1286 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
1287 * <li> <p> <i>Code:</i> InlineDataTooLarge</p> </li> <li> <p> <i>Description:</i>
1288 * Inline data exceeds the maximum allowed size.</p> </li> <li> <p> <i>HTTP Status
1289 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
1290 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InternalError</p>
1291 * </li> <li> <p> <i>Description:</i> We encountered an internal error. Please try
1292 * again.</p> </li> <li> <p> <i>HTTP Status Code:</i> 500 Internal Server Error</p>
1293 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Server</p> </li> </ul> </li> <li>
1294 * <ul> <li> <p> <i>Code:</i> InvalidAccessKeyId</p> </li> <li> <p>
1295 * <i>Description:</i> The AWS access key ID you provided does not exist in our
1296 * records.</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li>
1297 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
1298 * <li> <p> <i>Code:</i> InvalidAddressingHeader</p> </li> <li> <p>
1299 * <i>Description:</i> You must specify the Anonymous role.</p> </li> <li> <p>
1300 * <i>HTTP Status Code:</i> N/A</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
1301 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidArgument</p>
1302 * </li> <li> <p> <i>Description:</i> Invalid Argument</p> </li> <li> <p> <i>HTTP
1303 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
1304 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1305 * InvalidBucketName</p> </li> <li> <p> <i>Description:</i> The specified bucket is
1306 * not valid.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li>
1307 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
1308 * <li> <p> <i>Code:</i> InvalidBucketState</p> </li> <li> <p> <i>Description:</i>
1309 * The request is not valid with the current state of the bucket.</p> </li> <li>
1310 * <p> <i>HTTP Status Code:</i> 409 Conflict</p> </li> <li> <p> <i>SOAP Fault Code
1311 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1312 * InvalidDigest</p> </li> <li> <p> <i>Description:</i> The Content-MD5 you
1313 * specified is not valid.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
1314 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
1315 * </li> <li> <ul> <li> <p> <i>Code:</i> InvalidEncryptionAlgorithmError</p> </li>
1316 * <li> <p> <i>Description:</i> The encryption request you specified is not valid.
1317 * The valid value is AES256.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
1318 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
1319 * </li> <li> <ul> <li> <p> <i>Code:</i> InvalidLocationConstraint</p> </li> <li>
1320 * <p> <i>Description:</i> The specified location constraint is not valid. For more
1321 * information about Regions, see <a
1322 * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingBucket.html#access-bucket-intro">How
1323 * to Select a Region for Your Buckets</a>. </p> </li> <li> <p> <i>HTTP Status
1324 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
1325 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1326 * InvalidObjectState</p> </li> <li> <p> <i>Description:</i> The operation is not
1327 * valid for the current state of the object.</p> </li> <li> <p> <i>HTTP Status
1328 * Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
1329 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidPart</p>
1330 * </li> <li> <p> <i>Description:</i> One or more of the specified parts could not
1331 * be found. The part might not have been uploaded, or the specified entity tag
1332 * might not have matched the part's entity tag.</p> </li> <li> <p> <i>HTTP Status
1333 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
1334 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1335 * InvalidPartOrder</p> </li> <li> <p> <i>Description:</i> The list of parts was
1336 * not in ascending order. Parts list must be specified in order by part
1337 * number.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li>
1338 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
1339 * <li> <p> <i>Code:</i> InvalidPayer</p> </li> <li> <p> <i>Description:</i> All
1340 * access to this object has been disabled. Please contact AWS Support for further
1341 * assistance.</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li>
1342 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
1343 * <li> <p> <i>Code:</i> InvalidPolicyDocument</p> </li> <li> <p>
1344 * <i>Description:</i> The content of the form does not meet the conditions
1345 * specified in the policy document.</p> </li> <li> <p> <i>HTTP Status Code:</i>
1346 * 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p>
1347 * </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidRange</p> </li> <li>
1348 * <p> <i>Description:</i> The requested range cannot be satisfied.</p> </li> <li>
1349 * <p> <i>HTTP Status Code:</i> 416 Requested Range Not Satisfiable</p> </li> <li>
1350 * <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li>
1351 * <p> <i>Code:</i> InvalidRequest</p> </li> <li> <p> <i>Description:</i> Please
1352 * use AWS4-HMAC-SHA256.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
1353 * Request</p> </li> <li> <p> <i>Code:</i> N/A</p> </li> </ul> </li> <li> <ul> <li>
1354 * <p> <i>Code:</i> InvalidRequest</p> </li> <li> <p> <i>Description:</i> SOAP
1355 * requests must be made over an HTTPS connection.</p> </li> <li> <p> <i>HTTP
1356 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
1357 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1358 * InvalidRequest</p> </li> <li> <p> <i>Description:</i> Amazon S3 Transfer
1359 * Acceleration is not supported for buckets with non-DNS compliant names.</p>
1360 * </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p>
1361 * <i>Code:</i> N/A</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1362 * InvalidRequest</p> </li> <li> <p> <i>Description:</i> Amazon S3 Transfer
1363 * Acceleration is not supported for buckets with periods (.) in their names.</p>
1364 * </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p>
1365 * <i>Code:</i> N/A</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1366 * InvalidRequest</p> </li> <li> <p> <i>Description:</i> Amazon S3 Transfer
1367 * Accelerate endpoint only supports virtual style requests.</p> </li> <li> <p>
1368 * <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>Code:</i> N/A</p>
1369 * </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidRequest</p> </li> <li>
1370 * <p> <i>Description:</i> Amazon S3 Transfer Accelerate is not configured on this
1371 * bucket.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li>
1372 * <li> <p> <i>Code:</i> N/A</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1373 * InvalidRequest</p> </li> <li> <p> <i>Description:</i> Amazon S3 Transfer
1374 * Accelerate is disabled on this bucket.</p> </li> <li> <p> <i>HTTP Status
1375 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>Code:</i> N/A</p> </li> </ul>
1376 * </li> <li> <ul> <li> <p> <i>Code:</i> InvalidRequest</p> </li> <li> <p>
1377 * <i>Description:</i> Amazon S3 Transfer Acceleration is not supported on this
1378 * bucket. Contact AWS Support for more information.</p> </li> <li> <p> <i>HTTP
1379 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>Code:</i> N/A</p> </li>
1380 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidRequest</p> </li> <li> <p>
1381 * <i>Description:</i> Amazon S3 Transfer Acceleration cannot be enabled on this
1382 * bucket. Contact AWS Support for more information.</p> </li> <li> <p> <i>HTTP
1383 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>Code:</i> N/A</p> </li>
1384 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidSecurity</p> </li> <li> <p>
1385 * <i>Description:</i> The provided security credentials are not valid.</p> </li>
1386 * <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP Fault
1387 * Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1388 * InvalidSOAPRequest</p> </li> <li> <p> <i>Description:</i> The SOAP request body
1389 * is invalid.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p>
1390 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li>
1391 * <ul> <li> <p> <i>Code:</i> InvalidStorageClass</p> </li> <li> <p>
1392 * <i>Description:</i> The storage class you specified is not valid.</p> </li> <li>
1393 * <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault
1394 * Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1395 * InvalidTargetBucketForLogging</p> </li> <li> <p> <i>Description:</i> The target
1396 * bucket for logging does not exist, is not owned by you, or does not have the
1397 * appropriate grants for the log-delivery group. </p> </li> <li> <p> <i>HTTP
1398 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
1399 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1400 * InvalidToken</p> </li> <li> <p> <i>Description:</i> The provided token is
1401 * malformed or otherwise invalid.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400
1402 * Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
1403 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidURI</p> </li> <li> <p>
1404 * <i>Description:</i> Couldn't parse the specified URI.</p> </li> <li> <p> <i>HTTP
1405 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
1406 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1407 * KeyTooLongError</p> </li> <li> <p> <i>Description:</i> Your key is too long.</p>
1408 * </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p>
1409 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
1410 * <i>Code:</i> MalformedACLError</p> </li> <li> <p> <i>Description:</i> The XML
1411 * you provided was not well-formed or did not validate against our published
1412 * schema.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li>
1413 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
1414 * <li> <p> <i>Code:</i> MalformedPOSTRequest </p> </li> <li> <p>
1415 * <i>Description:</i> The body of your POST request is not well-formed
1416 * multipart/form-data.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
1417 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
1418 * </li> <li> <ul> <li> <p> <i>Code:</i> MalformedXML</p> </li> <li> <p>
1419 * <i>Description:</i> This happens when the user sends malformed XML (XML that
1420 * doesn't conform to the published XSD) for the configuration. The error message
1421 * is, "The XML you provided was not well-formed or did not validate against our
1422 * published schema." </p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
1423 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
1424 * </li> <li> <ul> <li> <p> <i>Code:</i> MaxMessageLengthExceeded</p> </li> <li>
1425 * <p> <i>Description:</i> Your request was too big.</p> </li> <li> <p> <i>HTTP
1426 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
1427 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1428 * MaxPostPreDataLengthExceededError</p> </li> <li> <p> <i>Description:</i> Your
1429 * POST request fields preceding the upload file were too large.</p> </li> <li> <p>
1430 * <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
1431 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1432 * MetadataTooLarge</p> </li> <li> <p> <i>Description:</i> Your metadata headers
1433 * exceed the maximum allowed metadata size.</p> </li> <li> <p> <i>HTTP Status
1434 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
1435 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1436 * MethodNotAllowed</p> </li> <li> <p> <i>Description:</i> The specified method is
1437 * not allowed against this resource.</p> </li> <li> <p> <i>HTTP Status Code:</i>
1438 * 405 Method Not Allowed</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
1439 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1440 * MissingAttachment</p> </li> <li> <p> <i>Description:</i> A SOAP attachment was
1441 * expected, but none were found.</p> </li> <li> <p> <i>HTTP Status Code:</i>
1442 * N/A</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
1443 * </li> <li> <ul> <li> <p> <i>Code:</i> MissingContentLength</p> </li> <li> <p>
1444 * <i>Description:</i> You must provide the Content-Length HTTP header.</p> </li>
1445 * <li> <p> <i>HTTP Status Code:</i> 411 Length Required</p> </li> <li> <p> <i>SOAP
1446 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
1447 * <i>Code:</i> MissingRequestBodyError</p> </li> <li> <p> <i>Description:</i> This
1448 * happens when the user sends an empty XML document as a request. The error
1449 * message is, "Request body is empty." </p> </li> <li> <p> <i>HTTP Status
1450 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
1451 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1452 * MissingSecurityElement</p> </li> <li> <p> <i>Description:</i> The SOAP 1.1
1453 * request is missing a security element.</p> </li> <li> <p> <i>HTTP Status
1454 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
1455 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1456 * MissingSecurityHeader</p> </li> <li> <p> <i>Description:</i> Your request is
1457 * missing a required header.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
1458 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
1459 * </li> <li> <ul> <li> <p> <i>Code:</i> NoLoggingStatusForKey</p> </li> <li> <p>
1460 * <i>Description:</i> There is no such thing as a logging status subresource for a
1461 * key.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li>
1462 * <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li>
1463 * <p> <i>Code:</i> NoSuchBucket</p> </li> <li> <p> <i>Description:</i> The
1464 * specified bucket does not exist.</p> </li> <li> <p> <i>HTTP Status Code:</i> 404
1465 * Not Found</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
1466 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> NoSuchBucketPolicy</p> </li> <li>
1467 * <p> <i>Description:</i> The specified bucket does not have a bucket policy.</p>
1468 * </li> <li> <p> <i>HTTP Status Code:</i> 404 Not Found</p> </li> <li> <p> <i>SOAP
1469 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
1470 * <i>Code:</i> NoSuchKey</p> </li> <li> <p> <i>Description:</i> The specified key
1471 * does not exist.</p> </li> <li> <p> <i>HTTP Status Code:</i> 404 Not Found</p>
1472 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li>
1473 * <ul> <li> <p> <i>Code:</i> NoSuchLifecycleConfiguration</p> </li> <li> <p>
1474 * <i>Description:</i> The lifecycle configuration does not exist. </p> </li> <li>
1475 * <p> <i>HTTP Status Code:</i> 404 Not Found</p> </li> <li> <p> <i>SOAP Fault Code
1476 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1477 * NoSuchUpload</p> </li> <li> <p> <i>Description:</i> The specified multipart
1478 * upload does not exist. The upload ID might be invalid, or the multipart upload
1479 * might have been aborted or completed.</p> </li> <li> <p> <i>HTTP Status
1480 * Code:</i> 404 Not Found</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
1481 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> NoSuchVersion </p>
1482 * </li> <li> <p> <i>Description:</i> Indicates that the version ID specified in
1483 * the request does not match an existing version.</p> </li> <li> <p> <i>HTTP
1484 * Status Code:</i> 404 Not Found</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
1485 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> NotImplemented</p>
1486 * </li> <li> <p> <i>Description:</i> A header you provided implies functionality
1487 * that is not implemented.</p> </li> <li> <p> <i>HTTP Status Code:</i> 501 Not
1488 * Implemented</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Server</p> </li>
1489 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> NotSignedUp</p> </li> <li> <p>
1490 * <i>Description:</i> Your account is not signed up for the Amazon S3 service. You
1491 * must sign up before you can use Amazon S3. You can sign up at the following URL:
1492 * https://aws.amazon.com/s3</p> </li> <li> <p> <i>HTTP Status Code:</i> 403
1493 * Forbidden</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
1494 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> OperationAborted</p> </li> <li> <p>
1495 * <i>Description:</i> A conflicting conditional operation is currently in progress
1496 * against this resource. Try again.</p> </li> <li> <p> <i>HTTP Status Code:</i>
1497 * 409 Conflict</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
1498 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> PermanentRedirect</p> </li> <li> <p>
1499 * <i>Description:</i> The bucket you are attempting to access must be addressed
1500 * using the specified endpoint. Send all future requests to this endpoint.</p>
1501 * </li> <li> <p> <i>HTTP Status Code:</i> 301 Moved Permanently</p> </li> <li> <p>
1502 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
1503 * <i>Code:</i> PreconditionFailed</p> </li> <li> <p> <i>Description:</i> At least
1504 * one of the preconditions you specified did not hold.</p> </li> <li> <p> <i>HTTP
1505 * Status Code:</i> 412 Precondition Failed</p> </li> <li> <p> <i>SOAP Fault Code
1506 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1507 * Redirect</p> </li> <li> <p> <i>Description:</i> Temporary redirect.</p> </li>
1508 * <li> <p> <i>HTTP Status Code:</i> 307 Moved Temporarily</p> </li> <li> <p>
1509 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
1510 * <i>Code:</i> RestoreAlreadyInProgress</p> </li> <li> <p> <i>Description:</i>
1511 * Object restore is already in progress.</p> </li> <li> <p> <i>HTTP Status
1512 * Code:</i> 409 Conflict</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
1513 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1514 * RequestIsNotMultiPartContent</p> </li> <li> <p> <i>Description:</i> Bucket POST
1515 * must be of the enclosure-type multipart/form-data.</p> </li> <li> <p> <i>HTTP
1516 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
1517 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1518 * RequestTimeout</p> </li> <li> <p> <i>Description:</i> Your socket connection to
1519 * the server was not read from or written to within the timeout period.</p> </li>
1520 * <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP
1521 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
1522 * <i>Code:</i> RequestTimeTooSkewed</p> </li> <li> <p> <i>Description:</i> The
1523 * difference between the request time and the server's time is too large.</p>
1524 * </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP
1525 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
1526 * <i>Code:</i> RequestTorrentOfBucketError</p> </li> <li> <p> <i>Description:</i>
1527 * Requesting the torrent file of a bucket is not permitted.</p> </li> <li> <p>
1528 * <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
1529 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1530 * SignatureDoesNotMatch</p> </li> <li> <p> <i>Description:</i> The request
1531 * signature we calculated does not match the signature you provided. Check your
1532 * AWS secret access key and signing method. For more information, see <a
1533 * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/RESTAuthentication.html">REST
1534 * Authentication</a> and <a
1535 * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/SOAPAuthentication.html">SOAP
1536 * Authentication</a> for details.</p> </li> <li> <p> <i>HTTP Status Code:</i> 403
1537 * Forbidden</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
1538 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> ServiceUnavailable</p> </li> <li>
1539 * <p> <i>Description:</i> Reduce your request rate.</p> </li> <li> <p> <i>HTTP
1540 * Status Code:</i> 503 Service Unavailable</p> </li> <li> <p> <i>SOAP Fault Code
1541 * Prefix:</i> Server</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1542 * SlowDown</p> </li> <li> <p> <i>Description:</i> Reduce your request rate.</p>
1543 * </li> <li> <p> <i>HTTP Status Code:</i> 503 Slow Down</p> </li> <li> <p> <i>SOAP
1544 * Fault Code Prefix:</i> Server</p> </li> </ul> </li> <li> <ul> <li> <p>
1545 * <i>Code:</i> TemporaryRedirect</p> </li> <li> <p> <i>Description:</i> You are
1546 * being redirected to the bucket while DNS updates.</p> </li> <li> <p> <i>HTTP
1547 * Status Code:</i> 307 Moved Temporarily</p> </li> <li> <p> <i>SOAP Fault Code
1548 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1549 * TokenRefreshRequired</p> </li> <li> <p> <i>Description:</i> The provided token
1550 * must be refreshed.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
1551 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
1552 * </li> <li> <ul> <li> <p> <i>Code:</i> TooManyBuckets</p> </li> <li> <p>
1553 * <i>Description:</i> You have attempted to create more buckets than allowed.</p>
1554 * </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p>
1555 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
1556 * <i>Code:</i> UnexpectedContent</p> </li> <li> <p> <i>Description:</i> This
1557 * request does not support content.</p> </li> <li> <p> <i>HTTP Status Code:</i>
1558 * 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p>
1559 * </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1560 * UnresolvableGrantByEmailAddress</p> </li> <li> <p> <i>Description:</i> The email
1561 * address you provided does not match any account on record.</p> </li> <li> <p>
1562 * <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
1563 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1564 * UserKeyMustBeSpecified</p> </li> <li> <p> <i>Description:</i> The bucket POST
1565 * must contain the specified field name. If it is specified, check the order of
1566 * the fields.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p>
1567 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> </ul>
1568 * <p/>
1569 */
1570 inline void SetCode(Aws::String&& value) { m_codeHasBeenSet = true; m_code = std::move(value); }
1571
1572 /**
1573 * <p>The error code is a string that uniquely identifies an error condition. It is
1574 * meant to be read and understood by programs that detect and handle errors by
1575 * type. </p> <p class="title"> <b>Amazon S3 error codes</b> </p> <ul> <li> <ul>
1576 * <li> <p> <i>Code:</i> AccessDenied </p> </li> <li> <p> <i>Description:</i>
1577 * Access Denied</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p>
1578 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li>
1579 * <ul> <li> <p> <i>Code:</i> AccountProblem</p> </li> <li> <p> <i>Description:</i>
1580 * There is a problem with your AWS account that prevents the operation from
1581 * completing successfully. Contact AWS Support for further assistance.</p> </li>
1582 * <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP Fault
1583 * Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1584 * AllAccessDisabled</p> </li> <li> <p> <i>Description:</i> All access to this
1585 * Amazon S3 resource has been disabled. Contact AWS Support for further
1586 * assistance.</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li>
1587 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
1588 * <li> <p> <i>Code:</i> AmbiguousGrantByEmailAddress</p> </li> <li> <p>
1589 * <i>Description:</i> The email address you provided is associated with more than
1590 * one account.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p>
1591 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li>
1592 * <ul> <li> <p> <i>Code:</i> AuthorizationHeaderMalformed</p> </li> <li> <p>
1593 * <i>Description:</i> The authorization header you provided is invalid.</p> </li>
1594 * <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>HTTP
1595 * Status Code:</i> N/A</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1596 * BadDigest</p> </li> <li> <p> <i>Description:</i> The Content-MD5 you specified
1597 * did not match what we received.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400
1598 * Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
1599 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> BucketAlreadyExists</p> </li> <li>
1600 * <p> <i>Description:</i> The requested bucket name is not available. The bucket
1601 * namespace is shared by all users of the system. Please select a different name
1602 * and try again.</p> </li> <li> <p> <i>HTTP Status Code:</i> 409 Conflict</p>
1603 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li>
1604 * <ul> <li> <p> <i>Code:</i> BucketAlreadyOwnedByYou</p> </li> <li> <p>
1605 * <i>Description:</i> The bucket you tried to create already exists, and you own
1606 * it. Amazon S3 returns this error in all AWS Regions except in the North Virginia
1607 * Region. For legacy compatibility, if you re-create an existing bucket that you
1608 * already own in the North Virginia Region, Amazon S3 returns 200 OK and resets
1609 * the bucket access control lists (ACLs).</p> </li> <li> <p> <i>Code:</i> 409
1610 * Conflict (in all Regions except the North Virginia Region) </p> </li> <li> <p>
1611 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
1612 * <i>Code:</i> BucketNotEmpty</p> </li> <li> <p> <i>Description:</i> The bucket
1613 * you tried to delete is not empty.</p> </li> <li> <p> <i>HTTP Status Code:</i>
1614 * 409 Conflict</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
1615 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> CredentialsNotSupported</p> </li>
1616 * <li> <p> <i>Description:</i> This request does not support credentials.</p>
1617 * </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p>
1618 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
1619 * <i>Code:</i> CrossLocationLoggingProhibited</p> </li> <li> <p>
1620 * <i>Description:</i> Cross-location logging not allowed. Buckets in one
1621 * geographic location cannot log information to a bucket in another location.</p>
1622 * </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP
1623 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
1624 * <i>Code:</i> EntityTooSmall</p> </li> <li> <p> <i>Description:</i> Your proposed
1625 * upload is smaller than the minimum allowed object size.</p> </li> <li> <p>
1626 * <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
1627 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1628 * EntityTooLarge</p> </li> <li> <p> <i>Description:</i> Your proposed upload
1629 * exceeds the maximum allowed object size.</p> </li> <li> <p> <i>HTTP Status
1630 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
1631 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> ExpiredToken</p>
1632 * </li> <li> <p> <i>Description:</i> The provided token has expired.</p> </li>
1633 * <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP
1634 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
1635 * <i>Code:</i> IllegalVersioningConfigurationException </p> </li> <li> <p>
1636 * <i>Description:</i> Indicates that the versioning configuration specified in the
1637 * request is invalid.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
1638 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
1639 * </li> <li> <ul> <li> <p> <i>Code:</i> IncompleteBody</p> </li> <li> <p>
1640 * <i>Description:</i> You did not provide the number of bytes specified by the
1641 * Content-Length HTTP header</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
1642 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
1643 * </li> <li> <ul> <li> <p> <i>Code:</i> IncorrectNumberOfFilesInPostRequest</p>
1644 * </li> <li> <p> <i>Description:</i> POST requires exactly one file upload per
1645 * request.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li>
1646 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
1647 * <li> <p> <i>Code:</i> InlineDataTooLarge</p> </li> <li> <p> <i>Description:</i>
1648 * Inline data exceeds the maximum allowed size.</p> </li> <li> <p> <i>HTTP Status
1649 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
1650 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InternalError</p>
1651 * </li> <li> <p> <i>Description:</i> We encountered an internal error. Please try
1652 * again.</p> </li> <li> <p> <i>HTTP Status Code:</i> 500 Internal Server Error</p>
1653 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Server</p> </li> </ul> </li> <li>
1654 * <ul> <li> <p> <i>Code:</i> InvalidAccessKeyId</p> </li> <li> <p>
1655 * <i>Description:</i> The AWS access key ID you provided does not exist in our
1656 * records.</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li>
1657 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
1658 * <li> <p> <i>Code:</i> InvalidAddressingHeader</p> </li> <li> <p>
1659 * <i>Description:</i> You must specify the Anonymous role.</p> </li> <li> <p>
1660 * <i>HTTP Status Code:</i> N/A</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
1661 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidArgument</p>
1662 * </li> <li> <p> <i>Description:</i> Invalid Argument</p> </li> <li> <p> <i>HTTP
1663 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
1664 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1665 * InvalidBucketName</p> </li> <li> <p> <i>Description:</i> The specified bucket is
1666 * not valid.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li>
1667 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
1668 * <li> <p> <i>Code:</i> InvalidBucketState</p> </li> <li> <p> <i>Description:</i>
1669 * The request is not valid with the current state of the bucket.</p> </li> <li>
1670 * <p> <i>HTTP Status Code:</i> 409 Conflict</p> </li> <li> <p> <i>SOAP Fault Code
1671 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1672 * InvalidDigest</p> </li> <li> <p> <i>Description:</i> The Content-MD5 you
1673 * specified is not valid.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
1674 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
1675 * </li> <li> <ul> <li> <p> <i>Code:</i> InvalidEncryptionAlgorithmError</p> </li>
1676 * <li> <p> <i>Description:</i> The encryption request you specified is not valid.
1677 * The valid value is AES256.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
1678 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
1679 * </li> <li> <ul> <li> <p> <i>Code:</i> InvalidLocationConstraint</p> </li> <li>
1680 * <p> <i>Description:</i> The specified location constraint is not valid. For more
1681 * information about Regions, see <a
1682 * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingBucket.html#access-bucket-intro">How
1683 * to Select a Region for Your Buckets</a>. </p> </li> <li> <p> <i>HTTP Status
1684 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
1685 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1686 * InvalidObjectState</p> </li> <li> <p> <i>Description:</i> The operation is not
1687 * valid for the current state of the object.</p> </li> <li> <p> <i>HTTP Status
1688 * Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
1689 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidPart</p>
1690 * </li> <li> <p> <i>Description:</i> One or more of the specified parts could not
1691 * be found. The part might not have been uploaded, or the specified entity tag
1692 * might not have matched the part's entity tag.</p> </li> <li> <p> <i>HTTP Status
1693 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
1694 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1695 * InvalidPartOrder</p> </li> <li> <p> <i>Description:</i> The list of parts was
1696 * not in ascending order. Parts list must be specified in order by part
1697 * number.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li>
1698 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
1699 * <li> <p> <i>Code:</i> InvalidPayer</p> </li> <li> <p> <i>Description:</i> All
1700 * access to this object has been disabled. Please contact AWS Support for further
1701 * assistance.</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li>
1702 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
1703 * <li> <p> <i>Code:</i> InvalidPolicyDocument</p> </li> <li> <p>
1704 * <i>Description:</i> The content of the form does not meet the conditions
1705 * specified in the policy document.</p> </li> <li> <p> <i>HTTP Status Code:</i>
1706 * 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p>
1707 * </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidRange</p> </li> <li>
1708 * <p> <i>Description:</i> The requested range cannot be satisfied.</p> </li> <li>
1709 * <p> <i>HTTP Status Code:</i> 416 Requested Range Not Satisfiable</p> </li> <li>
1710 * <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li>
1711 * <p> <i>Code:</i> InvalidRequest</p> </li> <li> <p> <i>Description:</i> Please
1712 * use AWS4-HMAC-SHA256.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
1713 * Request</p> </li> <li> <p> <i>Code:</i> N/A</p> </li> </ul> </li> <li> <ul> <li>
1714 * <p> <i>Code:</i> InvalidRequest</p> </li> <li> <p> <i>Description:</i> SOAP
1715 * requests must be made over an HTTPS connection.</p> </li> <li> <p> <i>HTTP
1716 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
1717 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1718 * InvalidRequest</p> </li> <li> <p> <i>Description:</i> Amazon S3 Transfer
1719 * Acceleration is not supported for buckets with non-DNS compliant names.</p>
1720 * </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p>
1721 * <i>Code:</i> N/A</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1722 * InvalidRequest</p> </li> <li> <p> <i>Description:</i> Amazon S3 Transfer
1723 * Acceleration is not supported for buckets with periods (.) in their names.</p>
1724 * </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p>
1725 * <i>Code:</i> N/A</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1726 * InvalidRequest</p> </li> <li> <p> <i>Description:</i> Amazon S3 Transfer
1727 * Accelerate endpoint only supports virtual style requests.</p> </li> <li> <p>
1728 * <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>Code:</i> N/A</p>
1729 * </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidRequest</p> </li> <li>
1730 * <p> <i>Description:</i> Amazon S3 Transfer Accelerate is not configured on this
1731 * bucket.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li>
1732 * <li> <p> <i>Code:</i> N/A</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1733 * InvalidRequest</p> </li> <li> <p> <i>Description:</i> Amazon S3 Transfer
1734 * Accelerate is disabled on this bucket.</p> </li> <li> <p> <i>HTTP Status
1735 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>Code:</i> N/A</p> </li> </ul>
1736 * </li> <li> <ul> <li> <p> <i>Code:</i> InvalidRequest</p> </li> <li> <p>
1737 * <i>Description:</i> Amazon S3 Transfer Acceleration is not supported on this
1738 * bucket. Contact AWS Support for more information.</p> </li> <li> <p> <i>HTTP
1739 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>Code:</i> N/A</p> </li>
1740 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidRequest</p> </li> <li> <p>
1741 * <i>Description:</i> Amazon S3 Transfer Acceleration cannot be enabled on this
1742 * bucket. Contact AWS Support for more information.</p> </li> <li> <p> <i>HTTP
1743 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>Code:</i> N/A</p> </li>
1744 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidSecurity</p> </li> <li> <p>
1745 * <i>Description:</i> The provided security credentials are not valid.</p> </li>
1746 * <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP Fault
1747 * Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1748 * InvalidSOAPRequest</p> </li> <li> <p> <i>Description:</i> The SOAP request body
1749 * is invalid.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p>
1750 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li>
1751 * <ul> <li> <p> <i>Code:</i> InvalidStorageClass</p> </li> <li> <p>
1752 * <i>Description:</i> The storage class you specified is not valid.</p> </li> <li>
1753 * <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault
1754 * Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1755 * InvalidTargetBucketForLogging</p> </li> <li> <p> <i>Description:</i> The target
1756 * bucket for logging does not exist, is not owned by you, or does not have the
1757 * appropriate grants for the log-delivery group. </p> </li> <li> <p> <i>HTTP
1758 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
1759 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1760 * InvalidToken</p> </li> <li> <p> <i>Description:</i> The provided token is
1761 * malformed or otherwise invalid.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400
1762 * Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
1763 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidURI</p> </li> <li> <p>
1764 * <i>Description:</i> Couldn't parse the specified URI.</p> </li> <li> <p> <i>HTTP
1765 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
1766 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1767 * KeyTooLongError</p> </li> <li> <p> <i>Description:</i> Your key is too long.</p>
1768 * </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p>
1769 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
1770 * <i>Code:</i> MalformedACLError</p> </li> <li> <p> <i>Description:</i> The XML
1771 * you provided was not well-formed or did not validate against our published
1772 * schema.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li>
1773 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
1774 * <li> <p> <i>Code:</i> MalformedPOSTRequest </p> </li> <li> <p>
1775 * <i>Description:</i> The body of your POST request is not well-formed
1776 * multipart/form-data.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
1777 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
1778 * </li> <li> <ul> <li> <p> <i>Code:</i> MalformedXML</p> </li> <li> <p>
1779 * <i>Description:</i> This happens when the user sends malformed XML (XML that
1780 * doesn't conform to the published XSD) for the configuration. The error message
1781 * is, "The XML you provided was not well-formed or did not validate against our
1782 * published schema." </p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
1783 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
1784 * </li> <li> <ul> <li> <p> <i>Code:</i> MaxMessageLengthExceeded</p> </li> <li>
1785 * <p> <i>Description:</i> Your request was too big.</p> </li> <li> <p> <i>HTTP
1786 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
1787 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1788 * MaxPostPreDataLengthExceededError</p> </li> <li> <p> <i>Description:</i> Your
1789 * POST request fields preceding the upload file were too large.</p> </li> <li> <p>
1790 * <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
1791 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1792 * MetadataTooLarge</p> </li> <li> <p> <i>Description:</i> Your metadata headers
1793 * exceed the maximum allowed metadata size.</p> </li> <li> <p> <i>HTTP Status
1794 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
1795 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1796 * MethodNotAllowed</p> </li> <li> <p> <i>Description:</i> The specified method is
1797 * not allowed against this resource.</p> </li> <li> <p> <i>HTTP Status Code:</i>
1798 * 405 Method Not Allowed</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
1799 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1800 * MissingAttachment</p> </li> <li> <p> <i>Description:</i> A SOAP attachment was
1801 * expected, but none were found.</p> </li> <li> <p> <i>HTTP Status Code:</i>
1802 * N/A</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
1803 * </li> <li> <ul> <li> <p> <i>Code:</i> MissingContentLength</p> </li> <li> <p>
1804 * <i>Description:</i> You must provide the Content-Length HTTP header.</p> </li>
1805 * <li> <p> <i>HTTP Status Code:</i> 411 Length Required</p> </li> <li> <p> <i>SOAP
1806 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
1807 * <i>Code:</i> MissingRequestBodyError</p> </li> <li> <p> <i>Description:</i> This
1808 * happens when the user sends an empty XML document as a request. The error
1809 * message is, "Request body is empty." </p> </li> <li> <p> <i>HTTP Status
1810 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
1811 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1812 * MissingSecurityElement</p> </li> <li> <p> <i>Description:</i> The SOAP 1.1
1813 * request is missing a security element.</p> </li> <li> <p> <i>HTTP Status
1814 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
1815 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1816 * MissingSecurityHeader</p> </li> <li> <p> <i>Description:</i> Your request is
1817 * missing a required header.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
1818 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
1819 * </li> <li> <ul> <li> <p> <i>Code:</i> NoLoggingStatusForKey</p> </li> <li> <p>
1820 * <i>Description:</i> There is no such thing as a logging status subresource for a
1821 * key.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li>
1822 * <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li>
1823 * <p> <i>Code:</i> NoSuchBucket</p> </li> <li> <p> <i>Description:</i> The
1824 * specified bucket does not exist.</p> </li> <li> <p> <i>HTTP Status Code:</i> 404
1825 * Not Found</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
1826 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> NoSuchBucketPolicy</p> </li> <li>
1827 * <p> <i>Description:</i> The specified bucket does not have a bucket policy.</p>
1828 * </li> <li> <p> <i>HTTP Status Code:</i> 404 Not Found</p> </li> <li> <p> <i>SOAP
1829 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
1830 * <i>Code:</i> NoSuchKey</p> </li> <li> <p> <i>Description:</i> The specified key
1831 * does not exist.</p> </li> <li> <p> <i>HTTP Status Code:</i> 404 Not Found</p>
1832 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li>
1833 * <ul> <li> <p> <i>Code:</i> NoSuchLifecycleConfiguration</p> </li> <li> <p>
1834 * <i>Description:</i> The lifecycle configuration does not exist. </p> </li> <li>
1835 * <p> <i>HTTP Status Code:</i> 404 Not Found</p> </li> <li> <p> <i>SOAP Fault Code
1836 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1837 * NoSuchUpload</p> </li> <li> <p> <i>Description:</i> The specified multipart
1838 * upload does not exist. The upload ID might be invalid, or the multipart upload
1839 * might have been aborted or completed.</p> </li> <li> <p> <i>HTTP Status
1840 * Code:</i> 404 Not Found</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
1841 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> NoSuchVersion </p>
1842 * </li> <li> <p> <i>Description:</i> Indicates that the version ID specified in
1843 * the request does not match an existing version.</p> </li> <li> <p> <i>HTTP
1844 * Status Code:</i> 404 Not Found</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
1845 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> NotImplemented</p>
1846 * </li> <li> <p> <i>Description:</i> A header you provided implies functionality
1847 * that is not implemented.</p> </li> <li> <p> <i>HTTP Status Code:</i> 501 Not
1848 * Implemented</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Server</p> </li>
1849 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> NotSignedUp</p> </li> <li> <p>
1850 * <i>Description:</i> Your account is not signed up for the Amazon S3 service. You
1851 * must sign up before you can use Amazon S3. You can sign up at the following URL:
1852 * https://aws.amazon.com/s3</p> </li> <li> <p> <i>HTTP Status Code:</i> 403
1853 * Forbidden</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
1854 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> OperationAborted</p> </li> <li> <p>
1855 * <i>Description:</i> A conflicting conditional operation is currently in progress
1856 * against this resource. Try again.</p> </li> <li> <p> <i>HTTP Status Code:</i>
1857 * 409 Conflict</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
1858 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> PermanentRedirect</p> </li> <li> <p>
1859 * <i>Description:</i> The bucket you are attempting to access must be addressed
1860 * using the specified endpoint. Send all future requests to this endpoint.</p>
1861 * </li> <li> <p> <i>HTTP Status Code:</i> 301 Moved Permanently</p> </li> <li> <p>
1862 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
1863 * <i>Code:</i> PreconditionFailed</p> </li> <li> <p> <i>Description:</i> At least
1864 * one of the preconditions you specified did not hold.</p> </li> <li> <p> <i>HTTP
1865 * Status Code:</i> 412 Precondition Failed</p> </li> <li> <p> <i>SOAP Fault Code
1866 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1867 * Redirect</p> </li> <li> <p> <i>Description:</i> Temporary redirect.</p> </li>
1868 * <li> <p> <i>HTTP Status Code:</i> 307 Moved Temporarily</p> </li> <li> <p>
1869 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
1870 * <i>Code:</i> RestoreAlreadyInProgress</p> </li> <li> <p> <i>Description:</i>
1871 * Object restore is already in progress.</p> </li> <li> <p> <i>HTTP Status
1872 * Code:</i> 409 Conflict</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
1873 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1874 * RequestIsNotMultiPartContent</p> </li> <li> <p> <i>Description:</i> Bucket POST
1875 * must be of the enclosure-type multipart/form-data.</p> </li> <li> <p> <i>HTTP
1876 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
1877 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1878 * RequestTimeout</p> </li> <li> <p> <i>Description:</i> Your socket connection to
1879 * the server was not read from or written to within the timeout period.</p> </li>
1880 * <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP
1881 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
1882 * <i>Code:</i> RequestTimeTooSkewed</p> </li> <li> <p> <i>Description:</i> The
1883 * difference between the request time and the server's time is too large.</p>
1884 * </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP
1885 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
1886 * <i>Code:</i> RequestTorrentOfBucketError</p> </li> <li> <p> <i>Description:</i>
1887 * Requesting the torrent file of a bucket is not permitted.</p> </li> <li> <p>
1888 * <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
1889 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1890 * SignatureDoesNotMatch</p> </li> <li> <p> <i>Description:</i> The request
1891 * signature we calculated does not match the signature you provided. Check your
1892 * AWS secret access key and signing method. For more information, see <a
1893 * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/RESTAuthentication.html">REST
1894 * Authentication</a> and <a
1895 * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/SOAPAuthentication.html">SOAP
1896 * Authentication</a> for details.</p> </li> <li> <p> <i>HTTP Status Code:</i> 403
1897 * Forbidden</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
1898 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> ServiceUnavailable</p> </li> <li>
1899 * <p> <i>Description:</i> Reduce your request rate.</p> </li> <li> <p> <i>HTTP
1900 * Status Code:</i> 503 Service Unavailable</p> </li> <li> <p> <i>SOAP Fault Code
1901 * Prefix:</i> Server</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1902 * SlowDown</p> </li> <li> <p> <i>Description:</i> Reduce your request rate.</p>
1903 * </li> <li> <p> <i>HTTP Status Code:</i> 503 Slow Down</p> </li> <li> <p> <i>SOAP
1904 * Fault Code Prefix:</i> Server</p> </li> </ul> </li> <li> <ul> <li> <p>
1905 * <i>Code:</i> TemporaryRedirect</p> </li> <li> <p> <i>Description:</i> You are
1906 * being redirected to the bucket while DNS updates.</p> </li> <li> <p> <i>HTTP
1907 * Status Code:</i> 307 Moved Temporarily</p> </li> <li> <p> <i>SOAP Fault Code
1908 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1909 * TokenRefreshRequired</p> </li> <li> <p> <i>Description:</i> The provided token
1910 * must be refreshed.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
1911 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
1912 * </li> <li> <ul> <li> <p> <i>Code:</i> TooManyBuckets</p> </li> <li> <p>
1913 * <i>Description:</i> You have attempted to create more buckets than allowed.</p>
1914 * </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p>
1915 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
1916 * <i>Code:</i> UnexpectedContent</p> </li> <li> <p> <i>Description:</i> This
1917 * request does not support content.</p> </li> <li> <p> <i>HTTP Status Code:</i>
1918 * 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p>
1919 * </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1920 * UnresolvableGrantByEmailAddress</p> </li> <li> <p> <i>Description:</i> The email
1921 * address you provided does not match any account on record.</p> </li> <li> <p>
1922 * <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
1923 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1924 * UserKeyMustBeSpecified</p> </li> <li> <p> <i>Description:</i> The bucket POST
1925 * must contain the specified field name. If it is specified, check the order of
1926 * the fields.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p>
1927 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> </ul>
1928 * <p/>
1929 */
1930 inline void SetCode(const char* value) { m_codeHasBeenSet = true; m_code.assign(value); }
1931
1932 /**
1933 * <p>The error code is a string that uniquely identifies an error condition. It is
1934 * meant to be read and understood by programs that detect and handle errors by
1935 * type. </p> <p class="title"> <b>Amazon S3 error codes</b> </p> <ul> <li> <ul>
1936 * <li> <p> <i>Code:</i> AccessDenied </p> </li> <li> <p> <i>Description:</i>
1937 * Access Denied</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p>
1938 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li>
1939 * <ul> <li> <p> <i>Code:</i> AccountProblem</p> </li> <li> <p> <i>Description:</i>
1940 * There is a problem with your AWS account that prevents the operation from
1941 * completing successfully. Contact AWS Support for further assistance.</p> </li>
1942 * <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP Fault
1943 * Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1944 * AllAccessDisabled</p> </li> <li> <p> <i>Description:</i> All access to this
1945 * Amazon S3 resource has been disabled. Contact AWS Support for further
1946 * assistance.</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li>
1947 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
1948 * <li> <p> <i>Code:</i> AmbiguousGrantByEmailAddress</p> </li> <li> <p>
1949 * <i>Description:</i> The email address you provided is associated with more than
1950 * one account.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p>
1951 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li>
1952 * <ul> <li> <p> <i>Code:</i> AuthorizationHeaderMalformed</p> </li> <li> <p>
1953 * <i>Description:</i> The authorization header you provided is invalid.</p> </li>
1954 * <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>HTTP
1955 * Status Code:</i> N/A</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1956 * BadDigest</p> </li> <li> <p> <i>Description:</i> The Content-MD5 you specified
1957 * did not match what we received.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400
1958 * Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
1959 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> BucketAlreadyExists</p> </li> <li>
1960 * <p> <i>Description:</i> The requested bucket name is not available. The bucket
1961 * namespace is shared by all users of the system. Please select a different name
1962 * and try again.</p> </li> <li> <p> <i>HTTP Status Code:</i> 409 Conflict</p>
1963 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li>
1964 * <ul> <li> <p> <i>Code:</i> BucketAlreadyOwnedByYou</p> </li> <li> <p>
1965 * <i>Description:</i> The bucket you tried to create already exists, and you own
1966 * it. Amazon S3 returns this error in all AWS Regions except in the North Virginia
1967 * Region. For legacy compatibility, if you re-create an existing bucket that you
1968 * already own in the North Virginia Region, Amazon S3 returns 200 OK and resets
1969 * the bucket access control lists (ACLs).</p> </li> <li> <p> <i>Code:</i> 409
1970 * Conflict (in all Regions except the North Virginia Region) </p> </li> <li> <p>
1971 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
1972 * <i>Code:</i> BucketNotEmpty</p> </li> <li> <p> <i>Description:</i> The bucket
1973 * you tried to delete is not empty.</p> </li> <li> <p> <i>HTTP Status Code:</i>
1974 * 409 Conflict</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
1975 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> CredentialsNotSupported</p> </li>
1976 * <li> <p> <i>Description:</i> This request does not support credentials.</p>
1977 * </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p>
1978 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
1979 * <i>Code:</i> CrossLocationLoggingProhibited</p> </li> <li> <p>
1980 * <i>Description:</i> Cross-location logging not allowed. Buckets in one
1981 * geographic location cannot log information to a bucket in another location.</p>
1982 * </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP
1983 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
1984 * <i>Code:</i> EntityTooSmall</p> </li> <li> <p> <i>Description:</i> Your proposed
1985 * upload is smaller than the minimum allowed object size.</p> </li> <li> <p>
1986 * <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
1987 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
1988 * EntityTooLarge</p> </li> <li> <p> <i>Description:</i> Your proposed upload
1989 * exceeds the maximum allowed object size.</p> </li> <li> <p> <i>HTTP Status
1990 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
1991 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> ExpiredToken</p>
1992 * </li> <li> <p> <i>Description:</i> The provided token has expired.</p> </li>
1993 * <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP
1994 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
1995 * <i>Code:</i> IllegalVersioningConfigurationException </p> </li> <li> <p>
1996 * <i>Description:</i> Indicates that the versioning configuration specified in the
1997 * request is invalid.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
1998 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
1999 * </li> <li> <ul> <li> <p> <i>Code:</i> IncompleteBody</p> </li> <li> <p>
2000 * <i>Description:</i> You did not provide the number of bytes specified by the
2001 * Content-Length HTTP header</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
2002 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
2003 * </li> <li> <ul> <li> <p> <i>Code:</i> IncorrectNumberOfFilesInPostRequest</p>
2004 * </li> <li> <p> <i>Description:</i> POST requires exactly one file upload per
2005 * request.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li>
2006 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
2007 * <li> <p> <i>Code:</i> InlineDataTooLarge</p> </li> <li> <p> <i>Description:</i>
2008 * Inline data exceeds the maximum allowed size.</p> </li> <li> <p> <i>HTTP Status
2009 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
2010 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InternalError</p>
2011 * </li> <li> <p> <i>Description:</i> We encountered an internal error. Please try
2012 * again.</p> </li> <li> <p> <i>HTTP Status Code:</i> 500 Internal Server Error</p>
2013 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Server</p> </li> </ul> </li> <li>
2014 * <ul> <li> <p> <i>Code:</i> InvalidAccessKeyId</p> </li> <li> <p>
2015 * <i>Description:</i> The AWS access key ID you provided does not exist in our
2016 * records.</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li>
2017 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
2018 * <li> <p> <i>Code:</i> InvalidAddressingHeader</p> </li> <li> <p>
2019 * <i>Description:</i> You must specify the Anonymous role.</p> </li> <li> <p>
2020 * <i>HTTP Status Code:</i> N/A</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
2021 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidArgument</p>
2022 * </li> <li> <p> <i>Description:</i> Invalid Argument</p> </li> <li> <p> <i>HTTP
2023 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
2024 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2025 * InvalidBucketName</p> </li> <li> <p> <i>Description:</i> The specified bucket is
2026 * not valid.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li>
2027 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
2028 * <li> <p> <i>Code:</i> InvalidBucketState</p> </li> <li> <p> <i>Description:</i>
2029 * The request is not valid with the current state of the bucket.</p> </li> <li>
2030 * <p> <i>HTTP Status Code:</i> 409 Conflict</p> </li> <li> <p> <i>SOAP Fault Code
2031 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2032 * InvalidDigest</p> </li> <li> <p> <i>Description:</i> The Content-MD5 you
2033 * specified is not valid.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
2034 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
2035 * </li> <li> <ul> <li> <p> <i>Code:</i> InvalidEncryptionAlgorithmError</p> </li>
2036 * <li> <p> <i>Description:</i> The encryption request you specified is not valid.
2037 * The valid value is AES256.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
2038 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
2039 * </li> <li> <ul> <li> <p> <i>Code:</i> InvalidLocationConstraint</p> </li> <li>
2040 * <p> <i>Description:</i> The specified location constraint is not valid. For more
2041 * information about Regions, see <a
2042 * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingBucket.html#access-bucket-intro">How
2043 * to Select a Region for Your Buckets</a>. </p> </li> <li> <p> <i>HTTP Status
2044 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
2045 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2046 * InvalidObjectState</p> </li> <li> <p> <i>Description:</i> The operation is not
2047 * valid for the current state of the object.</p> </li> <li> <p> <i>HTTP Status
2048 * Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
2049 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidPart</p>
2050 * </li> <li> <p> <i>Description:</i> One or more of the specified parts could not
2051 * be found. The part might not have been uploaded, or the specified entity tag
2052 * might not have matched the part's entity tag.</p> </li> <li> <p> <i>HTTP Status
2053 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
2054 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2055 * InvalidPartOrder</p> </li> <li> <p> <i>Description:</i> The list of parts was
2056 * not in ascending order. Parts list must be specified in order by part
2057 * number.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li>
2058 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
2059 * <li> <p> <i>Code:</i> InvalidPayer</p> </li> <li> <p> <i>Description:</i> All
2060 * access to this object has been disabled. Please contact AWS Support for further
2061 * assistance.</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li>
2062 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
2063 * <li> <p> <i>Code:</i> InvalidPolicyDocument</p> </li> <li> <p>
2064 * <i>Description:</i> The content of the form does not meet the conditions
2065 * specified in the policy document.</p> </li> <li> <p> <i>HTTP Status Code:</i>
2066 * 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p>
2067 * </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidRange</p> </li> <li>
2068 * <p> <i>Description:</i> The requested range cannot be satisfied.</p> </li> <li>
2069 * <p> <i>HTTP Status Code:</i> 416 Requested Range Not Satisfiable</p> </li> <li>
2070 * <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li>
2071 * <p> <i>Code:</i> InvalidRequest</p> </li> <li> <p> <i>Description:</i> Please
2072 * use AWS4-HMAC-SHA256.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
2073 * Request</p> </li> <li> <p> <i>Code:</i> N/A</p> </li> </ul> </li> <li> <ul> <li>
2074 * <p> <i>Code:</i> InvalidRequest</p> </li> <li> <p> <i>Description:</i> SOAP
2075 * requests must be made over an HTTPS connection.</p> </li> <li> <p> <i>HTTP
2076 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
2077 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2078 * InvalidRequest</p> </li> <li> <p> <i>Description:</i> Amazon S3 Transfer
2079 * Acceleration is not supported for buckets with non-DNS compliant names.</p>
2080 * </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p>
2081 * <i>Code:</i> N/A</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2082 * InvalidRequest</p> </li> <li> <p> <i>Description:</i> Amazon S3 Transfer
2083 * Acceleration is not supported for buckets with periods (.) in their names.</p>
2084 * </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p>
2085 * <i>Code:</i> N/A</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2086 * InvalidRequest</p> </li> <li> <p> <i>Description:</i> Amazon S3 Transfer
2087 * Accelerate endpoint only supports virtual style requests.</p> </li> <li> <p>
2088 * <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>Code:</i> N/A</p>
2089 * </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidRequest</p> </li> <li>
2090 * <p> <i>Description:</i> Amazon S3 Transfer Accelerate is not configured on this
2091 * bucket.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li>
2092 * <li> <p> <i>Code:</i> N/A</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2093 * InvalidRequest</p> </li> <li> <p> <i>Description:</i> Amazon S3 Transfer
2094 * Accelerate is disabled on this bucket.</p> </li> <li> <p> <i>HTTP Status
2095 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>Code:</i> N/A</p> </li> </ul>
2096 * </li> <li> <ul> <li> <p> <i>Code:</i> InvalidRequest</p> </li> <li> <p>
2097 * <i>Description:</i> Amazon S3 Transfer Acceleration is not supported on this
2098 * bucket. Contact AWS Support for more information.</p> </li> <li> <p> <i>HTTP
2099 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>Code:</i> N/A</p> </li>
2100 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidRequest</p> </li> <li> <p>
2101 * <i>Description:</i> Amazon S3 Transfer Acceleration cannot be enabled on this
2102 * bucket. Contact AWS Support for more information.</p> </li> <li> <p> <i>HTTP
2103 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>Code:</i> N/A</p> </li>
2104 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidSecurity</p> </li> <li> <p>
2105 * <i>Description:</i> The provided security credentials are not valid.</p> </li>
2106 * <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP Fault
2107 * Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2108 * InvalidSOAPRequest</p> </li> <li> <p> <i>Description:</i> The SOAP request body
2109 * is invalid.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p>
2110 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li>
2111 * <ul> <li> <p> <i>Code:</i> InvalidStorageClass</p> </li> <li> <p>
2112 * <i>Description:</i> The storage class you specified is not valid.</p> </li> <li>
2113 * <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault
2114 * Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2115 * InvalidTargetBucketForLogging</p> </li> <li> <p> <i>Description:</i> The target
2116 * bucket for logging does not exist, is not owned by you, or does not have the
2117 * appropriate grants for the log-delivery group. </p> </li> <li> <p> <i>HTTP
2118 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
2119 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2120 * InvalidToken</p> </li> <li> <p> <i>Description:</i> The provided token is
2121 * malformed or otherwise invalid.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400
2122 * Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
2123 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidURI</p> </li> <li> <p>
2124 * <i>Description:</i> Couldn't parse the specified URI.</p> </li> <li> <p> <i>HTTP
2125 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
2126 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2127 * KeyTooLongError</p> </li> <li> <p> <i>Description:</i> Your key is too long.</p>
2128 * </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p>
2129 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
2130 * <i>Code:</i> MalformedACLError</p> </li> <li> <p> <i>Description:</i> The XML
2131 * you provided was not well-formed or did not validate against our published
2132 * schema.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li>
2133 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
2134 * <li> <p> <i>Code:</i> MalformedPOSTRequest </p> </li> <li> <p>
2135 * <i>Description:</i> The body of your POST request is not well-formed
2136 * multipart/form-data.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
2137 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
2138 * </li> <li> <ul> <li> <p> <i>Code:</i> MalformedXML</p> </li> <li> <p>
2139 * <i>Description:</i> This happens when the user sends malformed XML (XML that
2140 * doesn't conform to the published XSD) for the configuration. The error message
2141 * is, "The XML you provided was not well-formed or did not validate against our
2142 * published schema." </p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
2143 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
2144 * </li> <li> <ul> <li> <p> <i>Code:</i> MaxMessageLengthExceeded</p> </li> <li>
2145 * <p> <i>Description:</i> Your request was too big.</p> </li> <li> <p> <i>HTTP
2146 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
2147 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2148 * MaxPostPreDataLengthExceededError</p> </li> <li> <p> <i>Description:</i> Your
2149 * POST request fields preceding the upload file were too large.</p> </li> <li> <p>
2150 * <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
2151 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2152 * MetadataTooLarge</p> </li> <li> <p> <i>Description:</i> Your metadata headers
2153 * exceed the maximum allowed metadata size.</p> </li> <li> <p> <i>HTTP Status
2154 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
2155 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2156 * MethodNotAllowed</p> </li> <li> <p> <i>Description:</i> The specified method is
2157 * not allowed against this resource.</p> </li> <li> <p> <i>HTTP Status Code:</i>
2158 * 405 Method Not Allowed</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
2159 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2160 * MissingAttachment</p> </li> <li> <p> <i>Description:</i> A SOAP attachment was
2161 * expected, but none were found.</p> </li> <li> <p> <i>HTTP Status Code:</i>
2162 * N/A</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
2163 * </li> <li> <ul> <li> <p> <i>Code:</i> MissingContentLength</p> </li> <li> <p>
2164 * <i>Description:</i> You must provide the Content-Length HTTP header.</p> </li>
2165 * <li> <p> <i>HTTP Status Code:</i> 411 Length Required</p> </li> <li> <p> <i>SOAP
2166 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
2167 * <i>Code:</i> MissingRequestBodyError</p> </li> <li> <p> <i>Description:</i> This
2168 * happens when the user sends an empty XML document as a request. The error
2169 * message is, "Request body is empty." </p> </li> <li> <p> <i>HTTP Status
2170 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
2171 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2172 * MissingSecurityElement</p> </li> <li> <p> <i>Description:</i> The SOAP 1.1
2173 * request is missing a security element.</p> </li> <li> <p> <i>HTTP Status
2174 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
2175 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2176 * MissingSecurityHeader</p> </li> <li> <p> <i>Description:</i> Your request is
2177 * missing a required header.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
2178 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
2179 * </li> <li> <ul> <li> <p> <i>Code:</i> NoLoggingStatusForKey</p> </li> <li> <p>
2180 * <i>Description:</i> There is no such thing as a logging status subresource for a
2181 * key.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li>
2182 * <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li>
2183 * <p> <i>Code:</i> NoSuchBucket</p> </li> <li> <p> <i>Description:</i> The
2184 * specified bucket does not exist.</p> </li> <li> <p> <i>HTTP Status Code:</i> 404
2185 * Not Found</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
2186 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> NoSuchBucketPolicy</p> </li> <li>
2187 * <p> <i>Description:</i> The specified bucket does not have a bucket policy.</p>
2188 * </li> <li> <p> <i>HTTP Status Code:</i> 404 Not Found</p> </li> <li> <p> <i>SOAP
2189 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
2190 * <i>Code:</i> NoSuchKey</p> </li> <li> <p> <i>Description:</i> The specified key
2191 * does not exist.</p> </li> <li> <p> <i>HTTP Status Code:</i> 404 Not Found</p>
2192 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li>
2193 * <ul> <li> <p> <i>Code:</i> NoSuchLifecycleConfiguration</p> </li> <li> <p>
2194 * <i>Description:</i> The lifecycle configuration does not exist. </p> </li> <li>
2195 * <p> <i>HTTP Status Code:</i> 404 Not Found</p> </li> <li> <p> <i>SOAP Fault Code
2196 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2197 * NoSuchUpload</p> </li> <li> <p> <i>Description:</i> The specified multipart
2198 * upload does not exist. The upload ID might be invalid, or the multipart upload
2199 * might have been aborted or completed.</p> </li> <li> <p> <i>HTTP Status
2200 * Code:</i> 404 Not Found</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
2201 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> NoSuchVersion </p>
2202 * </li> <li> <p> <i>Description:</i> Indicates that the version ID specified in
2203 * the request does not match an existing version.</p> </li> <li> <p> <i>HTTP
2204 * Status Code:</i> 404 Not Found</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
2205 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> NotImplemented</p>
2206 * </li> <li> <p> <i>Description:</i> A header you provided implies functionality
2207 * that is not implemented.</p> </li> <li> <p> <i>HTTP Status Code:</i> 501 Not
2208 * Implemented</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Server</p> </li>
2209 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> NotSignedUp</p> </li> <li> <p>
2210 * <i>Description:</i> Your account is not signed up for the Amazon S3 service. You
2211 * must sign up before you can use Amazon S3. You can sign up at the following URL:
2212 * https://aws.amazon.com/s3</p> </li> <li> <p> <i>HTTP Status Code:</i> 403
2213 * Forbidden</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
2214 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> OperationAborted</p> </li> <li> <p>
2215 * <i>Description:</i> A conflicting conditional operation is currently in progress
2216 * against this resource. Try again.</p> </li> <li> <p> <i>HTTP Status Code:</i>
2217 * 409 Conflict</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
2218 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> PermanentRedirect</p> </li> <li> <p>
2219 * <i>Description:</i> The bucket you are attempting to access must be addressed
2220 * using the specified endpoint. Send all future requests to this endpoint.</p>
2221 * </li> <li> <p> <i>HTTP Status Code:</i> 301 Moved Permanently</p> </li> <li> <p>
2222 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
2223 * <i>Code:</i> PreconditionFailed</p> </li> <li> <p> <i>Description:</i> At least
2224 * one of the preconditions you specified did not hold.</p> </li> <li> <p> <i>HTTP
2225 * Status Code:</i> 412 Precondition Failed</p> </li> <li> <p> <i>SOAP Fault Code
2226 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2227 * Redirect</p> </li> <li> <p> <i>Description:</i> Temporary redirect.</p> </li>
2228 * <li> <p> <i>HTTP Status Code:</i> 307 Moved Temporarily</p> </li> <li> <p>
2229 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
2230 * <i>Code:</i> RestoreAlreadyInProgress</p> </li> <li> <p> <i>Description:</i>
2231 * Object restore is already in progress.</p> </li> <li> <p> <i>HTTP Status
2232 * Code:</i> 409 Conflict</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
2233 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2234 * RequestIsNotMultiPartContent</p> </li> <li> <p> <i>Description:</i> Bucket POST
2235 * must be of the enclosure-type multipart/form-data.</p> </li> <li> <p> <i>HTTP
2236 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
2237 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2238 * RequestTimeout</p> </li> <li> <p> <i>Description:</i> Your socket connection to
2239 * the server was not read from or written to within the timeout period.</p> </li>
2240 * <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP
2241 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
2242 * <i>Code:</i> RequestTimeTooSkewed</p> </li> <li> <p> <i>Description:</i> The
2243 * difference between the request time and the server's time is too large.</p>
2244 * </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP
2245 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
2246 * <i>Code:</i> RequestTorrentOfBucketError</p> </li> <li> <p> <i>Description:</i>
2247 * Requesting the torrent file of a bucket is not permitted.</p> </li> <li> <p>
2248 * <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
2249 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2250 * SignatureDoesNotMatch</p> </li> <li> <p> <i>Description:</i> The request
2251 * signature we calculated does not match the signature you provided. Check your
2252 * AWS secret access key and signing method. For more information, see <a
2253 * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/RESTAuthentication.html">REST
2254 * Authentication</a> and <a
2255 * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/SOAPAuthentication.html">SOAP
2256 * Authentication</a> for details.</p> </li> <li> <p> <i>HTTP Status Code:</i> 403
2257 * Forbidden</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
2258 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> ServiceUnavailable</p> </li> <li>
2259 * <p> <i>Description:</i> Reduce your request rate.</p> </li> <li> <p> <i>HTTP
2260 * Status Code:</i> 503 Service Unavailable</p> </li> <li> <p> <i>SOAP Fault Code
2261 * Prefix:</i> Server</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2262 * SlowDown</p> </li> <li> <p> <i>Description:</i> Reduce your request rate.</p>
2263 * </li> <li> <p> <i>HTTP Status Code:</i> 503 Slow Down</p> </li> <li> <p> <i>SOAP
2264 * Fault Code Prefix:</i> Server</p> </li> </ul> </li> <li> <ul> <li> <p>
2265 * <i>Code:</i> TemporaryRedirect</p> </li> <li> <p> <i>Description:</i> You are
2266 * being redirected to the bucket while DNS updates.</p> </li> <li> <p> <i>HTTP
2267 * Status Code:</i> 307 Moved Temporarily</p> </li> <li> <p> <i>SOAP Fault Code
2268 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2269 * TokenRefreshRequired</p> </li> <li> <p> <i>Description:</i> The provided token
2270 * must be refreshed.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
2271 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
2272 * </li> <li> <ul> <li> <p> <i>Code:</i> TooManyBuckets</p> </li> <li> <p>
2273 * <i>Description:</i> You have attempted to create more buckets than allowed.</p>
2274 * </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p>
2275 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
2276 * <i>Code:</i> UnexpectedContent</p> </li> <li> <p> <i>Description:</i> This
2277 * request does not support content.</p> </li> <li> <p> <i>HTTP Status Code:</i>
2278 * 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p>
2279 * </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2280 * UnresolvableGrantByEmailAddress</p> </li> <li> <p> <i>Description:</i> The email
2281 * address you provided does not match any account on record.</p> </li> <li> <p>
2282 * <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
2283 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2284 * UserKeyMustBeSpecified</p> </li> <li> <p> <i>Description:</i> The bucket POST
2285 * must contain the specified field name. If it is specified, check the order of
2286 * the fields.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p>
2287 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> </ul>
2288 * <p/>
2289 */
2290 inline Error& WithCode(const Aws::String& value) { SetCode(value); return *this;}
2291
2292 /**
2293 * <p>The error code is a string that uniquely identifies an error condition. It is
2294 * meant to be read and understood by programs that detect and handle errors by
2295 * type. </p> <p class="title"> <b>Amazon S3 error codes</b> </p> <ul> <li> <ul>
2296 * <li> <p> <i>Code:</i> AccessDenied </p> </li> <li> <p> <i>Description:</i>
2297 * Access Denied</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p>
2298 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li>
2299 * <ul> <li> <p> <i>Code:</i> AccountProblem</p> </li> <li> <p> <i>Description:</i>
2300 * There is a problem with your AWS account that prevents the operation from
2301 * completing successfully. Contact AWS Support for further assistance.</p> </li>
2302 * <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP Fault
2303 * Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2304 * AllAccessDisabled</p> </li> <li> <p> <i>Description:</i> All access to this
2305 * Amazon S3 resource has been disabled. Contact AWS Support for further
2306 * assistance.</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li>
2307 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
2308 * <li> <p> <i>Code:</i> AmbiguousGrantByEmailAddress</p> </li> <li> <p>
2309 * <i>Description:</i> The email address you provided is associated with more than
2310 * one account.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p>
2311 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li>
2312 * <ul> <li> <p> <i>Code:</i> AuthorizationHeaderMalformed</p> </li> <li> <p>
2313 * <i>Description:</i> The authorization header you provided is invalid.</p> </li>
2314 * <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>HTTP
2315 * Status Code:</i> N/A</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2316 * BadDigest</p> </li> <li> <p> <i>Description:</i> The Content-MD5 you specified
2317 * did not match what we received.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400
2318 * Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
2319 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> BucketAlreadyExists</p> </li> <li>
2320 * <p> <i>Description:</i> The requested bucket name is not available. The bucket
2321 * namespace is shared by all users of the system. Please select a different name
2322 * and try again.</p> </li> <li> <p> <i>HTTP Status Code:</i> 409 Conflict</p>
2323 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li>
2324 * <ul> <li> <p> <i>Code:</i> BucketAlreadyOwnedByYou</p> </li> <li> <p>
2325 * <i>Description:</i> The bucket you tried to create already exists, and you own
2326 * it. Amazon S3 returns this error in all AWS Regions except in the North Virginia
2327 * Region. For legacy compatibility, if you re-create an existing bucket that you
2328 * already own in the North Virginia Region, Amazon S3 returns 200 OK and resets
2329 * the bucket access control lists (ACLs).</p> </li> <li> <p> <i>Code:</i> 409
2330 * Conflict (in all Regions except the North Virginia Region) </p> </li> <li> <p>
2331 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
2332 * <i>Code:</i> BucketNotEmpty</p> </li> <li> <p> <i>Description:</i> The bucket
2333 * you tried to delete is not empty.</p> </li> <li> <p> <i>HTTP Status Code:</i>
2334 * 409 Conflict</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
2335 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> CredentialsNotSupported</p> </li>
2336 * <li> <p> <i>Description:</i> This request does not support credentials.</p>
2337 * </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p>
2338 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
2339 * <i>Code:</i> CrossLocationLoggingProhibited</p> </li> <li> <p>
2340 * <i>Description:</i> Cross-location logging not allowed. Buckets in one
2341 * geographic location cannot log information to a bucket in another location.</p>
2342 * </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP
2343 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
2344 * <i>Code:</i> EntityTooSmall</p> </li> <li> <p> <i>Description:</i> Your proposed
2345 * upload is smaller than the minimum allowed object size.</p> </li> <li> <p>
2346 * <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
2347 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2348 * EntityTooLarge</p> </li> <li> <p> <i>Description:</i> Your proposed upload
2349 * exceeds the maximum allowed object size.</p> </li> <li> <p> <i>HTTP Status
2350 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
2351 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> ExpiredToken</p>
2352 * </li> <li> <p> <i>Description:</i> The provided token has expired.</p> </li>
2353 * <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP
2354 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
2355 * <i>Code:</i> IllegalVersioningConfigurationException </p> </li> <li> <p>
2356 * <i>Description:</i> Indicates that the versioning configuration specified in the
2357 * request is invalid.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
2358 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
2359 * </li> <li> <ul> <li> <p> <i>Code:</i> IncompleteBody</p> </li> <li> <p>
2360 * <i>Description:</i> You did not provide the number of bytes specified by the
2361 * Content-Length HTTP header</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
2362 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
2363 * </li> <li> <ul> <li> <p> <i>Code:</i> IncorrectNumberOfFilesInPostRequest</p>
2364 * </li> <li> <p> <i>Description:</i> POST requires exactly one file upload per
2365 * request.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li>
2366 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
2367 * <li> <p> <i>Code:</i> InlineDataTooLarge</p> </li> <li> <p> <i>Description:</i>
2368 * Inline data exceeds the maximum allowed size.</p> </li> <li> <p> <i>HTTP Status
2369 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
2370 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InternalError</p>
2371 * </li> <li> <p> <i>Description:</i> We encountered an internal error. Please try
2372 * again.</p> </li> <li> <p> <i>HTTP Status Code:</i> 500 Internal Server Error</p>
2373 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Server</p> </li> </ul> </li> <li>
2374 * <ul> <li> <p> <i>Code:</i> InvalidAccessKeyId</p> </li> <li> <p>
2375 * <i>Description:</i> The AWS access key ID you provided does not exist in our
2376 * records.</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li>
2377 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
2378 * <li> <p> <i>Code:</i> InvalidAddressingHeader</p> </li> <li> <p>
2379 * <i>Description:</i> You must specify the Anonymous role.</p> </li> <li> <p>
2380 * <i>HTTP Status Code:</i> N/A</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
2381 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidArgument</p>
2382 * </li> <li> <p> <i>Description:</i> Invalid Argument</p> </li> <li> <p> <i>HTTP
2383 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
2384 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2385 * InvalidBucketName</p> </li> <li> <p> <i>Description:</i> The specified bucket is
2386 * not valid.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li>
2387 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
2388 * <li> <p> <i>Code:</i> InvalidBucketState</p> </li> <li> <p> <i>Description:</i>
2389 * The request is not valid with the current state of the bucket.</p> </li> <li>
2390 * <p> <i>HTTP Status Code:</i> 409 Conflict</p> </li> <li> <p> <i>SOAP Fault Code
2391 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2392 * InvalidDigest</p> </li> <li> <p> <i>Description:</i> The Content-MD5 you
2393 * specified is not valid.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
2394 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
2395 * </li> <li> <ul> <li> <p> <i>Code:</i> InvalidEncryptionAlgorithmError</p> </li>
2396 * <li> <p> <i>Description:</i> The encryption request you specified is not valid.
2397 * The valid value is AES256.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
2398 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
2399 * </li> <li> <ul> <li> <p> <i>Code:</i> InvalidLocationConstraint</p> </li> <li>
2400 * <p> <i>Description:</i> The specified location constraint is not valid. For more
2401 * information about Regions, see <a
2402 * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingBucket.html#access-bucket-intro">How
2403 * to Select a Region for Your Buckets</a>. </p> </li> <li> <p> <i>HTTP Status
2404 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
2405 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2406 * InvalidObjectState</p> </li> <li> <p> <i>Description:</i> The operation is not
2407 * valid for the current state of the object.</p> </li> <li> <p> <i>HTTP Status
2408 * Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
2409 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidPart</p>
2410 * </li> <li> <p> <i>Description:</i> One or more of the specified parts could not
2411 * be found. The part might not have been uploaded, or the specified entity tag
2412 * might not have matched the part's entity tag.</p> </li> <li> <p> <i>HTTP Status
2413 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
2414 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2415 * InvalidPartOrder</p> </li> <li> <p> <i>Description:</i> The list of parts was
2416 * not in ascending order. Parts list must be specified in order by part
2417 * number.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li>
2418 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
2419 * <li> <p> <i>Code:</i> InvalidPayer</p> </li> <li> <p> <i>Description:</i> All
2420 * access to this object has been disabled. Please contact AWS Support for further
2421 * assistance.</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li>
2422 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
2423 * <li> <p> <i>Code:</i> InvalidPolicyDocument</p> </li> <li> <p>
2424 * <i>Description:</i> The content of the form does not meet the conditions
2425 * specified in the policy document.</p> </li> <li> <p> <i>HTTP Status Code:</i>
2426 * 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p>
2427 * </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidRange</p> </li> <li>
2428 * <p> <i>Description:</i> The requested range cannot be satisfied.</p> </li> <li>
2429 * <p> <i>HTTP Status Code:</i> 416 Requested Range Not Satisfiable</p> </li> <li>
2430 * <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li>
2431 * <p> <i>Code:</i> InvalidRequest</p> </li> <li> <p> <i>Description:</i> Please
2432 * use AWS4-HMAC-SHA256.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
2433 * Request</p> </li> <li> <p> <i>Code:</i> N/A</p> </li> </ul> </li> <li> <ul> <li>
2434 * <p> <i>Code:</i> InvalidRequest</p> </li> <li> <p> <i>Description:</i> SOAP
2435 * requests must be made over an HTTPS connection.</p> </li> <li> <p> <i>HTTP
2436 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
2437 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2438 * InvalidRequest</p> </li> <li> <p> <i>Description:</i> Amazon S3 Transfer
2439 * Acceleration is not supported for buckets with non-DNS compliant names.</p>
2440 * </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p>
2441 * <i>Code:</i> N/A</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2442 * InvalidRequest</p> </li> <li> <p> <i>Description:</i> Amazon S3 Transfer
2443 * Acceleration is not supported for buckets with periods (.) in their names.</p>
2444 * </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p>
2445 * <i>Code:</i> N/A</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2446 * InvalidRequest</p> </li> <li> <p> <i>Description:</i> Amazon S3 Transfer
2447 * Accelerate endpoint only supports virtual style requests.</p> </li> <li> <p>
2448 * <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>Code:</i> N/A</p>
2449 * </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidRequest</p> </li> <li>
2450 * <p> <i>Description:</i> Amazon S3 Transfer Accelerate is not configured on this
2451 * bucket.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li>
2452 * <li> <p> <i>Code:</i> N/A</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2453 * InvalidRequest</p> </li> <li> <p> <i>Description:</i> Amazon S3 Transfer
2454 * Accelerate is disabled on this bucket.</p> </li> <li> <p> <i>HTTP Status
2455 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>Code:</i> N/A</p> </li> </ul>
2456 * </li> <li> <ul> <li> <p> <i>Code:</i> InvalidRequest</p> </li> <li> <p>
2457 * <i>Description:</i> Amazon S3 Transfer Acceleration is not supported on this
2458 * bucket. Contact AWS Support for more information.</p> </li> <li> <p> <i>HTTP
2459 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>Code:</i> N/A</p> </li>
2460 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidRequest</p> </li> <li> <p>
2461 * <i>Description:</i> Amazon S3 Transfer Acceleration cannot be enabled on this
2462 * bucket. Contact AWS Support for more information.</p> </li> <li> <p> <i>HTTP
2463 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>Code:</i> N/A</p> </li>
2464 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidSecurity</p> </li> <li> <p>
2465 * <i>Description:</i> The provided security credentials are not valid.</p> </li>
2466 * <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP Fault
2467 * Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2468 * InvalidSOAPRequest</p> </li> <li> <p> <i>Description:</i> The SOAP request body
2469 * is invalid.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p>
2470 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li>
2471 * <ul> <li> <p> <i>Code:</i> InvalidStorageClass</p> </li> <li> <p>
2472 * <i>Description:</i> The storage class you specified is not valid.</p> </li> <li>
2473 * <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault
2474 * Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2475 * InvalidTargetBucketForLogging</p> </li> <li> <p> <i>Description:</i> The target
2476 * bucket for logging does not exist, is not owned by you, or does not have the
2477 * appropriate grants for the log-delivery group. </p> </li> <li> <p> <i>HTTP
2478 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
2479 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2480 * InvalidToken</p> </li> <li> <p> <i>Description:</i> The provided token is
2481 * malformed or otherwise invalid.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400
2482 * Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
2483 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidURI</p> </li> <li> <p>
2484 * <i>Description:</i> Couldn't parse the specified URI.</p> </li> <li> <p> <i>HTTP
2485 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
2486 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2487 * KeyTooLongError</p> </li> <li> <p> <i>Description:</i> Your key is too long.</p>
2488 * </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p>
2489 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
2490 * <i>Code:</i> MalformedACLError</p> </li> <li> <p> <i>Description:</i> The XML
2491 * you provided was not well-formed or did not validate against our published
2492 * schema.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li>
2493 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
2494 * <li> <p> <i>Code:</i> MalformedPOSTRequest </p> </li> <li> <p>
2495 * <i>Description:</i> The body of your POST request is not well-formed
2496 * multipart/form-data.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
2497 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
2498 * </li> <li> <ul> <li> <p> <i>Code:</i> MalformedXML</p> </li> <li> <p>
2499 * <i>Description:</i> This happens when the user sends malformed XML (XML that
2500 * doesn't conform to the published XSD) for the configuration. The error message
2501 * is, "The XML you provided was not well-formed or did not validate against our
2502 * published schema." </p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
2503 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
2504 * </li> <li> <ul> <li> <p> <i>Code:</i> MaxMessageLengthExceeded</p> </li> <li>
2505 * <p> <i>Description:</i> Your request was too big.</p> </li> <li> <p> <i>HTTP
2506 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
2507 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2508 * MaxPostPreDataLengthExceededError</p> </li> <li> <p> <i>Description:</i> Your
2509 * POST request fields preceding the upload file were too large.</p> </li> <li> <p>
2510 * <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
2511 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2512 * MetadataTooLarge</p> </li> <li> <p> <i>Description:</i> Your metadata headers
2513 * exceed the maximum allowed metadata size.</p> </li> <li> <p> <i>HTTP Status
2514 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
2515 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2516 * MethodNotAllowed</p> </li> <li> <p> <i>Description:</i> The specified method is
2517 * not allowed against this resource.</p> </li> <li> <p> <i>HTTP Status Code:</i>
2518 * 405 Method Not Allowed</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
2519 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2520 * MissingAttachment</p> </li> <li> <p> <i>Description:</i> A SOAP attachment was
2521 * expected, but none were found.</p> </li> <li> <p> <i>HTTP Status Code:</i>
2522 * N/A</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
2523 * </li> <li> <ul> <li> <p> <i>Code:</i> MissingContentLength</p> </li> <li> <p>
2524 * <i>Description:</i> You must provide the Content-Length HTTP header.</p> </li>
2525 * <li> <p> <i>HTTP Status Code:</i> 411 Length Required</p> </li> <li> <p> <i>SOAP
2526 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
2527 * <i>Code:</i> MissingRequestBodyError</p> </li> <li> <p> <i>Description:</i> This
2528 * happens when the user sends an empty XML document as a request. The error
2529 * message is, "Request body is empty." </p> </li> <li> <p> <i>HTTP Status
2530 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
2531 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2532 * MissingSecurityElement</p> </li> <li> <p> <i>Description:</i> The SOAP 1.1
2533 * request is missing a security element.</p> </li> <li> <p> <i>HTTP Status
2534 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
2535 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2536 * MissingSecurityHeader</p> </li> <li> <p> <i>Description:</i> Your request is
2537 * missing a required header.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
2538 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
2539 * </li> <li> <ul> <li> <p> <i>Code:</i> NoLoggingStatusForKey</p> </li> <li> <p>
2540 * <i>Description:</i> There is no such thing as a logging status subresource for a
2541 * key.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li>
2542 * <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li>
2543 * <p> <i>Code:</i> NoSuchBucket</p> </li> <li> <p> <i>Description:</i> The
2544 * specified bucket does not exist.</p> </li> <li> <p> <i>HTTP Status Code:</i> 404
2545 * Not Found</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
2546 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> NoSuchBucketPolicy</p> </li> <li>
2547 * <p> <i>Description:</i> The specified bucket does not have a bucket policy.</p>
2548 * </li> <li> <p> <i>HTTP Status Code:</i> 404 Not Found</p> </li> <li> <p> <i>SOAP
2549 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
2550 * <i>Code:</i> NoSuchKey</p> </li> <li> <p> <i>Description:</i> The specified key
2551 * does not exist.</p> </li> <li> <p> <i>HTTP Status Code:</i> 404 Not Found</p>
2552 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li>
2553 * <ul> <li> <p> <i>Code:</i> NoSuchLifecycleConfiguration</p> </li> <li> <p>
2554 * <i>Description:</i> The lifecycle configuration does not exist. </p> </li> <li>
2555 * <p> <i>HTTP Status Code:</i> 404 Not Found</p> </li> <li> <p> <i>SOAP Fault Code
2556 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2557 * NoSuchUpload</p> </li> <li> <p> <i>Description:</i> The specified multipart
2558 * upload does not exist. The upload ID might be invalid, or the multipart upload
2559 * might have been aborted or completed.</p> </li> <li> <p> <i>HTTP Status
2560 * Code:</i> 404 Not Found</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
2561 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> NoSuchVersion </p>
2562 * </li> <li> <p> <i>Description:</i> Indicates that the version ID specified in
2563 * the request does not match an existing version.</p> </li> <li> <p> <i>HTTP
2564 * Status Code:</i> 404 Not Found</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
2565 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> NotImplemented</p>
2566 * </li> <li> <p> <i>Description:</i> A header you provided implies functionality
2567 * that is not implemented.</p> </li> <li> <p> <i>HTTP Status Code:</i> 501 Not
2568 * Implemented</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Server</p> </li>
2569 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> NotSignedUp</p> </li> <li> <p>
2570 * <i>Description:</i> Your account is not signed up for the Amazon S3 service. You
2571 * must sign up before you can use Amazon S3. You can sign up at the following URL:
2572 * https://aws.amazon.com/s3</p> </li> <li> <p> <i>HTTP Status Code:</i> 403
2573 * Forbidden</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
2574 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> OperationAborted</p> </li> <li> <p>
2575 * <i>Description:</i> A conflicting conditional operation is currently in progress
2576 * against this resource. Try again.</p> </li> <li> <p> <i>HTTP Status Code:</i>
2577 * 409 Conflict</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
2578 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> PermanentRedirect</p> </li> <li> <p>
2579 * <i>Description:</i> The bucket you are attempting to access must be addressed
2580 * using the specified endpoint. Send all future requests to this endpoint.</p>
2581 * </li> <li> <p> <i>HTTP Status Code:</i> 301 Moved Permanently</p> </li> <li> <p>
2582 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
2583 * <i>Code:</i> PreconditionFailed</p> </li> <li> <p> <i>Description:</i> At least
2584 * one of the preconditions you specified did not hold.</p> </li> <li> <p> <i>HTTP
2585 * Status Code:</i> 412 Precondition Failed</p> </li> <li> <p> <i>SOAP Fault Code
2586 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2587 * Redirect</p> </li> <li> <p> <i>Description:</i> Temporary redirect.</p> </li>
2588 * <li> <p> <i>HTTP Status Code:</i> 307 Moved Temporarily</p> </li> <li> <p>
2589 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
2590 * <i>Code:</i> RestoreAlreadyInProgress</p> </li> <li> <p> <i>Description:</i>
2591 * Object restore is already in progress.</p> </li> <li> <p> <i>HTTP Status
2592 * Code:</i> 409 Conflict</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
2593 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2594 * RequestIsNotMultiPartContent</p> </li> <li> <p> <i>Description:</i> Bucket POST
2595 * must be of the enclosure-type multipart/form-data.</p> </li> <li> <p> <i>HTTP
2596 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
2597 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2598 * RequestTimeout</p> </li> <li> <p> <i>Description:</i> Your socket connection to
2599 * the server was not read from or written to within the timeout period.</p> </li>
2600 * <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP
2601 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
2602 * <i>Code:</i> RequestTimeTooSkewed</p> </li> <li> <p> <i>Description:</i> The
2603 * difference between the request time and the server's time is too large.</p>
2604 * </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP
2605 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
2606 * <i>Code:</i> RequestTorrentOfBucketError</p> </li> <li> <p> <i>Description:</i>
2607 * Requesting the torrent file of a bucket is not permitted.</p> </li> <li> <p>
2608 * <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
2609 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2610 * SignatureDoesNotMatch</p> </li> <li> <p> <i>Description:</i> The request
2611 * signature we calculated does not match the signature you provided. Check your
2612 * AWS secret access key and signing method. For more information, see <a
2613 * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/RESTAuthentication.html">REST
2614 * Authentication</a> and <a
2615 * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/SOAPAuthentication.html">SOAP
2616 * Authentication</a> for details.</p> </li> <li> <p> <i>HTTP Status Code:</i> 403
2617 * Forbidden</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
2618 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> ServiceUnavailable</p> </li> <li>
2619 * <p> <i>Description:</i> Reduce your request rate.</p> </li> <li> <p> <i>HTTP
2620 * Status Code:</i> 503 Service Unavailable</p> </li> <li> <p> <i>SOAP Fault Code
2621 * Prefix:</i> Server</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2622 * SlowDown</p> </li> <li> <p> <i>Description:</i> Reduce your request rate.</p>
2623 * </li> <li> <p> <i>HTTP Status Code:</i> 503 Slow Down</p> </li> <li> <p> <i>SOAP
2624 * Fault Code Prefix:</i> Server</p> </li> </ul> </li> <li> <ul> <li> <p>
2625 * <i>Code:</i> TemporaryRedirect</p> </li> <li> <p> <i>Description:</i> You are
2626 * being redirected to the bucket while DNS updates.</p> </li> <li> <p> <i>HTTP
2627 * Status Code:</i> 307 Moved Temporarily</p> </li> <li> <p> <i>SOAP Fault Code
2628 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2629 * TokenRefreshRequired</p> </li> <li> <p> <i>Description:</i> The provided token
2630 * must be refreshed.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
2631 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
2632 * </li> <li> <ul> <li> <p> <i>Code:</i> TooManyBuckets</p> </li> <li> <p>
2633 * <i>Description:</i> You have attempted to create more buckets than allowed.</p>
2634 * </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p>
2635 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
2636 * <i>Code:</i> UnexpectedContent</p> </li> <li> <p> <i>Description:</i> This
2637 * request does not support content.</p> </li> <li> <p> <i>HTTP Status Code:</i>
2638 * 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p>
2639 * </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2640 * UnresolvableGrantByEmailAddress</p> </li> <li> <p> <i>Description:</i> The email
2641 * address you provided does not match any account on record.</p> </li> <li> <p>
2642 * <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
2643 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2644 * UserKeyMustBeSpecified</p> </li> <li> <p> <i>Description:</i> The bucket POST
2645 * must contain the specified field name. If it is specified, check the order of
2646 * the fields.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p>
2647 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> </ul>
2648 * <p/>
2649 */
2650 inline Error& WithCode(Aws::String&& value) { SetCode(std::move(value)); return *this;}
2651
2652 /**
2653 * <p>The error code is a string that uniquely identifies an error condition. It is
2654 * meant to be read and understood by programs that detect and handle errors by
2655 * type. </p> <p class="title"> <b>Amazon S3 error codes</b> </p> <ul> <li> <ul>
2656 * <li> <p> <i>Code:</i> AccessDenied </p> </li> <li> <p> <i>Description:</i>
2657 * Access Denied</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p>
2658 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li>
2659 * <ul> <li> <p> <i>Code:</i> AccountProblem</p> </li> <li> <p> <i>Description:</i>
2660 * There is a problem with your AWS account that prevents the operation from
2661 * completing successfully. Contact AWS Support for further assistance.</p> </li>
2662 * <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP Fault
2663 * Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2664 * AllAccessDisabled</p> </li> <li> <p> <i>Description:</i> All access to this
2665 * Amazon S3 resource has been disabled. Contact AWS Support for further
2666 * assistance.</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li>
2667 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
2668 * <li> <p> <i>Code:</i> AmbiguousGrantByEmailAddress</p> </li> <li> <p>
2669 * <i>Description:</i> The email address you provided is associated with more than
2670 * one account.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p>
2671 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li>
2672 * <ul> <li> <p> <i>Code:</i> AuthorizationHeaderMalformed</p> </li> <li> <p>
2673 * <i>Description:</i> The authorization header you provided is invalid.</p> </li>
2674 * <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>HTTP
2675 * Status Code:</i> N/A</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2676 * BadDigest</p> </li> <li> <p> <i>Description:</i> The Content-MD5 you specified
2677 * did not match what we received.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400
2678 * Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
2679 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> BucketAlreadyExists</p> </li> <li>
2680 * <p> <i>Description:</i> The requested bucket name is not available. The bucket
2681 * namespace is shared by all users of the system. Please select a different name
2682 * and try again.</p> </li> <li> <p> <i>HTTP Status Code:</i> 409 Conflict</p>
2683 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li>
2684 * <ul> <li> <p> <i>Code:</i> BucketAlreadyOwnedByYou</p> </li> <li> <p>
2685 * <i>Description:</i> The bucket you tried to create already exists, and you own
2686 * it. Amazon S3 returns this error in all AWS Regions except in the North Virginia
2687 * Region. For legacy compatibility, if you re-create an existing bucket that you
2688 * already own in the North Virginia Region, Amazon S3 returns 200 OK and resets
2689 * the bucket access control lists (ACLs).</p> </li> <li> <p> <i>Code:</i> 409
2690 * Conflict (in all Regions except the North Virginia Region) </p> </li> <li> <p>
2691 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
2692 * <i>Code:</i> BucketNotEmpty</p> </li> <li> <p> <i>Description:</i> The bucket
2693 * you tried to delete is not empty.</p> </li> <li> <p> <i>HTTP Status Code:</i>
2694 * 409 Conflict</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
2695 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> CredentialsNotSupported</p> </li>
2696 * <li> <p> <i>Description:</i> This request does not support credentials.</p>
2697 * </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p>
2698 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
2699 * <i>Code:</i> CrossLocationLoggingProhibited</p> </li> <li> <p>
2700 * <i>Description:</i> Cross-location logging not allowed. Buckets in one
2701 * geographic location cannot log information to a bucket in another location.</p>
2702 * </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP
2703 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
2704 * <i>Code:</i> EntityTooSmall</p> </li> <li> <p> <i>Description:</i> Your proposed
2705 * upload is smaller than the minimum allowed object size.</p> </li> <li> <p>
2706 * <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
2707 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2708 * EntityTooLarge</p> </li> <li> <p> <i>Description:</i> Your proposed upload
2709 * exceeds the maximum allowed object size.</p> </li> <li> <p> <i>HTTP Status
2710 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
2711 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> ExpiredToken</p>
2712 * </li> <li> <p> <i>Description:</i> The provided token has expired.</p> </li>
2713 * <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP
2714 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
2715 * <i>Code:</i> IllegalVersioningConfigurationException </p> </li> <li> <p>
2716 * <i>Description:</i> Indicates that the versioning configuration specified in the
2717 * request is invalid.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
2718 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
2719 * </li> <li> <ul> <li> <p> <i>Code:</i> IncompleteBody</p> </li> <li> <p>
2720 * <i>Description:</i> You did not provide the number of bytes specified by the
2721 * Content-Length HTTP header</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
2722 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
2723 * </li> <li> <ul> <li> <p> <i>Code:</i> IncorrectNumberOfFilesInPostRequest</p>
2724 * </li> <li> <p> <i>Description:</i> POST requires exactly one file upload per
2725 * request.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li>
2726 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
2727 * <li> <p> <i>Code:</i> InlineDataTooLarge</p> </li> <li> <p> <i>Description:</i>
2728 * Inline data exceeds the maximum allowed size.</p> </li> <li> <p> <i>HTTP Status
2729 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
2730 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InternalError</p>
2731 * </li> <li> <p> <i>Description:</i> We encountered an internal error. Please try
2732 * again.</p> </li> <li> <p> <i>HTTP Status Code:</i> 500 Internal Server Error</p>
2733 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Server</p> </li> </ul> </li> <li>
2734 * <ul> <li> <p> <i>Code:</i> InvalidAccessKeyId</p> </li> <li> <p>
2735 * <i>Description:</i> The AWS access key ID you provided does not exist in our
2736 * records.</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li>
2737 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
2738 * <li> <p> <i>Code:</i> InvalidAddressingHeader</p> </li> <li> <p>
2739 * <i>Description:</i> You must specify the Anonymous role.</p> </li> <li> <p>
2740 * <i>HTTP Status Code:</i> N/A</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
2741 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidArgument</p>
2742 * </li> <li> <p> <i>Description:</i> Invalid Argument</p> </li> <li> <p> <i>HTTP
2743 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
2744 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2745 * InvalidBucketName</p> </li> <li> <p> <i>Description:</i> The specified bucket is
2746 * not valid.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li>
2747 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
2748 * <li> <p> <i>Code:</i> InvalidBucketState</p> </li> <li> <p> <i>Description:</i>
2749 * The request is not valid with the current state of the bucket.</p> </li> <li>
2750 * <p> <i>HTTP Status Code:</i> 409 Conflict</p> </li> <li> <p> <i>SOAP Fault Code
2751 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2752 * InvalidDigest</p> </li> <li> <p> <i>Description:</i> The Content-MD5 you
2753 * specified is not valid.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
2754 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
2755 * </li> <li> <ul> <li> <p> <i>Code:</i> InvalidEncryptionAlgorithmError</p> </li>
2756 * <li> <p> <i>Description:</i> The encryption request you specified is not valid.
2757 * The valid value is AES256.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
2758 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
2759 * </li> <li> <ul> <li> <p> <i>Code:</i> InvalidLocationConstraint</p> </li> <li>
2760 * <p> <i>Description:</i> The specified location constraint is not valid. For more
2761 * information about Regions, see <a
2762 * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingBucket.html#access-bucket-intro">How
2763 * to Select a Region for Your Buckets</a>. </p> </li> <li> <p> <i>HTTP Status
2764 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
2765 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2766 * InvalidObjectState</p> </li> <li> <p> <i>Description:</i> The operation is not
2767 * valid for the current state of the object.</p> </li> <li> <p> <i>HTTP Status
2768 * Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
2769 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidPart</p>
2770 * </li> <li> <p> <i>Description:</i> One or more of the specified parts could not
2771 * be found. The part might not have been uploaded, or the specified entity tag
2772 * might not have matched the part's entity tag.</p> </li> <li> <p> <i>HTTP Status
2773 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
2774 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2775 * InvalidPartOrder</p> </li> <li> <p> <i>Description:</i> The list of parts was
2776 * not in ascending order. Parts list must be specified in order by part
2777 * number.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li>
2778 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
2779 * <li> <p> <i>Code:</i> InvalidPayer</p> </li> <li> <p> <i>Description:</i> All
2780 * access to this object has been disabled. Please contact AWS Support for further
2781 * assistance.</p> </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li>
2782 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
2783 * <li> <p> <i>Code:</i> InvalidPolicyDocument</p> </li> <li> <p>
2784 * <i>Description:</i> The content of the form does not meet the conditions
2785 * specified in the policy document.</p> </li> <li> <p> <i>HTTP Status Code:</i>
2786 * 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p>
2787 * </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidRange</p> </li> <li>
2788 * <p> <i>Description:</i> The requested range cannot be satisfied.</p> </li> <li>
2789 * <p> <i>HTTP Status Code:</i> 416 Requested Range Not Satisfiable</p> </li> <li>
2790 * <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li>
2791 * <p> <i>Code:</i> InvalidRequest</p> </li> <li> <p> <i>Description:</i> Please
2792 * use AWS4-HMAC-SHA256.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
2793 * Request</p> </li> <li> <p> <i>Code:</i> N/A</p> </li> </ul> </li> <li> <ul> <li>
2794 * <p> <i>Code:</i> InvalidRequest</p> </li> <li> <p> <i>Description:</i> SOAP
2795 * requests must be made over an HTTPS connection.</p> </li> <li> <p> <i>HTTP
2796 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
2797 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2798 * InvalidRequest</p> </li> <li> <p> <i>Description:</i> Amazon S3 Transfer
2799 * Acceleration is not supported for buckets with non-DNS compliant names.</p>
2800 * </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p>
2801 * <i>Code:</i> N/A</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2802 * InvalidRequest</p> </li> <li> <p> <i>Description:</i> Amazon S3 Transfer
2803 * Acceleration is not supported for buckets with periods (.) in their names.</p>
2804 * </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p>
2805 * <i>Code:</i> N/A</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2806 * InvalidRequest</p> </li> <li> <p> <i>Description:</i> Amazon S3 Transfer
2807 * Accelerate endpoint only supports virtual style requests.</p> </li> <li> <p>
2808 * <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>Code:</i> N/A</p>
2809 * </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidRequest</p> </li> <li>
2810 * <p> <i>Description:</i> Amazon S3 Transfer Accelerate is not configured on this
2811 * bucket.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li>
2812 * <li> <p> <i>Code:</i> N/A</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2813 * InvalidRequest</p> </li> <li> <p> <i>Description:</i> Amazon S3 Transfer
2814 * Accelerate is disabled on this bucket.</p> </li> <li> <p> <i>HTTP Status
2815 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>Code:</i> N/A</p> </li> </ul>
2816 * </li> <li> <ul> <li> <p> <i>Code:</i> InvalidRequest</p> </li> <li> <p>
2817 * <i>Description:</i> Amazon S3 Transfer Acceleration is not supported on this
2818 * bucket. Contact AWS Support for more information.</p> </li> <li> <p> <i>HTTP
2819 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>Code:</i> N/A</p> </li>
2820 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidRequest</p> </li> <li> <p>
2821 * <i>Description:</i> Amazon S3 Transfer Acceleration cannot be enabled on this
2822 * bucket. Contact AWS Support for more information.</p> </li> <li> <p> <i>HTTP
2823 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>Code:</i> N/A</p> </li>
2824 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidSecurity</p> </li> <li> <p>
2825 * <i>Description:</i> The provided security credentials are not valid.</p> </li>
2826 * <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP Fault
2827 * Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2828 * InvalidSOAPRequest</p> </li> <li> <p> <i>Description:</i> The SOAP request body
2829 * is invalid.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p>
2830 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li>
2831 * <ul> <li> <p> <i>Code:</i> InvalidStorageClass</p> </li> <li> <p>
2832 * <i>Description:</i> The storage class you specified is not valid.</p> </li> <li>
2833 * <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault
2834 * Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2835 * InvalidTargetBucketForLogging</p> </li> <li> <p> <i>Description:</i> The target
2836 * bucket for logging does not exist, is not owned by you, or does not have the
2837 * appropriate grants for the log-delivery group. </p> </li> <li> <p> <i>HTTP
2838 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
2839 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2840 * InvalidToken</p> </li> <li> <p> <i>Description:</i> The provided token is
2841 * malformed or otherwise invalid.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400
2842 * Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
2843 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> InvalidURI</p> </li> <li> <p>
2844 * <i>Description:</i> Couldn't parse the specified URI.</p> </li> <li> <p> <i>HTTP
2845 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
2846 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2847 * KeyTooLongError</p> </li> <li> <p> <i>Description:</i> Your key is too long.</p>
2848 * </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p>
2849 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
2850 * <i>Code:</i> MalformedACLError</p> </li> <li> <p> <i>Description:</i> The XML
2851 * you provided was not well-formed or did not validate against our published
2852 * schema.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li>
2853 * <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul>
2854 * <li> <p> <i>Code:</i> MalformedPOSTRequest </p> </li> <li> <p>
2855 * <i>Description:</i> The body of your POST request is not well-formed
2856 * multipart/form-data.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
2857 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
2858 * </li> <li> <ul> <li> <p> <i>Code:</i> MalformedXML</p> </li> <li> <p>
2859 * <i>Description:</i> This happens when the user sends malformed XML (XML that
2860 * doesn't conform to the published XSD) for the configuration. The error message
2861 * is, "The XML you provided was not well-formed or did not validate against our
2862 * published schema." </p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
2863 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
2864 * </li> <li> <ul> <li> <p> <i>Code:</i> MaxMessageLengthExceeded</p> </li> <li>
2865 * <p> <i>Description:</i> Your request was too big.</p> </li> <li> <p> <i>HTTP
2866 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
2867 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2868 * MaxPostPreDataLengthExceededError</p> </li> <li> <p> <i>Description:</i> Your
2869 * POST request fields preceding the upload file were too large.</p> </li> <li> <p>
2870 * <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
2871 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2872 * MetadataTooLarge</p> </li> <li> <p> <i>Description:</i> Your metadata headers
2873 * exceed the maximum allowed metadata size.</p> </li> <li> <p> <i>HTTP Status
2874 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
2875 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2876 * MethodNotAllowed</p> </li> <li> <p> <i>Description:</i> The specified method is
2877 * not allowed against this resource.</p> </li> <li> <p> <i>HTTP Status Code:</i>
2878 * 405 Method Not Allowed</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
2879 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2880 * MissingAttachment</p> </li> <li> <p> <i>Description:</i> A SOAP attachment was
2881 * expected, but none were found.</p> </li> <li> <p> <i>HTTP Status Code:</i>
2882 * N/A</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
2883 * </li> <li> <ul> <li> <p> <i>Code:</i> MissingContentLength</p> </li> <li> <p>
2884 * <i>Description:</i> You must provide the Content-Length HTTP header.</p> </li>
2885 * <li> <p> <i>HTTP Status Code:</i> 411 Length Required</p> </li> <li> <p> <i>SOAP
2886 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
2887 * <i>Code:</i> MissingRequestBodyError</p> </li> <li> <p> <i>Description:</i> This
2888 * happens when the user sends an empty XML document as a request. The error
2889 * message is, "Request body is empty." </p> </li> <li> <p> <i>HTTP Status
2890 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
2891 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2892 * MissingSecurityElement</p> </li> <li> <p> <i>Description:</i> The SOAP 1.1
2893 * request is missing a security element.</p> </li> <li> <p> <i>HTTP Status
2894 * Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
2895 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2896 * MissingSecurityHeader</p> </li> <li> <p> <i>Description:</i> Your request is
2897 * missing a required header.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
2898 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
2899 * </li> <li> <ul> <li> <p> <i>Code:</i> NoLoggingStatusForKey</p> </li> <li> <p>
2900 * <i>Description:</i> There is no such thing as a logging status subresource for a
2901 * key.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li>
2902 * <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li>
2903 * <p> <i>Code:</i> NoSuchBucket</p> </li> <li> <p> <i>Description:</i> The
2904 * specified bucket does not exist.</p> </li> <li> <p> <i>HTTP Status Code:</i> 404
2905 * Not Found</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
2906 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> NoSuchBucketPolicy</p> </li> <li>
2907 * <p> <i>Description:</i> The specified bucket does not have a bucket policy.</p>
2908 * </li> <li> <p> <i>HTTP Status Code:</i> 404 Not Found</p> </li> <li> <p> <i>SOAP
2909 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
2910 * <i>Code:</i> NoSuchKey</p> </li> <li> <p> <i>Description:</i> The specified key
2911 * does not exist.</p> </li> <li> <p> <i>HTTP Status Code:</i> 404 Not Found</p>
2912 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li>
2913 * <ul> <li> <p> <i>Code:</i> NoSuchLifecycleConfiguration</p> </li> <li> <p>
2914 * <i>Description:</i> The lifecycle configuration does not exist. </p> </li> <li>
2915 * <p> <i>HTTP Status Code:</i> 404 Not Found</p> </li> <li> <p> <i>SOAP Fault Code
2916 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2917 * NoSuchUpload</p> </li> <li> <p> <i>Description:</i> The specified multipart
2918 * upload does not exist. The upload ID might be invalid, or the multipart upload
2919 * might have been aborted or completed.</p> </li> <li> <p> <i>HTTP Status
2920 * Code:</i> 404 Not Found</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
2921 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> NoSuchVersion </p>
2922 * </li> <li> <p> <i>Description:</i> Indicates that the version ID specified in
2923 * the request does not match an existing version.</p> </li> <li> <p> <i>HTTP
2924 * Status Code:</i> 404 Not Found</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
2925 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i> NotImplemented</p>
2926 * </li> <li> <p> <i>Description:</i> A header you provided implies functionality
2927 * that is not implemented.</p> </li> <li> <p> <i>HTTP Status Code:</i> 501 Not
2928 * Implemented</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Server</p> </li>
2929 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> NotSignedUp</p> </li> <li> <p>
2930 * <i>Description:</i> Your account is not signed up for the Amazon S3 service. You
2931 * must sign up before you can use Amazon S3. You can sign up at the following URL:
2932 * https://aws.amazon.com/s3</p> </li> <li> <p> <i>HTTP Status Code:</i> 403
2933 * Forbidden</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
2934 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> OperationAborted</p> </li> <li> <p>
2935 * <i>Description:</i> A conflicting conditional operation is currently in progress
2936 * against this resource. Try again.</p> </li> <li> <p> <i>HTTP Status Code:</i>
2937 * 409 Conflict</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
2938 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> PermanentRedirect</p> </li> <li> <p>
2939 * <i>Description:</i> The bucket you are attempting to access must be addressed
2940 * using the specified endpoint. Send all future requests to this endpoint.</p>
2941 * </li> <li> <p> <i>HTTP Status Code:</i> 301 Moved Permanently</p> </li> <li> <p>
2942 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
2943 * <i>Code:</i> PreconditionFailed</p> </li> <li> <p> <i>Description:</i> At least
2944 * one of the preconditions you specified did not hold.</p> </li> <li> <p> <i>HTTP
2945 * Status Code:</i> 412 Precondition Failed</p> </li> <li> <p> <i>SOAP Fault Code
2946 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2947 * Redirect</p> </li> <li> <p> <i>Description:</i> Temporary redirect.</p> </li>
2948 * <li> <p> <i>HTTP Status Code:</i> 307 Moved Temporarily</p> </li> <li> <p>
2949 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
2950 * <i>Code:</i> RestoreAlreadyInProgress</p> </li> <li> <p> <i>Description:</i>
2951 * Object restore is already in progress.</p> </li> <li> <p> <i>HTTP Status
2952 * Code:</i> 409 Conflict</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i>
2953 * Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2954 * RequestIsNotMultiPartContent</p> </li> <li> <p> <i>Description:</i> Bucket POST
2955 * must be of the enclosure-type multipart/form-data.</p> </li> <li> <p> <i>HTTP
2956 * Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
2957 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2958 * RequestTimeout</p> </li> <li> <p> <i>Description:</i> Your socket connection to
2959 * the server was not read from or written to within the timeout period.</p> </li>
2960 * <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP
2961 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
2962 * <i>Code:</i> RequestTimeTooSkewed</p> </li> <li> <p> <i>Description:</i> The
2963 * difference between the request time and the server's time is too large.</p>
2964 * </li> <li> <p> <i>HTTP Status Code:</i> 403 Forbidden</p> </li> <li> <p> <i>SOAP
2965 * Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
2966 * <i>Code:</i> RequestTorrentOfBucketError</p> </li> <li> <p> <i>Description:</i>
2967 * Requesting the torrent file of a bucket is not permitted.</p> </li> <li> <p>
2968 * <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
2969 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2970 * SignatureDoesNotMatch</p> </li> <li> <p> <i>Description:</i> The request
2971 * signature we calculated does not match the signature you provided. Check your
2972 * AWS secret access key and signing method. For more information, see <a
2973 * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/RESTAuthentication.html">REST
2974 * Authentication</a> and <a
2975 * href="https://docs.aws.amazon.com/AmazonS3/latest/dev/SOAPAuthentication.html">SOAP
2976 * Authentication</a> for details.</p> </li> <li> <p> <i>HTTP Status Code:</i> 403
2977 * Forbidden</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li>
2978 * </ul> </li> <li> <ul> <li> <p> <i>Code:</i> ServiceUnavailable</p> </li> <li>
2979 * <p> <i>Description:</i> Reduce your request rate.</p> </li> <li> <p> <i>HTTP
2980 * Status Code:</i> 503 Service Unavailable</p> </li> <li> <p> <i>SOAP Fault Code
2981 * Prefix:</i> Server</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2982 * SlowDown</p> </li> <li> <p> <i>Description:</i> Reduce your request rate.</p>
2983 * </li> <li> <p> <i>HTTP Status Code:</i> 503 Slow Down</p> </li> <li> <p> <i>SOAP
2984 * Fault Code Prefix:</i> Server</p> </li> </ul> </li> <li> <ul> <li> <p>
2985 * <i>Code:</i> TemporaryRedirect</p> </li> <li> <p> <i>Description:</i> You are
2986 * being redirected to the bucket while DNS updates.</p> </li> <li> <p> <i>HTTP
2987 * Status Code:</i> 307 Moved Temporarily</p> </li> <li> <p> <i>SOAP Fault Code
2988 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
2989 * TokenRefreshRequired</p> </li> <li> <p> <i>Description:</i> The provided token
2990 * must be refreshed.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad
2991 * Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul>
2992 * </li> <li> <ul> <li> <p> <i>Code:</i> TooManyBuckets</p> </li> <li> <p>
2993 * <i>Description:</i> You have attempted to create more buckets than allowed.</p>
2994 * </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p>
2995 * <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p>
2996 * <i>Code:</i> UnexpectedContent</p> </li> <li> <p> <i>Description:</i> This
2997 * request does not support content.</p> </li> <li> <p> <i>HTTP Status Code:</i>
2998 * 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p>
2999 * </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
3000 * UnresolvableGrantByEmailAddress</p> </li> <li> <p> <i>Description:</i> The email
3001 * address you provided does not match any account on record.</p> </li> <li> <p>
3002 * <i>HTTP Status Code:</i> 400 Bad Request</p> </li> <li> <p> <i>SOAP Fault Code
3003 * Prefix:</i> Client</p> </li> </ul> </li> <li> <ul> <li> <p> <i>Code:</i>
3004 * UserKeyMustBeSpecified</p> </li> <li> <p> <i>Description:</i> The bucket POST
3005 * must contain the specified field name. If it is specified, check the order of
3006 * the fields.</p> </li> <li> <p> <i>HTTP Status Code:</i> 400 Bad Request</p>
3007 * </li> <li> <p> <i>SOAP Fault Code Prefix:</i> Client</p> </li> </ul> </li> </ul>
3008 * <p/>
3009 */
3010 inline Error& WithCode(const char* value) { SetCode(value); return *this;}
3011
3012
3013 /**
3014 * <p>The error message contains a generic description of the error condition in
3015 * English. It is intended for a human audience. Simple programs display the
3016 * message directly to the end user if they encounter an error condition they don't
3017 * know how or don't care to handle. Sophisticated programs with more exhaustive
3018 * error handling and proper internationalization are more likely to ignore the
3019 * error message.</p>
3020 */
3021 inline const Aws::String& GetMessage() const{ return m_message; }
3022
3023 /**
3024 * <p>The error message contains a generic description of the error condition in
3025 * English. It is intended for a human audience. Simple programs display the
3026 * message directly to the end user if they encounter an error condition they don't
3027 * know how or don't care to handle. Sophisticated programs with more exhaustive
3028 * error handling and proper internationalization are more likely to ignore the
3029 * error message.</p>
3030 */
3031 inline bool MessageHasBeenSet() const { return m_messageHasBeenSet; }
3032
3033 /**
3034 * <p>The error message contains a generic description of the error condition in
3035 * English. It is intended for a human audience. Simple programs display the
3036 * message directly to the end user if they encounter an error condition they don't
3037 * know how or don't care to handle. Sophisticated programs with more exhaustive
3038 * error handling and proper internationalization are more likely to ignore the
3039 * error message.</p>
3040 */
3041 inline void SetMessage(const Aws::String& value) { m_messageHasBeenSet = true; m_message = value; }
3042
3043 /**
3044 * <p>The error message contains a generic description of the error condition in
3045 * English. It is intended for a human audience. Simple programs display the
3046 * message directly to the end user if they encounter an error condition they don't
3047 * know how or don't care to handle. Sophisticated programs with more exhaustive
3048 * error handling and proper internationalization are more likely to ignore the
3049 * error message.</p>
3050 */
3051 inline void SetMessage(Aws::String&& value) { m_messageHasBeenSet = true; m_message = std::move(value); }
3052
3053 /**
3054 * <p>The error message contains a generic description of the error condition in
3055 * English. It is intended for a human audience. Simple programs display the
3056 * message directly to the end user if they encounter an error condition they don't
3057 * know how or don't care to handle. Sophisticated programs with more exhaustive
3058 * error handling and proper internationalization are more likely to ignore the
3059 * error message.</p>
3060 */
3061 inline void SetMessage(const char* value) { m_messageHasBeenSet = true; m_message.assign(value); }
3062
3063 /**
3064 * <p>The error message contains a generic description of the error condition in
3065 * English. It is intended for a human audience. Simple programs display the
3066 * message directly to the end user if they encounter an error condition they don't
3067 * know how or don't care to handle. Sophisticated programs with more exhaustive
3068 * error handling and proper internationalization are more likely to ignore the
3069 * error message.</p>
3070 */
3071 inline Error& WithMessage(const Aws::String& value) { SetMessage(value); return *this;}
3072
3073 /**
3074 * <p>The error message contains a generic description of the error condition in
3075 * English. It is intended for a human audience. Simple programs display the
3076 * message directly to the end user if they encounter an error condition they don't
3077 * know how or don't care to handle. Sophisticated programs with more exhaustive
3078 * error handling and proper internationalization are more likely to ignore the
3079 * error message.</p>
3080 */
3081 inline Error& WithMessage(Aws::String&& value) { SetMessage(std::move(value)); return *this;}
3082
3083 /**
3084 * <p>The error message contains a generic description of the error condition in
3085 * English. It is intended for a human audience. Simple programs display the
3086 * message directly to the end user if they encounter an error condition they don't
3087 * know how or don't care to handle. Sophisticated programs with more exhaustive
3088 * error handling and proper internationalization are more likely to ignore the
3089 * error message.</p>
3090 */
3091 inline Error& WithMessage(const char* value) { SetMessage(value); return *this;}
3092
3093 private:
3094
3095 Aws::String m_key;
3096 bool m_keyHasBeenSet;
3097
3098 Aws::String m_versionId;
3099 bool m_versionIdHasBeenSet;
3100
3101 Aws::String m_code;
3102 bool m_codeHasBeenSet;
3103
3104 Aws::String m_message;
3105 bool m_messageHasBeenSet;
3106 };
3107
3108} // namespace Model
3109} // namespace S3
3110} // namespace Aws
3111