AWS SDK for C++  0.12.9
AWS SDK for C++
Public Member Functions | List of all members
Aws::S3::Model::HeadObjectRequest Class Reference

#include <HeadObjectRequest.h>

Inheritance diagram for Aws::S3::Model::HeadObjectRequest:
Aws::S3::S3Request Aws::AmazonSerializableWebServiceRequest Aws::AmazonWebServiceRequest

Public Member Functions

 HeadObjectRequest ()
 
Aws::String SerializePayload () const override
 
void AddQueryStringParameters (Aws::Http::URI &uri) const override
 
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const override
 
const Aws::StringGetBucket () const
 
void SetBucket (const Aws::String &value)
 
void SetBucket (Aws::String &&value)
 
void SetBucket (const char *value)
 
HeadObjectRequestWithBucket (const Aws::String &value)
 
HeadObjectRequestWithBucket (Aws::String &&value)
 
HeadObjectRequestWithBucket (const char *value)
 
const Aws::StringGetIfMatch () const
 
void SetIfMatch (const Aws::String &value)
 
void SetIfMatch (Aws::String &&value)
 
void SetIfMatch (const char *value)
 
HeadObjectRequestWithIfMatch (const Aws::String &value)
 
HeadObjectRequestWithIfMatch (Aws::String &&value)
 
HeadObjectRequestWithIfMatch (const char *value)
 
const Aws::Utils::DateTimeGetIfModifiedSince () const
 
void SetIfModifiedSince (const Aws::Utils::DateTime &value)
 
void SetIfModifiedSince (Aws::Utils::DateTime &&value)
 
HeadObjectRequestWithIfModifiedSince (const Aws::Utils::DateTime &value)
 
HeadObjectRequestWithIfModifiedSince (Aws::Utils::DateTime &&value)
 
const Aws::StringGetIfNoneMatch () const
 
void SetIfNoneMatch (const Aws::String &value)
 
void SetIfNoneMatch (Aws::String &&value)
 
void SetIfNoneMatch (const char *value)
 
HeadObjectRequestWithIfNoneMatch (const Aws::String &value)
 
HeadObjectRequestWithIfNoneMatch (Aws::String &&value)
 
HeadObjectRequestWithIfNoneMatch (const char *value)
 
const Aws::Utils::DateTimeGetIfUnmodifiedSince () const
 
void SetIfUnmodifiedSince (const Aws::Utils::DateTime &value)
 
void SetIfUnmodifiedSince (Aws::Utils::DateTime &&value)
 
HeadObjectRequestWithIfUnmodifiedSince (const Aws::Utils::DateTime &value)
 
HeadObjectRequestWithIfUnmodifiedSince (Aws::Utils::DateTime &&value)
 
const Aws::StringGetKey () const
 
void SetKey (const Aws::String &value)
 
void SetKey (Aws::String &&value)
 
void SetKey (const char *value)
 
HeadObjectRequestWithKey (const Aws::String &value)
 
HeadObjectRequestWithKey (Aws::String &&value)
 
HeadObjectRequestWithKey (const char *value)
 
const Aws::StringGetRange () const
 
void SetRange (const Aws::String &value)
 
void SetRange (Aws::String &&value)
 
void SetRange (const char *value)
 
HeadObjectRequestWithRange (const Aws::String &value)
 
HeadObjectRequestWithRange (Aws::String &&value)
 
HeadObjectRequestWithRange (const char *value)
 
const Aws::StringGetVersionId () const
 
void SetVersionId (const Aws::String &value)
 
void SetVersionId (Aws::String &&value)
 
void SetVersionId (const char *value)
 
HeadObjectRequestWithVersionId (const Aws::String &value)
 
HeadObjectRequestWithVersionId (Aws::String &&value)
 
HeadObjectRequestWithVersionId (const char *value)
 
const Aws::StringGetSSECustomerAlgorithm () const
 
