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

#include <CreateMultipartUploadRequest.h>

+ Inheritance diagram for Aws::S3Crt::Model::CreateMultipartUploadRequest:

Public Member Functions

 CreateMultipartUploadRequest ()
 
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 ObjectCannedACLGetACL () const
 
bool ACLHasBeenSet () const
 
void SetACL (const ObjectCannedACL &value)
 
void SetACL (ObjectCannedACL &&value)
 
CreateMultipartUploadRequestWithACL (const ObjectCannedACL &value)
 
CreateMultipartUploadRequestWithACL (ObjectCannedACL &&value)
 
const Aws::StringGetBucket () const
 
bool BucketHasBeenSet () const
 
void SetBucket (const Aws::String &value)
 
void SetBucket (Aws::String &&value)
 
void SetBucket (const char *value)
 
CreateMultipartUploadRequestWithBucket (const Aws::String &value)
 
CreateMultipartUploadRequestWithBucket (Aws::String &&value)
 
CreateMultipartUploadRequestWithBucket (const char *value)
 
const Aws::StringGetCacheControl () const
 
bool CacheControlHasBeenSet () const
 
void SetCacheControl (const Aws::String &value)
 
void SetCacheControl (Aws::String &&value)
 
void SetCacheControl (const char *value)
 
CreateMultipartUploadRequestWithCacheControl (const Aws::String &value)
 
CreateMultipartUploadRequestWithCacheControl (Aws::String &&value)
 
CreateMultipartUploadRequestWithCacheControl (const char *value)
 
const Aws::StringGetContentDisposition () const
 
bool ContentDispositionHasBeenSet () const
 
void SetContentDisposition (const Aws::String &value)
 
void SetContentDisposition (Aws::String &&value)
 
void SetContentDisposition (const char *value)
 
CreateMultipartUploadRequestWithContentDisposition (const Aws::String &value)
 
CreateMultipartUploadRequestWithContentDisposition (Aws::String &&value)
 
CreateMultipartUploadRequestWithContentDisposition (const char *value)
 
const Aws::StringGetContentEncoding () const
 
bool ContentEncodingHasBeenSet () const
 
void SetContentEncoding (const Aws::String &value)
 
void SetContentEncoding (Aws::String &&value)
 
void SetContentEncoding (const char *value)
 
CreateMultipartUploadRequestWithContentEncoding (const Aws::String &value)
 
CreateMultipartUploadRequestWithContentEncoding (Aws::String &&value)
 
CreateMultipartUploadRequestWithContentEncoding (const char *value)
 
const Aws::StringGetContentLanguage () const
 
bool ContentLanguageHasBeenSet () const
 
void SetContentLanguage (const Aws::String &value)
 
void SetContentLanguage (Aws::String &&value)
 
void SetContentLanguage (const char *value)
 
CreateMultipartUploadRequestWithContentLanguage (const Aws::String &value)
 
CreateMultipartUploadRequestWithContentLanguage (Aws::String &&value)
 
CreateMultipartUploadRequestWithContentLanguage (const char *value)
 
const Aws::StringGetContentType () const
 
bool ContentTypeHasBeenSet () const
 
void SetContentType (const Aws::String &value)
 
void SetContentType (Aws::String &&value)
 
void SetContentType (const char *value)
 
CreateMultipartUploadRequestWithContentType (const Aws::String &value)
 
CreateMultipartUploadRequestWithContentType (Aws::String &&value)
 
CreateMultipartUploadRequestWithContentType (const char *value)
 
const Aws::Utils::DateTimeGetExpires () const
 
bool ExpiresHasBeenSet () const
 
void SetExpires (const Aws::Utils::DateTime &value)
 
void SetExpires (Aws::Utils::DateTime &&value)
 
CreateMultipartUploadRequestWithExpires (const Aws::Utils::DateTime &value)
 
CreateMultipartUploadRequestWithExpires (Aws::Utils::DateTime &&value)
 
const Aws::StringGetGrantFullControl () const
 
bool GrantFullControlHasBeenSet () const
 
void SetGrantFullControl (const Aws::String &value)
 
void SetGrantFullControl (Aws::String &&value)
 
void SetGrantFullControl (const char *value)
 
CreateMultipartUploadRequestWithGrantFullControl (const Aws::String &value)
 
CreateMultipartUploadRequestWithGrantFullControl (Aws::String &&value)
 
CreateMultipartUploadRequestWithGrantFullControl (const char *value)
 
const Aws::StringGetGrantRead () const
 
bool GrantReadHasBeenSet () const
 
void SetGrantRead (const Aws::String &value)
 
void SetGrantRead (Aws::String &&value)
 
void SetGrantRead (const char *value)
 
CreateMultipartUploadRequestWithGrantRead (const Aws::String &value)
 
CreateMultipartUploadRequestWithGrantRead (Aws::String &&value)
 
CreateMultipartUploadRequestWithGrantRead (const char *value)
 
const Aws::StringGetGrantReadACP () const
 
bool GrantReadACPHasBeenSet () const
 
void SetGrantReadACP (const Aws::String &value)
 
void SetGrantReadACP (Aws::String &&value)
 
void SetGrantReadACP (const char *value)
 
CreateMultipartUploadRequestWithGrantReadACP (const Aws::String &value)
 
CreateMultipartUploadRequestWithGrantReadACP (Aws::String &&value)
 
CreateMultipartUploadRequestWithGrantReadACP (const char *value)
 
const Aws::StringGetGrantWriteACP () const
 
bool GrantWriteACPHasBeenSet () const
 
void SetGrantWriteACP (const Aws::String &value)
 
void SetGrantWriteACP (Aws::String &&value)
 
void SetGrantWriteACP (const char *value)
 
CreateMultipartUploadRequestWithGrantWriteACP (const Aws::String &value)
 
CreateMultipartUploadRequestWithGrantWriteACP (Aws::String &&value)
 
CreateMultipartUploadRequestWithGrantWriteACP (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)
 
CreateMultipartUploadRequestWithKey (const Aws::String &value)
 
CreateMultipartUploadRequestWithKey (Aws::String &&value)
 
CreateMultipartUploadRequestWithKey (const char *value)
 
const Aws::Map< Aws::String, Aws::String > & GetMetadata () const
 
bool MetadataHasBeenSet () const
 
void SetMetadata (const Aws::Map< Aws::String, Aws::String > &value)
 
void SetMetadata (Aws::Map< Aws::String, Aws::String > &&value)
 
CreateMultipartUploadRequestWithMetadata (const Aws::Map< Aws::String, Aws::String > &value)
 
CreateMultipartUploadRequestWithMetadata (Aws::Map< Aws::String, Aws::String > &&value)
 
CreateMultipartUploadRequestAddMetadata (const Aws::String &key, const Aws::String &value)
 
CreateMultipartUploadRequestAddMetadata (Aws::String &&key, const Aws::String &value)
 
CreateMultipartUploadRequestAddMetadata (const Aws::String &key, Aws::String &&value)
 
CreateMultipartUploadRequestAddMetadata (Aws::String &&key, Aws::String &&value)
 
CreateMultipartUploadRequestAddMetadata (const char *key, Aws::String &&value)
 
CreateMultipartUploadRequestAddMetadata (Aws::String &&key, const char *value)
 
CreateMultipartUploadRequestAddMetadata (const char *key, const char *value)
 
const ServerSideEncryptionGetServerSideEncryption () const
 
bool ServerSideEncryptionHasBeenSet () const
 
void SetServerSideEncryption (const ServerSideEncryption &value)
 
void SetServerSideEncryption (ServerSideEncryption &&value)
 
CreateMultipartUploadRequestWithServerSideEncryption (const ServerSideEncryption &value)
 
CreateMultipartUploadRequestWithServerSideEncryption (ServerSideEncryption &&value)
 
const StorageClassGetStorageClass () const
 
bool StorageClassHasBeenSet () const
 
void SetStorageClass (const StorageClass &value)
 
void SetStorageClass (StorageClass &&value)
 
CreateMultipartUploadRequestWithStorageClass (const StorageClass &value)
 
CreateMultipartUploadRequestWithStorageClass (StorageClass &&value)
 
const Aws::StringGetWebsiteRedirectLocation () const
 
bool WebsiteRedirectLocationHasBeenSet () const
 
void SetWebsiteRedirectLocation (const Aws::String &value)
 
void SetWebsiteRedirectLocation (Aws::String &&value)
 
void SetWebsiteRedirectLocation (const char *value)
 
CreateMultipartUploadRequestWithWebsiteRedirectLocation (const Aws::String &value)
 
CreateMultipartUploadRequestWithWebsiteRedirectLocation (Aws::String &&value)
 
CreateMultipartUploadRequestWithWebsiteRedirectLocation (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)
 
