Skip to content

Commit

Permalink
Merge pull request DigitalOceanPHP#133 from yassirh/master
Browse files Browse the repository at this point in the history
Updated the docs
  • Loading branch information
yassirh authored Jul 14, 2016
2 parents 83aa153 + 5e29896 commit d945a30
Show file tree
Hide file tree
Showing 3 changed files with 44 additions and 0 deletions.
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
CHANGELOG
=========

2.1.1 (Not released yet)
------------------

- Added support for Volumes (Block Storage)

2.1.0 (2015-12-22)
------------------

Expand Down
30 changes: 30 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -436,6 +436,36 @@ $rateLimit = $digitalocean->rateLimit();
$currentLimit = $rateLimit->getRateLimit();
```

Volume
---------

```php
// ..
// return the volume api
$volume = $digitalocean->volume();

// returns the all volumes
$volumes = $volume->getAll();

// returns the all volumes by region
$volumes = $volume->getAll('nyc1');

// returns volumes by name and region
$volumes = $volume->getByNameAndRegion('example', 'nyc1');

// returns a volume by id
$myvolume = $volume->getById('506f78a4-e098-11e5-ad9f-000f53306ae1');

// creates a volume
$myvolume = $volume->create('example', 'Block store for examples', 10, 'nyc1');

// deletes a volume by id
$volume->delete('506f78a4-e098-11e5-ad9f-000f53306ae1');

// deletes a volume by name and region
$volume->delete('example', 'nyc1');
```

Specification tests
-------------------

Expand Down
9 changes: 9 additions & 0 deletions src/DigitalOceanV2.php
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
use DigitalOceanV2\Api\RateLimit;
use DigitalOceanV2\Api\Region;
use DigitalOceanV2\Api\Size;
use DigitalOceanV2\Api\Volume;

/**
* @author Antoine Corcy <contact@sbin.dk>
Expand Down Expand Up @@ -130,4 +131,12 @@ public function size()
{
return new Size($this->adapter);
}

/**
* @return Volume
*/
public function volume()
{
return new Volume($this->adapter);
}
}

0 comments on commit d945a30

Please sign in to comment.