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

#include <UploadPartCopyRequest.h>

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

Public Member Functions

 UploadPartCopyRequest ()
 
Aws::String SerializePayload () const override
 
void AddQueryStringParameters (Aws::Http::URI &uri) const override
 
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const override
 
const Aws::StringGetBucket () const
 
void SetBucket (const Aws::String &value)
 
void SetBucket (Aws::String &&value)
 
void SetBucket (const char *value)
 
UploadPartCopyRequestWithBucket (const Aws::String &value)
 
UploadPartCopyRequestWithBucket (Aws::String &&value)
 
UploadPartCopyRequestWithBucket (const char *value)
 
const Aws::StringGetCopySource () const
 
void SetCopySource (const Aws::String &value)
 
void SetCopySource (Aws::String &&value)
 
void SetCopySource (const char *value)
 
UploadPartCopyRequestWithCopySource (const Aws::String &value)
 
UploadPartCopyRequestWithCopySource (Aws::String &&value)
 
UploadPartCopyRequestWithCopySource (const char *value)
 
const Aws::StringGetCopySourceIfMatch () const
 
void SetCopySourceIfMatch (const Aws::String &value)
 
void SetCopySourceIfMatch (Aws::String &&value)
 
void SetCopySourceIfMatch (const char *value)
 
UploadPartCopyRequestWithCopySourceIfMatch (const Aws::String &value)
 
UploadPartCopyRequestWithCopySourceIfMatch (Aws::String &&value)
 
UploadPartCopyRequestWithCopySourceIfMatch (const char *value)
 
const Aws::Utils::DateTimeGetCopySourceIfModifiedSince () const
 
void SetCopySourceIfModifiedSince (const Aws::Utils::DateTime &value)
 
void SetCopySourceIfModifiedSince (Aws::Utils::DateTime &&value)
 
UploadPartCopyRequestWithCopySourceIfModifiedSince (const Aws::Utils::DateTime &value)
 
UploadPartCopyRequestWithCopySourceIfModifiedSince (Aws::Utils::DateTime &&value)
 
const Aws::StringGetCopySourceIfNoneMatch () const
 
void SetCopySourceIfNoneMatch (const Aws::String &value)
 
void SetCopySourceIfNoneMatch (Aws::String &&value)
 
void SetCopySourceIfNoneMatch (const char *value)
 
UploadPartCopyRequestWithCopySourceIfNoneMatch (const Aws::String &value)
 
UploadPartCopyRequestWithCopySourceIfNoneMatch (Aws::String &&value)
 
UploadPartCopyRequestWithCopySourceIfNoneMatch (const char *value)
 
const Aws::Utils::DateTimeGetCopySourceIfUnmodifiedSince () const
 
void SetCopySourceIfUnmodifiedSince (const Aws::Utils::DateTime &value)
 
void SetCopySourceIfUnmodifiedSince (Aws::Utils::DateTime &&value)
 
UploadPartCopyRequestWithCopySourceIfUnmodifiedSince (const Aws::Utils::DateTime &value)
 
UploadPartCopyRequestWithCopySourceIfUnmodifiedSince (Aws::Utils::DateTime &&value)
 
const Aws::StringGetCopySourceRange () const
 
void SetCopySourceRange (const Aws::String &value)
 
void SetCopySourceRange (Aws::String &&value)
 
void SetCopySourceRange (const char *value)
 
UploadPartCopyRequestWithCopySourceRange (const Aws::String &value)
 
UploadPartCopyRequestWithCopySourceRange (Aws::String &&value)
 
UploadPartCopyRequestWithCopySourceRange (const char *value)
 
const Aws::StringGetKey () const
 
void SetKey (const Aws::String &value)
 
void SetKey (Aws::String &&value)
 
void SetKey (const char *value)
 
UploadPartCopyRequestWithKey (const Aws::String &value)
 
UploadPartCopyRequestWithKey (Aws::String &&value)
 
UploadPartCopyRequestWithKey (const char *value)
 
long GetPartNumber () const
 
void SetPartNumber (long value)
 
UploadPartCopyRequestWithPartNumber (long value)
 
const Aws::StringGetUploadId () const
 
void SetUploadId (const Aws::String &value)
 
