AwsThis module contains code that is common across generated AWS libraries as well as pure code that is useful in writing runtime implementations for the AWS libraries.
module Error : sig ... endThis contains errors that are returned from AWS api calls.
module Request : sig ... endThis contains the http-library agnostic representation of requests to be used by runtime implementations.
module type Call = sig ... endAll AWS api operations should have type Call. Runtime implementation should take as input modules of type Call.
module Time : sig ... endThis module provides parsing / formatting for AWS style timestamps. For example: 2013-05-24T21:15:31.000Z It does not parse the milliseconds (it just truncates them).
module Query : sig ... endThis module is used to produce the nested url query structure used in AWS api requests.
module Xml : sig ... endThis module contains helpers used for XML parsing. It wraps Ezxmlm and adds helpers.
module Json : sig ... endThis module contains a Json type (compatible with Yojson.Basic.json) and helpers.
module Util : sig ... endThis module contains various helpers used in generated code.
module Signing : sig ... endThis module contains the V4 Authorization header AWS signature algorithm.
module BaseTypes : sig ... endThis module contains base case types for the various datatypes used as input or output by AWS api calls.