AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
WriteGetObjectResponseRequest.h
1
6#pragma once
7#include <aws/s3/S3_EXPORTS.h>
8#include <aws/s3/S3Request.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/Array.h>
11#include <aws/core/utils/DateTime.h>
12#include <aws/core/utils/memory/stl/AWSMap.h>
13#include <aws/s3/model/ObjectLockMode.h>
14#include <aws/s3/model/ObjectLockLegalHoldStatus.h>
15#include <aws/s3/model/ReplicationStatus.h>
16#include <aws/s3/model/RequestCharged.h>
17#include <aws/s3/model/ServerSideEncryption.h>
18#include <aws/s3/model/StorageClass.h>
19#include <utility>
20
21namespace Aws
22{
23namespace Http
24{
25 class URI;
26} //namespace Http
27namespace S3
28{
29namespace Model
30{
31
35 {
36 public:
38
39 // Service request name is the Operation name which will send this request out,
40 // each operation should has unique request name, so that we can get operation's name from this request.
41 // Note: this is not true for response, multiple operations may have the same response name,
42 // so we can not get operation's name from response.
43 inline virtual const char* GetServiceRequestName() const override { return "WriteGetObjectResponse"; }
44
45 AWS_S3_API void AddQueryStringParameters(Aws::Http::URI& uri) const override;
46
48
49 AWS_S3_API bool HasEmbeddedError(IOStream &body, const Http::HeaderValueCollection &header) const override;
50 AWS_S3_API bool SignBody() const override { return false; }
51
52 AWS_S3_API bool IsChunked() const override { return true; }
53
57 AWS_S3_API EndpointParameters GetEndpointContextParams() const override;
58
60
63 inline const Aws::String& GetRequestRoute() const{ return m_requestRoute; }
64 inline bool RequestRouteHasBeenSet() const { return m_requestRouteHasBeenSet; }
65 inline void SetRequestRoute(const Aws::String& value) { m_requestRouteHasBeenSet = true; m_requestRoute = value; }
66 inline void SetRequestRoute(Aws::String&& value) { m_requestRouteHasBeenSet = true; m_requestRoute = std::move(value); }
67 inline void SetRequestRoute(const char* value) { m_requestRouteHasBeenSet = true; m_requestRoute.assign(value); }
68 inline WriteGetObjectResponseRequest& WithRequestRoute(const Aws::String& value) { SetRequestRoute(value); return *this;}
69 inline WriteGetObjectResponseRequest& WithRequestRoute(Aws::String&& value) { SetRequestRoute(std::move(value)); return *this;}
70 inline WriteGetObjectResponseRequest& WithRequestRoute(const char* value) { SetRequestRoute(value); return *this;}
72
74
78 inline const Aws::String& GetRequestToken() const{ return m_requestToken; }
79 inline bool RequestTokenHasBeenSet() const { return m_requestTokenHasBeenSet; }
80 inline void SetRequestToken(const Aws::String& value) { m_requestTokenHasBeenSet = true; m_requestToken = value; }
81 inline void SetRequestToken(Aws::String&& value) { m_requestTokenHasBeenSet = true; m_requestToken = std::move(value); }
82 inline void SetRequestToken(const char* value) { m_requestTokenHasBeenSet = true; m_requestToken.assign(value); }
83 inline WriteGetObjectResponseRequest& WithRequestToken(const Aws::String& value) { SetRequestToken(value); return *this;}
84 inline WriteGetObjectResponseRequest& WithRequestToken(Aws::String&& value) { SetRequestToken(std::move(value)); return *this;}
85 inline WriteGetObjectResponseRequest& WithRequestToken(const char* value) { SetRequestToken(value); return *this;}
87
89
103 inline int GetStatusCode() const{ return m_statusCode; }
104 inline bool StatusCodeHasBeenSet() const { return m_statusCodeHasBeenSet; }
105 inline void SetStatusCode(int value) { m_statusCodeHasBeenSet = true; m_statusCode = value; }
106 inline WriteGetObjectResponseRequest& WithStatusCode(int value) { SetStatusCode(value); return *this;}
108
110
118 inline const Aws::String& GetErrorCode() const{ return m_errorCode; }
119 inline bool ErrorCodeHasBeenSet() const { return m_errorCodeHasBeenSet; }
120 inline void SetErrorCode(const Aws::String& value) { m_errorCodeHasBeenSet = true; m_errorCode = value; }
121 inline void SetErrorCode(Aws::String&& value) { m_errorCodeHasBeenSet = true; m_errorCode = std::move(value); }
122 inline void SetErrorCode(const char* value) { m_errorCodeHasBeenSet = true; m_errorCode.assign(value); }
123 inline WriteGetObjectResponseRequest& WithErrorCode(const Aws::String& value) { SetErrorCode(value); return *this;}
124 inline WriteGetObjectResponseRequest& WithErrorCode(Aws::String&& value) { SetErrorCode(std::move(value)); return *this;}
125 inline WriteGetObjectResponseRequest& WithErrorCode(const char* value) { SetErrorCode(value); return *this;}
127
129
136 inline const Aws::String& GetErrorMessage() const{ return m_errorMessage; }
137 inline bool ErrorMessageHasBeenSet() const { return m_errorMessageHasBeenSet; }
138 inline void SetErrorMessage(const Aws::String& value) { m_errorMessageHasBeenSet = true; m_errorMessage = value; }
139 inline void SetErrorMessage(Aws::String&& value) { m_errorMessageHasBeenSet = true; m_errorMessage = std::move(value); }
140 inline void SetErrorMessage(const char* value) { m_errorMessageHasBeenSet = true; m_errorMessage.assign(value); }
141 inline WriteGetObjectResponseRequest& WithErrorMessage(const Aws::String& value) { SetErrorMessage(value); return *this;}
142 inline WriteGetObjectResponseRequest& WithErrorMessage(Aws::String&& value) { SetErrorMessage(std::move(value)); return *this;}
143 inline WriteGetObjectResponseRequest& WithErrorMessage(const char* value) { SetErrorMessage(value); return *this;}
145
147
150 inline const Aws::String& GetAcceptRanges() const{ return m_acceptRanges; }
151 inline bool AcceptRangesHasBeenSet() const { return m_acceptRangesHasBeenSet; }
152 inline void SetAcceptRanges(const Aws::String& value) { m_acceptRangesHasBeenSet = true; m_acceptRanges = value; }
153 inline void SetAcceptRanges(Aws::String&& value) { m_acceptRangesHasBeenSet = true; m_acceptRanges = std::move(value); }
154 inline void SetAcceptRanges(const char* value) { m_acceptRangesHasBeenSet = true; m_acceptRanges.assign(value); }
155 inline WriteGetObjectResponseRequest& WithAcceptRanges(const Aws::String& value) { SetAcceptRanges(value); return *this;}
156 inline WriteGetObjectResponseRequest& WithAcceptRanges(Aws::String&& value) { SetAcceptRanges(std::move(value)); return *this;}
157 inline WriteGetObjectResponseRequest& WithAcceptRanges(const char* value) { SetAcceptRanges(value); return *this;}
159
161
164 inline const Aws::String& GetCacheControl() const{ return m_cacheControl; }
165 inline bool CacheControlHasBeenSet() const { return m_cacheControlHasBeenSet; }
166 inline void SetCacheControl(const Aws::String& value) { m_cacheControlHasBeenSet = true; m_cacheControl = value; }
167 inline void SetCacheControl(Aws::String&& value) { m_cacheControlHasBeenSet = true; m_cacheControl = std::move(value); }
168 inline void SetCacheControl(const char* value) { m_cacheControlHasBeenSet = true; m_cacheControl.assign(value); }
169 inline WriteGetObjectResponseRequest& WithCacheControl(const Aws::String& value) { SetCacheControl(value); return *this;}
170 inline WriteGetObjectResponseRequest& WithCacheControl(Aws::String&& value) { SetCacheControl(std::move(value)); return *this;}
171 inline WriteGetObjectResponseRequest& WithCacheControl(const char* value) { SetCacheControl(value); return *this;}
173
175
178 inline const Aws::String& GetContentDisposition() const{ return m_contentDisposition; }
179 inline bool ContentDispositionHasBeenSet() const { return m_contentDispositionHasBeenSet; }
180 inline void SetContentDisposition(const Aws::String& value) { m_contentDispositionHasBeenSet = true; m_contentDisposition = value; }
181 inline void SetContentDisposition(Aws::String&& value) { m_contentDispositionHasBeenSet = true; m_contentDisposition = std::move(value); }
182 inline void SetContentDisposition(const char* value) { m_contentDispositionHasBeenSet = true; m_contentDisposition.assign(value); }
185 inline WriteGetObjectResponseRequest& WithContentDisposition(const char* value) { SetContentDisposition(value); return *this;}
187
189
194 inline const Aws::String& GetContentEncoding() const{ return m_contentEncoding; }
195 inline bool ContentEncodingHasBeenSet() const { return m_contentEncodingHasBeenSet; }
196 inline void SetContentEncoding(const Aws::String& value) { m_contentEncodingHasBeenSet = true; m_contentEncoding = value; }
197 inline void SetContentEncoding(Aws::String&& value) { m_contentEncodingHasBeenSet = true; m_contentEncoding = std::move(value); }
198 inline void SetContentEncoding(const char* value) { m_contentEncodingHasBeenSet = true; m_contentEncoding.assign(value); }
200 inline WriteGetObjectResponseRequest& WithContentEncoding(Aws::String&& value) { SetContentEncoding(std::move(value)); return *this;}
201 inline WriteGetObjectResponseRequest& WithContentEncoding(const char* value) { SetContentEncoding(value); return *this;}
203
205
208 inline const Aws::String& GetContentLanguage() const{ return m_contentLanguage; }
209 inline bool ContentLanguageHasBeenSet() const { return m_contentLanguageHasBeenSet; }
210 inline void SetContentLanguage(const Aws::String& value) { m_contentLanguageHasBeenSet = true; m_contentLanguage = value; }
211 inline void SetContentLanguage(Aws::String&& value) { m_contentLanguageHasBeenSet = true; m_contentLanguage = std::move(value); }
212 inline void SetContentLanguage(const char* value) { m_contentLanguageHasBeenSet = true; m_contentLanguage.assign(value); }
214 inline WriteGetObjectResponseRequest& WithContentLanguage(Aws::String&& value) { SetContentLanguage(std::move(value)); return *this;}
215 inline WriteGetObjectResponseRequest& WithContentLanguage(const char* value) { SetContentLanguage(value); return *this;}
217
219
222 inline long long GetContentLength() const{ return m_contentLength; }
223 inline bool ContentLengthHasBeenSet() const { return m_contentLengthHasBeenSet; }
224 inline void SetContentLength(long long value) { m_contentLengthHasBeenSet = true; m_contentLength = value; }
225 inline WriteGetObjectResponseRequest& WithContentLength(long long value) { SetContentLength(value); return *this;}
227
229
232 inline const Aws::String& GetContentRange() const{ return m_contentRange; }
233 inline bool ContentRangeHasBeenSet() const { return m_contentRangeHasBeenSet; }
234 inline void SetContentRange(const Aws::String& value) { m_contentRangeHasBeenSet = true; m_contentRange = value; }
235 inline void SetContentRange(Aws::String&& value) { m_contentRangeHasBeenSet = true; m_contentRange = std::move(value); }
236 inline void SetContentRange(const char* value) { m_contentRangeHasBeenSet = true; m_contentRange.assign(value); }
237 inline WriteGetObjectResponseRequest& WithContentRange(const Aws::String& value) { SetContentRange(value); return *this;}
238 inline WriteGetObjectResponseRequest& WithContentRange(Aws::String&& value) { SetContentRange(std::move(value)); return *this;}
239 inline WriteGetObjectResponseRequest& WithContentRange(const char* value) { SetContentRange(value); return *this;}
241
243
256 inline const Aws::String& GetChecksumCRC32() const{ return m_checksumCRC32; }
257 inline bool ChecksumCRC32HasBeenSet() const { return m_checksumCRC32HasBeenSet; }
258 inline void SetChecksumCRC32(const Aws::String& value) { m_checksumCRC32HasBeenSet = true; m_checksumCRC32 = value; }
259 inline void SetChecksumCRC32(Aws::String&& value) { m_checksumCRC32HasBeenSet = true; m_checksumCRC32 = std::move(value); }
260 inline void SetChecksumCRC32(const char* value) { m_checksumCRC32HasBeenSet = true; m_checksumCRC32.assign(value); }
262 inline WriteGetObjectResponseRequest& WithChecksumCRC32(Aws::String&& value) { SetChecksumCRC32(std::move(value)); return *this;}
263 inline WriteGetObjectResponseRequest& WithChecksumCRC32(const char* value) { SetChecksumCRC32(value); return *this;}
265
267
280 inline const Aws::String& GetChecksumCRC32C() const{ return m_checksumCRC32C; }
281 inline bool ChecksumCRC32CHasBeenSet() const { return m_checksumCRC32CHasBeenSet; }
282 inline void SetChecksumCRC32C(const Aws::String& value) { m_checksumCRC32CHasBeenSet = true; m_checksumCRC32C = value; }
283 inline void SetChecksumCRC32C(Aws::String&& value) { m_checksumCRC32CHasBeenSet = true; m_checksumCRC32C = std::move(value); }
284 inline void SetChecksumCRC32C(const char* value) { m_checksumCRC32CHasBeenSet = true; m_checksumCRC32C.assign(value); }
286 inline WriteGetObjectResponseRequest& WithChecksumCRC32C(Aws::String&& value) { SetChecksumCRC32C(std::move(value)); return *this;}
287 inline WriteGetObjectResponseRequest& WithChecksumCRC32C(const char* value) { SetChecksumCRC32C(value); return *this;}
289
291
304 inline const Aws::String& GetChecksumSHA1() const{ return m_checksumSHA1; }
305 inline bool ChecksumSHA1HasBeenSet() const { return m_checksumSHA1HasBeenSet; }
306 inline void SetChecksumSHA1(const Aws::String& value) { m_checksumSHA1HasBeenSet = true; m_checksumSHA1 = value; }
307 inline void SetChecksumSHA1(Aws::String&& value) { m_checksumSHA1HasBeenSet = true; m_checksumSHA1 = std::move(value); }
308 inline void SetChecksumSHA1(const char* value) { m_checksumSHA1HasBeenSet = true; m_checksumSHA1.assign(value); }
309 inline WriteGetObjectResponseRequest& WithChecksumSHA1(const Aws::String& value) { SetChecksumSHA1(value); return *this;}
310 inline WriteGetObjectResponseRequest& WithChecksumSHA1(Aws::String&& value) { SetChecksumSHA1(std::move(value)); return *this;}
311 inline WriteGetObjectResponseRequest& WithChecksumSHA1(const char* value) { SetChecksumSHA1(value); return *this;}
313
315
328 inline const Aws::String& GetChecksumSHA256() const{ return m_checksumSHA256; }
329 inline bool ChecksumSHA256HasBeenSet() const { return m_checksumSHA256HasBeenSet; }
330 inline void SetChecksumSHA256(const Aws::String& value) { m_checksumSHA256HasBeenSet = true; m_checksumSHA256 = value; }
331 inline void SetChecksumSHA256(Aws::String&& value) { m_checksumSHA256HasBeenSet = true; m_checksumSHA256 = std::move(value); }
332 inline void SetChecksumSHA256(const char* value) { m_checksumSHA256HasBeenSet = true; m_checksumSHA256.assign(value); }
334 inline WriteGetObjectResponseRequest& WithChecksumSHA256(Aws::String&& value) { SetChecksumSHA256(std::move(value)); return *this;}
335 inline WriteGetObjectResponseRequest& WithChecksumSHA256(const char* value) { SetChecksumSHA256(value); return *this;}
337
339
343 inline bool GetDeleteMarker() const{ return m_deleteMarker; }
344 inline bool DeleteMarkerHasBeenSet() const { return m_deleteMarkerHasBeenSet; }
345 inline void SetDeleteMarker(bool value) { m_deleteMarkerHasBeenSet = true; m_deleteMarker = value; }
346 inline WriteGetObjectResponseRequest& WithDeleteMarker(bool value) { SetDeleteMarker(value); return *this;}
348
350
354 inline const Aws::String& GetETag() const{ return m_eTag; }
355 inline bool ETagHasBeenSet() const { return m_eTagHasBeenSet; }
356 inline void SetETag(const Aws::String& value) { m_eTagHasBeenSet = true; m_eTag = value; }
357 inline void SetETag(Aws::String&& value) { m_eTagHasBeenSet = true; m_eTag = std::move(value); }
358 inline void SetETag(const char* value) { m_eTagHasBeenSet = true; m_eTag.assign(value); }
359 inline WriteGetObjectResponseRequest& WithETag(const Aws::String& value) { SetETag(value); return *this;}
360 inline WriteGetObjectResponseRequest& WithETag(Aws::String&& value) { SetETag(std::move(value)); return *this;}
361 inline WriteGetObjectResponseRequest& WithETag(const char* value) { SetETag(value); return *this;}
363
365
368 inline const Aws::Utils::DateTime& GetExpires() const{ return m_expires; }
369 inline bool ExpiresHasBeenSet() const { return m_expiresHasBeenSet; }
370 inline void SetExpires(const Aws::Utils::DateTime& value) { m_expiresHasBeenSet = true; m_expires = value; }
371 inline void SetExpires(Aws::Utils::DateTime&& value) { m_expiresHasBeenSet = true; m_expires = std::move(value); }
372 inline WriteGetObjectResponseRequest& WithExpires(const Aws::Utils::DateTime& value) { SetExpires(value); return *this;}
373 inline WriteGetObjectResponseRequest& WithExpires(Aws::Utils::DateTime&& value) { SetExpires(std::move(value)); return *this;}
375
377
383 inline const Aws::String& GetExpiration() const{ return m_expiration; }
384 inline bool ExpirationHasBeenSet() const { return m_expirationHasBeenSet; }
385 inline void SetExpiration(const Aws::String& value) { m_expirationHasBeenSet = true; m_expiration = value; }
386 inline void SetExpiration(Aws::String&& value) { m_expirationHasBeenSet = true; m_expiration = std::move(value); }
387 inline void SetExpiration(const char* value) { m_expirationHasBeenSet = true; m_expiration.assign(value); }
388 inline WriteGetObjectResponseRequest& WithExpiration(const Aws::String& value) { SetExpiration(value); return *this;}
389 inline WriteGetObjectResponseRequest& WithExpiration(Aws::String&& value) { SetExpiration(std::move(value)); return *this;}
390 inline WriteGetObjectResponseRequest& WithExpiration(const char* value) { SetExpiration(value); return *this;}
392
394
397 inline const Aws::Utils::DateTime& GetLastModified() const{ return m_lastModified; }
398 inline bool LastModifiedHasBeenSet() const { return m_lastModifiedHasBeenSet; }
399 inline void SetLastModified(const Aws::Utils::DateTime& value) { m_lastModifiedHasBeenSet = true; m_lastModified = value; }
400 inline void SetLastModified(Aws::Utils::DateTime&& value) { m_lastModifiedHasBeenSet = true; m_lastModified = std::move(value); }
402 inline WriteGetObjectResponseRequest& WithLastModified(Aws::Utils::DateTime&& value) { SetLastModified(std::move(value)); return *this;}
404
406
412 inline int GetMissingMeta() const{ return m_missingMeta; }
413 inline bool MissingMetaHasBeenSet() const { return m_missingMetaHasBeenSet; }
414 inline void SetMissingMeta(int value) { m_missingMetaHasBeenSet = true; m_missingMeta = value; }
415 inline WriteGetObjectResponseRequest& WithMissingMeta(int value) { SetMissingMeta(value); return *this;}
417
419
422 inline const Aws::Map<Aws::String, Aws::String>& GetMetadata() const{ return m_metadata; }
423 inline bool MetadataHasBeenSet() const { return m_metadataHasBeenSet; }
424 inline void SetMetadata(const Aws::Map<Aws::String, Aws::String>& value) { m_metadataHasBeenSet = true; m_metadata = value; }
425 inline void SetMetadata(Aws::Map<Aws::String, Aws::String>&& value) { m_metadataHasBeenSet = true; m_metadata = std::move(value); }
428 inline WriteGetObjectResponseRequest& AddMetadata(const Aws::String& key, const Aws::String& value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, value); return *this; }
429 inline WriteGetObjectResponseRequest& AddMetadata(Aws::String&& key, const Aws::String& value) { m_metadataHasBeenSet = true; m_metadata.emplace(std::move(key), value); return *this; }
430 inline WriteGetObjectResponseRequest& AddMetadata(const Aws::String& key, Aws::String&& value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, std::move(value)); return *this; }
431 inline WriteGetObjectResponseRequest& AddMetadata(Aws::String&& key, Aws::String&& value) { m_metadataHasBeenSet = true; m_metadata.emplace(std::move(key), std::move(value)); return *this; }
432 inline WriteGetObjectResponseRequest& AddMetadata(const char* key, Aws::String&& value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, std::move(value)); return *this; }
433 inline WriteGetObjectResponseRequest& AddMetadata(Aws::String&& key, const char* value) { m_metadataHasBeenSet = true; m_metadata.emplace(std::move(key), value); return *this; }
434 inline WriteGetObjectResponseRequest& AddMetadata(const char* key, const char* value) { m_metadataHasBeenSet = true; m_metadata.emplace(key, value); return *this; }
436
438
444 inline const ObjectLockMode& GetObjectLockMode() const{ return m_objectLockMode; }
445 inline bool ObjectLockModeHasBeenSet() const { return m_objectLockModeHasBeenSet; }
446 inline void SetObjectLockMode(const ObjectLockMode& value) { m_objectLockModeHasBeenSet = true; m_objectLockMode = value; }
447 inline void SetObjectLockMode(ObjectLockMode&& value) { m_objectLockModeHasBeenSet = true; m_objectLockMode = std::move(value); }
449 inline WriteGetObjectResponseRequest& WithObjectLockMode(ObjectLockMode&& value) { SetObjectLockMode(std::move(value)); return *this;}
451
453
456 inline const ObjectLockLegalHoldStatus& GetObjectLockLegalHoldStatus() const{ return m_objectLockLegalHoldStatus; }
457 inline bool ObjectLockLegalHoldStatusHasBeenSet() const { return m_objectLockLegalHoldStatusHasBeenSet; }
458 inline void SetObjectLockLegalHoldStatus(const ObjectLockLegalHoldStatus& value) { m_objectLockLegalHoldStatusHasBeenSet = true; m_objectLockLegalHoldStatus = value; }
459 inline void SetObjectLockLegalHoldStatus(ObjectLockLegalHoldStatus&& value) { m_objectLockLegalHoldStatusHasBeenSet = true; m_objectLockLegalHoldStatus = std::move(value); }
463
465
468 inline const Aws::Utils::DateTime& GetObjectLockRetainUntilDate() const{ return m_objectLockRetainUntilDate; }
469 inline bool ObjectLockRetainUntilDateHasBeenSet() const { return m_objectLockRetainUntilDateHasBeenSet; }
470 inline void SetObjectLockRetainUntilDate(const Aws::Utils::DateTime& value) { m_objectLockRetainUntilDateHasBeenSet = true; m_objectLockRetainUntilDate = value; }
471 inline void SetObjectLockRetainUntilDate(Aws::Utils::DateTime&& value) { m_objectLockRetainUntilDateHasBeenSet = true; m_objectLockRetainUntilDate = std::move(value); }
475
477
480 inline int GetPartsCount() const{ return m_partsCount; }
481 inline bool PartsCountHasBeenSet() const { return m_partsCountHasBeenSet; }
482 inline void SetPartsCount(int value) { m_partsCountHasBeenSet = true; m_partsCount = value; }
483 inline WriteGetObjectResponseRequest& WithPartsCount(int value) { SetPartsCount(value); return *this;}
485
487
492 inline const ReplicationStatus& GetReplicationStatus() const{ return m_replicationStatus; }
493 inline bool ReplicationStatusHasBeenSet() const { return m_replicationStatusHasBeenSet; }
494 inline void SetReplicationStatus(const ReplicationStatus& value) { m_replicationStatusHasBeenSet = true; m_replicationStatus = value; }
495 inline void SetReplicationStatus(ReplicationStatus&& value) { m_replicationStatusHasBeenSet = true; m_replicationStatus = std::move(value); }
499
501
502 inline const RequestCharged& GetRequestCharged() const{ return m_requestCharged; }
503 inline bool RequestChargedHasBeenSet() const { return m_requestChargedHasBeenSet; }
504 inline void SetRequestCharged(const RequestCharged& value) { m_requestChargedHasBeenSet = true; m_requestCharged = value; }
505 inline void SetRequestCharged(RequestCharged&& value) { m_requestChargedHasBeenSet = true; m_requestCharged = std::move(value); }
507 inline WriteGetObjectResponseRequest& WithRequestCharged(RequestCharged&& value) { SetRequestCharged(std::move(value)); return *this;}
509
511
515 inline const Aws::String& GetRestore() const{ return m_restore; }
516 inline bool RestoreHasBeenSet() const { return m_restoreHasBeenSet; }
517 inline void SetRestore(const Aws::String& value) { m_restoreHasBeenSet = true; m_restore = value; }
518 inline void SetRestore(Aws::String&& value) { m_restoreHasBeenSet = true; m_restore = std::move(value); }
519 inline void SetRestore(const char* value) { m_restoreHasBeenSet = true; m_restore.assign(value); }
520 inline WriteGetObjectResponseRequest& WithRestore(const Aws::String& value) { SetRestore(value); return *this;}
521 inline WriteGetObjectResponseRequest& WithRestore(Aws::String&& value) { SetRestore(std::move(value)); return *this;}
522 inline WriteGetObjectResponseRequest& WithRestore(const char* value) { SetRestore(value); return *this;}
524
526
530 inline const ServerSideEncryption& GetServerSideEncryption() const{ return m_serverSideEncryption; }
531 inline bool ServerSideEncryptionHasBeenSet() const { return m_serverSideEncryptionHasBeenSet; }
532 inline void SetServerSideEncryption(const ServerSideEncryption& value) { m_serverSideEncryptionHasBeenSet = true; m_serverSideEncryption = value; }
533 inline void SetServerSideEncryption(ServerSideEncryption&& value) { m_serverSideEncryptionHasBeenSet = true; m_serverSideEncryption = std::move(value); }
537
539
543 inline const Aws::String& GetSSECustomerAlgorithm() const{ return m_sSECustomerAlgorithm; }
544 inline bool SSECustomerAlgorithmHasBeenSet() const { return m_sSECustomerAlgorithmHasBeenSet; }
545 inline void SetSSECustomerAlgorithm(const Aws::String& value) { m_sSECustomerAlgorithmHasBeenSet = true; m_sSECustomerAlgorithm = value; }
546 inline void SetSSECustomerAlgorithm(Aws::String&& value) { m_sSECustomerAlgorithmHasBeenSet = true; m_sSECustomerAlgorithm = std::move(value); }
547 inline void SetSSECustomerAlgorithm(const char* value) { m_sSECustomerAlgorithmHasBeenSet = true; m_sSECustomerAlgorithm.assign(value); }
550 inline WriteGetObjectResponseRequest& WithSSECustomerAlgorithm(const char* value) { SetSSECustomerAlgorithm(value); return *this;}
552
554
560 inline const Aws::String& GetSSEKMSKeyId() const{ return m_sSEKMSKeyId; }
561 inline bool SSEKMSKeyIdHasBeenSet() const { return m_sSEKMSKeyIdHasBeenSet; }
562 inline void SetSSEKMSKeyId(const Aws::String& value) { m_sSEKMSKeyIdHasBeenSet = true; m_sSEKMSKeyId = value; }
563 inline void SetSSEKMSKeyId(Aws::String&& value) { m_sSEKMSKeyIdHasBeenSet = true; m_sSEKMSKeyId = std::move(value); }
564 inline void SetSSEKMSKeyId(const char* value) { m_sSEKMSKeyIdHasBeenSet = true; m_sSEKMSKeyId.assign(value); }
565 inline WriteGetObjectResponseRequest& WithSSEKMSKeyId(const Aws::String& value) { SetSSEKMSKeyId(value); return *this;}
566 inline WriteGetObjectResponseRequest& WithSSEKMSKeyId(Aws::String&& value) { SetSSEKMSKeyId(std::move(value)); return *this;}
567 inline WriteGetObjectResponseRequest& WithSSEKMSKeyId(const char* value) { SetSSEKMSKeyId(value); return *this;}
569
571
578 inline const Aws::String& GetSSECustomerKeyMD5() const{ return m_sSECustomerKeyMD5; }
579 inline bool SSECustomerKeyMD5HasBeenSet() const { return m_sSECustomerKeyMD5HasBeenSet; }
580 inline void SetSSECustomerKeyMD5(const Aws::String& value) { m_sSECustomerKeyMD5HasBeenSet = true; m_sSECustomerKeyMD5 = value; }
581 inline void SetSSECustomerKeyMD5(Aws::String&& value) { m_sSECustomerKeyMD5HasBeenSet = true; m_sSECustomerKeyMD5 = std::move(value); }
582 inline void SetSSECustomerKeyMD5(const char* value) { m_sSECustomerKeyMD5HasBeenSet = true; m_sSECustomerKeyMD5.assign(value); }
584 inline WriteGetObjectResponseRequest& WithSSECustomerKeyMD5(Aws::String&& value) { SetSSECustomerKeyMD5(std::move(value)); return *this;}
585 inline WriteGetObjectResponseRequest& WithSSECustomerKeyMD5(const char* value) { SetSSECustomerKeyMD5(value); return *this;}
587
589
596 inline const StorageClass& GetStorageClass() const{ return m_storageClass; }
597 inline bool StorageClassHasBeenSet() const { return m_storageClassHasBeenSet; }
598 inline void SetStorageClass(const StorageClass& value) { m_storageClassHasBeenSet = true; m_storageClass = value; }
599 inline void SetStorageClass(StorageClass&& value) { m_storageClassHasBeenSet = true; m_storageClass = std::move(value); }
600 inline WriteGetObjectResponseRequest& WithStorageClass(const StorageClass& value) { SetStorageClass(value); return *this;}
601 inline WriteGetObjectResponseRequest& WithStorageClass(StorageClass&& value) { SetStorageClass(std::move(value)); return *this;}
603
605
608 inline int GetTagCount() const{ return m_tagCount; }
609 inline bool TagCountHasBeenSet() const { return m_tagCountHasBeenSet; }
610 inline void SetTagCount(int value) { m_tagCountHasBeenSet = true; m_tagCount = value; }
611 inline WriteGetObjectResponseRequest& WithTagCount(int value) { SetTagCount(value); return *this;}
613
615
618 inline const Aws::String& GetVersionId() const{ return m_versionId; }
619 inline bool VersionIdHasBeenSet() const { return m_versionIdHasBeenSet; }
620 inline void SetVersionId(const Aws::String& value) { m_versionIdHasBeenSet = true; m_versionId = value; }
621 inline void SetVersionId(Aws::String&& value) { m_versionIdHasBeenSet = true; m_versionId = std::move(value); }
622 inline void SetVersionId(const char* value) { m_versionIdHasBeenSet = true; m_versionId.assign(value); }
623 inline WriteGetObjectResponseRequest& WithVersionId(const Aws::String& value) { SetVersionId(value); return *this;}
624 inline WriteGetObjectResponseRequest& WithVersionId(Aws::String&& value) { SetVersionId(std::move(value)); return *this;}
625 inline WriteGetObjectResponseRequest& WithVersionId(const char* value) { SetVersionId(value); return *this;}
627
629
633 inline bool GetBucketKeyEnabled() const{ return m_bucketKeyEnabled; }
634 inline bool BucketKeyEnabledHasBeenSet() const { return m_bucketKeyEnabledHasBeenSet; }
635 inline void SetBucketKeyEnabled(bool value) { m_bucketKeyEnabledHasBeenSet = true; m_bucketKeyEnabled = value; }
636 inline WriteGetObjectResponseRequest& WithBucketKeyEnabled(bool value) { SetBucketKeyEnabled(value); return *this;}
638
640
641 inline const Aws::Map<Aws::String, Aws::String>& GetCustomizedAccessLogTag() const{ return m_customizedAccessLogTag; }
642 inline bool CustomizedAccessLogTagHasBeenSet() const { return m_customizedAccessLogTagHasBeenSet; }
643 inline void SetCustomizedAccessLogTag(const Aws::Map<Aws::String, Aws::String>& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag = value; }
644 inline void SetCustomizedAccessLogTag(Aws::Map<Aws::String, Aws::String>&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag = std::move(value); }
647 inline WriteGetObjectResponseRequest& AddCustomizedAccessLogTag(const Aws::String& key, const Aws::String& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, value); return *this; }
648 inline WriteGetObjectResponseRequest& AddCustomizedAccessLogTag(Aws::String&& key, const Aws::String& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), value); return *this; }
649 inline WriteGetObjectResponseRequest& AddCustomizedAccessLogTag(const Aws::String& key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, std::move(value)); return *this; }
650 inline WriteGetObjectResponseRequest& AddCustomizedAccessLogTag(Aws::String&& key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), std::move(value)); return *this; }
651 inline WriteGetObjectResponseRequest& AddCustomizedAccessLogTag(const char* key, Aws::String&& value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, std::move(value)); return *this; }
652 inline WriteGetObjectResponseRequest& AddCustomizedAccessLogTag(Aws::String&& key, const char* value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(std::move(key), value); return *this; }
653 inline WriteGetObjectResponseRequest& AddCustomizedAccessLogTag(const char* key, const char* value) { m_customizedAccessLogTagHasBeenSet = true; m_customizedAccessLogTag.emplace(key, value); return *this; }
655 private:
656
657 Aws::String m_requestRoute;
658 bool m_requestRouteHasBeenSet = false;
659
660 Aws::String m_requestToken;
661 bool m_requestTokenHasBeenSet = false;
662
663
664 int m_statusCode;
665 bool m_statusCodeHasBeenSet = false;
666
667 Aws::String m_errorCode;
668 bool m_errorCodeHasBeenSet = false;
669
670 Aws::String m_errorMessage;
671 bool m_errorMessageHasBeenSet = false;
672
673 Aws::String m_acceptRanges;
674 bool m_acceptRangesHasBeenSet = false;
675
676 Aws::String m_cacheControl;
677 bool m_cacheControlHasBeenSet = false;
678
679 Aws::String m_contentDisposition;
680 bool m_contentDispositionHasBeenSet = false;
681
682 Aws::String m_contentEncoding;
683 bool m_contentEncodingHasBeenSet = false;
684
685 Aws::String m_contentLanguage;
686 bool m_contentLanguageHasBeenSet = false;
687
688 long long m_contentLength;
689 bool m_contentLengthHasBeenSet = false;
690
691 Aws::String m_contentRange;
692 bool m_contentRangeHasBeenSet = false;
693
694 Aws::String m_checksumCRC32;
695 bool m_checksumCRC32HasBeenSet = false;
696
697 Aws::String m_checksumCRC32C;
698 bool m_checksumCRC32CHasBeenSet = false;
699
700 Aws::String m_checksumSHA1;
701 bool m_checksumSHA1HasBeenSet = false;
702
703 Aws::String m_checksumSHA256;
704 bool m_checksumSHA256HasBeenSet = false;
705
706 bool m_deleteMarker;
707 bool m_deleteMarkerHasBeenSet = false;
708
709 Aws::String m_eTag;
710 bool m_eTagHasBeenSet = false;
711
712 Aws::Utils::DateTime m_expires;
713 bool m_expiresHasBeenSet = false;
714
715 Aws::String m_expiration;
716 bool m_expirationHasBeenSet = false;
717
718 Aws::Utils::DateTime m_lastModified;
719 bool m_lastModifiedHasBeenSet = false;
720
721 int m_missingMeta;
722 bool m_missingMetaHasBeenSet = false;
723
725 bool m_metadataHasBeenSet = false;
726
727 ObjectLockMode m_objectLockMode;
728 bool m_objectLockModeHasBeenSet = false;
729
730 ObjectLockLegalHoldStatus m_objectLockLegalHoldStatus;
731 bool m_objectLockLegalHoldStatusHasBeenSet = false;
732
733 Aws::Utils::DateTime m_objectLockRetainUntilDate;
734 bool m_objectLockRetainUntilDateHasBeenSet = false;
735
736 int m_partsCount;
737 bool m_partsCountHasBeenSet = false;
738
739 ReplicationStatus m_replicationStatus;
740 bool m_replicationStatusHasBeenSet = false;
741
742 RequestCharged m_requestCharged;
743 bool m_requestChargedHasBeenSet = false;
744
745 Aws::String m_restore;
746 bool m_restoreHasBeenSet = false;
747
748 ServerSideEncryption m_serverSideEncryption;
749 bool m_serverSideEncryptionHasBeenSet = false;
750
751 Aws::String m_sSECustomerAlgorithm;
752 bool m_sSECustomerAlgorithmHasBeenSet = false;
753
754 Aws::String m_sSEKMSKeyId;
755 bool m_sSEKMSKeyIdHasBeenSet = false;
756
757 Aws::String m_sSECustomerKeyMD5;
758 bool m_sSECustomerKeyMD5HasBeenSet = false;
759
760 StorageClass m_storageClass;
761 bool m_storageClassHasBeenSet = false;
762
763 int m_tagCount;
764 bool m_tagCountHasBeenSet = false;
765
766 Aws::String m_versionId;
767 bool m_versionIdHasBeenSet = false;
768
769 bool m_bucketKeyEnabled;
770 bool m_bucketKeyEnabledHasBeenSet = false;
771
772 Aws::Map<Aws::String, Aws::String> m_customizedAccessLogTag;
773 bool m_customizedAccessLogTagHasBeenSet = false;
774 };
775
776} // namespace Model
777} // namespace S3
778} // namespace Aws
Aws::Vector< Aws::Endpoint::EndpointParameter > EndpointParameters
WriteGetObjectResponseRequest & WithCacheControl(Aws::String &&value)
WriteGetObjectResponseRequest & WithMissingMeta(int value)
WriteGetObjectResponseRequest & AddMetadata(const Aws::String &key, Aws::String &&value)
WriteGetObjectResponseRequest & WithContentEncoding(Aws::String &&value)
const ObjectLockLegalHoldStatus & GetObjectLockLegalHoldStatus() const
AWS_S3_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
WriteGetObjectResponseRequest & WithContentLanguage(const char *value)
WriteGetObjectResponseRequest & AddCustomizedAccessLogTag(Aws::String &&key, const Aws::String &value)
WriteGetObjectResponseRequest & WithChecksumSHA1(const Aws::String &value)
AWS_S3_API void AddQueryStringParameters(Aws::Http::URI &uri) const override
WriteGetObjectResponseRequest & WithSSEKMSKeyId(const char *value)
WriteGetObjectResponseRequest & WithServerSideEncryption(ServerSideEncryption &&value)
WriteGetObjectResponseRequest & WithAcceptRanges(const Aws::String &value)
WriteGetObjectResponseRequest & WithContentLanguage(const Aws::String &value)
WriteGetObjectResponseRequest & WithChecksumCRC32(const char *value)
WriteGetObjectResponseRequest & WithErrorMessage(Aws::String &&value)
WriteGetObjectResponseRequest & WithReplicationStatus(ReplicationStatus &&value)
WriteGetObjectResponseRequest & WithServerSideEncryption(const ServerSideEncryption &value)
WriteGetObjectResponseRequest & WithRequestToken(Aws::String &&value)
WriteGetObjectResponseRequest & WithContentRange(const char *value)
WriteGetObjectResponseRequest & WithReplicationStatus(const ReplicationStatus &value)
WriteGetObjectResponseRequest & WithLastModified(Aws::Utils::DateTime &&value)
WriteGetObjectResponseRequest & WithETag(const Aws::String &value)
WriteGetObjectResponseRequest & WithStorageClass(const StorageClass &value)
WriteGetObjectResponseRequest & WithBucketKeyEnabled(bool value)
void SetCustomizedAccessLogTag(const Aws::Map< Aws::String, Aws::String > &value)
WriteGetObjectResponseRequest & WithMetadata(Aws::Map< Aws::String, Aws::String > &&value)
WriteGetObjectResponseRequest & WithChecksumSHA256(const Aws::String &value)
WriteGetObjectResponseRequest & WithVersionId(const Aws::String &value)
WriteGetObjectResponseRequest & WithETag(Aws::String &&value)
void SetLastModified(const Aws::Utils::DateTime &value)
WriteGetObjectResponseRequest & WithExpiration(const Aws::String &value)
const Aws::Map< Aws::String, Aws::String > & GetCustomizedAccessLogTag() const
WriteGetObjectResponseRequest & WithVersionId(const char *value)
WriteGetObjectResponseRequest & WithChecksumSHA1(const char *value)
WriteGetObjectResponseRequest & WithContentLength(long long value)
WriteGetObjectResponseRequest & AddMetadata(const char *key, Aws::String &&value)
WriteGetObjectResponseRequest & WithRestore(const char *value)
WriteGetObjectResponseRequest & AddCustomizedAccessLogTag(const char *key, Aws::String &&value)
WriteGetObjectResponseRequest & WithRequestRoute(const Aws::String &value)
WriteGetObjectResponseRequest & WithRequestRoute(Aws::String &&value)
WriteGetObjectResponseRequest & WithRestore(Aws::String &&value)
void SetObjectLockRetainUntilDate(const Aws::Utils::DateTime &value)
WriteGetObjectResponseRequest & WithMetadata(const Aws::Map< Aws::String, Aws::String > &value)
const ServerSideEncryption & GetServerSideEncryption() const
WriteGetObjectResponseRequest & AddCustomizedAccessLogTag(Aws::String &&key, const char *value)
WriteGetObjectResponseRequest & WithRequestRoute(const char *value)
WriteGetObjectResponseRequest & WithErrorMessage(const Aws::String &value)
void SetMetadata(Aws::Map< Aws::String, Aws::String > &&value)
WriteGetObjectResponseRequest & WithRequestToken(const Aws::String &value)
WriteGetObjectResponseRequest & WithObjectLockRetainUntilDate(Aws::Utils::DateTime &&value)
WriteGetObjectResponseRequest & WithChecksumCRC32C(Aws::String &&value)
WriteGetObjectResponseRequest & AddCustomizedAccessLogTag(const Aws::String &key, Aws::String &&value)
const Aws::Utils::DateTime & GetObjectLockRetainUntilDate() const
WriteGetObjectResponseRequest & AddMetadata(const Aws::String &key, const Aws::String &value)
WriteGetObjectResponseRequest & AddMetadata(Aws::String &&key, const Aws::String &value)
WriteGetObjectResponseRequest & WithSSECustomerAlgorithm(const char *value)
WriteGetObjectResponseRequest & WithContentLanguage(Aws::String &&value)
WriteGetObjectResponseRequest & WithCacheControl(const char *value)
WriteGetObjectResponseRequest & WithChecksumSHA256(Aws::String &&value)
WriteGetObjectResponseRequest & WithObjectLockLegalHoldStatus(const ObjectLockLegalHoldStatus &value)
WriteGetObjectResponseRequest & WithChecksumSHA256(const char *value)
WriteGetObjectResponseRequest & WithContentRange(Aws::String &&value)
WriteGetObjectResponseRequest & AddMetadata(const char *key, const char *value)
WriteGetObjectResponseRequest & WithObjectLockRetainUntilDate(const Aws::Utils::DateTime &value)
WriteGetObjectResponseRequest & WithSSECustomerAlgorithm(Aws::String &&value)
void SetObjectLockLegalHoldStatus(ObjectLockLegalHoldStatus &&value)
WriteGetObjectResponseRequest & WithSSECustomerKeyMD5(const Aws::String &value)
WriteGetObjectResponseRequest & WithSSECustomerKeyMD5(const char *value)
WriteGetObjectResponseRequest & WithContentDisposition(const Aws::String &value)
WriteGetObjectResponseRequest & WithSSECustomerKeyMD5(Aws::String &&value)
WriteGetObjectResponseRequest & WithContentRange(const Aws::String &value)
WriteGetObjectResponseRequest & WithChecksumCRC32C(const Aws::String &value)
WriteGetObjectResponseRequest & WithAcceptRanges(const char *value)
WriteGetObjectResponseRequest & AddCustomizedAccessLogTag(const char *key, const char *value)
WriteGetObjectResponseRequest & WithLastModified(const Aws::Utils::DateTime &value)
WriteGetObjectResponseRequest & WithExpiration(const char *value)
void SetObjectLockLegalHoldStatus(const ObjectLockLegalHoldStatus &value)
WriteGetObjectResponseRequest & WithETag(const char *value)
WriteGetObjectResponseRequest & WithCustomizedAccessLogTag(const Aws::Map< Aws::String, Aws::String > &value)
void SetCustomizedAccessLogTag(Aws::Map< Aws::String, Aws::String > &&value)
WriteGetObjectResponseRequest & WithStorageClass(StorageClass &&value)
WriteGetObjectResponseRequest & WithObjectLockMode(ObjectLockMode &&value)
WriteGetObjectResponseRequest & WithSSEKMSKeyId(const Aws::String &value)
virtual const char * GetServiceRequestName() const override
WriteGetObjectResponseRequest & WithPartsCount(int value)
WriteGetObjectResponseRequest & WithExpires(const Aws::Utils::DateTime &value)
WriteGetObjectResponseRequest & WithContentEncoding(const char *value)
WriteGetObjectResponseRequest & WithRequestCharged(RequestCharged &&value)
WriteGetObjectResponseRequest & WithVersionId(Aws::String &&value)
WriteGetObjectResponseRequest & AddMetadata(Aws::String &&key, Aws::String &&value)
WriteGetObjectResponseRequest & WithDeleteMarker(bool value)
WriteGetObjectResponseRequest & WithErrorMessage(const char *value)
WriteGetObjectResponseRequest & WithContentEncoding(const Aws::String &value)
AWS_S3_API EndpointParameters GetEndpointContextParams() const override
WriteGetObjectResponseRequest & WithTagCount(int value)
WriteGetObjectResponseRequest & WithSSEKMSKeyId(Aws::String &&value)
WriteGetObjectResponseRequest & WithCacheControl(const Aws::String &value)
WriteGetObjectResponseRequest & WithStatusCode(int value)
WriteGetObjectResponseRequest & AddMetadata(Aws::String &&key, const char *value)
WriteGetObjectResponseRequest & WithAcceptRanges(Aws::String &&value)
WriteGetObjectResponseRequest & WithChecksumCRC32(Aws::String &&value)
WriteGetObjectResponseRequest & WithErrorCode(const char *value)
WriteGetObjectResponseRequest & WithObjectLockMode(const ObjectLockMode &value)
void SetObjectLockRetainUntilDate(Aws::Utils::DateTime &&value)
WriteGetObjectResponseRequest & WithErrorCode(const Aws::String &value)
WriteGetObjectResponseRequest & AddCustomizedAccessLogTag(const Aws::String &key, const Aws::String &value)
void SetMetadata(const Aws::Map< Aws::String, Aws::String > &value)
WriteGetObjectResponseRequest & WithObjectLockLegalHoldStatus(ObjectLockLegalHoldStatus &&value)
WriteGetObjectResponseRequest & WithRequestCharged(const RequestCharged &value)
const Aws::Map< Aws::String, Aws::String > & GetMetadata() const
WriteGetObjectResponseRequest & WithExpires(Aws::Utils::DateTime &&value)
void SetReplicationStatus(const ReplicationStatus &value)
void SetServerSideEncryption(const ServerSideEncryption &value)
WriteGetObjectResponseRequest & WithSSECustomerAlgorithm(const Aws::String &value)
AWS_S3_API bool HasEmbeddedError(IOStream &body, const Http::HeaderValueCollection &header) const override
WriteGetObjectResponseRequest & WithContentDisposition(const char *value)
WriteGetObjectResponseRequest & AddCustomizedAccessLogTag(Aws::String &&key, Aws::String &&value)
WriteGetObjectResponseRequest & WithRequestToken(const char *value)
WriteGetObjectResponseRequest & WithExpiration(Aws::String &&value)
WriteGetObjectResponseRequest & WithRestore(const Aws::String &value)
WriteGetObjectResponseRequest & WithChecksumCRC32C(const char *value)
WriteGetObjectResponseRequest & WithCustomizedAccessLogTag(Aws::Map< Aws::String, Aws::String > &&value)
WriteGetObjectResponseRequest & WithChecksumSHA1(Aws::String &&value)
WriteGetObjectResponseRequest & WithChecksumCRC32(const Aws::String &value)
WriteGetObjectResponseRequest & WithErrorCode(Aws::String &&value)
WriteGetObjectResponseRequest & WithContentDisposition(Aws::String &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_iostream< char, std::char_traits< char > > IOStream
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String