void SetUploadId (Aws::String &&value)
 
void SetUploadId (const char *value)
 
UploadPartCopyRequestWithUploadId (const Aws::String &value)
 
UploadPartCopyRequestWithUploadId (Aws::String &&value)
 
UploadPartCopyRequestWithUploadId (const char *value)
 
const Aws::StringGetSSECustomerAlgorithm () const
 
void SetSSECustomerAlgorithm (const Aws::String &value)
 
void SetSSECustomerAlgorithm (Aws::String &&value)
 
void SetSSECustomerAlgorithm (const char *value)
 
UploadPartCopyRequestWithSSECustomerAlgorithm (const Aws::String &value)
 
UploadPartCopyRequestWithSSECustomerAlgorithm (Aws::String &&value)
 
UploadPartCopyRequestWithSSECustomerAlgorithm (const char *value)
 
const Aws::StringGetSSECustomerKey () const
 
void SetSSECustomerKey (const Aws::String &value)
 
void SetSSECustomerKey (Aws::String &&value)
 
void SetSSECustomerKey (const char *value)
 
UploadPartCopyRequestWithSSECustomerKey (const Aws::String &value)
 
UploadPartCopyRequestWithSSECustomerKey (Aws::String &&value)
 
UploadPartCopyRequestWithSSECustomerKey (const char *value)
 
const Aws::StringGetSSECustomerKeyMD5 () const
 
void SetSSECustomerKeyMD5 (const Aws::String &value)
 
void SetSSECustomerKeyMD5 (Aws::String &&value)
 
void SetSSECustomerKeyMD5 (const char *value)
 
UploadPartCopyRequestWithSSECustomerKeyMD5 (const Aws::String &value)
 
UploadPartCopyRequestWithSSECustomerKeyMD5 (Aws::String &&value)
 
UploadPartCopyRequestWithSSECustomerKeyMD5 (const char *value)
 
const Aws::StringGetCopySourceSSECustomerAlgorithm () const
 
void SetCopySourceSSECustomerAlgorithm (const Aws::String &value)
 
void SetCopySourceSSECustomerAlgorithm (Aws::String &&value)
 
void SetCopySourceSSECustomerAlgorithm (const char *value)
 
UploadPartCopyRequestWithCopySourceSSECustomerAlgorithm (const Aws::String &value)
 
UploadPartCopyRequestWithCopySourceSSECustomerAlgorithm (Aws::String &&value)
 
UploadPartCopyRequestWithCopySourceSSECustomerAlgorithm (const char *value)
 
const Aws::StringGetCopySourceSSECustomerKey () const
 
void SetCopySourceSSECustomerKey (const Aws::String &value)
 
void SetCopySourceSSECustomerKey (Aws::String &&value)
 
void SetCopySourceSSECustomerKey (const char *value)
 
UploadPartCopyRequestWithCopySourceSSECustomerKey (const Aws::String &value)
 
UploadPartCopyRequestWithCopySourceSSECustomerKey (Aws::String &&value)
 
UploadPartCopyRequestWithCopySourceSSECustomerKey (const char *value)
 
const Aws::StringGetCopySourceSSECustomerKeyMD5 () const
 
void SetCopySourceSSECustomerKeyMD5 (const Aws::String &value)
 
void SetCopySourceSSECustomerKeyMD5 (Aws::String &&value)
 
void SetCopySourceSSECustomerKeyMD5 (const char *value)
 
UploadPartCopyRequestWithCopySourceSSECustomerKeyMD5 (const Aws::String &value)
 
UploadPartCopyRequestWithCopySourceSSECustomerKeyMD5 (Aws::String &&value)
 
UploadPartCopyRequestWithCopySourceSSECustomerKeyMD5 (const char *value)
 
const RequestPayerGetRequestPayer () const
 
void SetRequestPayer (const RequestPayer &value)
 
void SetRequestPayer (RequestPayer &&value)
 
UploadPartCopyRequestWithRequestPayer (const RequestPayer &value)
 
UploadPartCopyRequestWithRequestPayer (RequestPayer &&value)
 
- Public Member Functions inherited from Aws::S3::S3Request
virtual ~S3Request ()
 
void AddParametersToRequest (Aws::Http::HttpRequest &httpRequest) const
 