void SetSSECustomerAlgorithm (const Aws::String &value)
 
void SetSSECustomerAlgorithm (Aws::String &&value)
 
void SetSSECustomerAlgorithm (const char *value)
 
HeadObjectRequestWithSSECustomerAlgorithm (const Aws::String &value)
 
HeadObjectRequestWithSSECustomerAlgorithm (Aws::String &&value)
 
HeadObjectRequestWithSSECustomerAlgorithm (const char *value)
 
const Aws::StringGetSSECustomerKey () const
 
void SetSSECustomerKey (const Aws::String &value)
 
void SetSSECustomerKey (Aws::String &&value)
 
void SetSSECustomerKey (const char *value)
 
HeadObjectRequestWithSSECustomerKey (const Aws::String &value)
 
HeadObjectRequestWithSSECustomerKey (Aws::String &&value)
 
HeadObjectRequestWithSSECustomerKey (const char *value)
 
const Aws::StringGetSSECustomerKeyMD5 () const
 
void SetSSECustomerKeyMD5 (const Aws::String &value)
 
void SetSSECustomerKeyMD5 (Aws::String &&value)
 
void SetSSECustomerKeyMD5 (const char *value)
 
HeadObjectRequestWithSSECustomerKeyMD5 (const Aws::String &value)
 
HeadObjectRequestWithSSECustomerKeyMD5 (Aws::String &&value)
 
HeadObjectRequestWithSSECustomerKeyMD5 (const char *value)
 
const RequestPayerGetRequestPayer () const
 
void SetRequestPayer (const RequestPayer &value)
 
void SetRequestPayer (RequestPayer &&value)
 
HeadObjectRequestWithRequestPayer (const RequestPayer &value)
 
HeadObjectRequestWithRequestPayer (RequestPayer &&value)
 
- Public Member Functions inherited from Aws::S3::S3Request
virtual ~S3Request ()
 
void AddParametersToRequest (Aws::Http::HttpRequest &httpRequest) const
 
Aws::Http::HeaderValueCollection GetHeaders () const override
 
- Public Member Functions inherited from Aws::AmazonSerializableWebServiceRequest
 AmazonSerializableWebServiceRequest ()
 
virtual ~AmazonSerializableWebServiceRequest ()
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 
- Public Member Functions inherited from Aws::AmazonWebServiceRequest
 AmazonWebServiceRequest ()
 
virtual ~AmazonWebServiceRequest ()=default
 
const Aws::IOStreamFactoryGetResponseStreamFactory () const
 
void SetResponseStreamFactory (const Aws::IOStreamFactory &factory)
 
virtual void SetDataReceivedEventHandler (const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (const Aws::Http::DataSentEventHandler &dataSentEventHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual const Aws::Http::DataReceivedEventHandlerGetDataReceivedEventHandler () const
 
virtual const Aws::Http::DataSentEventHandlerGetDataSentEventHandler () const
 
virtual bool ShouldComputeContentMd5 () const
 

Additional Inherited Members

Detailed Description

Definition at line 35 of file HeadObjectRequest.h.

Constructor & Destructor Documentation

Aws::S3::Model::HeadObjectRequest::HeadObjectRequest ( )

Member Function Documentation

void Aws::S3::Model::HeadObjectRequest::AddQueryStringParameters ( Aws::Http::URI uri) const
overridevirtual

Do nothing virtual, override this to add query strings to the request

Reimplemented from Aws::AmazonWebServiceRequest.

const Aws::String& Aws::S3::Model::HeadObjectRequest::GetBucket ( ) const
inline

Definition at line 46 of file HeadObjectRequest.h.

const Aws::String& Aws::S3::Model::HeadObjectRequest::GetIfMatch ( ) const
inline

Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).

Definition at line 70 of file HeadObjectRequest.h.

const Aws::Utils::DateTime& Aws::S3::Model::HeadObjectRequest::GetIfModifiedSince ( ) const
inline

Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).

