@@ -53,9 +53,9 @@ final class PutObjectRequest extends Input
5353
5454 /**
5555 * Specifies presentational information for the object. For more information, see
56- * http ://www.w3 .org/Protocols/rfc2616/rfc2616-sec19.html#sec19.5.1 .
56+ * https ://www.rfc-editor .org/rfc/rfc6266#section-4 .
5757 *
58- * @see http ://www.w3 .org/Protocols/rfc2616/rfc2616-sec19.html#sec19.5.1
58+ * @see https ://www.rfc-editor .org/rfc/rfc6266#section-4
5959 *
6060 * @var string|null
6161 */
@@ -64,9 +64,9 @@ final class PutObjectRequest extends Input
6464 /**
6565 * Specifies what content encodings have been applied to the object and thus what decoding mechanisms must be applied to
6666 * obtain the media-type referenced by the Content-Type header field. For more information, see
67- * http ://www.w3 .org/Protocols/rfc2616/rfc2616-sec14 .html#sec14.11 .
67+ * https ://www.rfc-editor .org/rfc/rfc9110 .html#field.content-encoding .
6868 *
69- * @see http ://www.w3 .org/Protocols/rfc2616/rfc2616-sec14 .html#sec14.11
69+ * @see https ://www.rfc-editor .org/rfc/rfc9110 .html#field.content-encoding
7070 *
7171 * @var string|null
7272 */
@@ -81,9 +81,9 @@ final class PutObjectRequest extends Input
8181
8282 /**
8383 * Size of the body in bytes. This parameter is useful when the size of the body cannot be determined automatically. For
84- * more information, see http ://www.w3 .org/Protocols/rfc2616/rfc2616-sec14 .html#sec14.13 .
84+ * more information, see https ://www.rfc-editor .org/rfc/rfc9110 .html#name-content-length .
8585 *
86- * @see http ://www.w3 .org/Protocols/rfc2616/rfc2616-sec14 .html#sec14.13
86+ * @see https ://www.rfc-editor .org/rfc/rfc9110 .html#name-content-length
8787 *
8888 * @var string|null
8989 */
@@ -103,9 +103,9 @@ final class PutObjectRequest extends Input
103103
104104 /**
105105 * A standard MIME type describing the format of the contents. For more information, see
106- * http ://www.w3 .org/Protocols/rfc2616/rfc2616-sec14 .html#sec14.17 .
106+ * https ://www.rfc-editor .org/rfc/rfc9110 .html#name-content-type .
107107 *
108- * @see http ://www.w3 .org/Protocols/rfc2616/rfc2616-sec14 .html#sec14.17
108+ * @see https ://www.rfc-editor .org/rfc/rfc9110 .html#name-content-type
109109 *
110110 * @var string|null
111111 */
@@ -169,9 +169,9 @@ final class PutObjectRequest extends Input
169169
170170 /**
171171 * The date and time at which the object is no longer cacheable. For more information, see
172- * http ://www.w3 .org/Protocols/rfc2616/rfc2616-sec14.html#sec14.21 .
172+ * https ://www.rfc-editor .org/rfc/rfc7234#section-5.3 .
173173 *
174- * @see http ://www.w3 .org/Protocols/rfc2616/rfc2616-sec14.html#sec14.21
174+ * @see https ://www.rfc-editor .org/rfc/rfc7234#section-5.3
175175 *
176176 * @var \DateTimeImmutable|null
177177 */
@@ -222,7 +222,7 @@ final class PutObjectRequest extends Input
222222 private $ metadata ;
223223
224224 /**
225- * The server-side encryption algorithm used when storing this object in Amazon S3 (for example, AES256, aws:kms).
225+ * The server-side encryption algorithm used when storing this object in Amazon S3 (for example, AES256, ` aws:kms` ).
226226 *
227227 * @var ServerSideEncryption::*|null
228228 */
@@ -276,9 +276,9 @@ final class PutObjectRequest extends Input
276276 private $ sseCustomerKeyMd5 ;
277277
278278 /**
279- * If `x-amz-server-side-encryption` is present and has the value of `aws:kms`, this header specifies the ID of the
280- * Amazon Web Services Key Management Service (Amazon Web Services KMS) symmetrical customer managed key that was used
281- * for the object. If you specify `x-amz-server-side-encryption:aws:kms`, but do not provide`
279+ * If `x-amz-server-side-encryption` has a valid value of `aws:kms`, this header specifies the ID of the Amazon Web
280+ * Services Key Management Service (Amazon Web Services KMS) symmetric encryption customer managed key that was used for
281+ * the object. If you specify `x-amz-server-side-encryption:aws:kms`, but do not provide`
282282 * x-amz-server-side-encryption-aws-kms-key-id`, Amazon S3 uses the Amazon Web Services managed key to protect the data.
283283 * If the KMS key does not exist in the same account issuing the command, you must use the full ARN and not just the ID.
284284 *
@@ -288,7 +288,9 @@ final class PutObjectRequest extends Input
288288
289289 /**
290290 * Specifies the Amazon Web Services KMS Encryption Context to use for object encryption. The value of this header is a
291- * base64-encoded UTF-8 string holding JSON with the encryption context key-value pairs.
291+ * base64-encoded UTF-8 string holding JSON with the encryption context key-value pairs. This value is stored as object
292+ * metadata and automatically gets passed on to Amazon Web Services KMS for future `GetObject` or `CopyObject`
293+ * operations on this object.
292294 *
293295 * @var string|null
294296 */
0 commit comments