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

#include <UploadPartCopyRequest.h>

+ Inheritance diagram for Aws::S3Crt::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::S3Crt::S3CrtRequest
virtual ~S3CrtRequest ()
 
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::S3Crt::Model::UploadPartCopyRequest::UploadPartCopyRequest ( )

Member Function Documentation

◆ AddCustomizedAccessLogTag() [1/7]

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

Definition at line 1355 of file UploadPartCopyRequest.h.

◆ AddCustomizedAccessLogTag() [2/7]

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

Definition at line 1349 of file UploadPartCopyRequest.h.

◆ AddCustomizedAccessLogTag() [3/7]

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

Definition at line 1361 of file UploadPartCopyRequest.h.

◆ AddCustomizedAccessLogTag() [4/7]

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

Definition at line 1352 of file UploadPartCopyRequest.h.

◆ AddCustomizedAccessLogTag() [5/7]

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

Definition at line 1346 of file UploadPartCopyRequest.h.

◆ AddCustomizedAccessLogTag() [6/7]

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

Definition at line 1358 of file UploadPartCopyRequest.h.

◆ AddCustomizedAccessLogTag() [7/7]

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

Definition at line 1364 of file UploadPartCopyRequest.h.

◆ AddQueryStringParameters()

void Aws::S3Crt::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::S3Crt::Model::UploadPartCopyRequest::BucketHasBeenSet ( ) const
inline

The bucket name.

When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the AWS SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action using S3 on Outposts through the AWS SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using S3 on Outposts in the Amazon S3 User Guide.

Definition at line 86 of file UploadPartCopyRequest.h.

◆ CopySourceHasBeenSet()

bool Aws::S3Crt::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 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.

    Alternatively, for objects accessed through Amazon S3 on Outposts, specify the ARN of the object as accessed in the format arn:aws:s3-outposts:<Region>:<account-id>:outpost/<outpost-id>/object/<key>. For example, to copy the object reports/january.pdf through outpost my-outpost owned by account 123456789012 in Region us-west-2, use the URL encoding of arn:aws:s3-outposts:us-west-2:123456789012:outpost/my-outpost/object/reports/january.pdf. The value must be URL encoded.

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

◆ CopySourceIfMatchHasBeenSet()

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

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

Definition at line 512 of file UploadPartCopyRequest.h.

◆ CopySourceIfModifiedSinceHasBeenSet()

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

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

Definition at line 553 of file UploadPartCopyRequest.h.

◆ CopySourceIfNoneMatchHasBeenSet()

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

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

Definition at line 586 of file UploadPartCopyRequest.h.

◆ CopySourceIfUnmodifiedSinceHasBeenSet()

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

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

Definition at line 633 of file UploadPartCopyRequest.h.

◆ CopySourceRangeHasBeenSet()

bool Aws::S3Crt::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 672 of file UploadPartCopyRequest.h.

◆ CopySourceSSECustomerAlgorithmHasBeenSet()

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

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

Definition at line 1041 of file UploadPartCopyRequest.h.

◆ CopySourceSSECustomerKeyHasBeenSet()

bool Aws::S3Crt::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 1092 of file UploadPartCopyRequest.h.

◆ CopySourceSSECustomerKeyMD5HasBeenSet()

bool Aws::S3Crt::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 1149 of file UploadPartCopyRequest.h.

◆ CustomizedAccessLogTagHasBeenSet()

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

Definition at line 1331 of file UploadPartCopyRequest.h.

◆ ExpectedBucketOwnerHasBeenSet()

bool Aws::S3Crt::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 1225 of file UploadPartCopyRequest.h.

◆ ExpectedSourceBucketOwnerHasBeenSet()

bool Aws::S3Crt::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 1282 of file UploadPartCopyRequest.h.

◆ GetBucket()

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

The bucket name.

When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the AWS SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action using S3 on Outposts through the AWS SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using S3 on Outposts in the Amazon S3 User Guide.

