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

#include <CopyObjectRequest.h>

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

Public Member Functions

 CopyObjectRequest ()
 
Aws::String SerializePayload () const override
 
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const override
 
const ObjectCannedACLGetACL () const
 
void SetACL (const ObjectCannedACL &value)
 
void SetACL (ObjectCannedACL &&value)
 
CopyObjectRequestWithACL (const ObjectCannedACL &value)
 
CopyObjectRequestWithACL (ObjectCannedACL &&value)
 
const Aws::StringGetBucket () const
 
void SetBucket (const Aws::String &value)
 
void SetBucket (Aws::String &&value)
 
void SetBucket (const char *value)
 
CopyObjectRequestWithBucket (const Aws::String &value)
 
CopyObjectRequestWithBucket (Aws::String &&value)
 
CopyObjectRequestWithBucket (const char *value)
 
const Aws::StringGetCacheControl () const
 
void SetCacheControl (const Aws::String &value)
 
void SetCacheControl (Aws::String &&value)
 
void SetCacheControl (const char *value)
 
CopyObjectRequestWithCacheControl (const Aws::String &value)
 
CopyObjectRequestWithCacheControl (Aws::String &&value)
 
CopyObjectRequestWithCacheControl (const char *value)
 
const Aws::StringGetContentDisposition () const
 
void SetContentDisposition (const Aws::String &value)
 
void SetContentDisposition (Aws::String &&value)
 
void SetContentDisposition (const char *value)
 
CopyObjectRequestWithContentDisposition (const Aws::String &value)
 
CopyObjectRequestWithContentDisposition (Aws::String &&value)
 
CopyObjectRequestWithContentDisposition (const char *value)
 
const Aws::StringGetContentEncoding () const
 
void SetContentEncoding (const Aws::String &value)
 
void SetContentEncoding (Aws::String &&value)
 
void SetContentEncoding (const char *value)
 
CopyObjectRequestWithContentEncoding (const Aws::String &value)
 
CopyObjectRequestWithContentEncoding (Aws::String &&value)
 
CopyObjectRequestWithContentEncoding (const char *value)
 
const Aws::StringGetContentLanguage () const
 
void SetContentLanguage (const Aws::String &value)
 
void SetContentLanguage (Aws::String &&value)
 
void SetContentLanguage (const char *value)
 
CopyObjectRequestWithContentLanguage (const Aws::String &value)
 
CopyObjectRequestWithContentLanguage (Aws::String &&value)
 
CopyObjectRequestWithContentLanguage (const char *value)
 
const Aws::StringGetContentType () const
 
void SetContentType (const Aws::String &value)
 
void SetContentType (Aws::String &&value)
 
void SetContentType (const char *value)
 
CopyObjectRequestWithContentType (const Aws::String &value)
 
CopyObjectRequestWithContentType (Aws::String &&value)
 
CopyObjectRequestWithContentType (const char *value)
 
const Aws::StringGetCopySource () const
 
void SetCopySource (const Aws::String &value)
 
void SetCopySource (Aws::String &&value)
 
void SetCopySource (const char *value)
 
CopyObjectRequestWithCopySource (const Aws::String &value)
 
CopyObjectRequestWithCopySource (Aws::String &&value)
 
CopyObjectRequestWithCopySource (const char *value)
 
const Aws::StringGetCopySourceIfMatch () const
 
void SetCopySourceIfMatch (const Aws::String &value)
 
void SetCopySourceIfMatch (Aws::String &&value)
 
void SetCopySourceIfMatch (const char *value)
 
CopyObjectRequestWithCopySourceIfMatch (const Aws::String &value)
 
CopyObjectRequestWithCopySourceIfMatch (Aws::String &&value)
 
CopyObjectRequestWithCopySourceIfMatch (const char *value)
 
const Aws::Utils::DateTimeGetCopySourceIfModifiedSince () const
 
void SetCopySourceIfModifiedSince (const Aws::Utils::DateTime &value)
 
void SetCopySourceIfModifiedSince (Aws::Utils::DateTime &&value)
 
CopyObjectRequestWithCopySourceIfModifiedSince (const Aws::Utils::DateTime &value)
 
CopyObjectRequestWithCopySourceIfModifiedSince (Aws::Utils::DateTime &&value)
 
const Aws::StringGetCopySourceIfNoneMatch () const
 
void SetCopySourceIfNoneMatch (const Aws::String &value)
 
void SetCopySourceIfNoneMatch (Aws::String &&value)
 
void SetCopySourceIfNoneMatch (const char *value)
 
CopyObjectRequestWithCopySourceIfNoneMatch (const Aws::String &value)
 
CopyObjectRequestWithCopySourceIfNoneMatch (Aws::String &&value)
 
