Set Expira el encabezado de un objeto S3 existente con AWS Java SDK

Estoy actualizando objetos existentes en un bucket de Amazon S3 para establecer algunos metadatos. Me gustaría configurar el HTTPExpires encabezado para cada objeto para manejar mejor los clientes HTTP / 1.0.

Estamos usando laAWS Java SDK, que permite cambios de metadatos en un objeto sin volver a cargar el contenido del objeto. Hacemos esto usando CopyObjectRequest para copiar un objeto a sí mismo. Los ObjectMetadata class nos permite establecer elCache-Control, Content-Type y varios otros encabezados. Pero no laExpires encabezado.

Sé que S3 almacena y sirve aExpires encabezado para objetos PUT usando la API REST. ¿Hay alguna manera de hacer esto desde el SDK de Java?

Actualizado para indicar que estamos usando CopyObjectRequest

Respuestas a la pregunta(4)

Su respuesta a la pregunta