Definition at line 65 of file UploadPartCopyRequest.h.

◆ GetCopySource()

const Aws::String& Aws::S3Crt::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 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.

    Alternatively, for objects accessed through Amazon S3 on Outposts, specify the ARN of the object as accessed in the format arn:aws:s3-outposts:<Region>:<account-id>:outpost/<outpost-id>/object/<key>. For example, to copy the object reports/january.pdf through outpost my-outpost owned by account 123456789012 in Region us-west-2, use the URL encoding of arn:aws:s3-outposts:us-west-2:123456789012:outpost/my-outpost/object/reports/january.pdf. The value must be URL encoded.

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

◆ GetCopySourceIfMatch()

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

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

Definition at line 507 of file UploadPartCopyRequest.h.

◆ GetCopySourceIfModifiedSince()

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

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

Definition at line 548 of file UploadPartCopyRequest.h.

◆ GetCopySourceIfNoneMatch()

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

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

Definition at line 580 of file UploadPartCopyRequest.h.

◆ GetCopySourceIfUnmodifiedSince()

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

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

Definition at line 628 of file UploadPartCopyRequest.h.

◆ GetCopySourceRange()

const Aws::String& Aws::S3Crt::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 663 of file UploadPartCopyRequest.h.

◆ GetCopySourceSSECustomerAlgorithm()

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

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

Definition at line 1035 of file UploadPartCopyRequest.h.

◆ GetCopySourceSSECustomerKey()

const Aws::String& Aws::S3Crt::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 1085 of file UploadPartCopyRequest.h.

◆ GetCopySourceSSECustomerKeyMD5()

const Aws::String& Aws::S3Crt::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 1142 of file UploadPartCopyRequest.h.

◆ GetCustomizedAccessLogTag()

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

Definition at line 1328 of file UploadPartCopyRequest.h.

◆ GetExpectedBucketOwner()

const Aws::String& Aws::S3Crt::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 1218 of file UploadPartCopyRequest.h.

◆ GetExpectedSourceBucketOwner()

const Aws::String& Aws::S3Crt::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 1275 of file UploadPartCopyRequest.h.

◆ GetKey()

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

Object key for which the multipart upload was initiated.

Definition at line 732 of file UploadPartCopyRequest.h.

◆ GetPartNumber()

int Aws::S3Crt::Model::UploadPartCopyRequest::GetPartNumber ( ) const
inline

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

Definition at line 774 of file UploadPartCopyRequest.h.

◆ GetRequestPayer()

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

Definition at line 1195 of file UploadPartCopyRequest.h.

◆ GetRequestSpecificHeaders()

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

Reimplemented from Aws::S3Crt::S3CrtRequest.

◆ GetServiceRequestName()

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

Implements Aws::AmazonWebServiceRequest.

Definition at line 37 of file UploadPartCopyRequest.h.

◆ GetSSECustomerAlgorithm()

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

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

Definition at line 840 of file UploadPartCopyRequest.h.

◆ GetSSECustomerKey()

const Aws::String& Aws::S3Crt::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 894 of file UploadPartCopyRequest.h.

◆ GetSSECustomerKeyMD5()

const Aws::String& Aws::S3Crt::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 979 of file UploadPartCopyRequest.h.

◆ GetUploadId()

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

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

Definition at line 798 of file UploadPartCopyRequest.h.

◆ KeyHasBeenSet()

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

Object key for which the multipart upload was initiated.

Definition at line 737 of file UploadPartCopyRequest.h.

◆ PartNumberHasBeenSet()

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

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

Definition at line 780 of file UploadPartCopyRequest.h.

◆ RequestPayerHasBeenSet()

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

Definition at line 1198 of file UploadPartCopyRequest.h.

◆ SerializePayload()

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

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ SetBucket() [1/3]

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

The bucket name.

When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the AWS SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action using S3 on Outposts through the AWS SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using S3 on Outposts in the Amazon S3 User Guide.

