Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
see Azure Blob Storage API
(https://docs.microsoft.com/en-us/rest/api/storageservices/blob-service-rest-api)
val sign_exn :
?content_length:int64 ->
?headers:Cohttp.Header.t ->
meth:Cohttp.Code.meth ->
path:string ->
?query:(string * string list) list ->
Azblob.Conn.t ->
Cohttp.Header.t * Uri.t
val get_blob :
?interrupt:unit Async.Deferred.t ->
?ssl_config:Conduit_async.V2.Ssl.Config.t ->
?headers:Cohttp.Header.t ->
path:string ->
Azblob.Conn.t ->
(Cohttp_async.Response.t * Cohttp_async.Body.t) Async.Deferred.t
get_blob
downloads a blob.
val put_blob :
?interrupt:unit Async.Deferred.t ->
?ssl_config:Conduit_async.V2.Ssl.Config.t ->
?blob_type:[< `Append | `Block Block ] ->
?headers:Cohttp.Header.t ->
path:string ->
?body:Cohttp_async.Body.t ->
Azblob.Conn.t ->
(Cohttp_async.Response.t * Cohttp_async.Body.t) Async.Deferred.t
put_blob
uploads a blob. Replace if already exists on same path.
val append_block :
?interrupt:unit Async.Deferred.t ->
?ssl_config:Conduit_async.V2.Ssl.Config.t ->
?headers:Cohttp.Header.t ->
path:string ->
?body:Cohttp_async.Body.t ->
Azblob.Conn.t ->
(Cohttp_async.Response.t * Cohttp_async.Body.t) Async.Deferred.t
append_block
appends a blob. You should put_blob
first with blob_type
= `Append
.
val delete_blob :
?interrupt:unit Async.Deferred.t ->
?ssl_config:Conduit_async.V2.Ssl.Config.t ->
?headers:Cohttp.Header.t ->
path:string ->
Azblob.Conn.t ->
(Cohttp_async.Response.t * Cohttp_async.Body.t) Async.Deferred.t
delete_blob
deletes a blob.