Aws::Http::HeaderValueCollection GetHeaders () const override
 
- Public Member Functions inherited from Aws::AmazonSerializableWebServiceRequest
 AmazonSerializableWebServiceRequest ()
 
virtual ~AmazonSerializableWebServiceRequest ()
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 
- Public Member Functions inherited from Aws::AmazonWebServiceRequest
 AmazonWebServiceRequest ()
 
virtual ~AmazonWebServiceRequest ()=default
 
const Aws::IOStreamFactoryGetResponseStreamFactory () const
 
void SetResponseStreamFactory (const Aws::IOStreamFactory &factory)
 
virtual void SetDataReceivedEventHandler (const Aws::Http::DataReceivedEventHandler &dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (const Aws::Http::DataSentEventHandler &dataSentEventHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual const Aws::Http::DataReceivedEventHandlerGetDataReceivedEventHandler () const
 
virtual const Aws::Http::DataSentEventHandlerGetDataSentEventHandler () const
 
virtual bool ShouldComputeContentMd5 () const
 

Additional Inherited Members

Detailed Description

Definition at line 35 of file UploadPartCopyRequest.h.

Constructor & Destructor Documentation

Aws::S3::Model::UploadPartCopyRequest::UploadPartCopyRequest ( )

Member Function Documentation

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

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

Reimplemented from Aws::AmazonWebServiceRequest.

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

Definition at line 46 of file UploadPartCopyRequest.h.

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

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

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

Definition at line 111 of file UploadPartCopyRequest.h.

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

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

Definition at line 146 of file UploadPartCopyRequest.h.

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

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

Definition at line 171 of file UploadPartCopyRequest.h.

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

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

Definition at line 206 of file UploadPartCopyRequest.h.

const Aws::String& Aws::S3::Model::UploadPartCopyRequest::GetCopySourceRange ( ) const
inline

The range of bytes to copy from the source object. The range value must use the form bytes=first-last, where the first and last are the zero-based byte offsets to copy. For example, bytes=0-9 indicates that you want to copy the first ten bytes of the source. You can copy a range only if the source object is greater than 5 GB.

Definition at line 235 of file UploadPartCopyRequest.h.

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

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

Definition at line 522 of file UploadPartCopyRequest.h.

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

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

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

Definition at line 292 of file UploadPartCopyRequest.h.

long Aws::S3::Model::UploadPartCopyRequest::GetPartNumber ( ) const
inline

Part number of part being copied. This is a positive integer between 1 and 10,000.

Definition at line 316 of file UploadPartCopyRequest.h.

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

Definition at line 653 of file UploadPartCopyRequest.h.

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

Reimplemented from Aws::S3::S3Request.

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

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

Definition at line 368 of file UploadPartCopyRequest.h.

const Aws::String& Aws::S3::Model::UploadPartCopyRequest::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. This must be the same encryption key specified in the initiate multipart upload request.

Definition at line 408 of file UploadPartCopyRequest.h.

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

const Aws::String& Aws::S3::Model::UploadPartCopyRequest::GetUploadId ( ) const
inline

Upload ID identifying the multipart upload whose part is being copied.

Definition at line 333 of file UploadPartCopyRequest.h.

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

Convert payload into String.

Implements Aws::S3::S3Request.

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

Definition at line 49 of file UploadPartCopyRequest.h.

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

Definition at line 52 of file UploadPartCopyRequest.h.

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

Definition at line 55 of file UploadPartCopyRequest.h.

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

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

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

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

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

Definition at line 116 of file UploadPartCopyRequest.h.

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

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

Definition at line 121 of file UploadPartCopyRequest.h.

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

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

Definition at line 126 of file UploadPartCopyRequest.h.

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

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

Definition at line 151 of file UploadPartCopyRequest.h.

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

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

Definition at line 156 of file UploadPartCopyRequest.h.

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

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

Definition at line 176 of file UploadPartCopyRequest.h.

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

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

Definition at line 181 of file UploadPartCopyRequest.h.

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

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

Definition at line 186 of file UploadPartCopyRequest.h.

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

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

Definition at line 211 of file UploadPartCopyRequest.h.

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

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

Definition at line 216 of file UploadPartCopyRequest.h.

void Aws::S3::Model::UploadPartCopyRequest::SetCopySourceRange ( const Aws::String value)
inline

The range of bytes to copy from the source object. The range value must use the form bytes=first-last, where the first and last are the zero-based byte offsets to copy. For example, bytes=0-9 indicates that you want to copy the first ten bytes of the source. You can copy a range only if the source object is greater than 5 GB.

Definition at line 244 of file UploadPartCopyRequest.h.

void Aws::S3::Model::UploadPartCopyRequest::SetCopySourceRange ( Aws::String &&  value)
inline

The range of bytes to copy from the source object. The range value must use the form bytes=first-last, where the first and last are the zero-based byte offsets to copy. For example, bytes=0-9 indicates that you want to copy the first ten bytes of the source. You can copy a range only if the source object is greater than 5 GB.

Definition at line 253 of file UploadPartCopyRequest.h.

void Aws::S3::Model::UploadPartCopyRequest::SetCopySourceRange ( const char *  value)
inline

The range of bytes to copy from the source object. The range value must use the form bytes=first-last, where the first and last are the zero-based byte offsets to copy. For example, bytes=0-9 indicates that you want to copy the first ten bytes of the source. You can copy a range only if the source object is greater than 5 GB.

Definition at line 262 of file UploadPartCopyRequest.h.

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

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

Definition at line 527 of file UploadPartCopyRequest.h.

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

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

Definition at line 532 of file UploadPartCopyRequest.h.

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

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

Definition at line 537 of file UploadPartCopyRequest.h.

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

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

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

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

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

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

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

Definition at line 295 of file UploadPartCopyRequest.h.

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

Definition at line 298 of file UploadPartCopyRequest.h.

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

Definition at line 301 of file UploadPartCopyRequest.h.

void Aws::S3::Model::UploadPartCopyRequest::SetPartNumber ( long  value)
inline

Part number of part being copied. This is a positive integer between 1 and 10,000.

Definition at line 322 of file UploadPartCopyRequest.h.

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

Definition at line 656 of file UploadPartCopyRequest.h.

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

Definition at line 659 of file UploadPartCopyRequest.h.

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

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

Definition at line 373 of file UploadPartCopyRequest.h.

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

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

Definition at line 378 of file UploadPartCopyRequest.h.

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

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

Definition at line 383 of file UploadPartCopyRequest.h.

void Aws::S3::Model::UploadPartCopyRequest::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. This must be the same encryption key specified in the initiate multipart upload request.

Definition at line 418 of file UploadPartCopyRequest.h.

void Aws::S3::Model::UploadPartCopyRequest::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. This must be the same encryption key specified in the initiate multipart upload request.

Definition at line 428 of file UploadPartCopyRequest.h.

void Aws::S3::Model::UploadPartCopyRequest::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. This must be the same encryption key specified in the initiate multipart upload request.

Definition at line 438 of file UploadPartCopyRequest.h.

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

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

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

void Aws::S3::Model::UploadPartCopyRequest::SetUploadId ( const Aws::String value)
inline

Upload ID identifying the multipart upload whose part is being copied.

Definition at line 338 of file UploadPartCopyRequest.h.

void Aws::S3::Model::UploadPartCopyRequest::SetUploadId ( Aws::String &&  value)
inline

Upload ID identifying the multipart upload whose part is being copied.

Definition at line 343 of file UploadPartCopyRequest.h.

void Aws::S3::Model::UploadPartCopyRequest::SetUploadId ( const char *  value)
inline

Upload ID identifying the multipart upload whose part is being copied.

Definition at line 348 of file UploadPartCopyRequest.h.

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

Definition at line 58 of file UploadPartCopyRequest.h.

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

Definition at line 61 of file UploadPartCopyRequest.h.

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

Definition at line 64 of file UploadPartCopyRequest.h.

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

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

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

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

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

Definition at line 131 of file UploadPartCopyRequest.h.

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

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

Definition at line 136 of file UploadPartCopyRequest.h.

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

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

Definition at line 141 of file UploadPartCopyRequest.h.

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

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

Definition at line 161 of file UploadPartCopyRequest.h.

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

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

Definition at line 166 of file UploadPartCopyRequest.h.

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

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

Definition at line 191 of file UploadPartCopyRequest.h.

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

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

Definition at line 196 of file UploadPartCopyRequest.h.

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

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

Definition at line 201 of file UploadPartCopyRequest.h.

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

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

Definition at line 221 of file UploadPartCopyRequest.h.

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

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

Definition at line 226 of file UploadPartCopyRequest.h.

UploadPartCopyRequest& Aws::S3::Model::UploadPartCopyRequest::WithCopySourceRange ( const Aws::String value)
inline

The range of bytes to copy from the source object. The range value must use the form bytes=first-last, where the first and last are the zero-based byte offsets to copy. For example, bytes=0-9 indicates that you want to copy the first ten bytes of the source. You can copy a range only if the source object is greater than 5 GB.

Definition at line 271 of file UploadPartCopyRequest.h.

UploadPartCopyRequest& Aws::S3::Model::UploadPartCopyRequest::WithCopySourceRange ( Aws::String &&  value)
inline

The range of bytes to copy from the source object. The range value must use the form bytes=first-last, where the first and last are the zero-based byte offsets to copy. For example, bytes=0-9 indicates that you want to copy the first ten bytes of the source. You can copy a range only if the source object is greater than 5 GB.

Definition at line 280 of file UploadPartCopyRequest.h.

UploadPartCopyRequest& Aws::S3::Model::UploadPartCopyRequest::WithCopySourceRange ( const char *  value)
inline

The range of bytes to copy from the source object. The range value must use the form bytes=first-last, where the first and last are the zero-based byte offsets to copy. For example, bytes=0-9 indicates that you want to copy the first ten bytes of the source. You can copy a range only if the source object is greater than 5 GB.

Definition at line 289 of file UploadPartCopyRequest.h.

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

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

Definition at line 542 of file UploadPartCopyRequest.h.

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

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

Definition at line 547 of file UploadPartCopyRequest.h.

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

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

Definition at line 552 of file UploadPartCopyRequest.h.

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

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

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

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

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

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

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

Definition at line 304 of file UploadPartCopyRequest.h.

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

Definition at line 307 of file UploadPartCopyRequest.h.

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

Definition at line 310 of file UploadPartCopyRequest.h.

UploadPartCopyRequest& Aws::S3::Model::UploadPartCopyRequest::WithPartNumber ( long  value)
inline

Part number of part being copied. This is a positive integer between 1 and 10,000.

Definition at line 328 of file UploadPartCopyRequest.h.

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

Definition at line 662 of file UploadPartCopyRequest.h.

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

Definition at line 665 of file UploadPartCopyRequest.h.

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

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

Definition at line 388 of file UploadPartCopyRequest.h.

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

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

Definition at line 393 of file UploadPartCopyRequest.h.

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

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

Definition at line 398 of file UploadPartCopyRequest.h.

UploadPartCopyRequest& Aws::S3::Model::UploadPartCopyRequest::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. This must be the same encryption key specified in the initiate multipart upload request.

Definition at line 448 of file UploadPartCopyRequest.h.

UploadPartCopyRequest& Aws::S3::Model::UploadPartCopyRequest::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. This must be the same encryption key specified in the initiate multipart upload request.

Definition at line 458 of file UploadPartCopyRequest.h.

UploadPartCopyRequest& Aws::S3::Model::UploadPartCopyRequest::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. This must be the same encryption key specified in the initiate multipart upload request.

Definition at line 468 of file UploadPartCopyRequest.h.

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

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

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

UploadPartCopyRequest& Aws::S3::Model::UploadPartCopyRequest::WithUploadId ( const Aws::String value)
inline

Upload ID identifying the multipart upload whose part is being copied.

Definition at line 353 of file UploadPartCopyRequest.h.

UploadPartCopyRequest& Aws::S3::Model::UploadPartCopyRequest::WithUploadId ( Aws::String &&  value)
inline

Upload ID identifying the multipart upload whose part is being copied.

Definition at line 358 of file UploadPartCopyRequest.h.

UploadPartCopyRequest& Aws::S3::Model::UploadPartCopyRequest::WithUploadId ( const char *  value)
inline

Upload ID identifying the multipart upload whose part is being copied.

Definition at line 363 of file UploadPartCopyRequest.h.


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