Definition at line 128 of file UploadPartCopyRequest.h.

◆ SetBucket() [2/3]

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

The bucket name.

When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the AWS SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action using S3 on Outposts through the AWS SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using S3 on Outposts in the Amazon S3 User Guide.

Definition at line 107 of file UploadPartCopyRequest.h.

◆ SetBucket() [3/3]

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

The bucket name.

When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the AWS SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action using S3 on Outposts through the AWS SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using S3 on Outposts in the Amazon S3 User Guide.

Definition at line 149 of file UploadPartCopyRequest.h.

◆ SetCopySource() [1/3]

void Aws::S3Crt::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 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.

    Alternatively, for objects accessed through Amazon S3 on Outposts, specify the ARN of the object as accessed in the format arn:aws:s3-outposts:<Region>:<account-id>:outpost/<outpost-id>/object/<key>. For example, to copy the object reports/january.pdf through outpost my-outpost owned by account 123456789012 in Region us-west-2, use the URL encoding of arn:aws:s3-outposts:us-west-2:123456789012:outpost/my-outpost/object/reports/january.pdf. The value must be URL encoded.

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

◆ SetCopySource() [2/3]

void Aws::S3Crt::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 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.

    Alternatively, for objects accessed through Amazon S3 on Outposts, specify the ARN of the object as accessed in the format arn:aws:s3-outposts:<Region>:<account-id>:outpost/<outpost-id>/object/<key>. For example, to copy the object reports/january.pdf through outpost my-outpost owned by account 123456789012 in Region us-west-2, use the URL encoding of arn:aws:s3-outposts:us-west-2:123456789012:outpost/my-outpost/object/reports/january.pdf. The value must be URL encoded.

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

◆ SetCopySource() [3/3]

void Aws::S3Crt::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 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.

    Alternatively, for objects accessed through Amazon S3 on Outposts, specify the ARN of the object as accessed in the format arn:aws:s3-outposts:<Region>:<account-id>:outpost/<outpost-id>/object/<key>. For example, to copy the object reports/january.pdf through outpost my-outpost owned by account 123456789012 in Region us-west-2, use the URL encoding of arn:aws:s3-outposts:us-west-2:123456789012:outpost/my-outpost/object/reports/january.pdf. The value must be URL encoded.

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

◆ SetCopySourceIfMatch() [1/3]

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

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

Definition at line 522 of file UploadPartCopyRequest.h.

◆ SetCopySourceIfMatch() [2/3]

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

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

Definition at line 517 of file UploadPartCopyRequest.h.

◆ SetCopySourceIfMatch() [3/3]

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

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

Definition at line 527 of file UploadPartCopyRequest.h.

◆ SetCopySourceIfModifiedSince() [1/2]

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

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

Definition at line 563 of file UploadPartCopyRequest.h.

◆ SetCopySourceIfModifiedSince() [2/2]

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

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

Definition at line 558 of file UploadPartCopyRequest.h.

◆ SetCopySourceIfNoneMatch() [1/3]

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

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

Definition at line 598 of file UploadPartCopyRequest.h.

◆ SetCopySourceIfNoneMatch() [2/3]

void Aws::S3Crt::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 592 of file UploadPartCopyRequest.h.

◆ SetCopySourceIfNoneMatch() [3/3]

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

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

Definition at line 604 of file UploadPartCopyRequest.h.

◆ SetCopySourceIfUnmodifiedSince() [1/2]

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

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

Definition at line 643 of file UploadPartCopyRequest.h.

◆ SetCopySourceIfUnmodifiedSince() [2/2]

void Aws::S3Crt::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 638 of file UploadPartCopyRequest.h.

◆ SetCopySourceRange() [1/3]

void Aws::S3Crt::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 690 of file UploadPartCopyRequest.h.

◆ SetCopySourceRange() [2/3]

void Aws::S3Crt::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 681 of file UploadPartCopyRequest.h.

◆ SetCopySourceRange() [3/3]

