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