CopyObjectRequestWithCopySourceIfNoneMatch (const char *value)
 
const Aws::Utils::DateTimeGetCopySourceIfUnmodifiedSince () const
 
void SetCopySourceIfUnmodifiedSince (const Aws::Utils::DateTime &value)
 
void SetCopySourceIfUnmodifiedSince (Aws::Utils::DateTime &&value)
 
CopyObjectRequestWithCopySourceIfUnmodifiedSince (const Aws::Utils::DateTime &value)
 
CopyObjectRequestWithCopySourceIfUnmodifiedSince (Aws::Utils::DateTime &&value)
 
const Aws::Utils::DateTimeGetExpires () const
 
void SetExpires (const Aws::Utils::DateTime &value)
 
void SetExpires (Aws::Utils::DateTime &&value)
 
CopyObjectRequestWithExpires (const Aws::Utils::DateTime &value)
 
CopyObjectRequestWithExpires (Aws::Utils::DateTime &&value)
 
const Aws::StringGetGrantFullControl () const
 
void SetGrantFullControl (const Aws::String &value)
 
void SetGrantFullControl (Aws::String &&value)
 
void SetGrantFullControl (const char *value)
 
CopyObjectRequestWithGrantFullControl (const Aws::String &value)
 
CopyObjectRequestWithGrantFullControl (Aws::String &&value)
 
CopyObjectRequestWithGrantFullControl (const char *value)
 
const Aws::StringGetGrantRead () const
 
void SetGrantRead (const Aws::String &value)
 
void SetGrantRead (Aws::String &&value)
 
void SetGrantRead (const char *value)
 
CopyObjectRequestWithGrantRead (const Aws::String &value)
 
CopyObjectRequestWithGrantRead (Aws::String &&value)
 
CopyObjectRequestWithGrantRead (const char *value)
 
const Aws::StringGetGrantReadACP () const
 
void SetGrantReadACP (const Aws::String &value)
 
void SetGrantReadACP (Aws::String &&value)
 
void SetGrantReadACP (const char *value)
 
CopyObjectRequestWithGrantReadACP (const Aws::String &value)
 
CopyObjectRequestWithGrantReadACP (Aws::String &&value)
 
CopyObjectRequestWithGrantReadACP (const char *value)
 
const Aws::StringGetGrantWriteACP () const
 
void SetGrantWriteACP (const Aws::String &value)
 
void SetGrantWriteACP (Aws::String &&value)
 
void SetGrantWriteACP (const char *value)
 
CopyObjectRequestWithGrantWriteACP (const Aws::String &value)
 
CopyObjectRequestWithGrantWriteACP (Aws::String &&value)
 
CopyObjectRequestWithGrantWriteACP (const char *value)
 
const Aws::StringGetKey () const
 
void SetKey (const Aws::String &value)
 
void SetKey (Aws::String &&value)
 
void SetKey (const char *value)
 
CopyObjectRequestWithKey (const Aws::String &value)
 
CopyObjectRequestWithKey (Aws::String &&value)
 
CopyObjectRequestWithKey (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)
 
CopyObjectRequestWithMetadata (const Aws::Map< Aws::String, Aws::String > &value)
 
CopyObjectRequestWithMetadata (Aws::Map< Aws::String, Aws::String > &&value)
 
CopyObjectRequestAddMetadata (const Aws::String &key, const Aws::String &value)
 
CopyObjectRequestAddMetadata (Aws::String &&key, const Aws::String &value)
 
CopyObjectRequestAddMetadata (const Aws::String &key, Aws::String &&value)
 
CopyObjectRequestAddMetadata (Aws::String &&key, Aws::String &&value)
 
CopyObjectRequestAddMetadata (const char *key, Aws::String &&value)
 
CopyObjectRequestAddMetadata (Aws::String &&key, const char *value)
 
CopyObjectRequestAddMetadata (const char *key, const char *value)
 
const MetadataDirectiveGetMetadataDirective () const
 
void SetMetadataDirective (const MetadataDirective &value)
 
void SetMetadataDirective (MetadataDirective &&value)
 
CopyObjectRequestWithMetadataDirective (const MetadataDirective &value)
 
CopyObjectRequestWithMetadataDirective (MetadataDirective &&value)
 
const ServerSideEncryptionGetServerSideEncryption () const
 
void SetServerSideEncryption (const ServerSideEncryption &value)
 
void SetServerSideEncryption (ServerSideEncryption &&value)
 
CopyObjectRequestWithServerSideEncryption (const ServerSideEncryption &value)
 
CopyObjectRequestWithServerSideEncryption (ServerSideEncryption &&value)
 
const StorageClassGetStorageClass () const
 
void SetStorageClass (const StorageClass &value)
 