Definition at line 112 of file HeadObjectRequest.h.

const Aws::String& Aws::S3::Model::HeadObjectRequest::GetIfNoneMatch ( ) const
inline

Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).

Definition at line 142 of file HeadObjectRequest.h.

const Aws::Utils::DateTime& Aws::S3::Model::HeadObjectRequest::GetIfUnmodifiedSince ( ) const
inline

Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).

Definition at line 184 of file HeadObjectRequest.h.

const Aws::String& Aws::S3::Model::HeadObjectRequest::GetKey ( ) const
inline

Definition at line 211 of file HeadObjectRequest.h.

const Aws::String& Aws::S3::Model::HeadObjectRequest::GetRange ( ) const
inline

Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

Definition at line 236 of file HeadObjectRequest.h.

const RequestPayer& Aws::S3::Model::HeadObjectRequest::GetRequestPayer ( ) const
inline

Definition at line 463 of file HeadObjectRequest.h.

Aws::Http::HeaderValueCollection Aws::S3::Model::HeadObjectRequest::GetRequestSpecificHeaders ( ) const
overridevirtual

Reimplemented from Aws::S3::S3Request.

const Aws::String& Aws::S3::Model::HeadObjectRequest::GetSSECustomerAlgorithm ( ) const
inline

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

Definition at line 318 of file HeadObjectRequest.h.

const Aws::String& Aws::S3::Model::HeadObjectRequest::GetSSECustomerKey ( ) const
inline

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

Definition at line 357 of file HeadObjectRequest.h.

const Aws::String& Aws::S3::Model::HeadObjectRequest::GetSSECustomerKeyMD5 ( ) const
inline

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

Definition at line 418 of file HeadObjectRequest.h.

const Aws::String& Aws::S3::Model::HeadObjectRequest::GetVersionId ( ) const
inline

VersionId used to reference a specific version of the object.

Definition at line 283 of file HeadObjectRequest.h.

Aws::String Aws::S3::Model::HeadObjectRequest::SerializePayload ( ) const
overridevirtual

Convert payload into String.

Implements Aws::S3::S3Request.

void Aws::S3::Model::HeadObjectRequest::SetBucket ( const Aws::String value)
inline

Definition at line 49 of file HeadObjectRequest.h.

void Aws::S3::Model::HeadObjectRequest::SetBucket ( Aws::String &&  value)
inline

Definition at line 52 of file HeadObjectRequest.h.

void Aws::S3::Model::HeadObjectRequest::SetBucket ( const char *  value)
inline

Definition at line 55 of file HeadObjectRequest.h.

void Aws::S3::Model::HeadObjectRequest::SetIfMatch ( const Aws::String value)
inline

Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).

Definition at line 76 of file HeadObjectRequest.h.

void Aws::S3::Model::HeadObjectRequest::SetIfMatch ( Aws::String &&  value)
inline

Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).

Definition at line 82 of file HeadObjectRequest.h.

void Aws::S3::Model::HeadObjectRequest::SetIfMatch ( const char *  value)
inline

Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).

Definition at line 88 of file HeadObjectRequest.h.

void Aws::S3::Model::HeadObjectRequest::SetIfModifiedSince ( const Aws::Utils::DateTime value)
inline

Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).

Definition at line 118 of file HeadObjectRequest.h.

void Aws::S3::Model::HeadObjectRequest::SetIfModifiedSince ( Aws::Utils::DateTime &&  value)
inline

Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).

Definition at line 124 of file HeadObjectRequest.h.

void Aws::S3::Model::HeadObjectRequest::SetIfNoneMatch ( const Aws::String value)
inline

Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).

Definition at line 148 of file HeadObjectRequest.h.

void Aws::S3::Model::HeadObjectRequest::SetIfNoneMatch ( Aws::String &&  value)
inline

Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).

Definition at line 154 of file HeadObjectRequest.h.

