Packages

A client in elixir for making requests to openstack compliant apis.

Current section

Files

Jump to
openstex lib openstex.ex
Raw

lib/openstex.ex

defmodule Openstex do
@moduledoc ~S"""
Examples setting up clients for use with openstex. See the github
`README` for getting started.
## OVH Cloudstorage Client
defmodule Openstex.Cloudstorage do
@moduledoc :false
use Openstex.Client, otp_app: :openstex, client: __MODULE__
defmodule Swift do
@moduledoc :false
use Openstex.Swift.V1.Helpers, otp_app: :openstex, client: Openstex.Cloudstorage
end
defmodule Ovh do
@moduledoc :false
use ExOvh.Client, otp_app: :openstex, client: __MODULE__
end
end
## Rackspace Cloudfiles Client
defmodule Openstex.Cloudfiles do
@moduledoc :false
use Openstex.Client, otp_app: :openstex, client: __MODULE__
defmodule Swift do
@moduledoc :false
use Openstex.Swift.V1.Helpers, otp_app: :openstex, client: Openstex.Cloudfiles
end
end
## Rackspace CloudfilesCDN Client
defmodule Openstex.Cloudfiles.CDN do
@moduledoc :false
use Openstex.Client, otp_app: :openstex, client: __MODULE__
defmodule Swift do
@moduledoc :false
use Openstex.Swift.V1.Helpers, otp_app: :openstex, client: Openstex.Cloudfiles.CDN
end
end
"""
end