AWS SDK for C++  1.8.51
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:

Public Member Functions

 UploadPartCopyRequest ()
 
virtual const char * GetServiceRequestName () const override
 
Aws::String SerializePayload () const override
 
void AddQueryStringParameters (Aws::Http::URI &uri) const override
 
Aws::Http::HeaderValueCollection GetRequestSpecificHeaders () const override
 
const Aws::StringGetBucket () const
 
bool BucketHasBeenSet () 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
 
bool CopySourceHasBeenSet () 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
 
bool CopySourceIfMatchHasBeenSet () 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
 
bool CopySourceIfModifiedSinceHasBeenSet () 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
 
bool CopySourceIfNoneMatchHasBeenSet () 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
 
bool CopySourceIfUnmodifiedSinceHasBeenSet () 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
 
bool CopySourceRangeHasBeenSet () 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
 
bool KeyHasBeenSet () 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)
 
int GetPartNumber () const
 
bool PartNumberHasBeenSet () const
 
void SetPartNumber (int value)
 
UploadPartCopyRequestWithPartNumber (int value)
 
const Aws::StringGetUploadId () const
 
bool UploadIdHasBeenSet () 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
 
bool SSECustomerAlgorithmHasBeenSet () 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
 
bool SSECustomerKeyHasBeenSet () 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
 
bool SSECustomerKeyMD5HasBeenSet () 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
 
bool CopySourceSSECustomerAlgorithmHasBeenSet () 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
 
bool CopySourceSSECustomerKeyHasBeenSet () 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
 
bool CopySourceSSECustomerKeyMD5HasBeenSet () 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
 
bool RequestPayerHasBeenSet () const
 
void SetRequestPayer (const RequestPayer &value)
 
void SetRequestPayer (RequestPayer &&value)
 
UploadPartCopyRequestWithRequestPayer (const RequestPayer &value)
 
UploadPartCopyRequestWithRequestPayer (RequestPayer &&value)
 
const Aws::StringGetExpectedBucketOwner () const
 
bool ExpectedBucketOwnerHasBeenSet () const
 
void SetExpectedBucketOwner (const Aws::String &value)
 
void SetExpectedBucketOwner (Aws::String &&value)
 
void SetExpectedBucketOwner (const char *value)
 
UploadPartCopyRequestWithExpectedBucketOwner (const Aws::String &value)
 
UploadPartCopyRequestWithExpectedBucketOwner (Aws::String &&value)
 
UploadPartCopyRequestWithExpectedBucketOwner (const char *value)
 
const Aws::StringGetExpectedSourceBucketOwner () const
 
bool ExpectedSourceBucketOwnerHasBeenSet () const
 
void SetExpectedSourceBucketOwner (const Aws::String &value)
 
void SetExpectedSourceBucketOwner (Aws::String &&value)
 
void SetExpectedSourceBucketOwner (const char *value)
 
UploadPartCopyRequestWithExpectedSourceBucketOwner (const Aws::String &value)
 
UploadPartCopyRequestWithExpectedSourceBucketOwner (Aws::String &&value)
 
UploadPartCopyRequestWithExpectedSourceBucketOwner (const char *value)
 
const Aws::Map< Aws::String, Aws::String > & GetCustomizedAccessLogTag () const
 
bool CustomizedAccessLogTagHasBeenSet () const
 
void SetCustomizedAccessLogTag (const Aws::Map< Aws::String, Aws::String > &value)
 
void SetCustomizedAccessLogTag (Aws::Map< Aws::String, Aws::String > &&value)
 
UploadPartCopyRequestWithCustomizedAccessLogTag (const Aws::Map< Aws::String, Aws::String > &value)
 
UploadPartCopyRequestWithCustomizedAccessLogTag (Aws::Map< Aws::String, Aws::String > &&value)
 
UploadPartCopyRequestAddCustomizedAccessLogTag (const Aws::String &key, const Aws::String &value)
 
UploadPartCopyRequestAddCustomizedAccessLogTag (Aws::String &&key, const Aws::String &value)
 
UploadPartCopyRequestAddCustomizedAccessLogTag (const Aws::String &key, Aws::String &&value)
 
UploadPartCopyRequestAddCustomizedAccessLogTag (Aws::String &&key, Aws::String &&value)
 
UploadPartCopyRequestAddCustomizedAccessLogTag (const char *key, Aws::String &&value)
 
UploadPartCopyRequestAddCustomizedAccessLogTag (Aws::String &&key, const char *value)
 