void Aws::S3Crt::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 699 of file UploadPartCopyRequest.h.

◆ SetCopySourceSSECustomerAlgorithm() [1/3]

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

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

Definition at line 1053 of file UploadPartCopyRequest.h.

◆ SetCopySourceSSECustomerAlgorithm() [2/3]

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

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

Definition at line 1047 of file UploadPartCopyRequest.h.

◆ SetCopySourceSSECustomerAlgorithm() [3/3]

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

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

Definition at line 1059 of file UploadPartCopyRequest.h.

◆ SetCopySourceSSECustomerKey() [1/3]

void Aws::S3Crt::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 1106 of file UploadPartCopyRequest.h.

◆ SetCopySourceSSECustomerKey() [2/3]

void Aws::S3Crt::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 1099 of file UploadPartCopyRequest.h.

◆ SetCopySourceSSECustomerKey() [3/3]

void Aws::S3Crt::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 1113 of file UploadPartCopyRequest.h.

◆ SetCopySourceSSECustomerKeyMD5() [1/3]

void Aws::S3Crt::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 1163 of file UploadPartCopyRequest.h.

◆ SetCopySourceSSECustomerKeyMD5() [2/3]

void Aws::S3Crt::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 1156 of file UploadPartCopyRequest.h.

◆ SetCopySourceSSECustomerKeyMD5() [3/3]

void Aws::S3Crt::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 1170 of file UploadPartCopyRequest.h.

◆ SetCustomizedAccessLogTag() [1/2]

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

Definition at line 1337 of file UploadPartCopyRequest.h.

◆ SetCustomizedAccessLogTag() [2/2]

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

Definition at line 1334 of file UploadPartCopyRequest.h.

◆ SetExpectedBucketOwner() [1/3]

void Aws::S3Crt::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 1239 of file UploadPartCopyRequest.h.

◆ SetExpectedBucketOwner() [2/3]

void Aws::S3Crt::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 1232 of file UploadPartCopyRequest.h.

◆ SetExpectedBucketOwner() [3/3]

void Aws::S3Crt::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 1246 of file UploadPartCopyRequest.h.

◆ SetExpectedSourceBucketOwner() [1/3]

void Aws::S3Crt::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 1296 of file UploadPartCopyRequest.h.

◆ SetExpectedSourceBucketOwner() [2/3]

void Aws::S3Crt::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 1289 of file UploadPartCopyRequest.h.

◆ SetExpectedSourceBucketOwner() [3/3]

void Aws::S3Crt::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 1303 of file UploadPartCopyRequest.h.

◆ SetKey() [1/3]

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

Object key for which the multipart upload was initiated.

Definition at line 747 of file UploadPartCopyRequest.h.

◆ SetKey() [2/3]

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

Object key for which the multipart upload was initiated.

Definition at line 742 of file UploadPartCopyRequest.h.

◆ SetKey() [3/3]

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

Object key for which the multipart upload was initiated.

Definition at line 752 of file UploadPartCopyRequest.h.

◆ SetPartNumber()

void Aws::S3Crt::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 786 of file UploadPartCopyRequest.h.

◆ SetRequestPayer() [1/2]

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

Definition at line 1201 of file UploadPartCopyRequest.h.

◆ SetRequestPayer() [2/2]

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

Definition at line 1204 of file UploadPartCopyRequest.h.

◆ SetSSECustomerAlgorithm() [1/3]

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

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

Definition at line 858 of file UploadPartCopyRequest.h.

◆ SetSSECustomerAlgorithm() [2/3]

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

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

Definition at line 852 of file UploadPartCopyRequest.h.

◆ SetSSECustomerAlgorithm() [3/3]

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

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

Definition at line 864 of file UploadPartCopyRequest.h.

◆ SetSSECustomerKey() [1/3]

void Aws::S3Crt::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 927 of file UploadPartCopyRequest.h.

◆ SetSSECustomerKey() [2/3]