void Aws::S3::Model::HeadObjectRequest::SetIfNoneMatch ( const char *  value)
inline

Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).

Definition at line 160 of file HeadObjectRequest.h.

void Aws::S3::Model::HeadObjectRequest::SetIfUnmodifiedSince ( const Aws::Utils::DateTime value)
inline

Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).

Definition at line 190 of file HeadObjectRequest.h.

void Aws::S3::Model::HeadObjectRequest::SetIfUnmodifiedSince ( Aws::Utils::DateTime &&  value)
inline

Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).

Definition at line 196 of file HeadObjectRequest.h.

void Aws::S3::Model::HeadObjectRequest::SetKey ( const Aws::String value)
inline

Definition at line 214 of file HeadObjectRequest.h.

void Aws::S3::Model::HeadObjectRequest::SetKey ( Aws::String &&  value)
inline

Definition at line 217 of file HeadObjectRequest.h.

void Aws::S3::Model::HeadObjectRequest::SetKey ( const char *  value)
inline

Definition at line 220 of file HeadObjectRequest.h.

void Aws::S3::Model::HeadObjectRequest::SetRange ( const Aws::String value)
inline

Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

Definition at line 243 of file HeadObjectRequest.h.

void Aws::S3::Model::HeadObjectRequest::SetRange ( Aws::String &&  value)
inline

Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

Definition at line 250 of file HeadObjectRequest.h.

void Aws::S3::Model::HeadObjectRequest::SetRange ( const char *  value)
inline

Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

Definition at line 257 of file HeadObjectRequest.h.

void Aws::S3::Model::HeadObjectRequest::SetRequestPayer ( const RequestPayer value)
inline

Definition at line 466 of file HeadObjectRequest.h.

void Aws::S3::Model::HeadObjectRequest::SetRequestPayer ( RequestPayer &&  value)
inline

Definition at line 469 of file HeadObjectRequest.h.

void Aws::S3::Model::HeadObjectRequest::SetSSECustomerAlgorithm ( const Aws::String value)
inline

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

Definition at line 323 of file HeadObjectRequest.h.

void Aws::S3::Model::HeadObjectRequest::SetSSECustomerAlgorithm ( Aws::String &&  value)
inline

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

Definition at line 328 of file HeadObjectRequest.h.

void Aws::S3::Model::HeadObjectRequest::SetSSECustomerAlgorithm ( const char *  value)
inline

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

Definition at line 333 of file HeadObjectRequest.h.

void Aws::S3::Model::HeadObjectRequest::SetSSECustomerKey ( const Aws::String value)
inline

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

Definition at line 366 of file HeadObjectRequest.h.

void Aws::S3::Model::HeadObjectRequest::SetSSECustomerKey ( Aws::String &&  value)
inline

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

Definition at line 375 of file HeadObjectRequest.h.

void Aws::S3::Model::HeadObjectRequest::SetSSECustomerKey ( const char *  value)
inline

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

Definition at line 384 of file HeadObjectRequest.h.

void Aws::S3::Model::HeadObjectRequest::SetSSECustomerKeyMD5 ( const Aws::String value)
inline

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

Definition at line 425 of file HeadObjectRequest.h.

void Aws::S3::Model::HeadObjectRequest::SetSSECustomerKeyMD5 ( Aws::String &&  value)
inline

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

Definition at line 432 of file HeadObjectRequest.h.

void Aws::S3::Model::HeadObjectRequest::SetSSECustomerKeyMD5 ( const char *  value)
inline

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

Definition at line 439 of file HeadObjectRequest.h.

void Aws::S3::Model::HeadObjectRequest::SetVersionId ( const Aws::String value)
inline

VersionId used to reference a specific version of the object.

Definition at line 288 of file HeadObjectRequest.h.

void Aws::S3::Model::HeadObjectRequest::SetVersionId ( Aws::String &&  value)
inline

