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

#include <UploadPartRequest.h>

+ Inheritance diagram for Aws::S3::Model::UploadPartRequest:

Public Member Functions

 UploadPartRequest ()
 
virtual const char * GetServiceRequestName () 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)
 
UploadPartRequestWithBucket (const Aws::String &value)
 
UploadPartRequestWithBucket (Aws::String &&value)
 
UploadPartRequestWithBucket (const char *value)
 
long long GetContentLength () const
 
bool ContentLengthHasBeenSet () const
 
void SetContentLength (long long value)
 
UploadPartRequestWithContentLength (long long value)
 
const Aws::StringGetContentMD5 () const
 
bool ContentMD5HasBeenSet () const
 
void SetContentMD5 (const Aws::String &value)
 
void SetContentMD5 (Aws::String &&value)
 
void SetContentMD5 (const char *value)
 
UploadPartRequestWithContentMD5 (const Aws::String &value)
 
UploadPartRequestWithContentMD5 (Aws::String &&value)
 
UploadPartRequestWithContentMD5 (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)
 
UploadPartRequestWithKey (const Aws::String &value)
 
UploadPartRequestWithKey (Aws::String &&value)
 
UploadPartRequestWithKey (const char *value)
 
int GetPartNumber () const
 
bool PartNumberHasBeenSet () const
 
void SetPartNumber (int value)
 
UploadPartRequestWithPartNumber (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)
 
UploadPartRequestWithUploadId (const Aws::String &value)
 
UploadPartRequestWithUploadId (Aws::String &&value)
 
UploadPartRequestWithUploadId (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)
 
UploadPartRequestWithSSECustomerAlgorithm (const Aws::String &value)
 
UploadPartRequestWithSSECustomerAlgorithm (Aws::String &&value)
 
UploadPartRequestWithSSECustomerAlgorithm (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)
 
UploadPartRequestWithSSECustomerKey (const Aws::String &value)
 
UploadPartRequestWithSSECustomerKey (Aws::String &&value)
 
UploadPartRequestWithSSECustomerKey (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)
 
UploadPartRequestWithSSECustomerKeyMD5 (const Aws::String &value)
 
UploadPartRequestWithSSECustomerKeyMD5 (Aws::String &&value)
 
UploadPartRequestWithSSECustomerKeyMD5 (const char *value)
 
const RequestPayerGetRequestPayer () const
 
bool RequestPayerHasBeenSet () const
 
void SetRequestPayer (const RequestPayer &value)
 
void SetRequestPayer (RequestPayer &&value)
 
UploadPartRequestWithRequestPayer (const RequestPayer &value)
 
UploadPartRequestWithRequestPayer (RequestPayer &&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)
 
UploadPartRequestWithCustomizedAccessLogTag (const Aws::Map< Aws::String, Aws::String > &value)
 
UploadPartRequestWithCustomizedAccessLogTag (Aws::Map< Aws::String, Aws::String > &&value)
 
UploadPartRequestAddCustomizedAccessLogTag (const Aws::String &key, const Aws::String &value)
 
UploadPartRequestAddCustomizedAccessLogTag (Aws::String &&key, const Aws::String &value)
 
UploadPartRequestAddCustomizedAccessLogTag (const Aws::String &key, Aws::String &&value)
 
UploadPartRequestAddCustomizedAccessLogTag (Aws::String &&key, Aws::String &&value)
 
UploadPartRequestAddCustomizedAccessLogTag (const char *key, Aws::String &&value)
 
UploadPartRequestAddCustomizedAccessLogTag (Aws::String &&key, const char *value)
 
UploadPartRequestAddCustomizedAccessLogTag (const char *key, const char *value)
 
- Public Member Functions inherited from Aws::AmazonStreamingWebServiceRequest
 AmazonStreamingWebServiceRequest ()
 
virtual ~AmazonStreamingWebServiceRequest ()
 
