class Aws::S3::Types::Object


@see docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/Object AWS API Documentation
@return [Types::RestoreStatus]<br>: docs.aws.amazon.com/AmazonS3/latest/userguide/archived-objects.html<br><br><br><br></note>
Zone-Infrequent Access storage class) in Dedicated Local Zones.
storage class) in Availability Zones and ‘ONEZONE_IA` (the S3 One
buckets only support `EXPRESS_ONEZONE` (the S3 Express One Zone
<note markdown=“1”> This functionality is not supported for directory buckets. Directory
*Amazon S3 User Guide*.
archived objects, see [ Working with archived objects] in the
more information about these storage classes and how to work with
storage classes must be restored before they can be retrieved. For
Specifies the restoration status of an object. Objects in certain
@!attribute [rw] restore_status
@return [Types::Owner]
</note>
owner.
<note markdown=“1”> **Directory buckets** - The bucket owner is returned as the object
The owner of the object
@!attribute [rw] owner
@return [String]
</note>
Access storage class) in Dedicated Local Zones.
Availability Zones and `ONEZONE_IA` (the S3 One Zone-Infrequent
`EXPRESS_ONEZONE` (the S3 Express One Zone storage class) in
<note markdown=“1”> **Directory buckets** - Directory buckets only support
The class of storage used to store the object.
@!attribute [rw] storage_class
@return [Integer]
Size in bytes of the object
@!attribute [rw] size
@return [String]<br>: docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html<br><br><br><br>the *Amazon S3 User Guide*.
value. For more information, see [Checking object integrity] in
The checksum type that is used to calculate the object’s checksum
@!attribute [rw] checksum_type
@return [Array<String>]
The algorithm that was used to create a checksum of the object.
@!attribute [rw] checksum_algorithm
@return [String]
</note>
<note markdown=“1”> **Directory buckets** - MD5 is not supported by directory buckets.
an MD5 digest.
object as a Multipart Upload, and therefore the ETag will not be
Amazon Web Services Management Console will upload or copy that
method of encryption. If an object is larger than 16 MB, the
Copy operation, the ETag is not an MD5 digest, regardless of the
* If an object is created by either the Multipart Upload or Part
digest of their object data.
encrypted by SSE-C or SSE-KMS, have ETags that are not an MD5
or through the Amazon Web Services Management Console, and are
* Objects created by the PUT Object, POST Object, or Copy operation,
digest of their object data.
encrypted by SSE-S3 or plaintext, have ETags that are an MD5
or through the Amazon Web Services Management Console, and are
* Objects created by the PUT Object, POST Object, or Copy operation,
described below:
depends on how the object was created and how it is encrypted as
may not be an MD5 digest of the object data. Whether or not it is
only to the contents of an object, not its metadata. The ETag may or
The entity tag is a hash of the object. The ETag reflects changes
@!attribute [rw] etag
@return [Time]
Creation date of the object.
@!attribute [rw] last_modified
@return [String]
retrieve the object.
The name that you assign to an object. You use the object key to
@!attribute [rw] key
An object consists of data and its descriptive metadata.