Add docs for the dimensiondata driver

Project: http://git-wip-us.apache.org/repos/asf/libcloud/repo
Commit: http://git-wip-us.apache.org/repos/asf/libcloud/commit/31b162be
Tree: http://git-wip-us.apache.org/repos/asf/libcloud/tree/31b162be
Diff: http://git-wip-us.apache.org/repos/asf/libcloud/diff/31b162be

Branch: refs/heads/trunk
Commit: 31b162be81b0e64ad4318b8ca12a8df87942667f
Parents: 66ed95c
Author: anthony-shaw <anthony.p.s...@gmail.com>
Authored: Sun Jan 3 14:23:21 2016 +1100
Committer: anthony-shaw <anthony.p.s...@gmail.com>
Committed: Sun Jan 3 14:23:21 2016 +1100

----------------------------------------------------------------------
 docs/backup/drivers/dimensiondata.rst | 66 ++++++++++++++++++++++++++++++
 1 file changed, 66 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/libcloud/blob/31b162be/docs/backup/drivers/dimensiondata.rst
----------------------------------------------------------------------
diff --git a/docs/backup/drivers/dimensiondata.rst 
b/docs/backup/drivers/dimensiondata.rst
new file mode 100644
index 0000000..a13231e
--- /dev/null
+++ b/docs/backup/drivers/dimensiondata.rst
@@ -0,0 +1,66 @@
+Dimension Data Cloud Backup Driver Documentation
+================================================
+
+Dimension Data are a global IT Services company and form part of the NTT Group.
+Dimension Data provide IT-as-a-Service to customers around the globe on their
+cloud platform (Compute as a Service). The CaaS service is available either on
+one of the public cloud instances or as a private instance on premises.
+
+.. figure:: /_static/images/provider_logos/dimensiondata.png
+    :align: center
+    :width: 300
+    :target: http://cloud.dimensiondata.com/
+
+Backup-as-a-Service includes Cloud Backup, Cloud Backup
+has its own non-standard `API`_ , `libcloud` provides a Python
+wrapper on top of this `API`_ with common methods with other IaaS solutions and
+Public cloud providers. Therefore, you can use use the Dimension Data libcloud
+driver to communicate with both the public and private clouds.
+
+Instantiating a driver
+----------------------
+
+When you instantiate a driver you need to pass the following arguments to the
+driver constructor:
+
+* ``user_id`` - Your Dimension Data Cloud username
+* ``key`` - Your Dimension Data Cloud password
+* ``region`` - The region key, one of the possible region keys
+
+Possible regions:
+
+* ``dd-na`` : Dimension Data North America (USA)
+* ``dd-eu`` : Dimension Data Europe
+* ``dd-af`` : Dimension Data Africa
+* ``dd-au`` : Dimension Data Australia
+* ``dd-latam`` : Dimension Data Latin America
+* ``dd-ap`` : Dimension Data Asia Pacific
+* ``dd-canada`` : Dimension Data Canada region
+
+The base `libcloud` API allows you to:
+
+* enable backups, add backup clients and configure backup clients
+
+Non-standard functionality and extension methods
+------------------------------------------------
+
+The Dimension Data driver exposes some `libcloud` non-standard
+functionalities through extension methods and arguments.
+
+These functionalities include:
+
+* set retention periods
+* configure secondary copes
+
+For information on how to use these functionalities please see the method
+docstrings below. You can also use an interactive shell for exploration as
+shown in the examples.
+
+API Docs
+--------
+
+.. autoclass:: libcloud.backup.drivers.dimensiondata.DimensionDataBackupDriver
+    :members:
+    :inherited-members:
+
+.. _`API`: http://cloud.dimensiondata.com/au/en/services/public-cloud/api

Reply via email to