Awskit_s3_sim.PresignedPresigned request artifact helpers using the simulator connection's credentials and deterministic clock.
Presigned request artifact helpers bound to a client connection.
val get_object :
t ->
bucket:Awskit_s3.Bucket_name.t ->
key:Awskit_s3.Object_key.t ->
?options:Awskit_s3.Presigned.Get_object.options ->
unit ->
(Awskit_s3.Presigned.result, Awskit.Error.t) Stdlib.resultGenerate a presigned GET Object request artifact.
val put_object :
t ->
bucket:Awskit_s3.Bucket_name.t ->
key:Awskit_s3.Object_key.t ->
?options:Awskit_s3.Presigned.Put_object.options ->
unit ->
(Awskit_s3.Presigned.result, Awskit.Error.t) Stdlib.resultGenerate a presigned PUT Object request artifact. Headers returned in the result must be sent by the eventual uploader.
val head_object :
t ->
bucket:Awskit_s3.Bucket_name.t ->
key:Awskit_s3.Object_key.t ->
?options:Awskit_s3.Presigned.Head_object.options ->
unit ->
(Awskit_s3.Presigned.result, Awskit.Error.t) Stdlib.resultGenerate a presigned HEAD Object request artifact.
val delete_object :
t ->
bucket:Awskit_s3.Bucket_name.t ->
key:Awskit_s3.Object_key.t ->
?options:Awskit_s3.Presigned.Delete_object.options ->
unit ->
(Awskit_s3.Presigned.result, Awskit.Error.t) Stdlib.resultGenerate a presigned DELETE Object request artifact.
val upload_part :
t ->
upload:_ Awskit_s3.Multipart.Upload.t ->
part_number:Awskit_s3.Multipart.Part_number.t ->
?options:Awskit_s3.Presigned.Upload_part.options ->
unit ->
(Awskit_s3.Presigned.result, Awskit.Error.t) Stdlib.resultGenerate a presigned UploadPart request artifact for one multipart part.