ExAws.Boto

Generate ExAws clients from Botocore JSON specs

For example:

iex> ExAws.Boto.load(iam: "2010-05-08")
:ok

iex> ExAws.IAM.Api.list_users
...> |> ExAws.IAM.Client.request!()
%ExAws.IAM.ListUsersResponse{
  users: [
    # between zero and several users...
  ]
}

Installation

If available in Hex, the package can be installed by adding ex_aws_boto to your list of dependencies in mix.exs:

def deps do
  [
    {:ex_aws_boto, "~> 0.1.0"},
    {:botocore, github: "boto/botocore", compile: false, app: false, runtime: false}
  ]
end

Documentation can be generated with ExDoc and published on HexDocs. Once published, the docs can be found at https://hexdocs.pm/ex_aws_boto.