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

#include <PutObjectRequest.h>

Inheritance diagram for Aws::S3::Model::PutObjectRequest:
Aws::AmazonStreamingWebServiceRequest Aws::AmazonWebServiceRequest

Public Member Functions

 PutObjectRequest ()
 
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const override
 
const ObjectCannedACLGetACL () const
 
void SetACL (const ObjectCannedACL &value)
 
void SetACL (ObjectCannedACL &&value)
 
PutObjectRequestWithACL (const ObjectCannedACL &value)
 
PutObjectRequestWithACL (ObjectCannedACL &&value)
 
const Aws::StringGetBucket () const
 
void SetBucket (const Aws::String &value)
 
void SetBucket (Aws::String &&value)
 
void SetBucket (const char *value)
 
PutObjectRequestWithBucket (const Aws::String &value)
 
PutObjectRequestWithBucket (Aws::String &&value)
 
PutObjectRequestWithBucket (const char *value)
 
const Aws::StringGetCacheControl () const
 
void SetCacheControl (const Aws::String &value)
 
void SetCacheControl (Aws::String &&value)
 
void SetCacheControl (const char *value)
 
PutObjectRequestWithCacheControl (const Aws::String &value)
 
PutObjectRequestWithCacheControl (Aws::String &&value)
 
PutObjectRequestWithCacheControl (const char *value)
 
const Aws::StringGetContentDisposition () const
 
void SetContentDisposition (const Aws::String &value)
 
void SetContentDisposition (Aws::String &&value)
 
void SetContentDisposition (const char *value)
 
PutObjectRequestWithContentDisposition (const Aws::String &value)
 
PutObjectRequestWithContentDisposition (Aws::String &&value)
 
PutObjectRequestWithContentDisposition (const char *value)
 
const Aws::StringGetContentEncoding () const
 
void SetContentEncoding (const Aws::String &value)
 
void SetContentEncoding (Aws::String &&value)
 
void SetContentEncoding (const char *value)
 
PutObjectRequestWithContentEncoding (const Aws::String &value)
 
PutObjectRequestWithContentEncoding (Aws::String &&value)
 
PutObjectRequestWithContentEncoding (const char *value)
 
const Aws::StringGetContentLanguage () const
 
void SetContentLanguage (const Aws::String &value)
 
void SetContentLanguage (Aws::String &&value)
 
void SetContentLanguage (const char *value)
 
PutObjectRequestWithContentLanguage (const Aws::String &value)
 
PutObjectRequestWithContentLanguage (Aws::String &&value)
 
PutObjectRequestWithContentLanguage (const char *value)
 
long long GetContentLength () const
 
void SetContentLength (long long value)
 
PutObjectRequestWithContentLength (long long value)
 
const Aws::StringGetContentMD5 () const
 
void SetContentMD5 (const Aws::String &value)
 
void SetContentMD5 (Aws::String &&value)
 
void SetContentMD5 (const char *value)
 
PutObjectRequestWithContentMD5 (const Aws::String &value)
 
PutObjectRequestWithContentMD5 (Aws::String &&value)
 
PutObjectRequestWithContentMD5 (const char *value)
 
const Aws::Utils::DateTimeGetExpires () const
 
void SetExpires (const Aws::Utils::DateTime &value)
 
void SetExpires (Aws::Utils::DateTime &&value)
 
PutObjectRequestWithExpires (const Aws::Utils::DateTime &value)
 
PutObjectRequestWithExpires (Aws::Utils::DateTime &&value)
 
const Aws::StringGetGrantFullControl () const
 
void SetGrantFullControl (const Aws::String &value)
 
void SetGrantFullControl (Aws::String &&value)
 
void SetGrantFullControl (const char *value)
 
PutObjectRequestWithGrantFullControl (const Aws::String &value)
 
PutObjectRequestWithGrantFullControl (Aws::String &&value)
 
PutObjectRequestWithGrantFullControl (const char *value)
 
const Aws::StringGetGrantRead () const
 
void SetGrantRead (const Aws::String &value)
 
void SetGrantRead (Aws::String &&value)
 
void SetGrantRead (const char *value)
 
PutObjectRequestWithGrantRead (const Aws::String &value)
 
PutObjectRequestWithGrantRead (Aws::String &&value)
 
PutObjectRequestWithGrantRead (const char *value)
 
const Aws::StringGetGrantReadACP () const
 
void SetGrantReadACP (const Aws::String &value)
 
void SetGrantReadACP (Aws::String &&value)
 
void SetGrantReadACP (const char *value)
 
PutObjectRequestWithGrantReadACP (const Aws::String &value)
 
PutObjectRequestWithGrantReadACP (Aws::String &&value)
 
PutObjectRequestWithGrantReadACP (const char *value)
 
const Aws::StringGetGrantWriteACP () const
 
void SetGrantWriteACP (const Aws::String &value)
 
void SetGrantWriteACP (Aws::String &&value)
 
void SetGrantWriteACP (const char *value)
 
PutObjectRequestWithGrantWriteACP (const Aws::String &value)
 
PutObjectRequestWithGrantWriteACP (Aws::String &&value)
 
PutObjectRequestWithGrantWriteACP (const char *value)
 
const Aws::StringGetKey () const
 
void SetKey (const Aws::String &value)
 
void SetKey (Aws::String &&value)
 
void SetKey (const char *value)
 
PutObjectRequestWithKey (const Aws::String &value)
 
PutObjectRequestWithKey (Aws::String &&value)
 
PutObjectRequestWithKey (const char *value)
 
const Aws::Map< Aws::String, Aws::String > & GetMetadata () const
 
void SetMetadata (const Aws::Map< Aws::String, Aws::String > &value)
 
void SetMetadata (Aws::Map< Aws::String, Aws::String > &&value)
 
PutObjectRequestWithMetadata (const Aws::Map< Aws::String, Aws::String > &value)
 
PutObjectRequestWithMetadata (Aws::Map< Aws::String, Aws::String > &&value)
 
PutObjectRequestAddMetadata (const Aws::String &key, const Aws::String &value)
 
PutObjectRequestAddMetadata (Aws::String &&key, const Aws::String &value)
 
PutObjectRequestAddMetadata (const Aws::String &key, Aws::String &&value)
 
PutObjectRequestAddMetadata (Aws::String &&key, Aws::String &&value)
 
PutObjectRequestAddMetadata (const char *key, Aws::String &&value)
 
PutObjectRequestAddMetadata (Aws::String &&key, const char *value)
 
PutObjectRequestAddMetadata (const char *key, const char *value)
 
const ServerSideEncryptionGetServerSideEncryption () const
 
void SetServerSideEncryption (const ServerSideEncryption &value)
 
void SetServerSideEncryption (ServerSideEncryption &&value)
 
PutObjectRequestWithServerSideEncryption (const ServerSideEncryption &value)
 
PutObjectRequestWithServerSideEncryption (ServerSideEncryption &&value)
 
const StorageClassGetStorageClass () const
 
void SetStorageClass (const StorageClass &value)
 
void SetStorageClass (StorageClass &&value)
 
PutObjectRequestWithStorageClass (const StorageClass &value)
 
PutObjectRequestWithStorageClass (StorageClass &&value)
 
const Aws::StringGetWebsiteRedirectLocation () const
 
void SetWebsiteRedirectLocation (const Aws::String &value)
 
void SetWebsiteRedirectLocation (Aws::String &&value)
 
void SetWebsiteRedirectLocation (const char *value)
 
PutObjectRequestWithWebsiteRedirectLocation (const Aws::String &value)
 
PutObjectRequestWithWebsiteRedirectLocation (Aws::String &&value)
 
PutObjectRequestWithWebsiteRedirectLocation (const char *value)
 
const Aws::StringGetSSECustomerAlgorithm () const
 
void SetSSECustomerAlgorithm (const Aws::String &value)
 
void SetSSECustomerAlgorithm (Aws::String &&value)
 
void SetSSECustomerAlgorithm (const char *value)
 
PutObjectRequestWithSSECustomerAlgorithm (const Aws::String &value)
 
PutObjectRequestWithSSECustomerAlgorithm (Aws::String &&value)
 
PutObjectRequestWithSSECustomerAlgorithm (const char *value)
 
const Aws::StringGetSSECustomerKey () const
 
void SetSSECustomerKey (const Aws::String &value)
 
void SetSSECustomerKey (Aws::String &&value)
 
void SetSSECustomerKey (const char *value)
 
PutObjectRequestWithSSECustomerKey (const Aws::String &value)
 
PutObjectRequestWithSSECustomerKey (Aws::String &&value)
 
PutObjectRequestWithSSECustomerKey (const char *value)
 
const Aws::StringGetSSECustomerKeyMD5 () const
 
void SetSSECustomerKeyMD5 (const Aws::String &value)
 
void SetSSECustomerKeyMD5 (Aws::String &&value)
 
void SetSSECustomerKeyMD5 (const char *value)
 
PutObjectRequestWithSSECustomerKeyMD5 (const Aws::String &value)
 
PutObjectRequestWithSSECustomerKeyMD5 (Aws::String &&value)
 
PutObjectRequestWithSSECustomerKeyMD5 (const char *value)
 
const Aws::StringGetSSEKMSKeyId () const
 
void SetSSEKMSKeyId (const Aws::String &value)
 
void SetSSEKMSKeyId (Aws::String &&value)
 
void SetSSEKMSKeyId (const char *value)
 
PutObjectRequestWithSSEKMSKeyId (const Aws::String &value)
 
PutObjectRequestWithSSEKMSKeyId (Aws::String &&value)
 
PutObjectRequestWithSSEKMSKeyId (const char *value)
 
const RequestPayerGetRequestPayer () const
 
void SetRequestPayer (const RequestPayer &value)
 
void SetRequestPayer (RequestPayer &&value)
 
PutObjectRequestWithRequestPayer (const RequestPayer &value)
 
PutObjectRequestWithRequestPayer (RequestPayer &&value)
 
- Public Member Functions inherited from Aws::AmazonStreamingWebServiceRequest
 AmazonStreamingWebServiceRequest ()
 
virtual ~AmazonStreamingWebServiceRequest ()
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 
void SetBody (const std::shared_ptr< Aws::IOStream > &body)
 
Aws::Http::HeaderValueCollection GetHeaders () const override
 
const Aws::StringGetContentType () const
 
void SetContentType (const Aws::String &contentType)
 
- Public Member Functions inherited from Aws::AmazonWebServiceRequest
 AmazonWebServiceRequest ()
 
virtual ~AmazonWebServiceRequest ()=default
 
virtual void AddQueryStringParameters (Aws::Http::URI &uri) const
 
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 36 of file PutObjectRequest.h.

Constructor & Destructor Documentation

Aws::S3::Model::PutObjectRequest::PutObjectRequest ( )

Member Function Documentation

PutObjectRequest& Aws::S3::Model::PutObjectRequest::AddMetadata ( const Aws::String key,
const Aws::String value 
)
inline

A map of metadata to store with the object in S3.

Definition at line 537 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::AddMetadata ( Aws::String &&  key,
const Aws::String value 
)
inline

A map of metadata to store with the object in S3.

Definition at line 542 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::AddMetadata ( const Aws::String key,
Aws::String &&  value 
)
inline

A map of metadata to store with the object in S3.

Definition at line 547 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::AddMetadata ( Aws::String &&  key,
Aws::String &&  value 
)
inline

A map of metadata to store with the object in S3.

Definition at line 552 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::AddMetadata ( const char *  key,
Aws::String &&  value 
)
inline

A map of metadata to store with the object in S3.

Definition at line 557 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::AddMetadata ( Aws::String &&  key,
const char *  value 
)
inline

A map of metadata to store with the object in S3.

Definition at line 562 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::AddMetadata ( const char *  key,
const char *  value 
)
inline

A map of metadata to store with the object in S3.

Definition at line 567 of file PutObjectRequest.h.

const ObjectCannedACL& Aws::S3::Model::PutObjectRequest::GetACL ( ) const
inline

The canned ACL to apply to the object.

Definition at line 45 of file PutObjectRequest.h.

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

Name of the bucket to which the PUT operation was initiated.

Definition at line 70 of file PutObjectRequest.h.

const Aws::String& Aws::S3::Model::PutObjectRequest::GetCacheControl ( ) const
inline

Specifies caching behavior along the request/reply chain.

Definition at line 105 of file PutObjectRequest.h.

const Aws::String& Aws::S3::Model::PutObjectRequest::GetContentDisposition ( ) const
inline

Specifies presentational information for the object.

Definition at line 140 of file PutObjectRequest.h.

const Aws::String& Aws::S3::Model::PutObjectRequest::GetContentEncoding ( ) const
inline

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

Definition at line 177 of file PutObjectRequest.h.

const Aws::String& Aws::S3::Model::PutObjectRequest::GetContentLanguage ( ) const
inline

The language the content is in.

Definition at line 224 of file PutObjectRequest.h.

long long Aws::S3::Model::PutObjectRequest::GetContentLength ( ) const
inline

Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.

Definition at line 260 of file PutObjectRequest.h.

const Aws::String& Aws::S3::Model::PutObjectRequest::GetContentMD5 ( ) const
inline

The base64-encoded 128-bit MD5 digest of the part data.

Definition at line 277 of file PutObjectRequest.h.

const Aws::Utils::DateTime& Aws::S3::Model::PutObjectRequest::GetExpires ( ) const
inline

The date and time at which the object is no longer cacheable.

Definition at line 312 of file PutObjectRequest.h.

const Aws::String& Aws::S3::Model::PutObjectRequest::GetGrantFullControl ( ) const
inline

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

Definition at line 337 of file PutObjectRequest.h.

const Aws::String& Aws::S3::Model::PutObjectRequest::GetGrantRead ( ) const
inline

Allows grantee to read the object data and its metadata.

Definition at line 372 of file PutObjectRequest.h.

const Aws::String& Aws::S3::Model::PutObjectRequest::GetGrantReadACP ( ) const
inline

Allows grantee to read the object ACL.

Definition at line 407 of file PutObjectRequest.h.

const Aws::String& Aws::S3::Model::PutObjectRequest::GetGrantWriteACP ( ) const
inline

Allows grantee to write the ACL for the applicable object.

Definition at line 442 of file PutObjectRequest.h.

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

Object key for which the PUT operation was initiated.

Definition at line 477 of file PutObjectRequest.h.

const Aws::Map<Aws::String, Aws::String>& Aws::S3::Model::PutObjectRequest::GetMetadata ( ) const
inline

A map of metadata to store with the object in S3.

Definition at line 512 of file PutObjectRequest.h.

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

Definition at line 884 of file PutObjectRequest.h.

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

Override this method to put data members from a subclass into the headers collection.

Reimplemented from Aws::AmazonStreamingWebServiceRequest.

const ServerSideEncryption& Aws::S3::Model::PutObjectRequest::GetServerSideEncryption ( ) const
inline

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

Definition at line 573 of file PutObjectRequest.h.

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

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

Definition at line 676 of file PutObjectRequest.h.

const Aws::String& Aws::S3::Model::PutObjectRequest::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 715 of file PutObjectRequest.h.

const Aws::String& Aws::S3::Model::PutObjectRequest::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 776 of file PutObjectRequest.h.

const Aws::String& Aws::S3::Model::PutObjectRequest::GetSSEKMSKeyId ( ) const
inline

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

Definition at line 827 of file PutObjectRequest.h.

const StorageClass& Aws::S3::Model::PutObjectRequest::GetStorageClass ( ) const
inline

The type of storage to use for the object. Defaults to 'STANDARD'.

Definition at line 602 of file PutObjectRequest.h.

const Aws::String& Aws::S3::Model::PutObjectRequest::GetWebsiteRedirectLocation ( ) const
inline

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

Definition at line 629 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetACL ( const ObjectCannedACL value)
inline

The canned ACL to apply to the object.

Definition at line 50 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetACL ( ObjectCannedACL &&  value)
inline

The canned ACL to apply to the object.

Definition at line 55 of file PutObjectRequest.h.

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

Name of the bucket to which the PUT operation was initiated.

Definition at line 75 of file PutObjectRequest.h.

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

Name of the bucket to which the PUT operation was initiated.

Definition at line 80 of file PutObjectRequest.h.

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

Name of the bucket to which the PUT operation was initiated.

Definition at line 85 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetCacheControl ( const Aws::String value)
inline

Specifies caching behavior along the request/reply chain.

Definition at line 110 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetCacheControl ( Aws::String &&  value)
inline

Specifies caching behavior along the request/reply chain.

Definition at line 115 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetCacheControl ( const char *  value)
inline

Specifies caching behavior along the request/reply chain.

Definition at line 120 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetContentDisposition ( const Aws::String value)
inline

Specifies presentational information for the object.

Definition at line 145 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetContentDisposition ( Aws::String &&  value)
inline

Specifies presentational information for the object.

Definition at line 150 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetContentDisposition ( const char *  value)
inline

Specifies presentational information for the object.

Definition at line 155 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetContentEncoding ( const Aws::String value)
inline

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

Definition at line 184 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetContentEncoding ( Aws::String &&  value)
inline

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

Definition at line 191 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetContentEncoding ( const char *  value)
inline

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

Definition at line 198 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetContentLanguage ( const Aws::String value)
inline

The language the content is in.

Definition at line 229 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetContentLanguage ( Aws::String &&  value)
inline

The language the content is in.

Definition at line 234 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetContentLanguage ( const char *  value)
inline

The language the content is in.

Definition at line 239 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetContentLength ( long long  value)
inline

Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.

Definition at line 266 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetContentMD5 ( const Aws::String value)
inline

The base64-encoded 128-bit MD5 digest of the part data.

Definition at line 282 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetContentMD5 ( Aws::String &&  value)
inline

The base64-encoded 128-bit MD5 digest of the part data.

Definition at line 287 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetContentMD5 ( const char *  value)
inline

The base64-encoded 128-bit MD5 digest of the part data.

Definition at line 292 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetExpires ( const Aws::Utils::DateTime value)
inline

The date and time at which the object is no longer cacheable.

Definition at line 317 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetExpires ( Aws::Utils::DateTime &&  value)
inline

The date and time at which the object is no longer cacheable.

Definition at line 322 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetGrantFullControl ( const Aws::String value)
inline

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

Definition at line 342 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetGrantFullControl ( Aws::String &&  value)
inline

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

Definition at line 347 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetGrantFullControl ( const char *  value)
inline

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

Definition at line 352 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetGrantRead ( const Aws::String value)
inline

Allows grantee to read the object data and its metadata.

Definition at line 377 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetGrantRead ( Aws::String &&  value)
inline

Allows grantee to read the object data and its metadata.

Definition at line 382 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetGrantRead ( const char *  value)
inline

Allows grantee to read the object data and its metadata.

Definition at line 387 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetGrantReadACP ( const Aws::String value)
inline

Allows grantee to read the object ACL.

Definition at line 412 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetGrantReadACP ( Aws::String &&  value)
inline

Allows grantee to read the object ACL.

Definition at line 417 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetGrantReadACP ( const char *  value)
inline

Allows grantee to read the object ACL.

Definition at line 422 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetGrantWriteACP ( const Aws::String value)
inline

Allows grantee to write the ACL for the applicable object.

Definition at line 447 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetGrantWriteACP ( Aws::String &&  value)
inline

Allows grantee to write the ACL for the applicable object.

Definition at line 452 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetGrantWriteACP ( const char *  value)
inline

Allows grantee to write the ACL for the applicable object.

Definition at line 457 of file PutObjectRequest.h.

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

Object key for which the PUT operation was initiated.

Definition at line 482 of file PutObjectRequest.h.

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

Object key for which the PUT operation was initiated.

Definition at line 487 of file PutObjectRequest.h.

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

Object key for which the PUT operation was initiated.

Definition at line 492 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetMetadata ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

A map of metadata to store with the object in S3.

Definition at line 517 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetMetadata ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

A map of metadata to store with the object in S3.

Definition at line 522 of file PutObjectRequest.h.

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

Definition at line 887 of file PutObjectRequest.h.

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

Definition at line 890 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetServerSideEncryption ( const ServerSideEncryption value)
inline

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

Definition at line 579 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetServerSideEncryption ( ServerSideEncryption &&  value)
inline

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

Definition at line 585 of file PutObjectRequest.h.

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

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

Definition at line 681 of file PutObjectRequest.h.

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

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

Definition at line 686 of file PutObjectRequest.h.

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

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

Definition at line 691 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::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 724 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::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 733 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::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 742 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::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 783 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::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 790 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::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 797 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetSSEKMSKeyId ( const Aws::String value)
inline

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

Definition at line 836 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetSSEKMSKeyId ( Aws::String &&  value)
inline

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

Definition at line 845 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetSSEKMSKeyId ( const char *  value)
inline

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

Definition at line 854 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetStorageClass ( const StorageClass value)
inline

The type of storage to use for the object. Defaults to 'STANDARD'.

Definition at line 607 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetStorageClass ( StorageClass &&  value)
inline

The type of storage to use for the object. Defaults to 'STANDARD'.

Definition at line 612 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetWebsiteRedirectLocation ( const Aws::String value)
inline

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

Definition at line 636 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetWebsiteRedirectLocation ( Aws::String &&  value)
inline

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

Definition at line 643 of file PutObjectRequest.h.

void Aws::S3::Model::PutObjectRequest::SetWebsiteRedirectLocation ( const char *  value)
inline

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

Definition at line 650 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithACL ( const ObjectCannedACL value)
inline

The canned ACL to apply to the object.

Definition at line 60 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithACL ( ObjectCannedACL &&  value)
inline

The canned ACL to apply to the object.

Definition at line 65 of file PutObjectRequest.h.

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

Name of the bucket to which the PUT operation was initiated.

Definition at line 90 of file PutObjectRequest.h.

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

Name of the bucket to which the PUT operation was initiated.

Definition at line 95 of file PutObjectRequest.h.

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

Name of the bucket to which the PUT operation was initiated.

Definition at line 100 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithCacheControl ( const Aws::String value)
inline

Specifies caching behavior along the request/reply chain.

Definition at line 125 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithCacheControl ( Aws::String &&  value)
inline

Specifies caching behavior along the request/reply chain.

Definition at line 130 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithCacheControl ( const char *  value)
inline

Specifies caching behavior along the request/reply chain.

Definition at line 135 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithContentDisposition ( const Aws::String value)
inline

Specifies presentational information for the object.

Definition at line 160 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithContentDisposition ( Aws::String &&  value)
inline

Specifies presentational information for the object.

Definition at line 165 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithContentDisposition ( const char *  value)
inline

Specifies presentational information for the object.

Definition at line 170 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithContentEncoding ( const Aws::String value)
inline

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

Definition at line 205 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithContentEncoding ( Aws::String &&  value)
inline

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

Definition at line 212 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithContentEncoding ( const char *  value)
inline

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

Definition at line 219 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithContentLanguage ( const Aws::String value)
inline

The language the content is in.

Definition at line 244 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithContentLanguage ( Aws::String &&  value)
inline

The language the content is in.

Definition at line 249 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithContentLanguage ( const char *  value)
inline

The language the content is in.

Definition at line 254 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithContentLength ( long long  value)
inline

Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically.

Definition at line 272 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithContentMD5 ( const Aws::String value)
inline

The base64-encoded 128-bit MD5 digest of the part data.

Definition at line 297 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithContentMD5 ( Aws::String &&  value)
inline

The base64-encoded 128-bit MD5 digest of the part data.

Definition at line 302 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithContentMD5 ( const char *  value)
inline

The base64-encoded 128-bit MD5 digest of the part data.

Definition at line 307 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithExpires ( const Aws::Utils::DateTime value)
inline

The date and time at which the object is no longer cacheable.

Definition at line 327 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithExpires ( Aws::Utils::DateTime &&  value)
inline

The date and time at which the object is no longer cacheable.

Definition at line 332 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithGrantFullControl ( const Aws::String value)
inline

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

Definition at line 357 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithGrantFullControl ( Aws::String &&  value)
inline

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

Definition at line 362 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithGrantFullControl ( const char *  value)
inline

Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.

Definition at line 367 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithGrantRead ( const Aws::String value)
inline

Allows grantee to read the object data and its metadata.

Definition at line 392 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithGrantRead ( Aws::String &&  value)
inline

Allows grantee to read the object data and its metadata.

Definition at line 397 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithGrantRead ( const char *  value)
inline

Allows grantee to read the object data and its metadata.

Definition at line 402 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithGrantReadACP ( const Aws::String value)
inline

Allows grantee to read the object ACL.

Definition at line 427 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithGrantReadACP ( Aws::String &&  value)
inline

Allows grantee to read the object ACL.

Definition at line 432 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithGrantReadACP ( const char *  value)
inline

Allows grantee to read the object ACL.

Definition at line 437 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithGrantWriteACP ( const Aws::String value)
inline

Allows grantee to write the ACL for the applicable object.

Definition at line 462 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithGrantWriteACP ( Aws::String &&  value)
inline

Allows grantee to write the ACL for the applicable object.

Definition at line 467 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithGrantWriteACP ( const char *  value)
inline

Allows grantee to write the ACL for the applicable object.

Definition at line 472 of file PutObjectRequest.h.

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

Object key for which the PUT operation was initiated.

Definition at line 497 of file PutObjectRequest.h.

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

Object key for which the PUT operation was initiated.

Definition at line 502 of file PutObjectRequest.h.

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

Object key for which the PUT operation was initiated.

Definition at line 507 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithMetadata ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

A map of metadata to store with the object in S3.

Definition at line 527 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithMetadata ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

A map of metadata to store with the object in S3.

Definition at line 532 of file PutObjectRequest.h.

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

Definition at line 893 of file PutObjectRequest.h.

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

Definition at line 896 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithServerSideEncryption ( const ServerSideEncryption value)
inline

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

Definition at line 591 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithServerSideEncryption ( ServerSideEncryption &&  value)
inline

The Server-side encryption algorithm used when storing this object in S3 (e.g., AES256, aws:kms).

Definition at line 597 of file PutObjectRequest.h.

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

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

Definition at line 696 of file PutObjectRequest.h.

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

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

Definition at line 701 of file PutObjectRequest.h.

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

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

Definition at line 706 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::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 751 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::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 760 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::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 769 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::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 804 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::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 811 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::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 818 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithSSEKMSKeyId ( const Aws::String value)
inline

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

Definition at line 863 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithSSEKMSKeyId ( Aws::String &&  value)
inline

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

Definition at line 872 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithSSEKMSKeyId ( const char *  value)
inline

Specifies the AWS KMS key ID to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. Documentation on configuring any of the officially supported AWS SDKs and CLI can be found at http://docs.aws.amazon.com/AmazonS3/latest/dev/UsingAWSSDK.html#specify-signature-version

Definition at line 881 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithStorageClass ( const StorageClass value)
inline

The type of storage to use for the object. Defaults to 'STANDARD'.

Definition at line 617 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithStorageClass ( StorageClass &&  value)
inline

The type of storage to use for the object. Defaults to 'STANDARD'.

Definition at line 622 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithWebsiteRedirectLocation ( const Aws::String value)
inline

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

Definition at line 657 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithWebsiteRedirectLocation ( Aws::String &&  value)
inline

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

Definition at line 664 of file PutObjectRequest.h.

PutObjectRequest& Aws::S3::Model::PutObjectRequest::WithWebsiteRedirectLocation ( const char *  value)
inline

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

Definition at line 671 of file PutObjectRequest.h.


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