VersionId used to reference a specific version of the object.

Definition at line 293 of file HeadObjectRequest.h.

void Aws::S3::Model::HeadObjectRequest::SetVersionId ( const char *  value)
inline

VersionId used to reference a specific version of the object.

Definition at line 298 of file HeadObjectRequest.h.

HeadObjectRequest& Aws::S3::Model::HeadObjectRequest::WithBucket ( const Aws::String value)
inline

Definition at line 58 of file HeadObjectRequest.h.

HeadObjectRequest& Aws::S3::Model::HeadObjectRequest::WithBucket ( Aws::String &&  value)
inline

Definition at line 61 of file HeadObjectRequest.h.

HeadObjectRequest& Aws::S3::Model::HeadObjectRequest::WithBucket ( const char *  value)
inline

Definition at line 64 of file HeadObjectRequest.h.

HeadObjectRequest& Aws::S3::Model::HeadObjectRequest::WithIfMatch ( const Aws::String value)
inline

Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).

Definition at line 94 of file HeadObjectRequest.h.

HeadObjectRequest& Aws::S3::Model::HeadObjectRequest::WithIfMatch ( Aws::String &&  value)
inline

Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).

Definition at line 100 of file HeadObjectRequest.h.

HeadObjectRequest& Aws::S3::Model::HeadObjectRequest::WithIfMatch ( const char *  value)
inline

Return the object only if its entity tag (ETag) is the same as the one specified, otherwise return a 412 (precondition failed).

Definition at line 106 of file HeadObjectRequest.h.

HeadObjectRequest& Aws::S3::Model::HeadObjectRequest::WithIfModifiedSince ( const Aws::Utils::DateTime value)
inline

Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).

Definition at line 130 of file HeadObjectRequest.h.

HeadObjectRequest& Aws::S3::Model::HeadObjectRequest::WithIfModifiedSince ( Aws::Utils::DateTime &&  value)
inline

Return the object only if it has been modified since the specified time, otherwise return a 304 (not modified).

Definition at line 136 of file HeadObjectRequest.h.

HeadObjectRequest& Aws::S3::Model::HeadObjectRequest::WithIfNoneMatch ( const Aws::String value)
inline

Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).

Definition at line 166 of file HeadObjectRequest.h.

HeadObjectRequest& Aws::S3::Model::HeadObjectRequest::WithIfNoneMatch ( Aws::String &&  value)
inline

Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).

Definition at line 172 of file HeadObjectRequest.h.

HeadObjectRequest& Aws::S3::Model::HeadObjectRequest::WithIfNoneMatch ( const char *  value)
inline

Return the object only if its entity tag (ETag) is different from the one specified, otherwise return a 304 (not modified).

Definition at line 178 of file HeadObjectRequest.h.

HeadObjectRequest& Aws::S3::Model::HeadObjectRequest::WithIfUnmodifiedSince ( const Aws::Utils::DateTime value)
inline

Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).

Definition at line 202 of file HeadObjectRequest.h.

HeadObjectRequest& Aws::S3::Model::HeadObjectRequest::WithIfUnmodifiedSince ( Aws::Utils::DateTime &&  value)
inline

Return the object only if it has not been modified since the specified time, otherwise return a 412 (precondition failed).

Definition at line 208 of file HeadObjectRequest.h.

HeadObjectRequest& Aws::S3::Model::HeadObjectRequest::WithKey ( const Aws::String value)
inline

Definition at line 223 of file HeadObjectRequest.h.

HeadObjectRequest& Aws::S3::Model::HeadObjectRequest::WithKey ( Aws::String &&  value)
inline

Definition at line 226 of file HeadObjectRequest.h.

HeadObjectRequest& Aws::S3::Model::HeadObjectRequest::WithKey ( const char *  value)
inline

Definition at line 229 of file HeadObjectRequest.h.

HeadObjectRequest& Aws::S3::Model::HeadObjectRequest::WithRange ( const Aws::String value)
inline

Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