CreateMultipartUploadRequestWithSSECustomerAlgorithm (const Aws::String &value)
 
CreateMultipartUploadRequestWithSSECustomerAlgorithm (Aws::String &&value)
 
CreateMultipartUploadRequestWithSSECustomerAlgorithm (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)
 
CreateMultipartUploadRequestWithSSECustomerKey (const Aws::String &value)
 
CreateMultipartUploadRequestWithSSECustomerKey (Aws::String &&value)
 
CreateMultipartUploadRequestWithSSECustomerKey (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)
 
CreateMultipartUploadRequestWithSSECustomerKeyMD5 (const Aws::String &value)
 
CreateMultipartUploadRequestWithSSECustomerKeyMD5 (Aws::String &&value)
 
CreateMultipartUploadRequestWithSSECustomerKeyMD5 (const char *value)
 
const Aws::StringGetSSEKMSKeyId () const
 
bool SSEKMSKeyIdHasBeenSet () const
 
void SetSSEKMSKeyId (const Aws::String &value)
 
void SetSSEKMSKeyId (Aws::String &&value)
 
void SetSSEKMSKeyId (const char *value)
 
CreateMultipartUploadRequestWithSSEKMSKeyId (const Aws::String &value)
 
CreateMultipartUploadRequestWithSSEKMSKeyId (Aws::String &&value)
 
CreateMultipartUploadRequestWithSSEKMSKeyId (const char *value)
 
const Aws::StringGetSSEKMSEncryptionContext () const
 
bool SSEKMSEncryptionContextHasBeenSet () const
 
void SetSSEKMSEncryptionContext (const Aws::String &value)
 
void SetSSEKMSEncryptionContext (Aws::String &&value)
 
void SetSSEKMSEncryptionContext (const char *value)
 
CreateMultipartUploadRequestWithSSEKMSEncryptionContext (const Aws::String &value)
 
CreateMultipartUploadRequestWithSSEKMSEncryptionContext (Aws::String &&value)
 
CreateMultipartUploadRequestWithSSEKMSEncryptionContext (const char *value)
 
bool GetBucketKeyEnabled () const
 
bool BucketKeyEnabledHasBeenSet () const
 
void SetBucketKeyEnabled (bool value)
 
CreateMultipartUploadRequestWithBucketKeyEnabled (bool value)
 
const RequestPayerGetRequestPayer () const
 
bool RequestPayerHasBeenSet () const
 
void SetRequestPayer (const RequestPayer &value)
 
void SetRequestPayer (RequestPayer &&value)
 
CreateMultipartUploadRequestWithRequestPayer (const RequestPayer &value)
 
CreateMultipartUploadRequestWithRequestPayer (RequestPayer &&value)
 
const Aws::StringGetTagging () const
 
bool TaggingHasBeenSet () const
 
void SetTagging (const Aws::String &value)
 
void SetTagging (Aws::String &&value)
 
void SetTagging (const char *value)
 
CreateMultipartUploadRequestWithTagging (const Aws::String &value)
 
CreateMultipartUploadRequestWithTagging (Aws::String &&value)
 
CreateMultipartUploadRequestWithTagging (const char *value)
 
const ObjectLockModeGetObjectLockMode () const
 
bool ObjectLockModeHasBeenSet () const
 
void SetObjectLockMode (const ObjectLockMode &value)
 
void SetObjectLockMode (ObjectLockMode &&value)
 
CreateMultipartUploadRequestWithObjectLockMode (const ObjectLockMode &value)
 
CreateMultipartUploadRequestWithObjectLockMode (ObjectLockMode &&value)
 
const Aws::Utils::DateTimeGetObjectLockRetainUntilDate () const
 
bool ObjectLockRetainUntilDateHasBeenSet () const
 
void SetObjectLockRetainUntilDate (const Aws::Utils::DateTime &value)
 
void SetObjectLockRetainUntilDate (Aws::Utils::DateTime &&value)
 
CreateMultipartUploadRequestWithObjectLockRetainUntilDate (const Aws::Utils::DateTime &value)
 
CreateMultipartUploadRequestWithObjectLockRetainUntilDate (Aws::Utils::DateTime &&value)
 
const ObjectLockLegalHoldStatusGetObjectLockLegalHoldStatus () const
 
bool ObjectLockLegalHoldStatusHasBeenSet () const
 
void SetObjectLockLegalHoldStatus (const ObjectLockLegalHoldStatus &value)
 
void SetObjectLockLegalHoldStatus (ObjectLockLegalHoldStatus &&value)
 
CreateMultipartUploadRequestWithObjectLockLegalHoldStatus (const ObjectLockLegalHoldStatus &value)
 
CreateMultipartUploadRequestWithObjectLockLegalHoldStatus (ObjectLockLegalHoldStatus &&value)
 
const Aws::StringGetExpectedBucketOwner () const
 
bool ExpectedBucketOwnerHasBeenSet () const
 
void SetExpectedBucketOwner (const Aws::String &value)
 
void SetExpectedBucketOwner (Aws::String &&value)
 
void SetExpectedBucketOwner (const char *value)
 
CreateMultipartUploadRequestWithExpectedBucketOwner (const Aws::String &value)
 
CreateMultipartUploadRequestWithExpectedBucketOwner (Aws::String &&value)
 
CreateMultipartUploadRequestWithExpectedBucketOwner (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)
 
CreateMultipartUploadRequestWithCustomizedAccessLogTag (const Aws::Map< Aws::String, Aws::String > &value)
 
CreateMultipartUploadRequestWithCustomizedAccessLogTag (Aws::Map< Aws::String, Aws::String > &&value)
 
CreateMultipartUploadRequestAddCustomizedAccessLogTag (const Aws::String &key, const Aws::String &value)
 
CreateMultipartUploadRequestAddCustomizedAccessLogTag (Aws::String &&key, const Aws::String &value)
 
CreateMultipartUploadRequestAddCustomizedAccessLogTag (const Aws::String &key, Aws::String &&value)
 
CreateMultipartUploadRequestAddCustomizedAccessLogTag (Aws::String &&key, Aws::String &&value)
 
CreateMultipartUploadRequestAddCustomizedAccessLogTag (const char *key, Aws::String &&value)
 
CreateMultipartUploadRequestAddCustomizedAccessLogTag (Aws::String &&key, const char *value)
 
