81 inline void SetRequestRoute(
const char* value) { m_requestRouteHasBeenSet =
true; m_requestRoute.assign(value); }
127 inline void SetRequestToken(
const char* value) { m_requestTokenHasBeenSet =
true; m_requestToken.assign(value); }
194 inline void SetStatusCode(
int value) { m_statusCodeHasBeenSet =
true; m_statusCode = value; }
261 inline void SetErrorCode(
const char* value) { m_errorCodeHasBeenSet =
true; m_errorCode.assign(value); }
337 inline void SetErrorMessage(
const char* value) { m_errorMessageHasBeenSet =
true; m_errorMessage.assign(value); }
390 inline void SetAcceptRanges(
const char* value) { m_acceptRangesHasBeenSet =
true; m_acceptRanges.assign(value); }
431 inline void SetCacheControl(
const char* value) { m_cacheControlHasBeenSet =
true; m_cacheControl.assign(value); }
472 inline void SetContentDisposition(
const char* value) { m_contentDispositionHasBeenSet =
true; m_contentDisposition.assign(value); }
523 inline void SetContentEncoding(
const char* value) { m_contentEncodingHasBeenSet =
true; m_contentEncoding.assign(value); }
570 inline void SetContentLanguage(
const char* value) { m_contentLanguageHasBeenSet =
true; m_contentLanguage.assign(value); }
601 inline void SetContentLength(
long long value) { m_contentLengthHasBeenSet =
true; m_contentLength = value; }
632 inline void SetContentRange(
const char* value) { m_contentRangeHasBeenSet =
true; m_contentRange.assign(value); }
723 inline void SetChecksumCRC32(
const char* value) { m_checksumCRC32HasBeenSet =
true; m_checksumCRC32.assign(value); }
844 inline void SetChecksumCRC32C(
const char* value) { m_checksumCRC32CHasBeenSet =
true; m_checksumCRC32C.assign(value); }
965 inline void SetChecksumSHA1(
const char* value) { m_checksumSHA1HasBeenSet =
true; m_checksumSHA1.assign(value); }
1086 inline void SetChecksumSHA256(
const char* value) { m_checksumSHA256HasBeenSet =
true; m_checksumSHA256.assign(value); }
1150 inline void SetDeleteMarker(
bool value) { m_deleteMarkerHasBeenSet =
true; m_deleteMarker = value; }
1187 inline void SetETag(
const char* value) { m_eTagHasBeenSet =
true; m_eTag.assign(value); }
1277 inline void SetExpiration(
const char* value) { m_expirationHasBeenSet =
true; m_expiration.assign(value); }
1357 inline void SetMissingMeta(
int value) { m_missingMetaHasBeenSet =
true; m_missingMeta = value; }
1558 inline void SetPartsCount(
int value) { m_partsCountHasBeenSet =
true; m_partsCount = value; }
1656 inline void SetRestore(
const char* value) { m_restoreHasBeenSet =
true; m_restore.assign(value); }
1742 inline void SetSSECustomerAlgorithm(
const char* value) { m_sSECustomerAlgorithmHasBeenSet =
true; m_sSECustomerAlgorithm.assign(value); }
1796 inline void SetSSEKMSKeyId(
const char* value) { m_sSEKMSKeyIdHasBeenSet =
true; m_sSEKMSKeyId.assign(value); }
1863 inline void SetSSECustomerKeyMD5(
const char* value) { m_sSECustomerKeyMD5HasBeenSet =
true; m_sSECustomerKeyMD5.assign(value); }
1961 inline void SetTagCount(
int value) { m_tagCountHasBeenSet =
true; m_tagCount = value; }
1992 inline void SetVersionId(
const char* value) { m_versionIdHasBeenSet =
true; m_versionId.assign(value); }
2026 inline void SetBucketKeyEnabled(
bool value) { m_bucketKeyEnabledHasBeenSet =
true; m_bucketKeyEnabled = value; }
2077 bool m_requestRouteHasBeenSet =
false;
2080 bool m_requestTokenHasBeenSet =
false;
2084 bool m_statusCodeHasBeenSet =
false;
2087 bool m_errorCodeHasBeenSet =
false;
2090 bool m_errorMessageHasBeenSet =
false;
2093 bool m_acceptRangesHasBeenSet =
false;
2096 bool m_cacheControlHasBeenSet =
false;
2099 bool m_contentDispositionHasBeenSet =
false;
2102 bool m_contentEncodingHasBeenSet =
false;
2105 bool m_contentLanguageHasBeenSet =
false;
2107 long long m_contentLength;
2108 bool m_contentLengthHasBeenSet =
false;
2111 bool m_contentRangeHasBeenSet =
false;
2114 bool m_checksumCRC32HasBeenSet =
false;
2117 bool m_checksumCRC32CHasBeenSet =
false;
2120 bool m_checksumSHA1HasBeenSet =
false;
2123 bool m_checksumSHA256HasBeenSet =
false;
2125 bool m_deleteMarker;
2126 bool m_deleteMarkerHasBeenSet =
false;
2129 bool m_eTagHasBeenSet =
false;
2132 bool m_expiresHasBeenSet =
false;
2135 bool m_expirationHasBeenSet =
false;
2138 bool m_lastModifiedHasBeenSet =
false;
2141 bool m_missingMetaHasBeenSet =
false;
2144 bool m_metadataHasBeenSet =
false;
2147 bool m_objectLockModeHasBeenSet =
false;
2150 bool m_objectLockLegalHoldStatusHasBeenSet =
false;
2153 bool m_objectLockRetainUntilDateHasBeenSet =
false;
2156 bool m_partsCountHasBeenSet =
false;
2159 bool m_replicationStatusHasBeenSet =
false;
2162 bool m_requestChargedHasBeenSet =
false;
2165 bool m_restoreHasBeenSet =
false;
2168 bool m_serverSideEncryptionHasBeenSet =
false;
2171 bool m_sSECustomerAlgorithmHasBeenSet =
false;
2174 bool m_sSEKMSKeyIdHasBeenSet =
false;
2177 bool m_sSECustomerKeyMD5HasBeenSet =
false;
2180 bool m_storageClassHasBeenSet =
false;
2183 bool m_tagCountHasBeenSet =
false;
2186 bool m_versionIdHasBeenSet =
false;
2188 bool m_bucketKeyEnabled;
2189 bool m_bucketKeyEnabledHasBeenSet =
false;
2192 bool m_customizedAccessLogTagHasBeenSet =
false;
Aws::Vector< Aws::Endpoint::EndpointParameter > EndpointParameters
bool DeleteMarkerHasBeenSet() const
void SetPartsCount(int value)
WriteGetObjectResponseRequest & WithCacheControl(Aws::String &&value)
const Aws::String & GetContentLanguage() const
const Aws::String & GetETag() const
void SetVersionId(const char *value)
bool ChecksumSHA1HasBeenSet() const
WriteGetObjectResponseRequest & WithMissingMeta(int value)
void SetVersionId(const Aws::String &value)
bool CacheControlHasBeenSet() const
bool LastModifiedHasBeenSet() const
WriteGetObjectResponseRequest & AddMetadata(const Aws::String &key, Aws::String &&value)
WriteGetObjectResponseRequest & WithContentEncoding(Aws::String &&value)
void SetChecksumSHA256(const char *value)
void SetSSECustomerAlgorithm(const char *value)
void SetAcceptRanges(const Aws::String &value)
const Aws::String & GetErrorCode() const
void SetContentDisposition(const char *value)
void SetObjectLockMode(const ObjectLockMode &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)
bool VersionIdHasBeenSet() const
void SetContentRange(const Aws::String &value)
void SetAcceptRanges(Aws::String &&value)
AWS_S3_API void AddQueryStringParameters(Aws::Http::URI &uri) const override
WriteGetObjectResponseRequest & WithSSEKMSKeyId(const char *value)
bool ContentEncodingHasBeenSet() const
int GetPartsCount() const
void SetContentDisposition(const Aws::String &value)
void SetChecksumCRC32C(const char *value)
void SetLastModified(Aws::Utils::DateTime &&value)
bool SSECustomerAlgorithmHasBeenSet() const
WriteGetObjectResponseRequest & WithServerSideEncryption(ServerSideEncryption &&value)
WriteGetObjectResponseRequest & WithAcceptRanges(const Aws::String &value)
WriteGetObjectResponseRequest & WithContentLanguage(const Aws::String &value)
bool ChecksumSHA256HasBeenSet() const
const Aws::String & GetRequestRoute() const
void SetRequestRoute(const Aws::String &value)
WriteGetObjectResponseRequest & WithChecksumCRC32(const char *value)
WriteGetObjectResponseRequest & WithErrorMessage(Aws::String &&value)
void SetContentLanguage(const char *value)
int GetStatusCode() const
long long GetContentLength() const
bool ContentLengthHasBeenSet() const
WriteGetObjectResponseRequest & WithReplicationStatus(ReplicationStatus &&value)
WriteGetObjectResponseRequest & WithServerSideEncryption(const ServerSideEncryption &value)
void SetStatusCode(int value)
WriteGetObjectResponseRequest & WithRequestToken(Aws::String &&value)
const Aws::Utils::DateTime & GetLastModified() const
WriteGetObjectResponseRequest & WithContentRange(const char *value)
WriteGetObjectResponseRequest & WithReplicationStatus(const ReplicationStatus &value)
WriteGetObjectResponseRequest & WithLastModified(Aws::Utils::DateTime &&value)
void SetServerSideEncryption(ServerSideEncryption &&value)
const Aws::String & GetExpiration() const
AWS_S3_API bool IsChunked() const override
bool RestoreHasBeenSet() const
const Aws::String & GetErrorMessage() const
void SetContentRange(const char *value)
const Aws::String & GetCacheControl() const
const Aws::String & GetVersionId() const
void SetRequestCharged(const RequestCharged &value)
void SetChecksumCRC32C(Aws::String &&value)
void SetRequestToken(const Aws::String &value)
WriteGetObjectResponseRequest & WithETag(const Aws::String &value)
WriteGetObjectResponseRequest & WithStorageClass(const StorageClass &value)
WriteGetObjectResponseRequest & WithBucketKeyEnabled(bool value)
bool ChecksumCRC32HasBeenSet() const
void SetCustomizedAccessLogTag(const Aws::Map< Aws::String, Aws::String > &value)
void SetContentLength(long long value)
WriteGetObjectResponseRequest & WithMetadata(Aws::Map< Aws::String, Aws::String > &&value)
WriteGetObjectResponseRequest & WithChecksumSHA256(const Aws::String &value)
WriteGetObjectResponseRequest & WithVersionId(const Aws::String &value)
bool MissingMetaHasBeenSet() const
const Aws::String & GetChecksumCRC32C() const
void SetSSECustomerAlgorithm(const Aws::String &value)
WriteGetObjectResponseRequest & WithETag(Aws::String &&value)
void SetLastModified(const Aws::Utils::DateTime &value)
WriteGetObjectResponseRequest & WithExpiration(const Aws::String &value)
bool ETagHasBeenSet() const
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)
bool ContentLanguageHasBeenSet() const
void SetBucketKeyEnabled(bool value)
void SetChecksumCRC32(const char *value)
void SetRequestToken(const char *value)
const Aws::String & GetContentEncoding() const
bool ObjectLockLegalHoldStatusHasBeenSet() const
void SetChecksumSHA256(const Aws::String &value)
WriteGetObjectResponseRequest & AddCustomizedAccessLogTag(const char *key, Aws::String &&value)
void SetChecksumSHA1(Aws::String &&value)
void SetAcceptRanges(const char *value)
bool ObjectLockRetainUntilDateHasBeenSet() const
void SetExpires(Aws::Utils::DateTime &&value)
WriteGetObjectResponseRequest & WithRequestRoute(const Aws::String &value)
WriteGetObjectResponseRequest & WithRequestRoute(Aws::String &&value)
const Aws::Utils::DateTime & GetExpires() const
void SetSSEKMSKeyId(const char *value)
int GetMissingMeta() const
void SetSSECustomerAlgorithm(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)
void SetChecksumCRC32(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 SetContentEncoding(Aws::String &&value)
void SetMetadata(Aws::Map< Aws::String, Aws::String > &&value)
void SetCacheControl(Aws::String &&value)
WriteGetObjectResponseRequest & WithRequestToken(const Aws::String &value)
void SetChecksumSHA1(const char *value)
bool ObjectLockModeHasBeenSet() const
void SetSSECustomerKeyMD5(const char *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
bool BucketKeyEnabledHasBeenSet() const
const Aws::String & GetChecksumSHA1() const
void SetSSEKMSKeyId(Aws::String &&value)
void SetETag(const Aws::String &value)
WriteGetObjectResponseRequest & AddMetadata(const Aws::String &key, const Aws::String &value)
bool RequestRouteHasBeenSet() const
bool SSEKMSKeyIdHasBeenSet() const
void SetSSECustomerKeyMD5(const Aws::String &value)
WriteGetObjectResponseRequest & AddMetadata(Aws::String &&key, const Aws::String &value)
void SetContentEncoding(const Aws::String &value)
WriteGetObjectResponseRequest & WithSSECustomerAlgorithm(const char *value)
bool ServerSideEncryptionHasBeenSet() const
void SetContentLanguage(const Aws::String &value)
WriteGetObjectResponseRequest & WithContentLanguage(Aws::String &&value)
bool CustomizedAccessLogTagHasBeenSet() const
WriteGetObjectResponseRequest & WithCacheControl(const char *value)
bool TagCountHasBeenSet() const
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 SetMissingMeta(int value)
void SetObjectLockLegalHoldStatus(ObjectLockLegalHoldStatus &&value)
WriteGetObjectResponseRequest & WithSSECustomerKeyMD5(const Aws::String &value)
WriteGetObjectResponseRequest & WithSSECustomerKeyMD5(const char *value)
WriteGetObjectResponseRequest & WithContentDisposition(const Aws::String &value)
bool AcceptRangesHasBeenSet() const
void SetExpiration(const char *value)
const Aws::String & GetAcceptRanges() const
WriteGetObjectResponseRequest & WithSSECustomerKeyMD5(Aws::String &&value)
WriteGetObjectResponseRequest & WithContentRange(const Aws::String &value)
WriteGetObjectResponseRequest & WithChecksumCRC32C(const Aws::String &value)
bool ChecksumCRC32CHasBeenSet() const
WriteGetObjectResponseRequest & WithAcceptRanges(const char *value)
const ReplicationStatus & GetReplicationStatus() const
void SetContentRange(Aws::String &&value)
WriteGetObjectResponseRequest & AddCustomizedAccessLogTag(const char *key, const char *value)
void SetStorageClass(const StorageClass &value)
WriteGetObjectResponseRequest & WithLastModified(const Aws::Utils::DateTime &value)
const Aws::String & GetChecksumSHA256() const
AWS_S3_API WriteGetObjectResponseRequest()
WriteGetObjectResponseRequest & WithExpiration(const char *value)
bool RequestChargedHasBeenSet() const
bool ErrorCodeHasBeenSet() const
void SetChecksumCRC32C(const Aws::String &value)
void SetObjectLockLegalHoldStatus(const ObjectLockLegalHoldStatus &value)
void SetRestore(const char *value)
void SetObjectLockMode(ObjectLockMode &&value)
bool StorageClassHasBeenSet() const
void SetRequestCharged(RequestCharged &&value)
WriteGetObjectResponseRequest & WithETag(const char *value)
WriteGetObjectResponseRequest & WithCustomizedAccessLogTag(const Aws::Map< Aws::String, Aws::String > &value)
bool ExpirationHasBeenSet() const
void SetCustomizedAccessLogTag(Aws::Map< Aws::String, Aws::String > &&value)
void SetETag(Aws::String &&value)
WriteGetObjectResponseRequest & WithStorageClass(StorageClass &&value)
WriteGetObjectResponseRequest & WithObjectLockMode(ObjectLockMode &&value)
bool MetadataHasBeenSet() const
WriteGetObjectResponseRequest & WithSSEKMSKeyId(const Aws::String &value)
void SetErrorMessage(const char *value)
const ObjectLockMode & GetObjectLockMode() const
virtual const char * GetServiceRequestName() const override
bool GetBucketKeyEnabled() const
bool ContentDispositionHasBeenSet() const
const Aws::String & GetRestore() const
void SetExpires(const Aws::Utils::DateTime &value)
void SetStorageClass(StorageClass &&value)
void SetErrorMessage(const Aws::String &value)
WriteGetObjectResponseRequest & WithPartsCount(int value)
void SetSSECustomerKeyMD5(Aws::String &&value)
bool SSECustomerKeyMD5HasBeenSet() const
void SetTagCount(int value)
WriteGetObjectResponseRequest & WithExpires(const Aws::Utils::DateTime &value)
const Aws::String & GetContentRange() const
WriteGetObjectResponseRequest & WithContentEncoding(const char *value)
WriteGetObjectResponseRequest & WithRequestCharged(RequestCharged &&value)
WriteGetObjectResponseRequest & WithVersionId(Aws::String &&value)
WriteGetObjectResponseRequest & AddMetadata(Aws::String &&key, Aws::String &&value)
void SetETag(const char *value)
void SetErrorCode(const char *value)
WriteGetObjectResponseRequest & WithDeleteMarker(bool value)
WriteGetObjectResponseRequest & WithErrorMessage(const char *value)
void SetContentLanguage(Aws::String &&value)
WriteGetObjectResponseRequest & WithContentEncoding(const Aws::String &value)
AWS_S3_API EndpointParameters GetEndpointContextParams() const override
void SetContentDisposition(Aws::String &&value)
WriteGetObjectResponseRequest & WithTagCount(int value)
const Aws::String & GetSSEKMSKeyId() const
void SetChecksumCRC32(const Aws::String &value)
WriteGetObjectResponseRequest & WithSSEKMSKeyId(Aws::String &&value)
void SetRequestRoute(Aws::String &&value)
void SetSSEKMSKeyId(const Aws::String &value)
bool RequestTokenHasBeenSet() const
bool GetDeleteMarker() const
bool PartsCountHasBeenSet() const
WriteGetObjectResponseRequest & WithCacheControl(const Aws::String &value)
WriteGetObjectResponseRequest & WithStatusCode(int value)
WriteGetObjectResponseRequest & AddMetadata(Aws::String &&key, const char *value)
void SetRestore(Aws::String &&value)
WriteGetObjectResponseRequest & WithAcceptRanges(Aws::String &&value)
WriteGetObjectResponseRequest & WithChecksumCRC32(Aws::String &&value)
AWS_S3_API bool SignBody() const override
WriteGetObjectResponseRequest & WithErrorCode(const char *value)
WriteGetObjectResponseRequest & WithObjectLockMode(const ObjectLockMode &value)
void SetObjectLockRetainUntilDate(Aws::Utils::DateTime &&value)
WriteGetObjectResponseRequest & WithErrorCode(const Aws::String &value)
void SetErrorCode(const Aws::String &value)
bool ExpiresHasBeenSet() const
void SetRequestToken(Aws::String &&value)
void SetVersionId(Aws::String &&value)
void SetErrorMessage(Aws::String &&value)
WriteGetObjectResponseRequest & AddCustomizedAccessLogTag(const Aws::String &key, const Aws::String &value)
void SetMetadata(const Aws::Map< Aws::String, Aws::String > &value)
const Aws::String & GetContentDisposition() const
const Aws::String & GetChecksumCRC32() const
void SetRestore(const Aws::String &value)
WriteGetObjectResponseRequest & WithObjectLockLegalHoldStatus(ObjectLockLegalHoldStatus &&value)
WriteGetObjectResponseRequest & WithRequestCharged(const RequestCharged &value)
bool ContentRangeHasBeenSet() const
void SetReplicationStatus(ReplicationStatus &&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)
void SetCacheControl(const Aws::String &value)
const Aws::String & GetSSECustomerKeyMD5() const
WriteGetObjectResponseRequest & WithSSECustomerAlgorithm(const Aws::String &value)
WriteGetObjectResponseRequest & WithContentDisposition(const char *value)
const StorageClass & GetStorageClass() const
WriteGetObjectResponseRequest & AddCustomizedAccessLogTag(Aws::String &&key, Aws::String &&value)
WriteGetObjectResponseRequest & WithRequestToken(const char *value)
WriteGetObjectResponseRequest & WithExpiration(Aws::String &&value)
void SetRequestRoute(const char *value)
WriteGetObjectResponseRequest & WithRestore(const Aws::String &value)
const RequestCharged & GetRequestCharged() const
WriteGetObjectResponseRequest & WithChecksumCRC32C(const char *value)
void SetChecksumSHA1(const Aws::String &value)
bool ErrorMessageHasBeenSet() const
const Aws::String & GetRequestToken() const
WriteGetObjectResponseRequest & WithCustomizedAccessLogTag(Aws::Map< Aws::String, Aws::String > &&value)
WriteGetObjectResponseRequest & WithChecksumSHA1(Aws::String &&value)
void SetExpiration(const Aws::String &value)
void SetDeleteMarker(bool value)
bool StatusCodeHasBeenSet() const
WriteGetObjectResponseRequest & WithChecksumCRC32(const Aws::String &value)
const Aws::String & GetSSECustomerAlgorithm() const
void SetErrorCode(Aws::String &&value)
WriteGetObjectResponseRequest & WithErrorCode(Aws::String &&value)
void SetExpiration(Aws::String &&value)
void SetContentEncoding(const char *value)
void SetCacheControl(const char *value)
WriteGetObjectResponseRequest & WithContentDisposition(Aws::String &&value)
void SetChecksumSHA256(Aws::String &&value)
bool ReplicationStatusHasBeenSet() const
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
ObjectLockLegalHoldStatus
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String