The canned ACL to apply to the object.
The canned ACL to apply to the object.
The bucket name to which the PUT action was initiated.
Specifies whether Amazon S3 should use an S3 Bucket Key for object encryption with server-side encryption using Key Management Service (KMS) keys (SSE-KMS).
Can be used to specify caching behavior along the request/reply chain.
Indicates the algorithm used to create the checksum for the object when you use the SDK.
Indicates the algorithm used to create the checksum for the object when you use the SDK.
This header can be used as a data integrity check to verify that the data received is the same data that was originally sent.
This header can be used as a data integrity check to verify that the data received is the same data that was originally sent.
This header can be used as a data integrity check to verify that the data received is the same data that was originally sent.
This header can be used as a data integrity check to verify that the data received is the same data that was originally sent.
Specifies presentational information for the object.
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.
The language the content is in.
Size of the body in bytes.
The base64-encoded 128-bit MD5 digest of the message (without the headers) according to RFC 1864.
A standard MIME type describing the format of the contents.
final boolean
final boolean
Indicates whether some other object is "equal to" this one by SDK fields.
The account ID of the expected bucket owner.
The date and time at which the object is no longer cacheable.
Used to retrieve the value of a field from any class that extendsSdkRequest.Gives the grantee READ, READ_ACP, and WRITE_ACP permissions on the object.
Allows grantee to read the object data and its metadata.
Allows grantee to read the object ACL.
Allows grantee to write the ACL for the applicable object.
final int
final boolean
For responses, this returns true if the service returned a value for the Metadata property.
Object key for which the PUT action was initiated.
A map of metadata to store with the object in S3.
Specifies whether a legal hold will be applied to this object.
Specifies whether a legal hold will be applied to this object.
The Object Lock mode that you want to apply to this object.
The Object Lock mode that you want to apply to this object.
The date and time when you want this object's Object Lock to expire.
Returns the value of the RequestPayer property for this object.
Returns the value of the RequestPayer property for this object.
The server-side encryption algorithm that was used when you store this object in Amazon S3 (for example, AES256, aws:kms, aws:kms:dsse).
The server-side encryption algorithm that was used when you store this object in Amazon S3 (for example, AES256, aws:kms, aws:kms:dsse).
Specifies the algorithm to use when encrypting the object (for example, AES256).
Specifies the customer-provided encryption key for Amazon S3 to use in encrypting data.
Specifies the 128-bit MD5 digest of the encryption key according to RFC 1321.
Specifies the Amazon Web Services KMS Encryption Context to use for object encryption.
If x-amz-server-side-encryption has a valid value of aws:kms or aws:kms:dsse, this header specifies the ID (Key ID, Key ARN, or Key Alias) of the Key Management Service (KMS) symmetric encryption customer managed key that was used for the object.
By default, Amazon S3 uses the STANDARD Storage Class to store newly created objects.
By default, Amazon S3 uses the STANDARD Storage Class to store newly created objects.
The tag-set for the object.
Take this object and create a builder that contains all of the current property values of this object.
Returns a string representation of this object.
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.