void Aws::S3Crt::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 916 of file UploadPartCopyRequest.h.

◆ SetSSECustomerKey() [3/3]

void Aws::S3Crt::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 938 of file UploadPartCopyRequest.h.

◆ SetSSECustomerKeyMD5() [1/3]

void Aws::S3Crt::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 1000 of file UploadPartCopyRequest.h.

◆ SetSSECustomerKeyMD5() [2/3]

void Aws::S3Crt::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 993 of file UploadPartCopyRequest.h.

◆ SetSSECustomerKeyMD5() [3/3]

void Aws::S3Crt::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 1007 of file UploadPartCopyRequest.h.

◆ SetUploadId() [1/3]

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

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

Definition at line 813 of file UploadPartCopyRequest.h.

◆ SetUploadId() [2/3]

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

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

Definition at line 808 of file UploadPartCopyRequest.h.

◆ SetUploadId() [3/3]

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

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

Definition at line 818 of file UploadPartCopyRequest.h.

◆ SSECustomerAlgorithmHasBeenSet()

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

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

Definition at line 846 of file UploadPartCopyRequest.h.

◆ SSECustomerKeyHasBeenSet()

bool Aws::S3Crt::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 905 of file UploadPartCopyRequest.h.

◆ SSECustomerKeyMD5HasBeenSet()

bool Aws::S3Crt::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 986 of file UploadPartCopyRequest.h.

◆ UploadIdHasBeenSet()

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

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

Definition at line 803 of file UploadPartCopyRequest.h.

◆ WithBucket() [1/3]

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

The bucket name.

When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the AWS SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action using S3 on Outposts through the AWS SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using S3 on Outposts in the Amazon S3 User Guide.

Definition at line 191 of file UploadPartCopyRequest.h.

◆ WithBucket() [2/3]

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

The bucket name.

When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the AWS SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action using S3 on Outposts through the AWS SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using S3 on Outposts in the Amazon S3 User Guide.

Definition at line 170 of file UploadPartCopyRequest.h.

◆ WithBucket() [3/3]

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

The bucket name.

When using this action with an access point, you must direct requests to the access point hostname. The access point hostname takes the form AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com. When using this action with an access point through the AWS SDKs, you provide the access point ARN in place of the bucket name. For more information about access point ARNs, see Using access points in the Amazon S3 User Guide.

When using this action with Amazon S3 on Outposts, you must direct requests to the S3 on Outposts hostname. The S3 on Outposts hostname takes the form AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com. When using this action using S3 on Outposts through the AWS SDKs, you provide the Outposts bucket ARN in place of the bucket name. For more information about S3 on Outposts ARNs, see Using S3 on Outposts in the Amazon S3 User Guide.

Definition at line 212 of file UploadPartCopyRequest.h.

◆ WithCopySource() [1/3]

UploadPartCopyRequest& Aws::S3Crt::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 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.

    Alternatively, for objects accessed through Amazon S3 on Outposts, specify the ARN of the object as accessed in the format arn:aws:s3-outposts:<Region>:<account-id>:outpost/<outpost-id>/object/<key>. For example, to copy the object reports/january.pdf through outpost my-outpost owned by account 123456789012 in Region us-west-2, use the URL encoding of arn:aws:s3-outposts:us-west-2:123456789012:outpost/my-outpost/object/reports/january.pdf. The value must be URL encoded.

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

◆ WithCopySource() [2/3]

UploadPartCopyRequest& Aws::S3Crt::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 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.

    Alternatively, for objects accessed through Amazon S3 on Outposts, specify the ARN of the object as accessed in the format arn:aws:s3-outposts:<Region>:<account-id>:outpost/<outpost-id>/object/<key>. For example, to copy the object reports/january.pdf through outpost my-outpost owned by account 123456789012 in Region us-west-2, use the URL encoding of arn:aws:s3-outposts:us-west-2:123456789012:outpost/my-outpost/object/reports/january.pdf. The value must be URL encoded.

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

