class Aws::S3::Types::GetObjectOutput
@see docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/GetObjectOutput AWS API Documentation
@return [String]
hold status.
is only returned if you have permission to view an object’s legal
Indicates whether this object has an active legal hold. This field
@!attribute [rw] object_lock_legal_hold_status
@return [Time]
The date and time when this object’s Object Lock will expire.
@!attribute [rw] object_lock_retain_until_date
@return [String]
The Object Lock mode currently in place for this object.
@!attribute [rw] object_lock_mode
@return [Integer]
The number of tags, if any, on the object.
@!attribute [rw] tag_count
@return [Integer]
as a multipart upload.
you specify ‘partNumber` in your request and the object was uploaded
The count of parts this object has. This value is only returned if
@!attribute [rw] parts_count
@return [String]
either a source or destination in a replication rule.
Amazon S3 can return this if your request involves a bucket that is
@!attribute [rw] replication_status
@return [String]
for the request.
If present, indicates that the requester was successfully charged
@!attribute [rw] request_charged
@return [String]
objects.
this header for all objects except for S3 Standard storage class
Provides storage class information of the object. Amazon S3 returns
@!attribute [rw] storage_class
@return [Boolean]
encryption with Amazon Web Services KMS (SSE-KMS).
Indicates whether the object uses an S3 Bucket Key for server-side
@!attribute [rw] bucket_key_enabled
@return [String]
customer managed key that was used for the object.
Management Service (Amazon Web Services KMS) symmetric encryption
If present, specifies the ID of the Amazon Web Services Key
@!attribute [rw] ssekms_key_id
@return [String]
encryption key.
round-trip message integrity verification of the customer-provided
was requested, the response will include this header to provide
If server-side encryption with a customer-provided encryption key
@!attribute [rw] sse_customer_key_md5
@return [String]
encryption algorithm used.
was requested, the response will include this header confirming the
If server-side encryption with a customer-provided encryption key
@!attribute [rw] sse_customer_algorithm
@return [Hash<String,String>]
A map of metadata to store with the object in S3.
@!attribute [rw] metadata
@return [String]
in Amazon S3 (for example, AES256, `aws:kms`).
The server-side encryption algorithm used when storing this object
@!attribute [rw] server_side_encryption
@return [String]
metadata.
URL. Amazon S3 stores the value of this header in the object
this object to another object in the same bucket or to an external
If the bucket is configured as a website, redirects requests for
@!attribute [rw] website_redirect_location
@return [String]
@!attribute [rw] expires_string
@return [Time]
The date and time at which the object is no longer cacheable.
@!attribute [rw] expires
@return [String]
A standard MIME type describing the format of the object data.
@!attribute [rw] content_type
@return [String]
The portion of the object returned in the response.
@!attribute [rw] content_range
@return [String]
The language the content is in.
@!attribute [rw] content_language
@return [String]
media-type referenced by the Content-Type header field.
thus what decoding mechanisms must be applied to obtain the
Specifies what content encodings have been applied to the object and
@!attribute [rw] content_encoding
@return [String]
Specifies presentational information for the object.
@!attribute [rw] content_disposition
@return [String]
Specifies caching behavior along the request/reply chain.
@!attribute [rw] cache_control
@return [String]
Version of the object.
@!attribute [rw] version_id
@return [Integer]
are not legal HTTP headers.
API. For example, using SOAP, you can create metadata whose values
an API like SOAP that supports more flexible metadata than the REST
`x-amz-meta` headers. This can happen if you create metadata using
This is set to the number of metadata entries not returned in
@!attribute [rw] missing_meta
@return [String]<br>: docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums<br><br><br><br>Guide*.
uploads, see [ Checking object integrity] in the *Amazon S3 User
information about how checksums are calculated with multipart
uploads, this may not be a checksum value of the object. For more
only be present if it was uploaded with the object. With multipart
The base64-encoded, 256-bit SHA-256 digest of the object. This will
@!attribute [rw] checksum_sha256
@return [String]<br>: docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums<br><br><br><br>Guide*.
uploads, see [ Checking object integrity] in the *Amazon S3 User
information about how checksums are calculated with multipart
uploads, this may not be a checksum value of the object. For more
only be present if it was uploaded with the object. With multipart
The base64-encoded, 160-bit SHA-1 digest of the object. This will
@!attribute [rw] checksum_sha1
@return [String]<br>: docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums<br><br><br><br>Guide*.
uploads, see [ Checking object integrity] in the *Amazon S3 User
information about how checksums are calculated with multipart
uploads, this may not be a checksum value of the object. For more
only be present if it was uploaded with the object. With multipart
The base64-encoded, 32-bit CRC32C checksum of the object. This will
@!attribute [rw] checksum_crc32c
@return [String]<br>: docs.aws.amazon.com/AmazonS3/latest/userguide/checking-object-integrity.html#large-object-checksums<br><br><br><br>Guide*.
uploads, see [ Checking object integrity] in the *Amazon S3 User
information about how checksums are calculated with multipart
uploads, this may not be a checksum value of the object. For more
only be present if it was uploaded with the object. With multipart
The base64-encoded, 32-bit CRC32 checksum of the object. This will
@!attribute [rw] checksum_crc32
@return [String]
server to a specific version of a resource found at a URL.
An entity tag (ETag) is an opaque identifier assigned by a web
@!attribute [rw] etag
@return [Integer]
Size of the body in bytes.
@!attribute [rw] content_length
@return [Time]
Creation date of the object.
@!attribute [rw] last_modified
@return [String]
time of the restored object copy.
Provides information about object restoration action and expiration
@!attribute [rw] restore
@return [String]
The value of the `rule-id` is URL-encoded.
`rule-id` key-value pairs providing object expiration information.
the response includes this header. It includes the `expiry-date` and
If the object expiration is configured (see PUT Bucket lifecycle),
@!attribute [rw] expiration
@return [String]
Indicates that a range of bytes was specified.
@!attribute [rw] accept_ranges
@return [Boolean]
the response.
a Delete Marker. If false, this response header does not appear in
Specifies whether the object retrieved was (true) or was not (false)
@!attribute [rw] delete_marker
@return [IO]
Object data.
@!attribute [rw] body