void SetStorageClass (StorageClass &&value)
 
CopyObjectRequestWithStorageClass (const StorageClass &value)
 
CopyObjectRequestWithStorageClass (StorageClass &&value)
 
const Aws::StringGetWebsiteRedirectLocation () const
 
void SetWebsiteRedirectLocation (const Aws::String &value)
 
void SetWebsiteRedirectLocation (Aws::String &&value)
 
void SetWebsiteRedirectLocation (const char *value)
 
CopyObjectRequestWithWebsiteRedirectLocation (const Aws::String &value)
 
CopyObjectRequestWithWebsiteRedirectLocation (Aws::String &&value)
 
CopyObjectRequestWithWebsiteRedirectLocation (const char *value)
 
const Aws::StringGetSSECustomerAlgorithm () const
 
void SetSSECustomerAlgorithm (const Aws::String &value)
 
void SetSSECustomerAlgorithm (Aws::String &&value)
 
void SetSSECustomerAlgorithm (const char *value)
 
CopyObjectRequestWithSSECustomerAlgorithm (const Aws::String &value)
 
CopyObjectRequestWithSSECustomerAlgorithm (Aws::String &&value)
 
CopyObjectRequestWithSSECustomerAlgorithm (const char *value)
 
const Aws::StringGetSSECustomerKey () const
 
void SetSSECustomerKey (const Aws::String &value)
 
void SetSSECustomerKey (Aws::String &&value)
 
void SetSSECustomerKey (const char *value)
 
CopyObjectRequestWithSSECustomerKey (const Aws::String &value)
 
CopyObjectRequestWithSSECustomerKey (Aws::String &&value)
 
CopyObjectRequestWithSSECustomerKey (const char *value)
 
const Aws::StringGetSSECustomerKeyMD5 () const
 
void SetSSECustomerKeyMD5 (const Aws::String &value)
 
void SetSSECustomerKeyMD5 (Aws::String &&value)
 
void SetSSECustomerKeyMD5 (const char *value)
 
CopyObjectRequestWithSSECustomerKeyMD5 (const Aws::String &value)
 
CopyObjectRequestWithSSECustomerKeyMD5 (Aws::String &&value)
 
CopyObjectRequestWithSSECustomerKeyMD5 (const char *value)
 
const Aws::StringGetSSEKMSKeyId () const
 
void SetSSEKMSKeyId (const Aws::String &value)
 
void SetSSEKMSKeyId (Aws::String &&value)
 
void SetSSEKMSKeyId (const char *value)
 
CopyObjectRequestWithSSEKMSKeyId (const Aws::String &value)
 
CopyObjectRequestWithSSEKMSKeyId (Aws::String &&value)
 
CopyObjectRequestWithSSEKMSKeyId (const char *value)
 
const Aws::StringGetCopySourceSSECustomerAlgorithm () const
 
void SetCopySourceSSECustomerAlgorithm (const Aws::String &value)
 
void SetCopySourceSSECustomerAlgorithm (Aws::String &&value)
 
void SetCopySourceSSECustomerAlgorithm (const char *value)
 
CopyObjectRequestWithCopySourceSSECustomerAlgorithm (const Aws::String &value)
 
CopyObjectRequestWithCopySourceSSECustomerAlgorithm (Aws::String &&value)
 
CopyObjectRequestWithCopySourceSSECustomerAlgorithm (const char *value)
 
const Aws::StringGetCopySourceSSECustomerKey () const
 
void SetCopySourceSSECustomerKey (const Aws::String &value)
 
void SetCopySourceSSECustomerKey (Aws::String &&value)
 
void SetCopySourceSSECustomerKey (const char *value)
 
CopyObjectRequestWithCopySourceSSECustomerKey (const Aws::String &value)
 
CopyObjectRequestWithCopySourceSSECustomerKey (Aws::String &&value)
 
CopyObjectRequestWithCopySourceSSECustomerKey (const char *value)
 
const Aws::StringGetCopySourceSSECustomerKeyMD5 () const
 
void SetCopySourceSSECustomerKeyMD5 (const Aws::String &value)
 
void SetCopySourceSSECustomerKeyMD5 (Aws::String &&value)
 
void SetCopySourceSSECustomerKeyMD5 (const char *value)
 
CopyObjectRequestWithCopySourceSSECustomerKeyMD5 (const Aws::String &value)
 
CopyObjectRequestWithCopySourceSSECustomerKeyMD5 (Aws::String &&value)
 
CopyObjectRequestWithCopySourceSSECustomerKeyMD5 (const char *value)
 
const RequestPayerGetRequestPayer () const
 
void SetRequestPayer (const RequestPayer &value)
 
void SetRequestPayer (RequestPayer &&value)
 