Definition at line 264 of file HeadObjectRequest.h.

HeadObjectRequest& Aws::S3::Model::HeadObjectRequest::WithRange ( Aws::String &&  value)
inline

Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

Definition at line 271 of file HeadObjectRequest.h.

HeadObjectRequest& Aws::S3::Model::HeadObjectRequest::WithRange ( const char *  value)
inline

Downloads the specified range bytes of an object. For more information about the HTTP Range header, go to http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.35.

Definition at line 278 of file HeadObjectRequest.h.

HeadObjectRequest& Aws::S3::Model::HeadObjectRequest::WithRequestPayer ( const RequestPayer value)
inline

Definition at line 472 of file HeadObjectRequest.h.

HeadObjectRequest& Aws::S3::Model::HeadObjectRequest::WithRequestPayer ( RequestPayer &&  value)
inline

Definition at line 475 of file HeadObjectRequest.h.

HeadObjectRequest& Aws::S3::Model::HeadObjectRequest::WithSSECustomerAlgorithm ( const Aws::String value)
inline

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

Definition at line 338 of file HeadObjectRequest.h.

HeadObjectRequest& Aws::S3::Model::HeadObjectRequest::WithSSECustomerAlgorithm ( Aws::String &&  value)
inline

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

Definition at line 343 of file HeadObjectRequest.h.

HeadObjectRequest& Aws::S3::Model::HeadObjectRequest::WithSSECustomerAlgorithm ( const char *  value)
inline

Specifies the algorithm to use to when encrypting the object (e.g., AES256).

Definition at line 348 of file HeadObjectRequest.h.

HeadObjectRequest& Aws::S3::Model::HeadObjectRequest::WithSSECustomerKey ( const Aws::String value)
inline

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

Definition at line 393 of file HeadObjectRequest.h.

HeadObjectRequest& Aws::S3::Model::HeadObjectRequest::WithSSECustomerKey ( Aws::String &&  value)
inline

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

Definition at line 402 of file HeadObjectRequest.h.

HeadObjectRequest& Aws::S3::Model::HeadObjectRequest::WithSSECustomerKey ( const char *  value)
inline

Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data. This value is used to store the object and then it is discarded; Amazon does not store the encryption key. The key must be appropriate for use with the algorithm specified in the x-amz-server-side​-encryption​-customer-algorithm header.

Definition at line 411 of file HeadObjectRequest.h.

HeadObjectRequest& Aws::S3::Model::HeadObjectRequest::WithSSECustomerKeyMD5 ( const Aws::String value)
inline

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

Definition at line 446 of file HeadObjectRequest.h.

HeadObjectRequest& Aws::S3::Model::HeadObjectRequest::WithSSECustomerKeyMD5 ( Aws::String &&  value)
inline

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

Definition at line 453 of file HeadObjectRequest.h.

HeadObjectRequest& Aws::S3::Model::HeadObjectRequest::WithSSECustomerKeyMD5 ( const char *  value)
inline

Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321. Amazon S3 uses this header for a message integrity check to ensure the encryption key was transmitted without error.

Definition at line 460 of file HeadObjectRequest.h.

HeadObjectRequest& Aws::S3::Model::HeadObjectRequest::WithVersionId ( const Aws::String value)
inline

VersionId used to reference a specific version of the object.

Definition at line 303 of file HeadObjectRequest.h.

HeadObjectRequest& Aws::S3::Model::HeadObjectRequest::WithVersionId ( Aws::String &&  value)
inline

VersionId used to reference a specific version of the object.

Definition at line 308 of file HeadObjectRequest.h.

HeadObjectRequest& Aws::S3::Model::HeadObjectRequest::WithVersionId ( const char *  value)
inline

VersionId used to reference a specific version of the object.

Definition at line 313 of file HeadObjectRequest.h.


The documentation for this class was generated from the following file: