class Aws::S3::Types::CompleteMultipartUploadRequest
@see docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/CompleteMultipartUploadRequest AWS API Documentation
@return [String]<br>: docs.aws.amazon.com/AmazonS3/latest/dev/ServerSideEncryptionCustomerKeys.html<br><br><br><br></note>
<note markdown=“1”> This functionality is not supported for directory buckets.
SSE-C keys] in the *Amazon S3 User Guide*.
checksum algorithm. For more information, see [Protecting data using
parameter is needed only when the object was created using a
The MD5 server-side encryption (SSE) customer managed key. This
@!attribute [rw] sse_customer_key_md5
@return [String]<br>: docs.aws.amazon.com/AmazonS3/latest/dev/ServerSideEncryptionCustomerKeys.html<br><br><br><br></note>
<note markdown=“1”> This functionality is not supported for directory buckets.
SSE-C keys] in the *Amazon S3 User Guide*.
checksum algorithm. For more information, see [Protecting data using
parameter is needed only when the object was created using a
The server-side encryption (SSE) customer managed key. This
@!attribute [rw] sse_customer_key
@return [String]<br>: docs.aws.amazon.com/AmazonS3/latest/userguide/ServerSideEncryptionCustomerKeys.html#ssec-require-condition-key<br><br><br><br></note>
<note markdown=“1”> This functionality is not supported for directory buckets.<br><br>keys] in the *Amazon S3 User Guide*.
of SSE-C. For more information, see [Protecting data using SSE-C
using a checksum algorithm or if your bucket policy requires the use
object. This parameter is required only when the object was created
The server-side encryption (SSE) algorithm used to encrypt the
@!attribute [rw] sse_customer_algorithm
@return [String]<br>: docs.aws.amazon.com/AmazonS3/latest/userguide/conditional-requests.html<br>[1]: tools.ietf.org/html/rfc7232<br><br><br><br>or [Conditional requests] in the *Amazon S3 User Guide*.
For more information about conditional requests, see [RFC 7232],
Expects the ‘*’ (asterisk) character.
and re-upload each part.
should re-initiate the multipart upload with ‘CreateMultipartUpload`
`409 ConditionalRequestConflict` response. On a 409 failure you
If a conflicting operation occurs during the upload S3 returns a
Precondition Failed` error.
exist in the bucket specified. Otherwise, Amazon S3 returns a `412
Uploads the object only if the object key name does not already
@!attribute [rw] if_none_match
@return [String]<br>: docs.aws.amazon.com/AmazonS3/latest/userguide/conditional-requests.html<br>[1]: tools.ietf.org/html/rfc7232<br><br><br><br>or [Conditional requests] in the *Amazon S3 User Guide*.
For more information about conditional requests, see [RFC 7232],
Expects the ETag value as a string.
with `CreateMultipartUpload`, and re-upload each part.
should fetch the object’s ETag, re-initiate the multipart upload
`409 ConditionalRequestConflict` response. On a 409 failure you
If a conflicting operation occurs during the upload S3 returns a
Precondition Failed` error.
the ETag values do not match, the operation returns a ‘412
during the WRITE operation matches the ETag of the object in S3. If
Uploads the object only if the ETag (entity tag) value provided
@!attribute [rw] if_match
@return [String]
denied).
request fails with the HTTP status code `403 Forbidden` (access
you provide does not match the actual owner of the bucket, the
The account ID of the expected bucket owner. If the account ID that
@!attribute [rw] expected_bucket_owner
@return [String]<br>: docs.aws.amazon.com/AmazonS3/latest/dev/ObjectsinRequesterPaysBuckets.html<br><br><br><br></note>
<note markdown=“1”> This functionality is not supported for directory buckets.
Requester Pays Buckets] in the *Amazon S3 User Guide*.
objects from Requester Pays buckets, see [Downloading Objects in
charges to copy the object. For information about downloading
Requester Pays enabled, the requester will pay for corresponding
requests. If either the source or destination S3 bucket has
request. Bucket owners need not specify this parameter in their
Confirms that the requester knows that they will be charged for the
@!attribute [rw] request_payer
@return [Integer]
error.
actual object size value, it results in an `HTTP 400 InvalidRequest`
there’s a mismatch between the specified object size value and the
The expected total object size of the multipart upload request. If
@!attribute [rw] mpu_object_size
@return [String]
integrity in the Amazon S3 User Guide.
`BadDigest` error. For more information, see Checking object
object during the `CreateMultipartUpload` request, it’ll result in a
type doesn’t match the checksum type that was specified for the
received is the same checksum that was specified. If the checksum
as a data integrity check to verify that the checksum type that is
object-level checksum for multipart objects. You can use this header
determines how part-level checksums are combined to create an
This header specifies the checksum type of the object, which
@!attribute [rw] checksum_type
@return [String]<br>: docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html<br><br><br><br>*Amazon S3 User Guide*.
For more information, see [Checking object integrity] in the
specifies the Base64 encoded, 256-bit `SHA256` digest of the object.
data received is the same data that was originally sent. This header
This header can be used as a data integrity check to verify that the
@!attribute [rw] checksum_sha256
@return [String]<br>: docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html<br><br><br><br>*Amazon S3 User Guide*.
For more information, see [Checking object integrity] in the
specifies the Base64 encoded, 160-bit `SHA1` digest of the object.
data received is the same data that was originally sent. This header
This header can be used as a data integrity check to verify that the
@!attribute [rw] checksum_sha1
@return [String]<br>: docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html<br><br><br><br>S3 User Guide].
For more information, see [Checking object integrity in the Amazon
object. The `CRC64NVME` checksum is always a full object checksum.
specifies the Base64 encoded, 64-bit `CRC64NVME` checksum of the
data received is the same data that was originally sent. This header
This header can be used as a data integrity check to verify that the
@!attribute [rw] checksum_crc64nvme
@return [String]<br>: docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html<br><br><br><br>the *Amazon S3 User Guide*.
object. For more information, see [Checking object integrity] in
specifies the Base64 encoded, 32-bit `CRC32C` checksum of the
data received is the same data that was originally sent. This header
This header can be used as a data integrity check to verify that the
@!attribute [rw] checksum_crc32c
@return [String]<br>: docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html<br><br><br><br>*Amazon S3 User Guide*.
For more information, see [Checking object integrity] in the
specifies the Base64 encoded, 32-bit `CRC32` checksum of the object.
data received is the same data that was originally sent. This header
This header can be used as a data integrity check to verify that the
@!attribute [rw] checksum_crc32
@return [String]
ID for the initiated multipart upload.
@!attribute [rw] upload_id
@return [Types::CompletedMultipartUpload]
The container for the multipart upload request information.
@!attribute [rw] multipart_upload
@return [String]
Object key for which the multipart upload was initiated.
@!attribute [rw] key
@return [String]<br>: docs.aws.amazon.com/AmazonS3/latest/userguide/S3onOutposts.html<br>[2]: docs.aws.amazon.com/AmazonS3/latest/userguide/using-access-points.html<br>[1]: docs.aws.amazon.com/AmazonS3/latest/userguide/directory-bucket-naming-rules.html<br><br><br><br>Outposts?][3] in the *Amazon S3 User Guide*.
more information about S3 on Outposts, see [What is S3 on
must be the Outposts access point ARN or the access point alias. For
When you use this action with S3 on Outposts, the destination bucket
AccessPointName-AccountId.outpostID.s3-outposts.Region.amazonaws.com`.
Outposts hostname takes the form `
you must direct requests to the S3 on Outposts hostname. The S3 on
**S3 on Outposts** - When you use this action with S3 on Outposts,
</note>
directory buckets.
<note markdown=“1”> Access points and Object Lambda access points are not supported by
[Using access points] in the *Amazon S3 User Guide*.
bucket name. For more information about access point ARNs, see
Services SDKs, you provide the access point ARN in place of the
When using this action with an access point through the Amazon Web
AccessPointName-AccountId.s3-accesspoint.Region.amazonaws.com.
The access point hostname takes the form
point ARN, you must direct requests to the access point hostname.
bucket name or specify the access point ARN. When using the access
you must provide the alias of the access point in place of the
**Access points** - When you use this action with an access point,
*Amazon S3 User Guide*.
naming restrictions, see [Directory bucket naming rules] in the
amzn-s3-demo-bucket–usw2-az1–x-s3`). For information about bucket
follow the format ` bucket-base-name–zone-id–x-s3` (for example, `
the chosen Zone (Availability Zone or Local Zone). Bucket names must
requests are not supported. Directory bucket names must be unique in
Bucket-name.s3express-zone-id.region-code.amazonaws.com`. Path-style
bucket, you must use virtual-hosted-style requests in the format `
**Directory buckets** - When you use this operation with a directory
Name of the bucket to which the multipart upload was initiated.
@!attribute [rw] bucket