CopyObjectRequestWithRequestPayer (const RequestPayer &value)
 
CopyObjectRequestWithRequestPayer (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
 
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 CopyObjectRequest.h.

Constructor & Destructor Documentation

Aws::S3::Model::CopyObjectRequest::CopyObjectRequest ( )

Member Function Documentation

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

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

Definition at line 655 of file CopyObjectRequest.h.

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

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

Definition at line 660 of file CopyObjectRequest.h.

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

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

Definition at line 665 of file CopyObjectRequest.h.

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

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

Definition at line 670 of file CopyObjectRequest.h.

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

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

Definition at line 675 of file CopyObjectRequest.h.

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

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

Definition at line 680 of file CopyObjectRequest.h.

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

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

Definition at line 685 of file CopyObjectRequest.h.

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

The canned ACL to apply to the object.

Definition at line 47 of file CopyObjectRequest.h.

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

Definition at line 70 of file CopyObjectRequest.h.

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

Specifies caching behavior along the request/reply chain.

Definition at line 93 of file CopyObjectRequest.h.

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

Specifies presentational information for the object.

Definition at line 128 of file CopyObjectRequest.h.

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

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

The language the content is in.

Definition at line 212 of file CopyObjectRequest.h.

const Aws::String& Aws::S3::Model::CopyObjectRequest::GetContentType ( ) const
inline

A standard MIME type describing the format of the object data.

Definition at line 247 of file CopyObjectRequest.h.

const Aws::String& Aws::S3::Model::CopyObjectRequest::GetCopySource ( ) const
inline

The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.

Definition at line 283 of file CopyObjectRequest.h.

const Aws::String& Aws::S3::Model::CopyObjectRequest::GetCopySourceIfMatch ( ) const
inline

Copies the object if its entity tag (ETag) matches the specified tag.

Definition at line 324 of file CopyObjectRequest.h.

const Aws::Utils::DateTime& Aws::S3::Model::CopyObjectRequest::GetCopySourceIfModifiedSince ( ) const
inline

Copies the object if it has been modified since the specified time.

Definition at line 359 of file CopyObjectRequest.h.

const Aws::String& Aws::S3::Model::CopyObjectRequest::GetCopySourceIfNoneMatch ( ) const
inline

Copies the object if its entity tag (ETag) is different than the specified ETag.

Definition at line 384 of file CopyObjectRequest.h.

const Aws::Utils::DateTime& Aws::S3::Model::CopyObjectRequest::GetCopySourceIfUnmodifiedSince ( ) const
inline

Copies the object if it hasn't been modified since the specified time.

Definition at line 419 of file CopyObjectRequest.h.

const Aws::String& Aws::S3::Model::CopyObjectRequest::GetCopySourceSSECustomerAlgorithm ( ) const
inline

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

Definition at line 1034 of file CopyObjectRequest.h.

const Aws::String& Aws::S3::Model::CopyObjectRequest::GetCopySourceSSECustomerKey ( ) const
inline

Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

Definition at line 1071 of file CopyObjectRequest.h.

const Aws::String& Aws::S3::Model::CopyObjectRequest::GetCopySourceSSECustomerKeyMD5 ( ) 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 1120 of file CopyObjectRequest.h.

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

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

Definition at line 444 of file CopyObjectRequest.h.

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

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

Definition at line 469 of file CopyObjectRequest.h.

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

Allows grantee to read the object data and its metadata.

Definition at line 504 of file CopyObjectRequest.h.

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

Allows grantee to read the object ACL.

Definition at line 539 of file CopyObjectRequest.h.

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

Allows grantee to write the ACL for the applicable object.

Definition at line 574 of file CopyObjectRequest.h.

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

Definition at line 607 of file CopyObjectRequest.h.

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

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

Definition at line 630 of file CopyObjectRequest.h.

const MetadataDirective& Aws::S3::Model::CopyObjectRequest::GetMetadataDirective ( ) const
inline

Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request.

Definition at line 691 of file CopyObjectRequest.h.

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

Definition at line 1165 of file CopyObjectRequest.h.

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

Reimplemented from Aws::S3::S3Request.

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

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

Definition at line 721 of file CopyObjectRequest.h.

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

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

Definition at line 824 of file CopyObjectRequest.h.

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

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

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

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

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

Definition at line 750 of file CopyObjectRequest.h.

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

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

Convert payload into String.

Implements Aws::S3::S3Request.

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

The canned ACL to apply to the object.

Definition at line 52 of file CopyObjectRequest.h.

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

The canned ACL to apply to the object.

Definition at line 57 of file CopyObjectRequest.h.

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

Definition at line 73 of file CopyObjectRequest.h.

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

Definition at line 76 of file CopyObjectRequest.h.

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

Definition at line 79 of file CopyObjectRequest.h.

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

Specifies caching behavior along the request/reply chain.

Definition at line 98 of file CopyObjectRequest.h.

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

Specifies caching behavior along the request/reply chain.

Definition at line 103 of file CopyObjectRequest.h.

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

Specifies caching behavior along the request/reply chain.

Definition at line 108 of file CopyObjectRequest.h.

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

Specifies presentational information for the object.

Definition at line 133 of file CopyObjectRequest.h.

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

Specifies presentational information for the object.

Definition at line 138 of file CopyObjectRequest.h.

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

Specifies presentational information for the object.

Definition at line 143 of file CopyObjectRequest.h.

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

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

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

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

The language the content is in.

Definition at line 217 of file CopyObjectRequest.h.

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

The language the content is in.

Definition at line 222 of file CopyObjectRequest.h.

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

The language the content is in.

Definition at line 227 of file CopyObjectRequest.h.

void Aws::S3::Model::CopyObjectRequest::SetContentType ( const Aws::String value)
inline

A standard MIME type describing the format of the object data.

Definition at line 252 of file CopyObjectRequest.h.

void Aws::S3::Model::CopyObjectRequest::SetContentType ( Aws::String &&  value)
inline

A standard MIME type describing the format of the object data.

Definition at line 257 of file CopyObjectRequest.h.

void Aws::S3::Model::CopyObjectRequest::SetContentType ( const char *  value)
inline

A standard MIME type describing the format of the object data.

Definition at line 262 of file CopyObjectRequest.h.

void Aws::S3::Model::CopyObjectRequest::SetCopySource ( const Aws::String value)
inline

The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.

Definition at line 289 of file CopyObjectRequest.h.

void Aws::S3::Model::CopyObjectRequest::SetCopySource ( Aws::String &&  value)
inline

The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.

Definition at line 295 of file CopyObjectRequest.h.

void Aws::S3::Model::CopyObjectRequest::SetCopySource ( const char *  value)
inline

The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.

Definition at line 301 of file CopyObjectRequest.h.

void Aws::S3::Model::CopyObjectRequest::SetCopySourceIfMatch ( const Aws::String value)
inline

Copies the object if its entity tag (ETag) matches the specified tag.

Definition at line 329 of file CopyObjectRequest.h.

void Aws::S3::Model::CopyObjectRequest::SetCopySourceIfMatch ( Aws::String &&  value)
inline

Copies the object if its entity tag (ETag) matches the specified tag.

Definition at line 334 of file CopyObjectRequest.h.

void Aws::S3::Model::CopyObjectRequest::SetCopySourceIfMatch ( const char *  value)
inline

Copies the object if its entity tag (ETag) matches the specified tag.

Definition at line 339 of file CopyObjectRequest.h.

void Aws::S3::Model::CopyObjectRequest::SetCopySourceIfModifiedSince ( const Aws::Utils::DateTime value)
inline

Copies the object if it has been modified since the specified time.

Definition at line 364 of file CopyObjectRequest.h.

void Aws::S3::Model::CopyObjectRequest::SetCopySourceIfModifiedSince ( Aws::Utils::DateTime &&  value)
inline

Copies the object if it has been modified since the specified time.

Definition at line 369 of file CopyObjectRequest.h.

void Aws::S3::Model::CopyObjectRequest::SetCopySourceIfNoneMatch ( const Aws::String value)
inline

Copies the object if its entity tag (ETag) is different than the specified ETag.

Definition at line 389 of file CopyObjectRequest.h.

void Aws::S3::Model::CopyObjectRequest::SetCopySourceIfNoneMatch ( Aws::String &&  value)
inline

Copies the object if its entity tag (ETag) is different than the specified ETag.

Definition at line 394 of file CopyObjectRequest.h.

void Aws::S3::Model::CopyObjectRequest::SetCopySourceIfNoneMatch ( const char *  value)
inline

Copies the object if its entity tag (ETag) is different than the specified ETag.

Definition at line 399 of file CopyObjectRequest.h.

void Aws::S3::Model::CopyObjectRequest::SetCopySourceIfUnmodifiedSince ( const Aws::Utils::DateTime value)
inline

Copies the object if it hasn't been modified since the specified time.

Definition at line 424 of file CopyObjectRequest.h.

void Aws::S3::Model::CopyObjectRequest::SetCopySourceIfUnmodifiedSince ( Aws::Utils::DateTime &&  value)
inline

Copies the object if it hasn't been modified since the specified time.

Definition at line 429 of file CopyObjectRequest.h.

void Aws::S3::Model::CopyObjectRequest::SetCopySourceSSECustomerAlgorithm ( const Aws::String value)
inline

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

Definition at line 1039 of file CopyObjectRequest.h.

void Aws::S3::Model::CopyObjectRequest::SetCopySourceSSECustomerAlgorithm ( Aws::String &&  value)
inline

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

Definition at line 1044 of file CopyObjectRequest.h.

void Aws::S3::Model::CopyObjectRequest::SetCopySourceSSECustomerAlgorithm ( const char *  value)
inline

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

Definition at line 1049 of file CopyObjectRequest.h.

void Aws::S3::Model::CopyObjectRequest::SetCopySourceSSECustomerKey ( const Aws::String value)
inline

Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

Definition at line 1078 of file CopyObjectRequest.h.

void Aws::S3::Model::CopyObjectRequest::SetCopySourceSSECustomerKey ( Aws::String &&  value)
inline

Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

Definition at line 1085 of file CopyObjectRequest.h.

void Aws::S3::Model::CopyObjectRequest::SetCopySourceSSECustomerKey ( const char *  value)
inline

Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

Definition at line 1092 of file CopyObjectRequest.h.

void Aws::S3::Model::CopyObjectRequest::SetCopySourceSSECustomerKeyMD5 ( 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 1127 of file CopyObjectRequest.h.

void Aws::S3::Model::CopyObjectRequest::SetCopySourceSSECustomerKeyMD5 ( 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 1134 of file CopyObjectRequest.h.

void Aws::S3::Model::CopyObjectRequest::SetCopySourceSSECustomerKeyMD5 ( 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 1141 of file CopyObjectRequest.h.

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

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

Definition at line 449 of file CopyObjectRequest.h.

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

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

Definition at line 454 of file CopyObjectRequest.h.

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

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

Definition at line 474 of file CopyObjectRequest.h.

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

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

Definition at line 479 of file CopyObjectRequest.h.

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

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

Definition at line 484 of file CopyObjectRequest.h.

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

Allows grantee to read the object data and its metadata.

Definition at line 509 of file CopyObjectRequest.h.

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

Allows grantee to read the object data and its metadata.

Definition at line 514 of file CopyObjectRequest.h.

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

Allows grantee to read the object data and its metadata.

Definition at line 519 of file CopyObjectRequest.h.

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

Allows grantee to read the object ACL.

Definition at line 544 of file CopyObjectRequest.h.

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

Allows grantee to read the object ACL.

Definition at line 549 of file CopyObjectRequest.h.

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

Allows grantee to read the object ACL.

Definition at line 554 of file CopyObjectRequest.h.

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

Allows grantee to write the ACL for the applicable object.

Definition at line 579 of file CopyObjectRequest.h.

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

Allows grantee to write the ACL for the applicable object.

Definition at line 584 of file CopyObjectRequest.h.

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

Allows grantee to write the ACL for the applicable object.

Definition at line 589 of file CopyObjectRequest.h.

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

Definition at line 610 of file CopyObjectRequest.h.

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

Definition at line 613 of file CopyObjectRequest.h.

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

Definition at line 616 of file CopyObjectRequest.h.

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

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

Definition at line 635 of file CopyObjectRequest.h.

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

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

Definition at line 640 of file CopyObjectRequest.h.

void Aws::S3::Model::CopyObjectRequest::SetMetadataDirective ( const MetadataDirective value)
inline

Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request.

Definition at line 697 of file CopyObjectRequest.h.

void Aws::S3::Model::CopyObjectRequest::SetMetadataDirective ( MetadataDirective &&  value)
inline

Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request.

Definition at line 703 of file CopyObjectRequest.h.

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

Definition at line 1168 of file CopyObjectRequest.h.

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

Definition at line 1171 of file CopyObjectRequest.h.

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

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

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

Definition at line 733 of file CopyObjectRequest.h.

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

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

Definition at line 829 of file CopyObjectRequest.h.

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

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

Definition at line 834 of file CopyObjectRequest.h.

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

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

Definition at line 839 of file CopyObjectRequest.h.

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

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

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

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

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

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

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

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

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

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

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

Definition at line 755 of file CopyObjectRequest.h.

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

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

Definition at line 760 of file CopyObjectRequest.h.

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

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

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

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

The canned ACL to apply to the object.

Definition at line 62 of file CopyObjectRequest.h.

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

The canned ACL to apply to the object.

Definition at line 67 of file CopyObjectRequest.h.

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

Definition at line 82 of file CopyObjectRequest.h.

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

Definition at line 85 of file CopyObjectRequest.h.

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

Definition at line 88 of file CopyObjectRequest.h.

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

Specifies caching behavior along the request/reply chain.

Definition at line 113 of file CopyObjectRequest.h.

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

Specifies caching behavior along the request/reply chain.

Definition at line 118 of file CopyObjectRequest.h.

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

Specifies caching behavior along the request/reply chain.

Definition at line 123 of file CopyObjectRequest.h.

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

Specifies presentational information for the object.

Definition at line 148 of file CopyObjectRequest.h.

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

Specifies presentational information for the object.

Definition at line 153 of file CopyObjectRequest.h.

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

Specifies presentational information for the object.

Definition at line 158 of file CopyObjectRequest.h.

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

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

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

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

The language the content is in.

Definition at line 232 of file CopyObjectRequest.h.

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

The language the content is in.

Definition at line 237 of file CopyObjectRequest.h.

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

The language the content is in.

Definition at line 242 of file CopyObjectRequest.h.

CopyObjectRequest& Aws::S3::Model::CopyObjectRequest::WithContentType ( const Aws::String value)
inline

A standard MIME type describing the format of the object data.

Definition at line 267 of file CopyObjectRequest.h.

CopyObjectRequest& Aws::S3::Model::CopyObjectRequest::WithContentType ( Aws::String &&  value)
inline

A standard MIME type describing the format of the object data.

Definition at line 272 of file CopyObjectRequest.h.

CopyObjectRequest& Aws::S3::Model::CopyObjectRequest::WithContentType ( const char *  value)
inline

A standard MIME type describing the format of the object data.

Definition at line 277 of file CopyObjectRequest.h.

CopyObjectRequest& Aws::S3::Model::CopyObjectRequest::WithCopySource ( const Aws::String value)
inline

The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.

Definition at line 307 of file CopyObjectRequest.h.

CopyObjectRequest& Aws::S3::Model::CopyObjectRequest::WithCopySource ( Aws::String &&  value)
inline

The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.

Definition at line 313 of file CopyObjectRequest.h.

CopyObjectRequest& Aws::S3::Model::CopyObjectRequest::WithCopySource ( const char *  value)
inline

The name of the source bucket and key name of the source object, separated by a slash (/). Must be URL-encoded.

Definition at line 319 of file CopyObjectRequest.h.

CopyObjectRequest& Aws::S3::Model::CopyObjectRequest::WithCopySourceIfMatch ( const Aws::String value)
inline

Copies the object if its entity tag (ETag) matches the specified tag.

Definition at line 344 of file CopyObjectRequest.h.

CopyObjectRequest& Aws::S3::Model::CopyObjectRequest::WithCopySourceIfMatch ( Aws::String &&  value)
inline

Copies the object if its entity tag (ETag) matches the specified tag.

Definition at line 349 of file CopyObjectRequest.h.

CopyObjectRequest& Aws::S3::Model::CopyObjectRequest::WithCopySourceIfMatch ( const char *  value)
inline

Copies the object if its entity tag (ETag) matches the specified tag.

Definition at line 354 of file CopyObjectRequest.h.

CopyObjectRequest& Aws::S3::Model::CopyObjectRequest::WithCopySourceIfModifiedSince ( const Aws::Utils::DateTime value)
inline

Copies the object if it has been modified since the specified time.

Definition at line 374 of file CopyObjectRequest.h.

CopyObjectRequest& Aws::S3::Model::CopyObjectRequest::WithCopySourceIfModifiedSince ( Aws::Utils::DateTime &&  value)
inline

Copies the object if it has been modified since the specified time.

Definition at line 379 of file CopyObjectRequest.h.

CopyObjectRequest& Aws::S3::Model::CopyObjectRequest::WithCopySourceIfNoneMatch ( const Aws::String value)
inline

Copies the object if its entity tag (ETag) is different than the specified ETag.

Definition at line 404 of file CopyObjectRequest.h.

CopyObjectRequest& Aws::S3::Model::CopyObjectRequest::WithCopySourceIfNoneMatch ( Aws::String &&  value)
inline

Copies the object if its entity tag (ETag) is different than the specified ETag.

Definition at line 409 of file CopyObjectRequest.h.

CopyObjectRequest& Aws::S3::Model::CopyObjectRequest::WithCopySourceIfNoneMatch ( const char *  value)
inline

Copies the object if its entity tag (ETag) is different than the specified ETag.

Definition at line 414 of file CopyObjectRequest.h.

CopyObjectRequest& Aws::S3::Model::CopyObjectRequest::WithCopySourceIfUnmodifiedSince ( const Aws::Utils::DateTime value)
inline

Copies the object if it hasn't been modified since the specified time.

Definition at line 434 of file CopyObjectRequest.h.

CopyObjectRequest& Aws::S3::Model::CopyObjectRequest::WithCopySourceIfUnmodifiedSince ( Aws::Utils::DateTime &&  value)
inline

Copies the object if it hasn't been modified since the specified time.

Definition at line 439 of file CopyObjectRequest.h.

CopyObjectRequest& Aws::S3::Model::CopyObjectRequest::WithCopySourceSSECustomerAlgorithm ( const Aws::String value)
inline

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

Definition at line 1054 of file CopyObjectRequest.h.

CopyObjectRequest& Aws::S3::Model::CopyObjectRequest::WithCopySourceSSECustomerAlgorithm ( Aws::String &&  value)
inline

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

Definition at line 1059 of file CopyObjectRequest.h.

CopyObjectRequest& Aws::S3::Model::CopyObjectRequest::WithCopySourceSSECustomerAlgorithm ( const char *  value)
inline

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

Definition at line 1064 of file CopyObjectRequest.h.

CopyObjectRequest& Aws::S3::Model::CopyObjectRequest::WithCopySourceSSECustomerKey ( const Aws::String value)
inline

Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

Definition at line 1099 of file CopyObjectRequest.h.

CopyObjectRequest& Aws::S3::Model::CopyObjectRequest::WithCopySourceSSECustomerKey ( Aws::String &&  value)
inline

Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

Definition at line 1106 of file CopyObjectRequest.h.

CopyObjectRequest& Aws::S3::Model::CopyObjectRequest::WithCopySourceSSECustomerKey ( const char *  value)
inline

Specifies the customer-provided encryption key for Amazon S3 to use to decrypt the source object. The encryption key provided in this header must be one that was used when the source object was created.

Definition at line 1113 of file CopyObjectRequest.h.

CopyObjectRequest& Aws::S3::Model::CopyObjectRequest::WithCopySourceSSECustomerKeyMD5 ( 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 1148 of file CopyObjectRequest.h.

CopyObjectRequest& Aws::S3::Model::CopyObjectRequest::WithCopySourceSSECustomerKeyMD5 ( 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 1155 of file CopyObjectRequest.h.

CopyObjectRequest& Aws::S3::Model::CopyObjectRequest::WithCopySourceSSECustomerKeyMD5 ( 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 1162 of file CopyObjectRequest.h.

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

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

Definition at line 459 of file CopyObjectRequest.h.

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

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

Definition at line 464 of file CopyObjectRequest.h.

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

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

Definition at line 489 of file CopyObjectRequest.h.

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

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

Definition at line 494 of file CopyObjectRequest.h.

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

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

Definition at line 499 of file CopyObjectRequest.h.

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

Allows grantee to read the object data and its metadata.

Definition at line 524 of file CopyObjectRequest.h.

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

Allows grantee to read the object data and its metadata.

Definition at line 529 of file CopyObjectRequest.h.

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

Allows grantee to read the object data and its metadata.

Definition at line 534 of file CopyObjectRequest.h.

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

Allows grantee to read the object ACL.

Definition at line 559 of file CopyObjectRequest.h.

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

Allows grantee to read the object ACL.

Definition at line 564 of file CopyObjectRequest.h.

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

Allows grantee to read the object ACL.

Definition at line 569 of file CopyObjectRequest.h.

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

Allows grantee to write the ACL for the applicable object.

Definition at line 594 of file CopyObjectRequest.h.

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

Allows grantee to write the ACL for the applicable object.

Definition at line 599 of file CopyObjectRequest.h.

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

Allows grantee to write the ACL for the applicable object.

Definition at line 604 of file CopyObjectRequest.h.

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

Definition at line 619 of file CopyObjectRequest.h.

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

Definition at line 622 of file CopyObjectRequest.h.

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

Definition at line 625 of file CopyObjectRequest.h.

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

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

Definition at line 645 of file CopyObjectRequest.h.

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

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

Definition at line 650 of file CopyObjectRequest.h.

CopyObjectRequest& Aws::S3::Model::CopyObjectRequest::WithMetadataDirective ( const MetadataDirective value)
inline

Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request.

Definition at line 709 of file CopyObjectRequest.h.

CopyObjectRequest& Aws::S3::Model::CopyObjectRequest::WithMetadataDirective ( MetadataDirective &&  value)
inline

Specifies whether the metadata is copied from the source object or replaced with metadata provided in the request.

Definition at line 715 of file CopyObjectRequest.h.

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

Definition at line 1174 of file CopyObjectRequest.h.

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

Definition at line 1177 of file CopyObjectRequest.h.

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

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

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

Definition at line 745 of file CopyObjectRequest.h.

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

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

Definition at line 844 of file CopyObjectRequest.h.

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

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

Definition at line 849 of file CopyObjectRequest.h.

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

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

Definition at line 854 of file CopyObjectRequest.h.

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

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

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

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

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

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

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

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

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

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

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

Definition at line 765 of file CopyObjectRequest.h.

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

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

Definition at line 770 of file CopyObjectRequest.h.

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

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

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


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