Module Values.S3ObjectMetadataSource

Sourcetype nonrec t = {
  1. cacheControl : NonEmptyMaxLength1024String.t option;
  2. contentDisposition : NonEmptyMaxLength1024String.t option;
  3. contentEncoding : NonEmptyMaxLength1024String.t option;
  4. contentLanguage : NonEmptyMaxLength1024String.t option;
  5. userMetadata : S3UserMetadata.t option;
  6. contentLength : S3ContentLength.t option;
    (*

    This member has been deprecated.

    *)
  7. contentMD5 : NonEmptyMaxLength1024String.t option;
    (*

    This member has been deprecated.

    *)
  8. contentType : NonEmptyMaxLength1024String.t option;
  9. httpExpiresDate : TimeStamp.t option;
  10. requesterCharged : Boolean.t option;
    (*

    This member has been deprecated.

    *)
  11. sSEAlgorithm : S3SSEAlgorithm.t option;
    (*

    The server-side encryption algorithm used when storing objects in Amazon S3. Directory buckets - For directory buckets, there are only two supported options for server-side encryption: server-side encryption with Amazon S3 managed keys (SSE-S3) (AES256) and server-side encryption with KMS keys (SSE-KMS) (KMS). For more information, see Protecting data with server-side encryption in the Amazon S3 User Guide. For the Copy operation in Batch Operations, see S3CopyObjectOperation.

    *)
}
Sourceval make : ?cacheControl:??? -> ?contentDisposition:??? -> ?contentEncoding:??? -> ?contentLanguage:??? -> ?userMetadata:??? -> ?contentLength:??? -> ?contentMD5:??? -> ?contentType:??? -> ?httpExpiresDate:??? -> ?requesterCharged:??? -> ?sSEAlgorithm:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of Boolean.t | `Enum of string | `Long of S3ContentLength.t | `Map of ([> `String of NonEmptyMaxLength1024String.t ] * [> `String of MaxLength1024String.t ]) list | `String of NonEmptyMaxLength1024String.t | `Timestamp of TimeStamp.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t