29 template<
typename RESULT_TYPE>
30 class AmazonWebServiceResult;
127 inline void SetExpiration(
const char* value) { m_expiration.assign(value); }
175 inline void SetRestore(
const char* value) { m_restore.assign(value); }
257 inline void SetETag(
const char* value) { m_eTag.assign(value); }
319 inline void SetVersionId(
const char* value) { m_versionId.assign(value); }
909 long long m_contentLength;
void SetContentLanguage(Aws::String &&value)
GetObjectResult & WithRestore(const Aws::String &value)
GetObjectResult & WithSSECustomerAlgorithm(const Aws::String &value)
void SetStorageClass(StorageClass &&value)
GetObjectResult & WithReplicationStatus(const ReplicationStatus &value)
GetObjectResult & WithServerSideEncryption(ServerSideEncryption &&value)
const Aws::String & GetAcceptRanges() const
void SetMetadata(const Aws::Map< Aws::String, Aws::String > &value)
GetObjectResult & WithRequestCharged(RequestCharged &&value)
void SetCacheControl(const Aws::String &value)
const Aws::String & GetWebsiteRedirectLocation() const
void SetVersionId(Aws::String &&value)
void SetVersionId(const char *value)
GetObjectResult & WithLastModified(Aws::Utils::DateTime &&value)
void SetSSEKMSKeyId(const char *value)
void SetContentRange(Aws::String &&value)
GetObjectResult & WithWebsiteRedirectLocation(const char *value)
GetObjectResult & WithExpires(const Aws::Utils::DateTime &value)
void SetRestore(const char *value)
void SetSSECustomerAlgorithm(const char *value)
const Aws::String & GetCacheControl() const
GetObjectResult & WithVersionId(Aws::String &&value)
GetObjectResult & WithETag(Aws::String &&value)
GetObjectResult & WithCacheControl(const char *value)
const Aws::String & GetContentLanguage() const
const Aws::String & GetContentType() const
void SetContentType(const char *value)
GetObjectResult & WithSSECustomerKeyMD5(Aws::String &&value)
void SetContentType(Aws::String &&value)
GetObjectResult & WithContentDisposition(Aws::String &&value)
GetObjectResult & WithExpiration(const Aws::String &value)
void SetAcceptRanges(const Aws::String &value)
void SetContentLanguage(const Aws::String &value)
GetObjectResult & WithVersionId(const Aws::String &value)
void SetContentEncoding(const Aws::String &value)
void SetSSECustomerKeyMD5(const char *value)
GetObjectResult & WithContentDisposition(const Aws::String &value)
void SetAcceptRanges(Aws::String &&value)
GetObjectResult & AddMetadata(Aws::String &&key, Aws::String &&value)
GetObjectResult & WithContentType(Aws::String &&value)
GetObjectResult & WithAcceptRanges(const Aws::String &value)
void SetCacheControl(const char *value)
GetObjectResult & AddMetadata(const char *key, const char *value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
GetObjectResult & WithMetadata(const Aws::Map< Aws::String, Aws::String > &value)
const Aws::Utils::DateTime & GetLastModified() const
void SetServerSideEncryption(ServerSideEncryption &&value)
GetObjectResult & WithMetadata(Aws::Map< Aws::String, Aws::String > &&value)
void SetServerSideEncryption(const ServerSideEncryption &value)
GetObjectResult & WithRestore(Aws::String &&value)
GetObjectResult & WithContentRange(const char *value)
GetObjectResult & WithServerSideEncryption(const ServerSideEncryption &value)
void SetExpiration(const Aws::String &value)
GetObjectResult & WithExpiration(const char *value)
GetObjectResult & WithETag(const char *value)
GetObjectResult & WithSSEKMSKeyId(Aws::String &&value)
void SetReplicationStatus(const ReplicationStatus &value)
void SetETag(const char *value)
GetObjectResult & AddMetadata(Aws::String &&key, const char *value)
const Aws::String & GetContentRange() const
GetObjectResult & WithContentDisposition(const char *value)
GetObjectResult & AddMetadata(const Aws::String &key, const Aws::String &value)
GetObjectResult & WithContentEncoding(Aws::String &&value)
const ServerSideEncryption & GetServerSideEncryption() const
GetObjectResult & WithSSEKMSKeyId(const char *value)
const RequestCharged & GetRequestCharged() const
const ReplicationStatus & GetReplicationStatus() const
void SetExpires(Aws::Utils::DateTime &&value)
GetObjectResult & WithStorageClass(StorageClass &&value)
const Aws::String & GetVersionId() const
void SetVersionId(const Aws::String &value)
void SetSSECustomerAlgorithm(Aws::String &&value)
void SetRequestCharged(RequestCharged &&value)
GetObjectResult & WithRequestCharged(const RequestCharged &value)
void SetETag(Aws::String &&value)
GetObjectResult & WithExpiration(Aws::String &&value)
GetObjectResult & WithStorageClass(const StorageClass &value)
void SetRestore(Aws::String &&value)
void SetExpires(const Aws::Utils::DateTime &value)
void SetExpiration(const char *value)
std::basic_iostream< char, std::char_traits< char > > IOStream
GetObjectResult & WithETag(const Aws::String &value)
GetObjectResult & AddMetadata(const char *key, Aws::String &&value)
void SetContentDisposition(Aws::String &&value)
GetObjectResult & WithRestore(const char *value)
void SetETag(const Aws::String &value)
GetObjectResult & WithWebsiteRedirectLocation(const Aws::String &value)
void SetContentLanguage(const char *value)
GetObjectResult & WithContentLength(long long value)
GetObjectResult & WithWebsiteRedirectLocation(Aws::String &&value)
void SetContentType(const Aws::String &value)
bool GetDeleteMarker() const
GetObjectResult & AddMetadata(const Aws::String &key, Aws::String &&value)
GetObjectResult & WithContentEncoding(const char *value)
void SetRestore(const Aws::String &value)
const Aws::String & GetSSECustomerKeyMD5() const
GetObjectResult & WithContentEncoding(const Aws::String &value)
GetObjectResult & WithCacheControl(Aws::String &&value)
void SetWebsiteRedirectLocation(const Aws::String &value)
void SetAcceptRanges(const char *value)
const Aws::String & GetExpiration() const
GetObjectResult & WithSSEKMSKeyId(const Aws::String &value)
GetObjectResult & WithAcceptRanges(const char *value)
GetObjectResult & WithContentRange(const Aws::String &value)
void SetSSECustomerKeyMD5(Aws::String &&value)
long long GetContentLength() const
GetObjectResult & WithContentRange(Aws::String &&value)
void SetCacheControl(Aws::String &&value)
void SetDeleteMarker(bool value)
void SetContentEncoding(Aws::String &&value)
GetObjectResult & WithExpires(Aws::Utils::DateTime &&value)
const Aws::String & GetSSECustomerAlgorithm() const
const Aws::Map< Aws::String, Aws::String > & GetMetadata() const
void SetSSEKMSKeyId(const Aws::String &value)
void SetStorageClass(const StorageClass &value)
GetObjectResult & WithContentType(const Aws::String &value)
void SetContentEncoding(const char *value)
void SetSSECustomerKeyMD5(const Aws::String &value)
void SetLastModified(const Aws::Utils::DateTime &value)
GetObjectResult & WithSSECustomerKeyMD5(const Aws::String &value)
void SetContentLength(long long value)
GetObjectResult & WithContentLanguage(Aws::String &&value)
void SetSSECustomerAlgorithm(const Aws::String &value)
GetObjectResult & WithVersionId(const char *value)
const Aws::String & GetETag() const
void SetLastModified(Aws::Utils::DateTime &&value)
void SetRequestCharged(const RequestCharged &value)
void SetContentRange(const Aws::String &value)
GetObjectResult & WithSSECustomerKeyMD5(const char *value)
const Aws::String & GetSSEKMSKeyId() const
void SetContentRange(const char *value)
void SetContentDisposition(const Aws::String &value)
GetObjectResult & WithDeleteMarker(bool value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
void SetWebsiteRedirectLocation(const char *value)
void SetContentDisposition(const char *value)
Aws::IOStream & GetBody()
void SetSSEKMSKeyId(Aws::String &&value)
GetObjectResult & WithContentLanguage(const Aws::String &value)
GetObjectResult & WithReplicationStatus(ReplicationStatus &&value)
const Aws::String & GetContentDisposition() const
const Aws::String & GetContentEncoding() const
GetObjectResult & WithCacheControl(const Aws::String &value)
GetObjectResult & WithLastModified(const Aws::Utils::DateTime &value)
const StorageClass & GetStorageClass() const
void SetMetadata(Aws::Map< Aws::String, Aws::String > &&value)
void SetReplicationStatus(ReplicationStatus &&value)
GetObjectResult & WithAcceptRanges(Aws::String &&value)
GetObjectResult & WithContentLanguage(const char *value)
const Aws::String & GetRestore() const
GetObjectResult & WithContentType(const char *value)
GetObjectResult & WithSSECustomerAlgorithm(Aws::String &&value)
void SetWebsiteRedirectLocation(Aws::String &&value)
const Aws::Utils::DateTime & GetExpires() const
JSON (JavaScript Object Notation).
GetObjectResult & AddMetadata(Aws::String &&key, const Aws::String &value)
void SetMissingMeta(int value)
int GetMissingMeta() const
GetObjectResult & WithSSECustomerAlgorithm(const char *value)
GetObjectResult & WithMissingMeta(int value)
void SetExpiration(Aws::String &&value)