Module Presigned.Put_object

type options = {
  1. expires_in : Ptime.Span.t option;
    (*

    URL lifetime. AWS S3 accepts at most seven days for SigV4 query authentication.

    *)
  2. content_type : Content_type.t option;
    (*

    Optional Content-Type header to sign. The uploader must send the same value.

    *)
  3. checksum : Object.Checksum.value option;
    (*

    Optional checksum header to sign.

    *)
  4. encryption : Encryption.Destination.t option;
    (*

    Optional encryption headers to sign.

    *)
  5. expected_bucket_owner : Account_id.t option;
    (*

    x-amz-expected-bucket-owner header to sign.

    *)
  6. extra_signed_headers : (string * string) list;
    (*

    Additional headers to include in the signature. Callers must send them with the eventual request.

    *)
}

Presigned PUT Object options.

val default_options : options

Default presigned PUT Object options.