Fields a caller may set on the underlying S3 put — CacheControl,
ContentDisposition, Metadata, StorageClass, and so on. Spread over the
defaults, so anything given here wins.
What identifies the upload — Bucket, Key, Body — is deliberately not
overridable: those are naystack's to set, and replacing them would silently
write the wrong bytes or the wrong object rather than fail.
Fields a caller may set on the underlying S3 put —
CacheControl,ContentDisposition,Metadata,StorageClass, and so on. Spread over the defaults, so anything given here wins.What identifies the upload —
Bucket,Key,Body— is deliberately not overridable: those are naystack's to set, and replacing them would silently write the wrong bytes or the wrong object rather than fail.