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:NonEmptyMaxLength1024String.t -> ?contentDisposition:NonEmptyMaxLength1024String.t -> ?contentEncoding:NonEmptyMaxLength1024String.t -> ?contentLanguage:NonEmptyMaxLength1024String.t -> ?userMetadata:S3UserMetadata.t -> ?contentLength:S3ContentLength.t -> ?contentMD5:NonEmptyMaxLength1024String.t -> ?contentType:NonEmptyMaxLength1024String.t -> ?httpExpiresDate:TimeStamp.t -> ?requesterCharged:Boolean.t -> ?sSEAlgorithm:S3SSEAlgorithm.t -> 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