CreateMultipartUploadRequestAddCustomizedAccessLogTag (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 33 of file CreateMultipartUploadRequest.h.

Constructor & Destructor Documentation

◆ CreateMultipartUploadRequest()

Aws::S3Crt::Model::CreateMultipartUploadRequest::CreateMultipartUploadRequest ( )

Member Function Documentation

◆ ACLHasBeenSet()

bool Aws::S3Crt::Model::CreateMultipartUploadRequest::ACLHasBeenSet ( ) const
inline

The canned ACL to apply to the object.

This action is not supported by Amazon S3 on Outposts.

Definition at line 61 of file CreateMultipartUploadRequest.h.

◆ AddCustomizedAccessLogTag() [1/7]

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

Definition at line 1587 of file CreateMultipartUploadRequest.h.

◆ AddCustomizedAccessLogTag() [2/7]

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

Definition at line 1581 of file CreateMultipartUploadRequest.h.

◆ AddCustomizedAccessLogTag() [3/7]

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

Definition at line 1593 of file CreateMultipartUploadRequest.h.

◆ AddCustomizedAccessLogTag() [4/7]

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

Definition at line 1584 of file CreateMultipartUploadRequest.h.

◆ AddCustomizedAccessLogTag() [5/7]

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

Definition at line 1578 of file CreateMultipartUploadRequest.h.

◆ AddCustomizedAccessLogTag() [6/7]

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

Definition at line 1590 of file CreateMultipartUploadRequest.h.

◆ AddCustomizedAccessLogTag() [7/7]

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

Definition at line 1596 of file CreateMultipartUploadRequest.h.

◆ AddMetadata() [1/7]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::AddMetadata ( Aws::String &&  key,
Aws::String &&  value 
)
inline

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

Definition at line 794 of file CreateMultipartUploadRequest.h.

◆ AddMetadata() [2/7]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::AddMetadata ( Aws::String &&  key,
const Aws::String value 
)
inline

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

Definition at line 784 of file CreateMultipartUploadRequest.h.

◆ AddMetadata() [3/7]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::AddMetadata ( Aws::String &&  key,
const char *  value 
)
inline

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

Definition at line 804 of file CreateMultipartUploadRequest.h.

◆ AddMetadata() [4/7]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::AddMetadata ( const Aws::String key,
Aws::String &&  value 
)
inline

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

Definition at line 789 of file CreateMultipartUploadRequest.h.

◆ AddMetadata() [5/7]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::AddMetadata ( const Aws::String key,
const Aws::String value 
)
inline

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

Definition at line 779 of file CreateMultipartUploadRequest.h.

◆ AddMetadata() [6/7]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::AddMetadata ( const char *  key,
Aws::String &&  value 
)
inline

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

Definition at line 799 of file CreateMultipartUploadRequest.h.

◆ AddMetadata() [7/7]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::AddMetadata ( const char *  key,
const char *  value 
)
inline

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

Definition at line 809 of file CreateMultipartUploadRequest.h.

◆ AddQueryStringParameters()

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

The name of the bucket to which to initiate the upload

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 CreateMultipartUploadRequest.h.

◆ BucketKeyEnabledHasBeenSet()

bool Aws::S3Crt::Model::CreateMultipartUploadRequest::BucketKeyEnabledHasBeenSet ( ) const
inline

Specifies whether Amazon S3 should use an S3 Bucket Key for object encryption with server-side encryption using AWS KMS (SSE-KMS). Setting this header to true causes Amazon S3 to use an S3 Bucket Key for object encryption with SSE-KMS.

Specifying this header with an object action doesn’t affect bucket-level settings for S3 Bucket Key.

Definition at line 1314 of file CreateMultipartUploadRequest.h.

◆ CacheControlHasBeenSet()

bool Aws::S3Crt::Model::CreateMultipartUploadRequest::CacheControlHasBeenSet ( ) const
inline

Specifies caching behavior along the request/reply chain.

Definition at line 265 of file CreateMultipartUploadRequest.h.

◆ ContentDispositionHasBeenSet()

bool Aws::S3Crt::Model::CreateMultipartUploadRequest::ContentDispositionHasBeenSet ( ) const
inline

Specifies presentational information for the object.

Definition at line 306 of file CreateMultipartUploadRequest.h.

◆ ContentEncodingHasBeenSet()

bool Aws::S3Crt::Model::CreateMultipartUploadRequest::ContentEncodingHasBeenSet ( ) const
inline

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

Definition at line 351 of file CreateMultipartUploadRequest.h.

◆ ContentLanguageHasBeenSet()

bool Aws::S3Crt::Model::CreateMultipartUploadRequest::ContentLanguageHasBeenSet ( ) const
inline

The language the content is in.

Definition at line 404 of file CreateMultipartUploadRequest.h.

◆ ContentTypeHasBeenSet()

bool Aws::S3Crt::Model::CreateMultipartUploadRequest::ContentTypeHasBeenSet ( ) const
inline

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

Definition at line 445 of file CreateMultipartUploadRequest.h.

◆ CustomizedAccessLogTagHasBeenSet()

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

Definition at line 1563 of file CreateMultipartUploadRequest.h.

◆ ExpectedBucketOwnerHasBeenSet()

bool Aws::S3Crt::Model::CreateMultipartUploadRequest::ExpectedBucketOwnerHasBeenSet ( ) const
inline

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

Definition at line 1514 of file CreateMultipartUploadRequest.h.

◆ ExpiresHasBeenSet()

bool Aws::S3Crt::Model::CreateMultipartUploadRequest::ExpiresHasBeenSet ( ) const
inline

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

Definition at line 486 of file CreateMultipartUploadRequest.h.

◆ GetACL()

const ObjectCannedACL& Aws::S3Crt::Model::CreateMultipartUploadRequest::GetACL ( ) const
inline

The canned ACL to apply to the object.

This action is not supported by Amazon S3 on Outposts.

Definition at line 55 of file CreateMultipartUploadRequest.h.

◆ GetBucket()

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

The name of the bucket to which to initiate the upload

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 CreateMultipartUploadRequest.h.

◆ GetBucketKeyEnabled()

bool Aws::S3Crt::Model::CreateMultipartUploadRequest::GetBucketKeyEnabled ( ) const
inline

Specifies whether Amazon S3 should use an S3 Bucket Key for object encryption with server-side encryption using AWS KMS (SSE-KMS). Setting this header to true causes Amazon S3 to use an S3 Bucket Key for object encryption with SSE-KMS.

Specifying this header with an object action doesn’t affect bucket-level settings for S3 Bucket Key.

Definition at line 1305 of file CreateMultipartUploadRequest.h.

◆ GetCacheControl()

const Aws::String& Aws::S3Crt::Model::CreateMultipartUploadRequest::GetCacheControl ( ) const
inline

Specifies caching behavior along the request/reply chain.

Definition at line 260 of file CreateMultipartUploadRequest.h.

◆ GetContentDisposition()

const Aws::String& Aws::S3Crt::Model::CreateMultipartUploadRequest::GetContentDisposition ( ) const
inline

Specifies presentational information for the object.

Definition at line 301 of file CreateMultipartUploadRequest.h.

◆ GetContentEncoding()

const Aws::String& Aws::S3Crt::Model::CreateMultipartUploadRequest::GetContentEncoding ( ) const
inline

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

Definition at line 344 of file CreateMultipartUploadRequest.h.

◆ GetContentLanguage()

const Aws::String& Aws::S3Crt::Model::CreateMultipartUploadRequest::GetContentLanguage ( ) const
inline

The language the content is in.

Definition at line 399 of file CreateMultipartUploadRequest.h.

◆ GetContentType()

const Aws::String& Aws::S3Crt::Model::CreateMultipartUploadRequest::GetContentType ( ) const
inline

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

Definition at line 440 of file CreateMultipartUploadRequest.h.

◆ GetCustomizedAccessLogTag()

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

Definition at line 1560 of file CreateMultipartUploadRequest.h.

◆ GetExpectedBucketOwner()

const Aws::String& Aws::S3Crt::Model::CreateMultipartUploadRequest::GetExpectedBucketOwner ( ) const
inline

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

Definition at line 1507 of file CreateMultipartUploadRequest.h.

◆ GetExpires()

const Aws::Utils::DateTime& Aws::S3Crt::Model::CreateMultipartUploadRequest::GetExpires ( ) const
inline

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

Definition at line 481 of file CreateMultipartUploadRequest.h.

◆ GetGrantFullControl()

const Aws::String& Aws::S3Crt::Model::CreateMultipartUploadRequest::GetGrantFullControl ( ) const
inline

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

This action is not supported by Amazon S3 on Outposts.

Definition at line 513 of file CreateMultipartUploadRequest.h.

◆ GetGrantRead()

const Aws::String& Aws::S3Crt::Model::CreateMultipartUploadRequest::GetGrantRead ( ) const
inline

Allows grantee to read the object data and its metadata.

This action is not supported by Amazon S3 on Outposts.

Definition at line 562 of file CreateMultipartUploadRequest.h.

◆ GetGrantReadACP()

const Aws::String& Aws::S3Crt::Model::CreateMultipartUploadRequest::GetGrantReadACP ( ) const
inline

Allows grantee to read the object ACL.

This action is not supported by Amazon S3 on Outposts.

Definition at line 611 of file CreateMultipartUploadRequest.h.

◆ GetGrantWriteACP()

const Aws::String& Aws::S3Crt::Model::CreateMultipartUploadRequest::GetGrantWriteACP ( ) const
inline

Allows grantee to write the ACL for the applicable object.

This action is not supported by Amazon S3 on Outposts.

Definition at line 660 of file CreateMultipartUploadRequest.h.

◆ GetKey()

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

Object key for which the multipart upload is to be initiated.

Definition at line 708 of file CreateMultipartUploadRequest.h.

◆ GetMetadata()

const Aws::Map<Aws::String, Aws::String>& Aws::S3Crt::Model::CreateMultipartUploadRequest::GetMetadata ( ) const
inline

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

Definition at line 749 of file CreateMultipartUploadRequest.h.

◆ GetObjectLockLegalHoldStatus()

const ObjectLockLegalHoldStatus& Aws::S3Crt::Model::CreateMultipartUploadRequest::GetObjectLockLegalHoldStatus ( ) const
inline

Specifies whether you want to apply a Legal Hold to the uploaded object.

Definition at line 1474 of file CreateMultipartUploadRequest.h.

◆ GetObjectLockMode()

const ObjectLockMode& Aws::S3Crt::Model::CreateMultipartUploadRequest::GetObjectLockMode ( ) const
inline

Specifies the Object Lock mode that you want to apply to the uploaded object.

Definition at line 1407 of file CreateMultipartUploadRequest.h.

◆ GetObjectLockRetainUntilDate()

const Aws::Utils::DateTime& Aws::S3Crt::Model::CreateMultipartUploadRequest::GetObjectLockRetainUntilDate ( ) const
inline

Specifies the date and time when you want the Object Lock to expire.

Definition at line 1443 of file CreateMultipartUploadRequest.h.

◆ GetRequestPayer()

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

Definition at line 1336 of file CreateMultipartUploadRequest.h.

◆ GetRequestSpecificHeaders()

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

Reimplemented from Aws::S3Crt::S3CrtRequest.

◆ GetServerSideEncryption()

const ServerSideEncryption& Aws::S3Crt::Model::CreateMultipartUploadRequest::GetServerSideEncryption ( ) const
inline

The server-side encryption algorithm used when storing this object in Amazon S3 (for example, AES256, aws:kms).

Definition at line 816 of file CreateMultipartUploadRequest.h.

◆ GetServiceRequestName()

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

Implements Aws::AmazonWebServiceRequest.

Definition at line 42 of file CreateMultipartUploadRequest.h.

◆ GetSSECustomerAlgorithm()

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

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

Definition at line 977 of file CreateMultipartUploadRequest.h.

◆ GetSSECustomerKey()

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

Definition at line 1029 of file CreateMultipartUploadRequest.h.

◆ GetSSECustomerKeyMD5()

const Aws::String& Aws::S3Crt::Model::CreateMultipartUploadRequest::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 1100 of file CreateMultipartUploadRequest.h.

◆ GetSSEKMSEncryptionContext()

const Aws::String& Aws::S3Crt::Model::CreateMultipartUploadRequest::GetSSEKMSEncryptionContext ( ) const
inline

Specifies the AWS KMS Encryption Context to use for object encryption. The value of this header is a base64-encoded UTF-8 string holding JSON with the encryption context key-value pairs.

Definition at line 1246 of file CreateMultipartUploadRequest.h.

◆ GetSSEKMSKeyId()

const Aws::String& Aws::S3Crt::Model::CreateMultipartUploadRequest::GetSSEKMSKeyId ( ) const
inline

Specifies the ID of the symmetric customer managed AWS KMS CMK to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. For information about configuring using any of the officially supported AWS SDKs and AWS CLI, see Specifying the Signature Version in Request Authentication in the Amazon S3 User Guide.

Definition at line 1161 of file CreateMultipartUploadRequest.h.

◆ GetStorageClass()

const StorageClass& Aws::S3Crt::Model::CreateMultipartUploadRequest::GetStorageClass ( ) const
inline

By default, Amazon S3 uses the STANDARD Storage Class to store newly created objects. The STANDARD storage class provides high durability and high availability. Depending on performance needs, you can specify a different Storage Class. Amazon S3 on Outposts only uses the OUTPOSTS Storage Class. For more information, see Storage Classes in the Amazon S3 User Guide.

Definition at line 858 of file CreateMultipartUploadRequest.h.

◆ GetTagging()

const Aws::String& Aws::S3Crt::Model::CreateMultipartUploadRequest::GetTagging ( ) const
inline

The tag-set for the object. The tag-set must be encoded as URL Query parameters.

Definition at line 1358 of file CreateMultipartUploadRequest.h.

◆ GetWebsiteRedirectLocation()

const Aws::String& Aws::S3Crt::Model::CreateMultipartUploadRequest::GetWebsiteRedirectLocation ( ) const
inline

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

Definition at line 921 of file CreateMultipartUploadRequest.h.

◆ GrantFullControlHasBeenSet()

bool Aws::S3Crt::Model::CreateMultipartUploadRequest::GrantFullControlHasBeenSet ( ) const
inline

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

This action is not supported by Amazon S3 on Outposts.

Definition at line 519 of file CreateMultipartUploadRequest.h.

◆ GrantReadACPHasBeenSet()

bool Aws::S3Crt::Model::CreateMultipartUploadRequest::GrantReadACPHasBeenSet ( ) const
inline

Allows grantee to read the object ACL.

This action is not supported by Amazon S3 on Outposts.

Definition at line 617 of file CreateMultipartUploadRequest.h.

◆ GrantReadHasBeenSet()

bool Aws::S3Crt::Model::CreateMultipartUploadRequest::GrantReadHasBeenSet ( ) const
inline

Allows grantee to read the object data and its metadata.

This action is not supported by Amazon S3 on Outposts.

Definition at line 568 of file CreateMultipartUploadRequest.h.

◆ GrantWriteACPHasBeenSet()

bool Aws::S3Crt::Model::CreateMultipartUploadRequest::GrantWriteACPHasBeenSet ( ) const
inline

Allows grantee to write the ACL for the applicable object.

This action is not supported by Amazon S3 on Outposts.

Definition at line 666 of file CreateMultipartUploadRequest.h.

◆ KeyHasBeenSet()

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

Object key for which the multipart upload is to be initiated.

Definition at line 713 of file CreateMultipartUploadRequest.h.

◆ MetadataHasBeenSet()

bool Aws::S3Crt::Model::CreateMultipartUploadRequest::MetadataHasBeenSet ( ) const
inline

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

Definition at line 754 of file CreateMultipartUploadRequest.h.

◆ ObjectLockLegalHoldStatusHasBeenSet()

bool Aws::S3Crt::Model::CreateMultipartUploadRequest::ObjectLockLegalHoldStatusHasBeenSet ( ) const
inline

Specifies whether you want to apply a Legal Hold to the uploaded object.

Definition at line 1479 of file CreateMultipartUploadRequest.h.

◆ ObjectLockModeHasBeenSet()

bool Aws::S3Crt::Model::CreateMultipartUploadRequest::ObjectLockModeHasBeenSet ( ) const
inline

Specifies the Object Lock mode that you want to apply to the uploaded object.

Definition at line 1413 of file CreateMultipartUploadRequest.h.

◆ ObjectLockRetainUntilDateHasBeenSet()

bool Aws::S3Crt::Model::CreateMultipartUploadRequest::ObjectLockRetainUntilDateHasBeenSet ( ) const
inline

Specifies the date and time when you want the Object Lock to expire.

Definition at line 1448 of file CreateMultipartUploadRequest.h.

◆ RequestPayerHasBeenSet()

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

Definition at line 1339 of file CreateMultipartUploadRequest.h.

◆ SerializePayload()

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

Convert payload into String.

Implements Aws::AmazonSerializableWebServiceRequest.

◆ ServerSideEncryptionHasBeenSet()

bool Aws::S3Crt::Model::CreateMultipartUploadRequest::ServerSideEncryptionHasBeenSet ( ) const
inline

The server-side encryption algorithm used when storing this object in Amazon S3 (for example, AES256, aws:kms).

Definition at line 822 of file CreateMultipartUploadRequest.h.

◆ SetACL() [1/2]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetACL ( const ObjectCannedACL value)
inline

The canned ACL to apply to the object.

This action is not supported by Amazon S3 on Outposts.

Definition at line 67 of file CreateMultipartUploadRequest.h.

◆ SetACL() [2/2]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetACL ( ObjectCannedACL &&  value)
inline

The canned ACL to apply to the object.

This action is not supported by Amazon S3 on Outposts.

Definition at line 73 of file CreateMultipartUploadRequest.h.

◆ SetBucket() [1/3]

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

The name of the bucket to which to initiate the upload

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 CreateMultipartUploadRequest.h.

◆ SetBucket() [2/3]

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

The name of the bucket to which to initiate the upload

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 CreateMultipartUploadRequest.h.

◆ SetBucket() [3/3]

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

The name of the bucket to which to initiate the upload

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 CreateMultipartUploadRequest.h.

◆ SetBucketKeyEnabled()

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetBucketKeyEnabled ( bool  value)
inline

Specifies whether Amazon S3 should use an S3 Bucket Key for object encryption with server-side encryption using AWS KMS (SSE-KMS). Setting this header to true causes Amazon S3 to use an S3 Bucket Key for object encryption with SSE-KMS.

Specifying this header with an object action doesn’t affect bucket-level settings for S3 Bucket Key.

Definition at line 1323 of file CreateMultipartUploadRequest.h.

◆ SetCacheControl() [1/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetCacheControl ( Aws::String &&  value)
inline

Specifies caching behavior along the request/reply chain.

Definition at line 275 of file CreateMultipartUploadRequest.h.

◆ SetCacheControl() [2/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetCacheControl ( const Aws::String value)
inline

Specifies caching behavior along the request/reply chain.

Definition at line 270 of file CreateMultipartUploadRequest.h.

◆ SetCacheControl() [3/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetCacheControl ( const char *  value)
inline

Specifies caching behavior along the request/reply chain.

Definition at line 280 of file CreateMultipartUploadRequest.h.

◆ SetContentDisposition() [1/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetContentDisposition ( Aws::String &&  value)
inline

Specifies presentational information for the object.

Definition at line 316 of file CreateMultipartUploadRequest.h.

◆ SetContentDisposition() [2/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetContentDisposition ( const Aws::String value)
inline

Specifies presentational information for the object.

Definition at line 311 of file CreateMultipartUploadRequest.h.

◆ SetContentDisposition() [3/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetContentDisposition ( const char *  value)
inline

Specifies presentational information for the object.

Definition at line 321 of file CreateMultipartUploadRequest.h.

◆ SetContentEncoding() [1/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetContentEncoding ( Aws::String &&  value)
inline

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

Definition at line 365 of file CreateMultipartUploadRequest.h.

◆ SetContentEncoding() [2/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetContentEncoding ( const Aws::String value)
inline

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

Definition at line 358 of file CreateMultipartUploadRequest.h.

◆ SetContentEncoding() [3/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetContentEncoding ( const char *  value)
inline

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

Definition at line 372 of file CreateMultipartUploadRequest.h.

◆ SetContentLanguage() [1/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetContentLanguage ( Aws::String &&  value)
inline

The language the content is in.

Definition at line 414 of file CreateMultipartUploadRequest.h.

◆ SetContentLanguage() [2/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetContentLanguage ( const Aws::String value)
inline

The language the content is in.

Definition at line 409 of file CreateMultipartUploadRequest.h.

◆ SetContentLanguage() [3/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetContentLanguage ( const char *  value)
inline

The language the content is in.

Definition at line 419 of file CreateMultipartUploadRequest.h.

◆ SetContentType() [1/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetContentType ( Aws::String &&  value)
inline

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

Definition at line 455 of file CreateMultipartUploadRequest.h.

◆ SetContentType() [2/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetContentType ( const Aws::String value)
inline

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

Definition at line 450 of file CreateMultipartUploadRequest.h.

◆ SetContentType() [3/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetContentType ( const char *  value)
inline

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

Definition at line 460 of file CreateMultipartUploadRequest.h.

◆ SetCustomizedAccessLogTag() [1/2]

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

Definition at line 1569 of file CreateMultipartUploadRequest.h.

◆ SetCustomizedAccessLogTag() [2/2]

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

Definition at line 1566 of file CreateMultipartUploadRequest.h.

◆ SetExpectedBucketOwner() [1/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetExpectedBucketOwner ( Aws::String &&  value)
inline

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

Definition at line 1528 of file CreateMultipartUploadRequest.h.

◆ SetExpectedBucketOwner() [2/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetExpectedBucketOwner ( const Aws::String value)
inline

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

Definition at line 1521 of file CreateMultipartUploadRequest.h.

◆ SetExpectedBucketOwner() [3/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetExpectedBucketOwner ( const char *  value)
inline

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

Definition at line 1535 of file CreateMultipartUploadRequest.h.

◆ SetExpires() [1/2]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetExpires ( Aws::Utils::DateTime &&  value)
inline

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

Definition at line 496 of file CreateMultipartUploadRequest.h.

◆ SetExpires() [2/2]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetExpires ( const Aws::Utils::DateTime value)
inline

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

Definition at line 491 of file CreateMultipartUploadRequest.h.

◆ SetGrantFullControl() [1/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetGrantFullControl ( Aws::String &&  value)
inline

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

This action is not supported by Amazon S3 on Outposts.

Definition at line 531 of file CreateMultipartUploadRequest.h.

◆ SetGrantFullControl() [2/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetGrantFullControl ( const Aws::String value)
inline

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

This action is not supported by Amazon S3 on Outposts.

Definition at line 525 of file CreateMultipartUploadRequest.h.

◆ SetGrantFullControl() [3/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetGrantFullControl ( const char *  value)
inline

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

This action is not supported by Amazon S3 on Outposts.

Definition at line 537 of file CreateMultipartUploadRequest.h.

◆ SetGrantRead() [1/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetGrantRead ( Aws::String &&  value)
inline

Allows grantee to read the object data and its metadata.

This action is not supported by Amazon S3 on Outposts.

Definition at line 580 of file CreateMultipartUploadRequest.h.

◆ SetGrantRead() [2/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetGrantRead ( const Aws::String value)
inline

Allows grantee to read the object data and its metadata.

This action is not supported by Amazon S3 on Outposts.

Definition at line 574 of file CreateMultipartUploadRequest.h.

◆ SetGrantRead() [3/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetGrantRead ( const char *  value)
inline

Allows grantee to read the object data and its metadata.

This action is not supported by Amazon S3 on Outposts.

Definition at line 586 of file CreateMultipartUploadRequest.h.

◆ SetGrantReadACP() [1/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetGrantReadACP ( Aws::String &&  value)
inline

Allows grantee to read the object ACL.

This action is not supported by Amazon S3 on Outposts.

Definition at line 629 of file CreateMultipartUploadRequest.h.

◆ SetGrantReadACP() [2/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetGrantReadACP ( const Aws::String value)
inline

Allows grantee to read the object ACL.

This action is not supported by Amazon S3 on Outposts.

Definition at line 623 of file CreateMultipartUploadRequest.h.

◆ SetGrantReadACP() [3/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetGrantReadACP ( const char *  value)
inline

Allows grantee to read the object ACL.

This action is not supported by Amazon S3 on Outposts.

Definition at line 635 of file CreateMultipartUploadRequest.h.

◆ SetGrantWriteACP() [1/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetGrantWriteACP ( Aws::String &&  value)
inline

Allows grantee to write the ACL for the applicable object.

This action is not supported by Amazon S3 on Outposts.

Definition at line 678 of file CreateMultipartUploadRequest.h.

◆ SetGrantWriteACP() [2/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetGrantWriteACP ( const Aws::String value)
inline

Allows grantee to write the ACL for the applicable object.

This action is not supported by Amazon S3 on Outposts.

Definition at line 672 of file CreateMultipartUploadRequest.h.

◆ SetGrantWriteACP() [3/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetGrantWriteACP ( const char *  value)
inline

Allows grantee to write the ACL for the applicable object.

This action is not supported by Amazon S3 on Outposts.

Definition at line 684 of file CreateMultipartUploadRequest.h.

◆ SetKey() [1/3]

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

Object key for which the multipart upload is to be initiated.

Definition at line 723 of file CreateMultipartUploadRequest.h.

◆ SetKey() [2/3]

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

Object key for which the multipart upload is to be initiated.

Definition at line 718 of file CreateMultipartUploadRequest.h.

◆ SetKey() [3/3]

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

Object key for which the multipart upload is to be initiated.

Definition at line 728 of file CreateMultipartUploadRequest.h.

◆ SetMetadata() [1/2]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetMetadata ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

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

Definition at line 764 of file CreateMultipartUploadRequest.h.

◆ SetMetadata() [2/2]

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

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

Definition at line 759 of file CreateMultipartUploadRequest.h.

◆ SetObjectLockLegalHoldStatus() [1/2]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetObjectLockLegalHoldStatus ( const ObjectLockLegalHoldStatus value)
inline

Specifies whether you want to apply a Legal Hold to the uploaded object.

Definition at line 1484 of file CreateMultipartUploadRequest.h.

◆ SetObjectLockLegalHoldStatus() [2/2]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetObjectLockLegalHoldStatus ( ObjectLockLegalHoldStatus &&  value)
inline

Specifies whether you want to apply a Legal Hold to the uploaded object.

Definition at line 1489 of file CreateMultipartUploadRequest.h.

◆ SetObjectLockMode() [1/2]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetObjectLockMode ( const ObjectLockMode value)
inline

Specifies the Object Lock mode that you want to apply to the uploaded object.

Definition at line 1419 of file CreateMultipartUploadRequest.h.

◆ SetObjectLockMode() [2/2]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetObjectLockMode ( ObjectLockMode &&  value)
inline

Specifies the Object Lock mode that you want to apply to the uploaded object.

Definition at line 1425 of file CreateMultipartUploadRequest.h.

◆ SetObjectLockRetainUntilDate() [1/2]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetObjectLockRetainUntilDate ( Aws::Utils::DateTime &&  value)
inline

Specifies the date and time when you want the Object Lock to expire.

Definition at line 1458 of file CreateMultipartUploadRequest.h.

◆ SetObjectLockRetainUntilDate() [2/2]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetObjectLockRetainUntilDate ( const Aws::Utils::DateTime value)
inline

Specifies the date and time when you want the Object Lock to expire.

Definition at line 1453 of file CreateMultipartUploadRequest.h.

◆ SetRequestPayer() [1/2]

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

Definition at line 1342 of file CreateMultipartUploadRequest.h.

◆ SetRequestPayer() [2/2]

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

Definition at line 1345 of file CreateMultipartUploadRequest.h.

◆ SetServerSideEncryption() [1/2]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetServerSideEncryption ( const ServerSideEncryption value)
inline

The server-side encryption algorithm used when storing this object in Amazon S3 (for example, AES256, aws:kms).

Definition at line 828 of file CreateMultipartUploadRequest.h.

◆ SetServerSideEncryption() [2/2]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetServerSideEncryption ( ServerSideEncryption &&  value)
inline

The server-side encryption algorithm used when storing this object in Amazon S3 (for example, AES256, aws:kms).

Definition at line 834 of file CreateMultipartUploadRequest.h.

◆ SetSSECustomerAlgorithm() [1/3]

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

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

Definition at line 995 of file CreateMultipartUploadRequest.h.

◆ SetSSECustomerAlgorithm() [2/3]

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

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

Definition at line 989 of file CreateMultipartUploadRequest.h.

◆ SetSSECustomerAlgorithm() [3/3]

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

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

Definition at line 1001 of file CreateMultipartUploadRequest.h.

◆ SetSSECustomerKey() [1/3]

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

Definition at line 1056 of file CreateMultipartUploadRequest.h.

◆ SetSSECustomerKey() [2/3]

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

Definition at line 1047 of file CreateMultipartUploadRequest.h.

◆ SetSSECustomerKey() [3/3]

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

Definition at line 1065 of file CreateMultipartUploadRequest.h.

◆ SetSSECustomerKeyMD5() [1/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::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 1121 of file CreateMultipartUploadRequest.h.

◆ SetSSECustomerKeyMD5() [2/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::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 1114 of file CreateMultipartUploadRequest.h.

◆ SetSSECustomerKeyMD5() [3/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::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 1128 of file CreateMultipartUploadRequest.h.

◆ SetSSEKMSEncryptionContext() [1/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetSSEKMSEncryptionContext ( Aws::String &&  value)
inline

Specifies the AWS KMS Encryption Context to use for object encryption. The value of this header is a base64-encoded UTF-8 string holding JSON with the encryption context key-value pairs.

Definition at line 1267 of file CreateMultipartUploadRequest.h.

◆ SetSSEKMSEncryptionContext() [2/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetSSEKMSEncryptionContext ( const Aws::String value)
inline

Specifies the AWS KMS Encryption Context to use for object encryption. The value of this header is a base64-encoded UTF-8 string holding JSON with the encryption context key-value pairs.

Definition at line 1260 of file CreateMultipartUploadRequest.h.

◆ SetSSEKMSEncryptionContext() [3/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetSSEKMSEncryptionContext ( const char *  value)
inline

Specifies the AWS KMS Encryption Context to use for object encryption. The value of this header is a base64-encoded UTF-8 string holding JSON with the encryption context key-value pairs.

Definition at line 1274 of file CreateMultipartUploadRequest.h.

◆ SetSSEKMSKeyId() [1/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetSSEKMSKeyId ( Aws::String &&  value)
inline

Specifies the ID of the symmetric customer managed AWS KMS CMK to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. For information about configuring using any of the officially supported AWS SDKs and AWS CLI, see Specifying the Signature Version in Request Authentication in the Amazon S3 User Guide.

Definition at line 1194 of file CreateMultipartUploadRequest.h.

◆ SetSSEKMSKeyId() [2/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetSSEKMSKeyId ( const Aws::String value)
inline

Specifies the ID of the symmetric customer managed AWS KMS CMK to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. For information about configuring using any of the officially supported AWS SDKs and AWS CLI, see Specifying the Signature Version in Request Authentication in the Amazon S3 User Guide.

Definition at line 1183 of file CreateMultipartUploadRequest.h.

◆ SetSSEKMSKeyId() [3/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetSSEKMSKeyId ( const char *  value)
inline

Specifies the ID of the symmetric customer managed AWS KMS CMK to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. For information about configuring using any of the officially supported AWS SDKs and AWS CLI, see Specifying the Signature Version in Request Authentication in the Amazon S3 User Guide.

Definition at line 1205 of file CreateMultipartUploadRequest.h.

◆ SetStorageClass() [1/2]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetStorageClass ( const StorageClass value)
inline

By default, Amazon S3 uses the STANDARD Storage Class to store newly created objects. The STANDARD storage class provides high durability and high availability. Depending on performance needs, you can specify a different Storage Class. Amazon S3 on Outposts only uses the OUTPOSTS Storage Class. For more information, see Storage Classes in the Amazon S3 User Guide.

Definition at line 880 of file CreateMultipartUploadRequest.h.

◆ SetStorageClass() [2/2]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetStorageClass ( StorageClass &&  value)
inline

By default, Amazon S3 uses the STANDARD Storage Class to store newly created objects. The STANDARD storage class provides high durability and high availability. Depending on performance needs, you can specify a different Storage Class. Amazon S3 on Outposts only uses the OUTPOSTS Storage Class. For more information, see Storage Classes in the Amazon S3 User Guide.

Definition at line 891 of file CreateMultipartUploadRequest.h.

◆ SetTagging() [1/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetTagging ( Aws::String &&  value)
inline

The tag-set for the object. The tag-set must be encoded as URL Query parameters.

Definition at line 1376 of file CreateMultipartUploadRequest.h.

◆ SetTagging() [2/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetTagging ( const Aws::String value)
inline

The tag-set for the object. The tag-set must be encoded as URL Query parameters.

Definition at line 1370 of file CreateMultipartUploadRequest.h.

◆ SetTagging() [3/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetTagging ( const char *  value)
inline

The tag-set for the object. The tag-set must be encoded as URL Query parameters.

Definition at line 1382 of file CreateMultipartUploadRequest.h.

◆ SetWebsiteRedirectLocation() [1/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetWebsiteRedirectLocation ( Aws::String &&  value)
inline

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

Definition at line 942 of file CreateMultipartUploadRequest.h.

◆ SetWebsiteRedirectLocation() [2/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetWebsiteRedirectLocation ( const Aws::String value)
inline

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

Definition at line 935 of file CreateMultipartUploadRequest.h.

◆ SetWebsiteRedirectLocation() [3/3]

void Aws::S3Crt::Model::CreateMultipartUploadRequest::SetWebsiteRedirectLocation ( const char *  value)
inline

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

Definition at line 949 of file CreateMultipartUploadRequest.h.

◆ SSECustomerAlgorithmHasBeenSet()

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

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

Definition at line 983 of file CreateMultipartUploadRequest.h.

◆ SSECustomerKeyHasBeenSet()

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

Definition at line 1038 of file CreateMultipartUploadRequest.h.

◆ SSECustomerKeyMD5HasBeenSet()

bool Aws::S3Crt::Model::CreateMultipartUploadRequest::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 1107 of file CreateMultipartUploadRequest.h.

◆ SSEKMSEncryptionContextHasBeenSet()

bool Aws::S3Crt::Model::CreateMultipartUploadRequest::SSEKMSEncryptionContextHasBeenSet ( ) const
inline

Specifies the AWS KMS Encryption Context to use for object encryption. The value of this header is a base64-encoded UTF-8 string holding JSON with the encryption context key-value pairs.

Definition at line 1253 of file CreateMultipartUploadRequest.h.

◆ SSEKMSKeyIdHasBeenSet()

bool Aws::S3Crt::Model::CreateMultipartUploadRequest::SSEKMSKeyIdHasBeenSet ( ) const
inline

Specifies the ID of the symmetric customer managed AWS KMS CMK to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. For information about configuring using any of the officially supported AWS SDKs and AWS CLI, see Specifying the Signature Version in Request Authentication in the Amazon S3 User Guide.

Definition at line 1172 of file CreateMultipartUploadRequest.h.

◆ StorageClassHasBeenSet()

bool Aws::S3Crt::Model::CreateMultipartUploadRequest::StorageClassHasBeenSet ( ) const
inline

By default, Amazon S3 uses the STANDARD Storage Class to store newly created objects. The STANDARD storage class provides high durability and high availability. Depending on performance needs, you can specify a different Storage Class. Amazon S3 on Outposts only uses the OUTPOSTS Storage Class. For more information, see Storage Classes in the Amazon S3 User Guide.

Definition at line 869 of file CreateMultipartUploadRequest.h.

◆ TaggingHasBeenSet()

bool Aws::S3Crt::Model::CreateMultipartUploadRequest::TaggingHasBeenSet ( ) const
inline

The tag-set for the object. The tag-set must be encoded as URL Query parameters.

Definition at line 1364 of file CreateMultipartUploadRequest.h.

◆ WebsiteRedirectLocationHasBeenSet()

bool Aws::S3Crt::Model::CreateMultipartUploadRequest::WebsiteRedirectLocationHasBeenSet ( ) const
inline

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

Definition at line 928 of file CreateMultipartUploadRequest.h.

◆ WithACL() [1/2]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithACL ( const ObjectCannedACL value)
inline

The canned ACL to apply to the object.

This action is not supported by Amazon S3 on Outposts.

Definition at line 79 of file CreateMultipartUploadRequest.h.

◆ WithACL() [2/2]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithACL ( ObjectCannedACL &&  value)
inline

The canned ACL to apply to the object.

This action is not supported by Amazon S3 on Outposts.

Definition at line 85 of file CreateMultipartUploadRequest.h.

◆ WithBucket() [1/3]

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

The name of the bucket to which to initiate the upload

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 233 of file CreateMultipartUploadRequest.h.

◆ WithBucket() [2/3]

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

The name of the bucket to which to initiate the upload

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 CreateMultipartUploadRequest.h.

◆ WithBucket() [3/3]

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

The name of the bucket to which to initiate the upload

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 254 of file CreateMultipartUploadRequest.h.

◆ WithBucketKeyEnabled()

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithBucketKeyEnabled ( bool  value)
inline

Specifies whether Amazon S3 should use an S3 Bucket Key for object encryption with server-side encryption using AWS KMS (SSE-KMS). Setting this header to true causes Amazon S3 to use an S3 Bucket Key for object encryption with SSE-KMS.

Specifying this header with an object action doesn’t affect bucket-level settings for S3 Bucket Key.

Definition at line 1332 of file CreateMultipartUploadRequest.h.

◆ WithCacheControl() [1/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithCacheControl ( Aws::String &&  value)
inline

Specifies caching behavior along the request/reply chain.

Definition at line 290 of file CreateMultipartUploadRequest.h.

◆ WithCacheControl() [2/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithCacheControl ( const Aws::String value)
inline

Specifies caching behavior along the request/reply chain.

Definition at line 285 of file CreateMultipartUploadRequest.h.

◆ WithCacheControl() [3/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithCacheControl ( const char *  value)
inline

Specifies caching behavior along the request/reply chain.

Definition at line 295 of file CreateMultipartUploadRequest.h.

◆ WithContentDisposition() [1/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithContentDisposition ( Aws::String &&  value)
inline

Specifies presentational information for the object.

Definition at line 331 of file CreateMultipartUploadRequest.h.

◆ WithContentDisposition() [2/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithContentDisposition ( const Aws::String value)
inline

Specifies presentational information for the object.

Definition at line 326 of file CreateMultipartUploadRequest.h.

◆ WithContentDisposition() [3/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithContentDisposition ( const char *  value)
inline

Specifies presentational information for the object.

Definition at line 336 of file CreateMultipartUploadRequest.h.

◆ WithContentEncoding() [1/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithContentEncoding ( Aws::String &&  value)
inline

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

Definition at line 386 of file CreateMultipartUploadRequest.h.

◆ WithContentEncoding() [2/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithContentEncoding ( const Aws::String value)
inline

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

Definition at line 379 of file CreateMultipartUploadRequest.h.

◆ WithContentEncoding() [3/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithContentEncoding ( const char *  value)
inline

Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to obtain the media-type referenced by the Content-Type header field.

Definition at line 393 of file CreateMultipartUploadRequest.h.

◆ WithContentLanguage() [1/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithContentLanguage ( Aws::String &&  value)
inline

The language the content is in.

Definition at line 429 of file CreateMultipartUploadRequest.h.

◆ WithContentLanguage() [2/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithContentLanguage ( const Aws::String value)
inline

The language the content is in.

Definition at line 424 of file CreateMultipartUploadRequest.h.

◆ WithContentLanguage() [3/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithContentLanguage ( const char *  value)
inline

The language the content is in.

Definition at line 434 of file CreateMultipartUploadRequest.h.

◆ WithContentType() [1/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithContentType ( Aws::String &&  value)
inline

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

Definition at line 470 of file CreateMultipartUploadRequest.h.

◆ WithContentType() [2/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithContentType ( const Aws::String value)
inline

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

Definition at line 465 of file CreateMultipartUploadRequest.h.

◆ WithContentType() [3/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithContentType ( const char *  value)
inline

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

Definition at line 475 of file CreateMultipartUploadRequest.h.

◆ WithCustomizedAccessLogTag() [1/2]

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

Definition at line 1575 of file CreateMultipartUploadRequest.h.

◆ WithCustomizedAccessLogTag() [2/2]

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

Definition at line 1572 of file CreateMultipartUploadRequest.h.

◆ WithExpectedBucketOwner() [1/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithExpectedBucketOwner ( Aws::String &&  value)
inline

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

Definition at line 1549 of file CreateMultipartUploadRequest.h.

◆ WithExpectedBucketOwner() [2/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithExpectedBucketOwner ( const Aws::String value)
inline

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

Definition at line 1542 of file CreateMultipartUploadRequest.h.

◆ WithExpectedBucketOwner() [3/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithExpectedBucketOwner ( const char *  value)
inline

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

Definition at line 1556 of file CreateMultipartUploadRequest.h.

◆ WithExpires() [1/2]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithExpires ( Aws::Utils::DateTime &&  value)
inline

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

Definition at line 506 of file CreateMultipartUploadRequest.h.

◆ WithExpires() [2/2]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithExpires ( const Aws::Utils::DateTime value)
inline

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

Definition at line 501 of file CreateMultipartUploadRequest.h.

◆ WithGrantFullControl() [1/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithGrantFullControl ( Aws::String &&  value)
inline

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

This action is not supported by Amazon S3 on Outposts.

Definition at line 549 of file CreateMultipartUploadRequest.h.

◆ WithGrantFullControl() [2/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithGrantFullControl ( const Aws::String value)
inline

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

This action is not supported by Amazon S3 on Outposts.

Definition at line 543 of file CreateMultipartUploadRequest.h.

◆ WithGrantFullControl() [3/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithGrantFullControl ( const char *  value)
inline

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

This action is not supported by Amazon S3 on Outposts.

Definition at line 555 of file CreateMultipartUploadRequest.h.

◆ WithGrantRead() [1/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithGrantRead ( Aws::String &&  value)
inline

Allows grantee to read the object data and its metadata.

This action is not supported by Amazon S3 on Outposts.

Definition at line 598 of file CreateMultipartUploadRequest.h.

◆ WithGrantRead() [2/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithGrantRead ( const Aws::String value)
inline

Allows grantee to read the object data and its metadata.

This action is not supported by Amazon S3 on Outposts.

Definition at line 592 of file CreateMultipartUploadRequest.h.

◆ WithGrantRead() [3/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithGrantRead ( const char *  value)
inline

Allows grantee to read the object data and its metadata.

This action is not supported by Amazon S3 on Outposts.

Definition at line 604 of file CreateMultipartUploadRequest.h.

◆ WithGrantReadACP() [1/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithGrantReadACP ( Aws::String &&  value)
inline

Allows grantee to read the object ACL.

This action is not supported by Amazon S3 on Outposts.

Definition at line 647 of file CreateMultipartUploadRequest.h.

◆ WithGrantReadACP() [2/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithGrantReadACP ( const Aws::String value)
inline

Allows grantee to read the object ACL.

This action is not supported by Amazon S3 on Outposts.

Definition at line 641 of file CreateMultipartUploadRequest.h.

◆ WithGrantReadACP() [3/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithGrantReadACP ( const char *  value)
inline

Allows grantee to read the object ACL.

This action is not supported by Amazon S3 on Outposts.

Definition at line 653 of file CreateMultipartUploadRequest.h.

◆ WithGrantWriteACP() [1/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithGrantWriteACP ( Aws::String &&  value)
inline

Allows grantee to write the ACL for the applicable object.

This action is not supported by Amazon S3 on Outposts.

Definition at line 696 of file CreateMultipartUploadRequest.h.

◆ WithGrantWriteACP() [2/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithGrantWriteACP ( const Aws::String value)
inline

Allows grantee to write the ACL for the applicable object.

This action is not supported by Amazon S3 on Outposts.

Definition at line 690 of file CreateMultipartUploadRequest.h.

◆ WithGrantWriteACP() [3/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithGrantWriteACP ( const char *  value)
inline

Allows grantee to write the ACL for the applicable object.

This action is not supported by Amazon S3 on Outposts.

Definition at line 702 of file CreateMultipartUploadRequest.h.

◆ WithKey() [1/3]

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

Object key for which the multipart upload is to be initiated.

Definition at line 738 of file CreateMultipartUploadRequest.h.

◆ WithKey() [2/3]

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

Object key for which the multipart upload is to be initiated.

Definition at line 733 of file CreateMultipartUploadRequest.h.

◆ WithKey() [3/3]

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

Object key for which the multipart upload is to be initiated.

Definition at line 743 of file CreateMultipartUploadRequest.h.

◆ WithMetadata() [1/2]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithMetadata ( Aws::Map< Aws::String, Aws::String > &&  value)
inline

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

Definition at line 774 of file CreateMultipartUploadRequest.h.

◆ WithMetadata() [2/2]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithMetadata ( const Aws::Map< Aws::String, Aws::String > &  value)
inline

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

Definition at line 769 of file CreateMultipartUploadRequest.h.

◆ WithObjectLockLegalHoldStatus() [1/2]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithObjectLockLegalHoldStatus ( const ObjectLockLegalHoldStatus value)
inline

Specifies whether you want to apply a Legal Hold to the uploaded object.

Definition at line 1494 of file CreateMultipartUploadRequest.h.

◆ WithObjectLockLegalHoldStatus() [2/2]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithObjectLockLegalHoldStatus ( ObjectLockLegalHoldStatus &&  value)
inline

Specifies whether you want to apply a Legal Hold to the uploaded object.

Definition at line 1499 of file CreateMultipartUploadRequest.h.

◆ WithObjectLockMode() [1/2]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithObjectLockMode ( const ObjectLockMode value)
inline

Specifies the Object Lock mode that you want to apply to the uploaded object.

Definition at line 1431 of file CreateMultipartUploadRequest.h.

◆ WithObjectLockMode() [2/2]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithObjectLockMode ( ObjectLockMode &&  value)
inline

Specifies the Object Lock mode that you want to apply to the uploaded object.

Definition at line 1437 of file CreateMultipartUploadRequest.h.

◆ WithObjectLockRetainUntilDate() [1/2]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithObjectLockRetainUntilDate ( Aws::Utils::DateTime &&  value)
inline

Specifies the date and time when you want the Object Lock to expire.

Definition at line 1468 of file CreateMultipartUploadRequest.h.

◆ WithObjectLockRetainUntilDate() [2/2]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithObjectLockRetainUntilDate ( const Aws::Utils::DateTime value)
inline

Specifies the date and time when you want the Object Lock to expire.

Definition at line 1463 of file CreateMultipartUploadRequest.h.

◆ WithRequestPayer() [1/2]

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

Definition at line 1348 of file CreateMultipartUploadRequest.h.

◆ WithRequestPayer() [2/2]

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

Definition at line 1351 of file CreateMultipartUploadRequest.h.

◆ WithServerSideEncryption() [1/2]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithServerSideEncryption ( const ServerSideEncryption value)
inline

The server-side encryption algorithm used when storing this object in Amazon S3 (for example, AES256, aws:kms).

Definition at line 840 of file CreateMultipartUploadRequest.h.

◆ WithServerSideEncryption() [2/2]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithServerSideEncryption ( ServerSideEncryption &&  value)
inline

The server-side encryption algorithm used when storing this object in Amazon S3 (for example, AES256, aws:kms).

Definition at line 846 of file CreateMultipartUploadRequest.h.

◆ WithSSECustomerAlgorithm() [1/3]

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

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

Definition at line 1013 of file CreateMultipartUploadRequest.h.

◆ WithSSECustomerAlgorithm() [2/3]

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

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

Definition at line 1007 of file CreateMultipartUploadRequest.h.

◆ WithSSECustomerAlgorithm() [3/3]

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

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

Definition at line 1019 of file CreateMultipartUploadRequest.h.

◆ WithSSECustomerKey() [1/3]

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

Definition at line 1083 of file CreateMultipartUploadRequest.h.

◆ WithSSECustomerKey() [2/3]

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

Definition at line 1074 of file CreateMultipartUploadRequest.h.

◆ WithSSECustomerKey() [3/3]

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

Definition at line 1092 of file CreateMultipartUploadRequest.h.

◆ WithSSECustomerKeyMD5() [1/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::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 1142 of file CreateMultipartUploadRequest.h.

◆ WithSSECustomerKeyMD5() [2/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::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 1135 of file CreateMultipartUploadRequest.h.

◆ WithSSECustomerKeyMD5() [3/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::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 1149 of file CreateMultipartUploadRequest.h.

◆ WithSSEKMSEncryptionContext() [1/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithSSEKMSEncryptionContext ( Aws::String &&  value)
inline

Specifies the AWS KMS Encryption Context to use for object encryption. The value of this header is a base64-encoded UTF-8 string holding JSON with the encryption context key-value pairs.

Definition at line 1288 of file CreateMultipartUploadRequest.h.

◆ WithSSEKMSEncryptionContext() [2/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithSSEKMSEncryptionContext ( const Aws::String value)
inline

Specifies the AWS KMS Encryption Context to use for object encryption. The value of this header is a base64-encoded UTF-8 string holding JSON with the encryption context key-value pairs.

Definition at line 1281 of file CreateMultipartUploadRequest.h.

◆ WithSSEKMSEncryptionContext() [3/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithSSEKMSEncryptionContext ( const char *  value)
inline

Specifies the AWS KMS Encryption Context to use for object encryption. The value of this header is a base64-encoded UTF-8 string holding JSON with the encryption context key-value pairs.

Definition at line 1295 of file CreateMultipartUploadRequest.h.

◆ WithSSEKMSKeyId() [1/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithSSEKMSKeyId ( Aws::String &&  value)
inline

Specifies the ID of the symmetric customer managed AWS KMS CMK to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. For information about configuring using any of the officially supported AWS SDKs and AWS CLI, see Specifying the Signature Version in Request Authentication in the Amazon S3 User Guide.

Definition at line 1227 of file CreateMultipartUploadRequest.h.

◆ WithSSEKMSKeyId() [2/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithSSEKMSKeyId ( const Aws::String value)
inline

Specifies the ID of the symmetric customer managed AWS KMS CMK to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. For information about configuring using any of the officially supported AWS SDKs and AWS CLI, see Specifying the Signature Version in Request Authentication in the Amazon S3 User Guide.

Definition at line 1216 of file CreateMultipartUploadRequest.h.

◆ WithSSEKMSKeyId() [3/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithSSEKMSKeyId ( const char *  value)
inline

Specifies the ID of the symmetric customer managed AWS KMS CMK to use for object encryption. All GET and PUT requests for an object protected by AWS KMS will fail if not made via SSL or using SigV4. For information about configuring using any of the officially supported AWS SDKs and AWS CLI, see Specifying the Signature Version in Request Authentication in the Amazon S3 User Guide.

Definition at line 1238 of file CreateMultipartUploadRequest.h.

◆ WithStorageClass() [1/2]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithStorageClass ( const StorageClass value)
inline

By default, Amazon S3 uses the STANDARD Storage Class to store newly created objects. The STANDARD storage class provides high durability and high availability. Depending on performance needs, you can specify a different Storage Class. Amazon S3 on Outposts only uses the OUTPOSTS Storage Class. For more information, see Storage Classes in the Amazon S3 User Guide.

Definition at line 902 of file CreateMultipartUploadRequest.h.

◆ WithStorageClass() [2/2]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithStorageClass ( StorageClass &&  value)
inline

By default, Amazon S3 uses the STANDARD Storage Class to store newly created objects. The STANDARD storage class provides high durability and high availability. Depending on performance needs, you can specify a different Storage Class. Amazon S3 on Outposts only uses the OUTPOSTS Storage Class. For more information, see Storage Classes in the Amazon S3 User Guide.

Definition at line 913 of file CreateMultipartUploadRequest.h.

◆ WithTagging() [1/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithTagging ( Aws::String &&  value)
inline

The tag-set for the object. The tag-set must be encoded as URL Query parameters.

Definition at line 1394 of file CreateMultipartUploadRequest.h.

◆ WithTagging() [2/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithTagging ( const Aws::String value)
inline

The tag-set for the object. The tag-set must be encoded as URL Query parameters.

Definition at line 1388 of file CreateMultipartUploadRequest.h.

◆ WithTagging() [3/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithTagging ( const char *  value)
inline

The tag-set for the object. The tag-set must be encoded as URL Query parameters.

Definition at line 1400 of file CreateMultipartUploadRequest.h.

◆ WithWebsiteRedirectLocation() [1/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithWebsiteRedirectLocation ( Aws::String &&  value)
inline

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

Definition at line 963 of file CreateMultipartUploadRequest.h.

◆ WithWebsiteRedirectLocation() [2/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithWebsiteRedirectLocation ( const Aws::String value)
inline

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

Definition at line 956 of file CreateMultipartUploadRequest.h.

◆ WithWebsiteRedirectLocation() [3/3]

CreateMultipartUploadRequest& Aws::S3Crt::Model::CreateMultipartUploadRequest::WithWebsiteRedirectLocation ( const char *  value)
inline

If the bucket is configured as a website, redirects requests for this object to another object in the same bucket or to an external URL. Amazon S3 stores the value of this header in the object metadata.

Definition at line 970 of file CreateMultipartUploadRequest.h.


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