std::shared_ptr< Aws::IOStreamGetBody () const override
 
void SetBody (const std::shared_ptr< Aws::IOStream > &body)
 
Aws::Http::HeaderValueCollection GetHeaders () const override
 
bool IsStreaming () const override
 
const Aws::StringGetContentType () const
 
void SetContentType (const Aws::String &contentType)
 
- Public Member Functions inherited from Aws::AmazonWebServiceRequest
 AmazonWebServiceRequest ()
 
virtual ~AmazonWebServiceRequest ()=default
 
virtual void PutToPresignedUrl (Aws::Http::URI &uri) 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 UploadPartRequest.h.

Constructor & Destructor Documentation

◆ UploadPartRequest()

Aws::S3::Model::UploadPartRequest::UploadPartRequest ( )

Member Function Documentation

◆ AddCustomizedAccessLogTag() [1/7]

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

Definition at line 507 of file UploadPartRequest.h.

◆ AddCustomizedAccessLogTag() [2/7]

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

Definition at line 510 of file UploadPartRequest.h.

◆ AddCustomizedAccessLogTag() [3/7]

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

Definition at line 513 of file UploadPartRequest.h.

◆ AddCustomizedAccessLogTag() [4/7]

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

Definition at line 516 of file UploadPartRequest.h.

◆ AddCustomizedAccessLogTag() [5/7]

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

Definition at line 519 of file UploadPartRequest.h.

◆ AddCustomizedAccessLogTag() [6/7]

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

Definition at line 522 of file UploadPartRequest.h.

◆ AddCustomizedAccessLogTag() [7/7]

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

Definition at line 525 of file UploadPartRequest.h.

◆ AddQueryStringParameters()

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

Name of the bucket to which the multipart upload was initiated.

Definition at line 52 of file UploadPartRequest.h.

◆ ContentLengthHasBeenSet()

bool Aws::S3::Model::UploadPartRequest::ContentLengthHasBeenSet ( ) const
inline

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

Definition at line 95 of file UploadPartRequest.h.

◆ ContentMD5HasBeenSet()

bool Aws::S3::Model::UploadPartRequest::ContentMD5HasBeenSet ( ) const
inline

The base64-encoded 128-bit MD5 digest of the part data. This parameter is auto-populated when using the command from the CLI. This parameter is required if object lock parameters are specified.

Definition at line 122 of file UploadPartRequest.h.

◆ CustomizedAccessLogTagHasBeenSet()

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

Definition at line 492 of file UploadPartRequest.h.

◆ GetBucket()

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

Name of the bucket to which the multipart upload was initiated.

Definition at line 47 of file UploadPartRequest.h.

◆ GetContentLength()

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

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

Definition at line 89 of file UploadPartRequest.h.

◆ GetContentMD5()

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

The base64-encoded 128-bit MD5 digest of the part data. This parameter is auto-populated when using the command from the CLI. This parameter is required if object lock parameters are specified.

Definition at line 115 of file UploadPartRequest.h.

◆ GetCustomizedAccessLogTag()

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

Definition at line 489 of file UploadPartRequest.h.

◆ GetKey()

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

Object key for which the multipart upload was initiated.

Definition at line 170 of file UploadPartRequest.h.

◆ GetPartNumber()

int Aws::S3::Model::UploadPartRequest::GetPartNumber ( ) const
inline

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

Definition at line 212 of file UploadPartRequest.h.

◆ GetRequestPayer()

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

Definition at line 470 of file UploadPartRequest.h.

◆ GetRequestSpecificHeaders()

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

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

Reimplemented from Aws::AmazonStreamingWebServiceRequest.

◆ GetServiceRequestName()

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

Implements Aws::AmazonWebServiceRequest.

Definition at line 37 of file UploadPartRequest.h.

◆ GetSSECustomerAlgorithm()

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

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

Definition at line 278 of file UploadPartRequest.h.

