Database_as.Offermodule Throughput : sig ... endval list :
?timeout:float ->
unit ->
(int * Cosmos.Json_converter_t.list_offers, Database_intf.cosmos_error)
Stdlib.result
Database_intf.iolist () returns all throughput offers in the account. Requires master-key authentication.
val get :
?timeout:float ->
string ->
(int * Cosmos.Json_converter_t.offer, Database_intf.cosmos_error)
Stdlib.result
Database_intf.ioget offer_rid returns the offer identified by offer_rid. Requires master-key authentication.
val query :
?max_item_count:int ->
?continuation:string ->
?timeout:float ->
Cosmos.Json_converter_t.query ->
(int
* Cosmos_eio.Database_intf.Response_headers.t
* Cosmos.Json_converter_t.list_offers,
Database_intf.cosmos_error)
Stdlib.result
Database_intf.ioval replace :
?migrate:[ `To_autoscale | `To_manual ] ->
?timeout:float ->
Cosmos.Json_converter_t.offer ->
Throughput.t ->
(int * Cosmos.Json_converter_t.offer, Database_intf.cosmos_error)
Stdlib.result
Database_intf.ioval get_for_collection :
?timeout:float ->
string ->
string ->
(int * Cosmos.Json_converter_t.offer option, Database_intf.cosmos_error)
Stdlib.result
Database_intf.ioval get_for_database :
?timeout:float ->
string ->
(int * Cosmos.Json_converter_t.offer option, Database_intf.cosmos_error)
Stdlib.result
Database_intf.ioval get_throughput :
?timeout:float ->
string ->
string ->
(int * Throughput.t option, Database_intf.cosmos_error) Stdlib.result
Database_intf.ioget_throughput dbname coll_name returns the collection's provisioned throughput, or None for serverless accounts. Requires master-key authentication.
val set_throughput :
?migrate:[ `To_autoscale | `To_manual ] ->
?timeout:float ->
string ->
string ->
Throughput.t ->
(int * Cosmos.Json_converter_t.offer, Database_intf.cosmos_error)
Stdlib.result
Database_intf.ioset_throughput dbname coll_name throughput changes the collection's provisioned throughput. Requires master-key authentication and is unavailable for serverless accounts.