UploadPartCopyRequestAddCustomizedAccessLogTag (const char *key, const char *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 PutToPresignedUrl (Aws::Http::URI &uri) const
 
virtual bool IsStreaming () const
 
virtual bool IsEventStreamRequest () const
 
virtual bool SignBody () const
 
virtual bool IsChunked () const
 
virtual void SetRequestSignedHandler (const RequestSignedHandler &handler)
 
virtual const RequestSignedHandlerGetRequestSignedHandler () 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 SetContinueRequestHandler (const Aws::Http::ContinueRequestHandler &continueRequestHandler)
 
virtual void SetDataReceivedEventHandler (Aws::Http::DataReceivedEventHandler &&dataReceivedEventHandler)
 
virtual void SetDataSentEventHandler (Aws::Http::DataSentEventHandler &&dataSentEventHandler)
 
virtual void SetContinueRequestHandler (Aws::Http::ContinueRequestHandler &&continueRequestHandler)
 
virtual void SetRequestRetryHandler (const RequestRetryHandler &handler)
 
virtual void SetRequestRetryHandler (RequestRetryHandler &&handler)
 
virtual const Aws::Http::DataReceivedEventHandlerGetDataReceivedEventHandler () const
 
virtual const Aws::Http::DataSentEventHandlerGetDataSentEventHandler () const
 
virtual const Aws::Http::ContinueRequestHandlerGetContinueRequestHandler () const
 
virtual const RequestRetryHandlerGetRequestRetryHandler () const
 
virtual bool ShouldComputeContentMd5 () const
 

Additional Inherited Members

- Protected Member Functions inherited from Aws::AmazonWebServiceRequest
virtual void DumpBodyToUrl (Aws::Http::URI &uri) const
 

Detailed Description

Definition at line 28 of file UploadPartCopyRequest.h.

Constructor & Destructor Documentation

◆ UploadPartCopyRequest()

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

Member Function Documentation

◆ AddCustomizedAccessLogTag() [1/7]

UploadPartCopyRequest& Aws::S3::Model::UploadPartCopyRequest::AddCustomizedAccessLogTag ( const Aws::String key,
const Aws::String value 
)
inline

Definition at line 1162 of file UploadPartCopyRequest.h.

◆ AddCustomizedAccessLogTag() [2/7]

UploadPartCopyRequest& Aws::S3::Model::UploadPartCopyRequest::AddCustomizedAccessLogTag ( Aws::String &&  key,
const Aws::String value 
)
inline

Definition at line 1165 of file UploadPartCopyRequest.h.

◆ AddCustomizedAccessLogTag() [3/7]

UploadPartCopyRequest& Aws::S3::Model::UploadPartCopyRequest::AddCustomizedAccessLogTag ( const Aws::String key,
Aws::String &&  value 
)
inline

Definition at line 1168 of file UploadPartCopyRequest.h.

◆ AddCustomizedAccessLogTag() [4/7]

UploadPartCopyRequest& Aws::S3::Model::UploadPartCopyRequest::AddCustomizedAccessLogTag ( Aws::String &&  key,
Aws::String &&  value 
)
inline

Definition at line 1171 of file UploadPartCopyRequest.h.

◆ AddCustomizedAccessLogTag() [5/7]

UploadPartCopyRequest& Aws::S3::Model::UploadPartCopyRequest::AddCustomizedAccessLogTag ( const char *  key,
Aws::String &&  value 
)
inline

Definition at line 1174 of file UploadPartCopyRequest.h.

◆ AddCustomizedAccessLogTag() [6/7]

UploadPartCopyRequest& Aws::S3::Model::UploadPartCopyRequest::AddCustomizedAccessLogTag ( Aws::String &&  key,
const char *  value 
)
inline

Definition at line 1177 of file UploadPartCopyRequest.h.

◆ AddCustomizedAccessLogTag() [7/7]

UploadPartCopyRequest& Aws::S3::Model::UploadPartCopyRequest::AddCustomizedAccessLogTag ( const char *  key,
const char *  value 
)
inline

Definition at line 1180 of file UploadPartCopyRequest.h.

◆ AddQueryStringParameters()

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.

◆ BucketHasBeenSet()

bool Aws::S3::Model::UploadPartCopyRequest::BucketHasBeenSet ( ) const
inline

The bucket name.

Definition at line 54 of file UploadPartCopyRequest.h.

◆ CopySourceHasBeenSet()

bool Aws::S3::Model::UploadPartCopyRequest::CopySourceHasBeenSet ( ) const
inline

Specifies the source object for the copy operation. You specify the value in one of two formats, depending on whether you want to access the source object through an access point:

  • For objects not accessed through an access point, specify the name of the source bucket and key of the source object, separated by a slash (/). For example, to copy the object reports/january.pdf from the bucket awsexamplebucket, use awsexamplebucket/reports/january.pdf. The value must be URL encoded.

  • For objects accessed through access points, specify the Amazon Resource Name (ARN) of the object as accessed through the access point, in the format arn:aws:s3:<Region>:<account-id>:accesspoint/<access-point-name>/object/<key>. For example, to copy the object reports/january.pdf through the access point my-access-point owned by account 123456789012 in Region us-west-2, use the URL encoding of arn:aws:s3:us-west-2:123456789012:accesspoint/my-access-point/object/reports/january.pdf. The value must be URL encoded.

    Amazon S3 supports copy operations using access points only when the source and destination buckets are in the same AWS Region.

To copy a specific version of an object, append ?versionId=<version-id> to the value (for example, awsexamplebucket/reports/january.pdf?versionId=QUpfdndhfd8438MNFDN93jdnJFkdmqnh893). If you don't specify a version ID, Amazon S3 copies the latest version of the source object.

Definition at line 143 of file UploadPartCopyRequest.h.

◆ CopySourceIfMatchHasBeenSet()

bool Aws::S3::Model::UploadPartCopyRequest::CopySourceIfMatchHasBeenSet ( ) const
inline

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

Definition at line 328 of file UploadPartCopyRequest.h.

◆ CopySourceIfModifiedSinceHasBeenSet()

bool Aws::S3::Model::UploadPartCopyRequest::CopySourceIfModifiedSinceHasBeenSet ( ) const
inline

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

Definition at line 369 of file UploadPartCopyRequest.h.

◆ CopySourceIfNoneMatchHasBeenSet()

bool Aws::S3::Model::UploadPartCopyRequest::CopySourceIfNoneMatchHasBeenSet ( ) const
inline

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

Definition at line 402 of file UploadPartCopyRequest.h.

◆ CopySourceIfUnmodifiedSinceHasBeenSet()

bool Aws::S3::Model::UploadPartCopyRequest::CopySourceIfUnmodifiedSinceHasBeenSet ( ) const
inline

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

Definition at line 449 of file UploadPartCopyRequest.h.

◆ CopySourceRangeHasBeenSet()

bool Aws::S3::Model::UploadPartCopyRequest::CopySourceRangeHasBeenSet ( ) 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 10 bytes of the source. You can copy a range only if the source object is greater than 5 MB.

Definition at line 488 of file UploadPartCopyRequest.h.

◆ CopySourceSSECustomerAlgorithmHasBeenSet()

bool Aws::S3::Model::UploadPartCopyRequest::CopySourceSSECustomerAlgorithmHasBeenSet ( ) const
inline

Specifies the algorithm to use when decrypting the source object (for example, AES256).

Definition at line 857 of file UploadPartCopyRequest.h.

◆ CopySourceSSECustomerKeyHasBeenSet()

bool Aws::S3::Model::UploadPartCopyRequest::CopySourceSSECustomerKeyHasBeenSet ( ) 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 908 of file UploadPartCopyRequest.h.

◆ CopySourceSSECustomerKeyMD5HasBeenSet()

bool Aws::S3::Model::UploadPartCopyRequest::CopySourceSSECustomerKeyMD5HasBeenSet ( ) 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 that the encryption key was transmitted without error.

Definition at line 965 of file UploadPartCopyRequest.h.

◆ CustomizedAccessLogTagHasBeenSet()

bool Aws::S3::Model::UploadPartCopyRequest::CustomizedAccessLogTagHasBeenSet ( ) const
inline

Definition at line 1147 of file UploadPartCopyRequest.h.

◆ ExpectedBucketOwnerHasBeenSet()

bool Aws::S3::Model::UploadPartCopyRequest::ExpectedBucketOwnerHasBeenSet ( ) const
inline

The account id of the expected destination bucket owner. If the destination bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

Definition at line 1041 of file UploadPartCopyRequest.h.

◆ ExpectedSourceBucketOwnerHasBeenSet()

bool Aws::S3::Model::UploadPartCopyRequest::ExpectedSourceBucketOwnerHasBeenSet ( ) const
inline

The account id of the expected source bucket owner. If the source bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

Definition at line 1098 of file UploadPartCopyRequest.h.

◆ GetBucket()

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

The bucket name.

Definition at line 49 of file UploadPartCopyRequest.h.

◆ GetCopySource()

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

Specifies the source object for the copy operation. You specify the value in one of two formats, depending on whether you want to access the source object through an access point:

  • For objects not accessed through an access point, specify the name of the source bucket and key of the source object, separated by a slash (/). For example, to copy the object reports/january.pdf from the bucket awsexamplebucket, use awsexamplebucket/reports/january.pdf. The value must be URL encoded.

  • For objects accessed through access points, specify the Amazon Resource Name (ARN) of the object as accessed through the access point, in the format arn:aws:s3:<Region>:<account-id>:accesspoint/<access-point-name>/object/<key>. For example, to copy the object reports/january.pdf through the access point my-access-point owned by account 123456789012 in Region us-west-2, use the URL encoding of arn:aws:s3:us-west-2:123456789012:accesspoint/my-access-point/object/reports/january.pdf. The value must be URL encoded.

    Amazon S3 supports copy operations using access points only when the source and destination buckets are in the same AWS Region.

To copy a specific version of an object, append ?versionId=<version-id> to the value (for example, awsexamplebucket/reports/january.pdf?versionId=QUpfdndhfd8438MNFDN93jdnJFkdmqnh893). If you don't specify a version ID, Amazon S3 copies the latest version of the source object.

Definition at line 114 of file UploadPartCopyRequest.h.

◆ GetCopySourceIfMatch()

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 323 of file UploadPartCopyRequest.h.

◆ GetCopySourceIfModifiedSince()

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 364 of file UploadPartCopyRequest.h.

◆ GetCopySourceIfNoneMatch()

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 396 of file UploadPartCopyRequest.h.

◆ GetCopySourceIfUnmodifiedSince()

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 444 of file UploadPartCopyRequest.h.

◆ GetCopySourceRange()

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 10 bytes of the source. You can copy a range only if the source object is greater than 5 MB.

Definition at line 479 of file UploadPartCopyRequest.h.

◆ GetCopySourceSSECustomerAlgorithm()

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

Specifies the algorithm to use when decrypting the source object (for example, AES256).

Definition at line 851 of file UploadPartCopyRequest.h.

◆ GetCopySourceSSECustomerKey()

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 901 of file UploadPartCopyRequest.h.

◆ GetCopySourceSSECustomerKeyMD5()

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 that the encryption key was transmitted without error.

Definition at line 958 of file UploadPartCopyRequest.h.

◆ GetCustomizedAccessLogTag()

const Aws::Map<Aws::String, Aws::String>& Aws::S3::Model::UploadPartCopyRequest::GetCustomizedAccessLogTag ( ) const
inline

Definition at line 1144 of file UploadPartCopyRequest.h.

◆ GetExpectedBucketOwner()

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

The account id of the expected destination bucket owner. If the destination bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

Definition at line 1034 of file UploadPartCopyRequest.h.

◆ GetExpectedSourceBucketOwner()

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

The account id of the expected source bucket owner. If the source bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

Definition at line 1091 of file UploadPartCopyRequest.h.

◆ GetKey()

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

Object key for which the multipart upload was initiated.

Definition at line 548 of file UploadPartCopyRequest.h.

◆ GetPartNumber()

int 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 590 of file UploadPartCopyRequest.h.

◆ GetRequestPayer()

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

Definition at line 1011 of file UploadPartCopyRequest.h.

◆ GetRequestSpecificHeaders()

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

Reimplemented from Aws::S3::S3Request.

◆ GetServiceRequestName()

virtual const char* Aws::S3::Model::UploadPartCopyRequest::GetServiceRequestName ( ) const
inlineoverridevirtual

Implements Aws::AmazonWebServiceRequest.

Definition at line 37 of file UploadPartCopyRequest.h.

◆ GetSSECustomerAlgorithm()

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

Specifies the algorithm to use to when encrypting the object (for example, AES256).

Definition at line 656 of file UploadPartCopyRequest.h.

◆ GetSSECustomerKey()

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 S3 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 710 of file UploadPartCopyRequest.h.

◆ GetSSECustomerKeyMD5()

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 that the encryption key was transmitted without error.

Definition at line 795 of file UploadPartCopyRequest.h.

◆ GetUploadId()

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

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

Definition at line 614 of file UploadPartCopyRequest.h.

◆ KeyHasBeenSet()

bool Aws::S3::Model::UploadPartCopyRequest::KeyHasBeenSet ( ) const
inline

Object key for which the multipart upload was initiated.

Definition at line 553 of file UploadPartCopyRequest.h.

◆ PartNumberHasBeenSet()

bool Aws::S3::Model::UploadPartCopyRequest::PartNumberHasBeenSet ( ) const
inline

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

Definition at line 596 of file UploadPartCopyRequest.h.

◆ RequestPayerHasBeenSet()

bool Aws::S3::Model::UploadPartCopyRequest::RequestPayerHasBeenSet ( ) const
inline

Definition at line 1014 of file UploadPartCopyRequest.h.

◆ SerializePayload()

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

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetBucket() [1/3]

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

The bucket name.

Definition at line 59 of file UploadPartCopyRequest.h.

◆ SetBucket() [2/3]

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

The bucket name.

Definition at line 64 of file UploadPartCopyRequest.h.

◆ SetBucket() [3/3]

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

The bucket name.

Definition at line 69 of file UploadPartCopyRequest.h.

◆ SetCopySource() [1/3]

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

Specifies the source object for the copy operation. You specify the value in one of two formats, depending on whether you want to access the source object through an access point:

  • For objects not accessed through an access point, specify the name of the source bucket and key of the source object, separated by a slash (/). For example, to copy the object reports/january.pdf from the bucket awsexamplebucket, use awsexamplebucket/reports/january.pdf. The value must be URL encoded.

  • For objects accessed through access points, specify the Amazon Resource Name (ARN) of the object as accessed through the access point, in the format arn:aws:s3:<Region>:<account-id>:accesspoint/<access-point-name>/object/<key>. For example, to copy the object reports/january.pdf through the access point my-access-point owned by account 123456789012 in Region us-west-2, use the URL encoding of arn:aws:s3:us-west-2:123456789012:accesspoint/my-access-point/object/reports/january.pdf. The value must be URL encoded.

    Amazon S3 supports copy operations using access points only when the source and destination buckets are in the same AWS Region.

To copy a specific version of an object, append ?versionId=<version-id> to the value (for example, awsexamplebucket/reports/january.pdf?versionId=QUpfdndhfd8438MNFDN93jdnJFkdmqnh893). If you don't specify a version ID, Amazon S3 copies the latest version of the source object.

Definition at line 172 of file UploadPartCopyRequest.h.

◆ SetCopySource() [2/3]

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

Specifies the source object for the copy operation. You specify the value in one of two formats, depending on whether you want to access the source object through an access point:

  • For objects not accessed through an access point, specify the name of the source bucket and key of the source object, separated by a slash (/). For example, to copy the object reports/january.pdf from the bucket awsexamplebucket, use awsexamplebucket/reports/january.pdf. The value must be URL encoded.

  • For objects accessed through access points, specify the Amazon Resource Name (ARN) of the object as accessed through the access point, in the format arn:aws:s3:<Region>:<account-id>:accesspoint/<access-point-name>/object/<key>. For example, to copy the object reports/january.pdf through the access point my-access-point owned by account 123456789012 in Region us-west-2, use the URL encoding of arn:aws:s3:us-west-2:123456789012:accesspoint/my-access-point/object/reports/january.pdf. The value must be URL encoded.

    Amazon S3 supports copy operations using access points only when the source and destination buckets are in the same AWS Region.

To copy a specific version of an object, append ?versionId=<version-id> to the value (for example, awsexamplebucket/reports/january.pdf?versionId=QUpfdndhfd8438MNFDN93jdnJFkdmqnh893). If you don't specify a version ID, Amazon S3 copies the latest version of the source object.

Definition at line 201 of file UploadPartCopyRequest.h.

◆ SetCopySource() [3/3]

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

Specifies the source object for the copy operation. You specify the value in one of two formats, depending on whether you want to access the source object through an access point:

  • For objects not accessed through an access point, specify the name of the source bucket and key of the source object, separated by a slash (/). For example, to copy the object reports/january.pdf from the bucket awsexamplebucket, use awsexamplebucket/reports/january.pdf. The value must be URL encoded.

  • For objects accessed through access points, specify the Amazon Resource Name (ARN) of the object as accessed through the access point, in the format arn:aws:s3:<Region>:<account-id>:accesspoint/<access-point-name>/object/<key>. For example, to copy the object reports/january.pdf through the access point my-access-point owned by account 123456789012 in Region us-west-2, use the URL encoding of arn:aws:s3:us-west-2:123456789012:accesspoint/my-access-point/object/reports/january.pdf. The value must be URL encoded.

    Amazon S3 supports copy operations using access points only when the source and destination buckets are in the same AWS Region.

To copy a specific version of an object, append ?versionId=<version-id> to the value (for example, awsexamplebucket/reports/january.pdf?versionId=QUpfdndhfd8438MNFDN93jdnJFkdmqnh893). If you don't specify a version ID, Amazon S3 copies the latest version of the source object.

Definition at line 230 of file UploadPartCopyRequest.h.

◆ SetCopySourceIfMatch() [1/3]

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 333 of file UploadPartCopyRequest.h.

◆ SetCopySourceIfMatch() [2/3]

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 338 of file UploadPartCopyRequest.h.

◆ SetCopySourceIfMatch() [3/3]

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 343 of file UploadPartCopyRequest.h.

◆ SetCopySourceIfModifiedSince() [1/2]

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 374 of file UploadPartCopyRequest.h.

◆ SetCopySourceIfModifiedSince() [2/2]

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 379 of file UploadPartCopyRequest.h.

◆ SetCopySourceIfNoneMatch() [1/3]

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 408 of file UploadPartCopyRequest.h.

◆ SetCopySourceIfNoneMatch() [2/3]

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 414 of file UploadPartCopyRequest.h.

◆ SetCopySourceIfNoneMatch() [3/3]

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 420 of file UploadPartCopyRequest.h.

◆ SetCopySourceIfUnmodifiedSince() [1/2]

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 454 of file UploadPartCopyRequest.h.

◆ SetCopySourceIfUnmodifiedSince() [2/2]

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 459 of file UploadPartCopyRequest.h.

◆ SetCopySourceRange() [1/3]

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 10 bytes of the source. You can copy a range only if the source object is greater than 5 MB.

Definition at line 497 of file UploadPartCopyRequest.h.

◆ SetCopySourceRange() [2/3]

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 10 bytes of the source. You can copy a range only if the source object is greater than 5 MB.

Definition at line 506 of file UploadPartCopyRequest.h.

◆ SetCopySourceRange() [3/3]

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 10 bytes of the source. You can copy a range only if the source object is greater than 5 MB.

Definition at line 515 of file UploadPartCopyRequest.h.

◆ SetCopySourceSSECustomerAlgorithm() [1/3]

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

Specifies the algorithm to use when decrypting the source object (for example, AES256).

Definition at line 863 of file UploadPartCopyRequest.h.

◆ SetCopySourceSSECustomerAlgorithm() [2/3]

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

Specifies the algorithm to use when decrypting the source object (for example, AES256).

Definition at line 869 of file UploadPartCopyRequest.h.

◆ SetCopySourceSSECustomerAlgorithm() [3/3]

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

Specifies the algorithm to use when decrypting the source object (for example, AES256).

Definition at line 875 of file UploadPartCopyRequest.h.

◆ SetCopySourceSSECustomerKey() [1/3]

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 915 of file UploadPartCopyRequest.h.

◆ SetCopySourceSSECustomerKey() [2/3]

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 922 of file UploadPartCopyRequest.h.

◆ SetCopySourceSSECustomerKey() [3/3]

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 929 of file UploadPartCopyRequest.h.

◆ SetCopySourceSSECustomerKeyMD5() [1/3]

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 that the encryption key was transmitted without error.

Definition at line 972 of file UploadPartCopyRequest.h.

◆ SetCopySourceSSECustomerKeyMD5() [2/3]

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 that the encryption key was transmitted without error.

Definition at line 979 of file UploadPartCopyRequest.h.

◆ SetCopySourceSSECustomerKeyMD5() [3/3]

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 that the encryption key was transmitted without error.

Definition at line 986 of file UploadPartCopyRequest.h.

◆ SetCustomizedAccessLogTag() [1/2]

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

Definition at line 1150 of file UploadPartCopyRequest.h.

◆ SetCustomizedAccessLogTag() [2/2]

void Aws::S3::Model::UploadPartCopyRequest::SetCustomizedAccessLogTag ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

Definition at line 1153 of file UploadPartCopyRequest.h.

◆ SetExpectedBucketOwner() [1/3]

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

The account id of the expected destination bucket owner. If the destination bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

Definition at line 1048 of file UploadPartCopyRequest.h.

◆ SetExpectedBucketOwner() [2/3]

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

The account id of the expected destination bucket owner. If the destination bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

Definition at line 1055 of file UploadPartCopyRequest.h.

◆ SetExpectedBucketOwner() [3/3]

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

The account id of the expected destination bucket owner. If the destination bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

Definition at line 1062 of file UploadPartCopyRequest.h.

◆ SetExpectedSourceBucketOwner() [1/3]

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

The account id of the expected source bucket owner. If the source bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

Definition at line 1105 of file UploadPartCopyRequest.h.

◆ SetExpectedSourceBucketOwner() [2/3]

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

The account id of the expected source bucket owner. If the source bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

Definition at line 1112 of file UploadPartCopyRequest.h.

◆ SetExpectedSourceBucketOwner() [3/3]

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

The account id of the expected source bucket owner. If the source bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

Definition at line 1119 of file UploadPartCopyRequest.h.

◆ SetKey() [1/3]

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

Object key for which the multipart upload was initiated.

Definition at line 558 of file UploadPartCopyRequest.h.

◆ SetKey() [2/3]

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

Object key for which the multipart upload was initiated.

Definition at line 563 of file UploadPartCopyRequest.h.

◆ SetKey() [3/3]

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

Object key for which the multipart upload was initiated.

Definition at line 568 of file UploadPartCopyRequest.h.

◆ SetPartNumber()

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

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

Definition at line 602 of file UploadPartCopyRequest.h.

◆ SetRequestPayer() [1/2]

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

Definition at line 1017 of file UploadPartCopyRequest.h.

◆ SetRequestPayer() [2/2]

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

Definition at line 1020 of file UploadPartCopyRequest.h.

◆ SetSSECustomerAlgorithm() [1/3]

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

Specifies the algorithm to use to when encrypting the object (for example, AES256).

Definition at line 668 of file UploadPartCopyRequest.h.

◆ SetSSECustomerAlgorithm() [2/3]

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

Specifies the algorithm to use to when encrypting the object (for example, AES256).

Definition at line 674 of file UploadPartCopyRequest.h.

◆ SetSSECustomerAlgorithm() [3/3]

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

Specifies the algorithm to use to when encrypting the object (for example, AES256).

Definition at line 680 of file UploadPartCopyRequest.h.

◆ SetSSECustomerKey() [1/3]

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 S3 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 732 of file UploadPartCopyRequest.h.

◆ SetSSECustomerKey() [2/3]

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 S3 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 743 of file UploadPartCopyRequest.h.

◆ SetSSECustomerKey() [3/3]

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 S3 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 754 of file UploadPartCopyRequest.h.

◆ SetSSECustomerKeyMD5() [1/3]

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 that the encryption key was transmitted without error.

Definition at line 809 of file UploadPartCopyRequest.h.

◆ SetSSECustomerKeyMD5() [2/3]

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 that the encryption key was transmitted without error.

Definition at line 816 of file UploadPartCopyRequest.h.

◆ SetSSECustomerKeyMD5() [3/3]

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 that the encryption key was transmitted without error.

Definition at line 823 of file UploadPartCopyRequest.h.

◆ SetUploadId() [1/3]

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 624 of file UploadPartCopyRequest.h.

◆ SetUploadId() [2/3]

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

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

Definition at line 629 of file UploadPartCopyRequest.h.

◆ SetUploadId() [3/3]

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

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

Definition at line 634 of file UploadPartCopyRequest.h.

◆ SSECustomerAlgorithmHasBeenSet()

bool Aws::S3::Model::UploadPartCopyRequest::SSECustomerAlgorithmHasBeenSet ( ) const
inline

Specifies the algorithm to use to when encrypting the object (for example, AES256).

Definition at line 662 of file UploadPartCopyRequest.h.

◆ SSECustomerKeyHasBeenSet()

bool Aws::S3::Model::UploadPartCopyRequest::SSECustomerKeyHasBeenSet ( ) 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 S3 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 721 of file UploadPartCopyRequest.h.

◆ SSECustomerKeyMD5HasBeenSet()

bool Aws::S3::Model::UploadPartCopyRequest::SSECustomerKeyMD5HasBeenSet ( ) 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 that the encryption key was transmitted without error.

Definition at line 802 of file UploadPartCopyRequest.h.

◆ UploadIdHasBeenSet()

bool Aws::S3::Model::UploadPartCopyRequest::UploadIdHasBeenSet ( ) const
inline

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

Definition at line 619 of file UploadPartCopyRequest.h.

◆ WithBucket() [1/3]

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

The bucket name.

Definition at line 74 of file UploadPartCopyRequest.h.

◆ WithBucket() [2/3]

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

The bucket name.

Definition at line 79 of file UploadPartCopyRequest.h.

◆ WithBucket() [3/3]

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

The bucket name.

Definition at line 84 of file UploadPartCopyRequest.h.

◆ WithCopySource() [1/3]

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

Specifies the source object for the copy operation. You specify the value in one of two formats, depending on whether you want to access the source object through an access point:

  • For objects not accessed through an access point, specify the name of the source bucket and key of the source object, separated by a slash (/). For example, to copy the object reports/january.pdf from the bucket awsexamplebucket, use awsexamplebucket/reports/january.pdf. The value must be URL encoded.

  • For objects accessed through access points, specify the Amazon Resource Name (ARN) of the object as accessed through the access point, in the format arn:aws:s3:<Region>:<account-id>:accesspoint/<access-point-name>/object/<key>. For example, to copy the object reports/january.pdf through the access point my-access-point owned by account 123456789012 in Region us-west-2, use the URL encoding of arn:aws:s3:us-west-2:123456789012:accesspoint/my-access-point/object/reports/january.pdf. The value must be URL encoded.

    Amazon S3 supports copy operations using access points only when the source and destination buckets are in the same AWS Region.

To copy a specific version of an object, append ?versionId=<version-id> to the value (for example, awsexamplebucket/reports/january.pdf?versionId=QUpfdndhfd8438MNFDN93jdnJFkdmqnh893). If you don't specify a version ID, Amazon S3 copies the latest version of the source object.

Definition at line 259 of file UploadPartCopyRequest.h.

◆ WithCopySource() [2/3]

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

Specifies the source object for the copy operation. You specify the value in one of two formats, depending on whether you want to access the source object through an access point:

  • For objects not accessed through an access point, specify the name of the source bucket and key of the source object, separated by a slash (/). For example, to copy the object reports/january.pdf from the bucket awsexamplebucket, use awsexamplebucket/reports/january.pdf. The value must be URL encoded.

  • For objects accessed through access points, specify the Amazon Resource Name (ARN) of the object as accessed through the access point, in the format arn:aws:s3:<Region>:<account-id>:accesspoint/<access-point-name>/object/<key>. For example, to copy the object reports/january.pdf through the access point my-access-point owned by account 123456789012 in Region us-west-2, use the URL encoding of arn:aws:s3:us-west-2:123456789012:accesspoint/my-access-point/object/reports/january.pdf. The value must be URL encoded.

    Amazon S3 supports copy operations using access points only when the source and destination buckets are in the same AWS Region.

To copy a specific version of an object, append ?versionId=<version-id> to the value (for example, awsexamplebucket/reports/january.pdf?versionId=QUpfdndhfd8438MNFDN93jdnJFkdmqnh893). If you don't specify a version ID, Amazon S3 copies the latest version of the source object.

Definition at line 288 of file UploadPartCopyRequest.h.

◆ WithCopySource() [3/3]

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

Specifies the source object for the copy operation. You specify the value in one of two formats, depending on whether you want to access the source object through an access point:

  • For objects not accessed through an access point, specify the name of the source bucket and key of the source object, separated by a slash (/). For example, to copy the object reports/january.pdf from the bucket awsexamplebucket, use awsexamplebucket/reports/january.pdf. The value must be URL encoded.

  • For objects accessed through access points, specify the Amazon Resource Name (ARN) of the object as accessed through the access point, in the format arn:aws:s3:<Region>:<account-id>:accesspoint/<access-point-name>/object/<key>. For example, to copy the object reports/january.pdf through the access point my-access-point owned by account 123456789012 in Region us-west-2, use the URL encoding of arn:aws:s3:us-west-2:123456789012:accesspoint/my-access-point/object/reports/january.pdf. The value must be URL encoded.

    Amazon S3 supports copy operations using access points only when the source and destination buckets are in the same AWS Region.

To copy a specific version of an object, append ?versionId=<version-id> to the value (for example, awsexamplebucket/reports/january.pdf?versionId=QUpfdndhfd8438MNFDN93jdnJFkdmqnh893). If you don't specify a version ID, Amazon S3 copies the latest version of the source object.

Definition at line 317 of file UploadPartCopyRequest.h.

◆ WithCopySourceIfMatch() [1/3]

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 348 of file UploadPartCopyRequest.h.

◆ WithCopySourceIfMatch() [2/3]

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 353 of file UploadPartCopyRequest.h.

◆ WithCopySourceIfMatch() [3/3]

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 358 of file UploadPartCopyRequest.h.

◆ WithCopySourceIfModifiedSince() [1/2]

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 384 of file UploadPartCopyRequest.h.

◆ WithCopySourceIfModifiedSince() [2/2]

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 389 of file UploadPartCopyRequest.h.

◆ WithCopySourceIfNoneMatch() [1/3]

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 426 of file UploadPartCopyRequest.h.

◆ WithCopySourceIfNoneMatch() [2/3]

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 432 of file UploadPartCopyRequest.h.

◆ WithCopySourceIfNoneMatch() [3/3]

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 438 of file UploadPartCopyRequest.h.

◆ WithCopySourceIfUnmodifiedSince() [1/2]

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 464 of file UploadPartCopyRequest.h.

◆ WithCopySourceIfUnmodifiedSince() [2/2]

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 469 of file UploadPartCopyRequest.h.

◆ WithCopySourceRange() [1/3]

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 10 bytes of the source. You can copy a range only if the source object is greater than 5 MB.

Definition at line 524 of file UploadPartCopyRequest.h.

◆ WithCopySourceRange() [2/3]

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 10 bytes of the source. You can copy a range only if the source object is greater than 5 MB.

Definition at line 533 of file UploadPartCopyRequest.h.

◆ WithCopySourceRange() [3/3]

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 10 bytes of the source. You can copy a range only if the source object is greater than 5 MB.

Definition at line 542 of file UploadPartCopyRequest.h.

◆ WithCopySourceSSECustomerAlgorithm() [1/3]

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

Specifies the algorithm to use when decrypting the source object (for example, AES256).

Definition at line 881 of file UploadPartCopyRequest.h.

◆ WithCopySourceSSECustomerAlgorithm() [2/3]

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

Specifies the algorithm to use when decrypting the source object (for example, AES256).

Definition at line 887 of file UploadPartCopyRequest.h.

◆ WithCopySourceSSECustomerAlgorithm() [3/3]

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

Specifies the algorithm to use when decrypting the source object (for example, AES256).

Definition at line 893 of file UploadPartCopyRequest.h.

◆ WithCopySourceSSECustomerKey() [1/3]

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 936 of file UploadPartCopyRequest.h.

◆ WithCopySourceSSECustomerKey() [2/3]

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 943 of file UploadPartCopyRequest.h.

◆ WithCopySourceSSECustomerKey() [3/3]

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 950 of file UploadPartCopyRequest.h.

◆ WithCopySourceSSECustomerKeyMD5() [1/3]

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 that the encryption key was transmitted without error.

Definition at line 993 of file UploadPartCopyRequest.h.

◆ WithCopySourceSSECustomerKeyMD5() [2/3]

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 that the encryption key was transmitted without error.

Definition at line 1000 of file UploadPartCopyRequest.h.

◆ WithCopySourceSSECustomerKeyMD5() [3/3]

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 that the encryption key was transmitted without error.

Definition at line 1007 of file UploadPartCopyRequest.h.

◆ WithCustomizedAccessLogTag() [1/2]

UploadPartCopyRequest& Aws::S3::Model::UploadPartCopyRequest::WithCustomizedAccessLogTag ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

Definition at line 1156 of file UploadPartCopyRequest.h.

◆ WithCustomizedAccessLogTag() [2/2]

UploadPartCopyRequest& Aws::S3::Model::UploadPartCopyRequest::WithCustomizedAccessLogTag ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

Definition at line 1159 of file UploadPartCopyRequest.h.

◆ WithExpectedBucketOwner() [1/3]

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

The account id of the expected destination bucket owner. If the destination bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

Definition at line 1069 of file UploadPartCopyRequest.h.

◆ WithExpectedBucketOwner() [2/3]

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

The account id of the expected destination bucket owner. If the destination bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

Definition at line 1076 of file UploadPartCopyRequest.h.

◆ WithExpectedBucketOwner() [3/3]

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

The account id of the expected destination bucket owner. If the destination bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

Definition at line 1083 of file UploadPartCopyRequest.h.

◆ WithExpectedSourceBucketOwner() [1/3]

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

The account id of the expected source bucket owner. If the source bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

Definition at line 1126 of file UploadPartCopyRequest.h.

◆ WithExpectedSourceBucketOwner() [2/3]

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

The account id of the expected source bucket owner. If the source bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

Definition at line 1133 of file UploadPartCopyRequest.h.

◆ WithExpectedSourceBucketOwner() [3/3]

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

The account id of the expected source bucket owner. If the source bucket is owned by a different account, the request will fail with an HTTP 403 (Access Denied) error.

Definition at line 1140 of file UploadPartCopyRequest.h.

◆ WithKey() [1/3]

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

Object key for which the multipart upload was initiated.

Definition at line 573 of file UploadPartCopyRequest.h.

◆ WithKey() [2/3]

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

Object key for which the multipart upload was initiated.

Definition at line 578 of file UploadPartCopyRequest.h.

◆ WithKey() [3/3]

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

Object key for which the multipart upload was initiated.

Definition at line 583 of file UploadPartCopyRequest.h.

◆ WithPartNumber()

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

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

Definition at line 608 of file UploadPartCopyRequest.h.

◆ WithRequestPayer() [1/2]

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

Definition at line 1023 of file UploadPartCopyRequest.h.

◆ WithRequestPayer() [2/2]

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

Definition at line 1026 of file UploadPartCopyRequest.h.

◆ WithSSECustomerAlgorithm() [1/3]

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

Specifies the algorithm to use to when encrypting the object (for example, AES256).

Definition at line 686 of file UploadPartCopyRequest.h.

◆ WithSSECustomerAlgorithm() [2/3]

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

Specifies the algorithm to use to when encrypting the object (for example, AES256).

Definition at line 692 of file UploadPartCopyRequest.h.

◆ WithSSECustomerAlgorithm() [3/3]

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

Specifies the algorithm to use to when encrypting the object (for example, AES256).

Definition at line 698 of file UploadPartCopyRequest.h.

◆ WithSSECustomerKey() [1/3]

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 S3 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 765 of file UploadPartCopyRequest.h.

◆ WithSSECustomerKey() [2/3]

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 S3 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 776 of file UploadPartCopyRequest.h.

◆ WithSSECustomerKey() [3/3]

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 S3 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 787 of file UploadPartCopyRequest.h.

◆ WithSSECustomerKeyMD5() [1/3]

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 that the encryption key was transmitted without error.

Definition at line 830 of file UploadPartCopyRequest.h.

◆ WithSSECustomerKeyMD5() [2/3]

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 that the encryption key was transmitted without error.

Definition at line 837 of file UploadPartCopyRequest.h.

◆ WithSSECustomerKeyMD5() [3/3]

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 that the encryption key was transmitted without error.

Definition at line 844 of file UploadPartCopyRequest.h.

◆ WithUploadId() [1/3]

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 639 of file UploadPartCopyRequest.h.

◆ WithUploadId() [2/3]

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

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

Definition at line 644 of file UploadPartCopyRequest.h.

◆ WithUploadId() [3/3]

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

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

Definition at line 649 of file UploadPartCopyRequest.h.


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