◆ GetSSECustomerKey()

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

◆ GetSSECustomerKeyMD5()

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

◆ GetUploadId()

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

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

Definition at line 236 of file UploadPartRequest.h.

◆ KeyHasBeenSet()

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

Object key for which the multipart upload was initiated.

Definition at line 175 of file UploadPartRequest.h.

◆ PartNumberHasBeenSet()

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

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

Definition at line 218 of file UploadPartRequest.h.

◆ RequestPayerHasBeenSet()

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

Definition at line 473 of file UploadPartRequest.h.

◆ SetBucket() [1/3]

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

Name of the bucket to which the multipart upload was initiated.

Definition at line 57 of file UploadPartRequest.h.

◆ SetBucket() [2/3]

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

Name of the bucket to which the multipart upload was initiated.

Definition at line 62 of file UploadPartRequest.h.

◆ SetBucket() [3/3]

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

Name of the bucket to which the multipart upload was initiated.

Definition at line 67 of file UploadPartRequest.h.

◆ SetContentLength()

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

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

Definition at line 101 of file UploadPartRequest.h.

◆ SetContentMD5() [1/3]

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

The base64-encoded 128-bit MD5 digest of the part data. This parameter is auto-populated when using the command from the CLI. This parameter is required if object lock parameters are specified.

Definition at line 129 of file UploadPartRequest.h.

◆ SetContentMD5() [2/3]

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

The base64-encoded 128-bit MD5 digest of the part data. This parameter is auto-populated when using the command from the CLI. This parameter is required if object lock parameters are specified.

Definition at line 136 of file UploadPartRequest.h.

◆ SetContentMD5() [3/3]

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

The base64-encoded 128-bit MD5 digest of the part data. This parameter is auto-populated when using the command from the CLI. This parameter is required if object lock parameters are specified.

Definition at line 143 of file UploadPartRequest.h.

◆ SetCustomizedAccessLogTag() [1/2]

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

Definition at line 495 of file UploadPartRequest.h.

◆ SetCustomizedAccessLogTag() [2/2]

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

Definition at line 498 of file UploadPartRequest.h.

◆ SetKey() [1/3]

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

Object key for which the multipart upload was initiated.

Definition at line 180 of file UploadPartRequest.h.

◆ SetKey() [2/3]

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

Object key for which the multipart upload was initiated.

Definition at line 185 of file UploadPartRequest.h.

◆ SetKey() [3/3]

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

Object key for which the multipart upload was initiated.

Definition at line 190 of file UploadPartRequest.h.

◆ SetPartNumber()

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

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

Definition at line 224 of file UploadPartRequest.h.

◆ SetRequestPayer() [1/2]

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

Definition at line 476 of file UploadPartRequest.h.

◆ SetRequestPayer() [2/2]

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

Definition at line 479 of file UploadPartRequest.h.

◆ SetSSECustomerAlgorithm() [1/3]

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

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

Definition at line 290 of file UploadPartRequest.h.

◆ SetSSECustomerAlgorithm() [2/3]

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

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

Definition at line 296 of file UploadPartRequest.h.

◆ SetSSECustomerAlgorithm() [3/3]

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

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

Definition at line 302 of file UploadPartRequest.h.

◆ SetSSECustomerKey() [1/3]

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

◆ SetSSECustomerKey() [2/3]

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

◆ SetSSECustomerKey() [3/3]

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

◆ SetSSECustomerKeyMD5() [1/3]

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

◆ SetSSECustomerKeyMD5() [2/3]

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

◆ SetSSECustomerKeyMD5() [3/3]

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

◆ SetUploadId() [1/3]

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

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

Definition at line 246 of file UploadPartRequest.h.

◆ SetUploadId() [2/3]

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

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

Definition at line 251 of file UploadPartRequest.h.

◆ SetUploadId() [3/3]

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

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

Definition at line 256 of file UploadPartRequest.h.

◆ SSECustomerAlgorithmHasBeenSet()

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

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

Definition at line 284 of file UploadPartRequest.h.

◆ SSECustomerKeyHasBeenSet()

bool Aws::S3::Model::UploadPartRequest::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 343 of file UploadPartRequest.h.

◆ SSECustomerKeyMD5HasBeenSet()

bool Aws::S3::Model::UploadPartRequest::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 424 of file UploadPartRequest.h.

◆ UploadIdHasBeenSet()

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

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

Definition at line 241 of file UploadPartRequest.h.

◆ WithBucket() [1/3]

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

Name of the bucket to which the multipart upload was initiated.

Definition at line 72 of file UploadPartRequest.h.

◆ WithBucket() [2/3]

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

Name of the bucket to which the multipart upload was initiated.

Definition at line 77 of file UploadPartRequest.h.

◆ WithBucket() [3/3]

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

Name of the bucket to which the multipart upload was initiated.

Definition at line 82 of file UploadPartRequest.h.

◆ WithContentLength()

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

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

Definition at line 107 of file UploadPartRequest.h.

◆ WithContentMD5() [1/3]

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

The base64-encoded 128-bit MD5 digest of the part data. This parameter is auto-populated when using the command from the CLI. This parameter is required if object lock parameters are specified.

Definition at line 150 of file UploadPartRequest.h.

◆ WithContentMD5() [2/3]

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

The base64-encoded 128-bit MD5 digest of the part data. This parameter is auto-populated when using the command from the CLI. This parameter is required if object lock parameters are specified.

Definition at line 157 of file UploadPartRequest.h.

◆ WithContentMD5() [3/3]

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

The base64-encoded 128-bit MD5 digest of the part data. This parameter is auto-populated when using the command from the CLI. This parameter is required if object lock parameters are specified.

Definition at line 164 of file UploadPartRequest.h.

◆ WithCustomizedAccessLogTag() [1/2]

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

Definition at line 501 of file UploadPartRequest.h.

◆ WithCustomizedAccessLogTag() [2/2]

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

Definition at line 504 of file UploadPartRequest.h.

◆ WithKey() [1/3]

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

Object key for which the multipart upload was initiated.

Definition at line 195 of file UploadPartRequest.h.

◆ WithKey() [2/3]

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

Object key for which the multipart upload was initiated.

Definition at line 200 of file UploadPartRequest.h.

◆ WithKey() [3/3]

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

Object key for which the multipart upload was initiated.

Definition at line 205 of file UploadPartRequest.h.

◆ WithPartNumber()

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

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

Definition at line 230 of file UploadPartRequest.h.

◆ WithRequestPayer() [1/2]

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

Definition at line 482 of file UploadPartRequest.h.

◆ WithRequestPayer() [2/2]

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

Definition at line 485 of file UploadPartRequest.h.

◆ WithSSECustomerAlgorithm() [1/3]

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

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

Definition at line 308 of file UploadPartRequest.h.

◆ WithSSECustomerAlgorithm() [2/3]

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

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

Definition at line 314 of file UploadPartRequest.h.

◆ WithSSECustomerAlgorithm() [3/3]

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

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

Definition at line 320 of file UploadPartRequest.h.

◆ WithSSECustomerKey() [1/3]

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

◆ WithSSECustomerKey() [2/3]

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

◆ WithSSECustomerKey() [3/3]

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

◆ WithSSECustomerKeyMD5() [1/3]

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

◆ WithSSECustomerKeyMD5() [2/3]

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

◆ WithSSECustomerKeyMD5() [3/3]

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

◆ WithUploadId() [1/3]

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

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

Definition at line 261 of file UploadPartRequest.h.

◆ WithUploadId() [2/3]

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

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

Definition at line 266 of file UploadPartRequest.h.

◆ WithUploadId() [3/3]

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

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

Definition at line 271 of file UploadPartRequest.h.


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