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