◆ WithCopySource() [3/3]

UploadPartCopyRequest& Aws::S3Crt::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 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.

    Alternatively, for objects accessed through Amazon S3 on Outposts, specify the ARN of the object as accessed in the format arn:aws:s3-outposts:<Region>:<account-id>:outpost/<outpost-id>/object/<key>. For example, to copy the object reports/january.pdf through outpost my-outpost owned by account 123456789012 in Region us-west-2, use the URL encoding of arn:aws:s3-outposts:us-west-2:123456789012:outpost/my-outpost/object/reports/january.pdf. The value must be URL encoded.

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

◆ WithCopySourceIfMatch() [1/3]

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

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

Definition at line 537 of file UploadPartCopyRequest.h.

◆ WithCopySourceIfMatch() [2/3]

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

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

Definition at line 532 of file UploadPartCopyRequest.h.

◆ WithCopySourceIfMatch() [3/3]

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

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

Definition at line 542 of file UploadPartCopyRequest.h.

◆ WithCopySourceIfModifiedSince() [1/2]

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

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

Definition at line 573 of file UploadPartCopyRequest.h.

◆ WithCopySourceIfModifiedSince() [2/2]

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

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

Definition at line 568 of file UploadPartCopyRequest.h.

◆ WithCopySourceIfNoneMatch() [1/3]

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

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

Definition at line 616 of file UploadPartCopyRequest.h.

◆ WithCopySourceIfNoneMatch() [2/3]

UploadPartCopyRequest& Aws::S3Crt::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 610 of file UploadPartCopyRequest.h.

◆ WithCopySourceIfNoneMatch() [3/3]

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

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

Definition at line 622 of file UploadPartCopyRequest.h.

◆ WithCopySourceIfUnmodifiedSince() [1/2]

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

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

Definition at line 653 of file UploadPartCopyRequest.h.

◆ WithCopySourceIfUnmodifiedSince() [2/2]

UploadPartCopyRequest& Aws::S3Crt::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 648 of file UploadPartCopyRequest.h.

◆ WithCopySourceRange() [1/3]

UploadPartCopyRequest& Aws::S3Crt::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 717 of file UploadPartCopyRequest.h.

◆ WithCopySourceRange() [2/3]

UploadPartCopyRequest& Aws::S3Crt::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 708 of file UploadPartCopyRequest.h.

◆ WithCopySourceRange() [3/3]

UploadPartCopyRequest& Aws::S3Crt::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 726 of file UploadPartCopyRequest.h.

◆ WithCopySourceSSECustomerAlgorithm() [1/3]

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

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

Definition at line 1071 of file UploadPartCopyRequest.h.

◆ WithCopySourceSSECustomerAlgorithm() [2/3]

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

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

Definition at line 1065 of file UploadPartCopyRequest.h.

◆ WithCopySourceSSECustomerAlgorithm() [3/3]

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

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

Definition at line 1077 of file UploadPartCopyRequest.h.

◆ WithCopySourceSSECustomerKey() [1/3]

UploadPartCopyRequest& Aws::S3Crt::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 1127 of file UploadPartCopyRequest.h.

◆ WithCopySourceSSECustomerKey() [2/3]

UploadPartCopyRequest& Aws::S3Crt::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 1120 of file UploadPartCopyRequest.h.

◆ WithCopySourceSSECustomerKey() [3/3]

UploadPartCopyRequest& Aws::S3Crt::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 1134 of file UploadPartCopyRequest.h.

◆ WithCopySourceSSECustomerKeyMD5() [1/3]

UploadPartCopyRequest& Aws::S3Crt::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 1184 of file UploadPartCopyRequest.h.

◆ WithCopySourceSSECustomerKeyMD5() [2/3]

UploadPartCopyRequest& Aws::S3Crt::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 1177 of file UploadPartCopyRequest.h.

◆ WithCopySourceSSECustomerKeyMD5() [3/3]

