package awsm

  1. Overview
  2. Docs

Module AwsmSource

Sourcemodule Arn : sig ... end

Amazon Resource Names. See AWS's documentation Amazon Resource Names (ARNs) and AWS Service Namespaces for details, but roughly ARNs are strings of the form:

Sourcemodule Auth : sig ... end

Authentication using AWS's Signature Version 4 signing process.

Sourcemodule Botocore_endpoints : sig ... end
Sourcemodule Botodata : sig ... end
Sourcemodule Cfg : sig ... end

A configuration defines parameters needed for making calls to AWS. Some parameters, such as access keys and region, are needed by virtually all calls, while others apply only to specific services. We strive to match the specifications of the aws CLI. It defines multiple sources from which values of these parameters can be obtained---config and credentials files, environment variables, and command line flags---and selects values from these sources in a certain precedence order. The main make constructor considers all such sources and applies the same precedence rules. Submodules Config_file and Credentials_file provide parsers for the config and credentials files, respectively.

Sourcemodule Client : sig ... end
Sourcemodule Data : sig ... end
Sourcemodule Http : sig ... end

Uniform Cohttp interface. Cohttp's interface isn't entirely uniform, making it difficult to provide a single functorized implementation over Async and Lwt. We define a signature here that covers the features of Cohttp we need. Async and Lwt implementations matching this signature are provided.

Sourcemodule Import : sig ... end

Extension of Core library.

Sourcemodule Json : sig ... end
Sourcemodule Region : sig ... end

AWS regions.

Sourcemodule Service : sig ... end

AWS services, such as S3, EC2, IAM, etc.

Sourcemodule Xml : sig ... end
OCaml

Innovation. Community. Security.