UploadPartCopyRequest& Aws::S3Crt::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 1191 of file UploadPartCopyRequest.h.

◆ WithCustomizedAccessLogTag() [1/2]

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

Definition at line 1343 of file UploadPartCopyRequest.h.

◆ WithCustomizedAccessLogTag() [2/2]

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

Definition at line 1340 of file UploadPartCopyRequest.h.

◆ WithExpectedBucketOwner() [1/3]

UploadPartCopyRequest& Aws::S3Crt::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 1260 of file UploadPartCopyRequest.h.

◆ WithExpectedBucketOwner() [2/3]

UploadPartCopyRequest& Aws::S3Crt::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 1253 of file UploadPartCopyRequest.h.

◆ WithExpectedBucketOwner() [3/3]

UploadPartCopyRequest& Aws::S3Crt::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 1267 of file UploadPartCopyRequest.h.

◆ WithExpectedSourceBucketOwner() [1/3]

UploadPartCopyRequest& Aws::S3Crt::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 1317 of file UploadPartCopyRequest.h.

◆ WithExpectedSourceBucketOwner() [2/3]

UploadPartCopyRequest& Aws::S3Crt::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 1310 of file UploadPartCopyRequest.h.

◆ WithExpectedSourceBucketOwner() [3/3]

UploadPartCopyRequest& Aws::S3Crt::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 1324 of file UploadPartCopyRequest.h.

◆ WithKey() [1/3]

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

Object key for which the multipart upload was initiated.

Definition at line 762 of file UploadPartCopyRequest.h.

◆ WithKey() [2/3]

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

Object key for which the multipart upload was initiated.

Definition at line 757 of file UploadPartCopyRequest.h.

◆ WithKey() [3/3]

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

Object key for which the multipart upload was initiated.

Definition at line 767 of file UploadPartCopyRequest.h.

◆ WithPartNumber()

UploadPartCopyRequest& Aws::S3Crt::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 792 of file UploadPartCopyRequest.h.

◆ WithRequestPayer() [1/2]

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

Definition at line 1207 of file UploadPartCopyRequest.h.

◆ WithRequestPayer() [2/2]

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

Definition at line 1210 of file UploadPartCopyRequest.h.

◆ WithSSECustomerAlgorithm() [1/3]

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

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

Definition at line 876 of file UploadPartCopyRequest.h.

◆ WithSSECustomerAlgorithm() [2/3]

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

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

Definition at line 870 of file UploadPartCopyRequest.h.

◆ WithSSECustomerAlgorithm() [3/3]

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

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

Definition at line 882 of file UploadPartCopyRequest.h.

◆ WithSSECustomerKey() [1/3]

UploadPartCopyRequest& Aws::S3Crt::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 960 of file UploadPartCopyRequest.h.

◆ WithSSECustomerKey() [2/3]

UploadPartCopyRequest& Aws::S3Crt::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 949 of file UploadPartCopyRequest.h.

◆ WithSSECustomerKey() [3/3]

UploadPartCopyRequest& Aws::S3Crt::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 971 of file UploadPartCopyRequest.h.

◆ WithSSECustomerKeyMD5() [1/3]

UploadPartCopyRequest& Aws::S3Crt::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 1021 of file UploadPartCopyRequest.h.

◆ WithSSECustomerKeyMD5() [2/3]

UploadPartCopyRequest& Aws::S3Crt::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 1014 of file UploadPartCopyRequest.h.

◆ WithSSECustomerKeyMD5() [3/3]

UploadPartCopyRequest& Aws::S3Crt::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 1028 of file UploadPartCopyRequest.h.

◆ WithUploadId() [1/3]

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

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

Definition at line 828 of file UploadPartCopyRequest.h.

◆ WithUploadId() [2/3]

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

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

Definition at line 823 of file UploadPartCopyRequest.h.

◆ WithUploadId() [3/3]

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

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

Definition at line 833 of file UploadPartCopyRequest.h.


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