Skip to content

Commit 72b4fa1

Browse files
authored
Merge pull request #497 from ecloud-jay2/master
Adds Availability Zones as a child resource for RegionClient
2 parents c2ec961 + ace7512 commit 72b4fa1

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/eCloud/RegionClient.php

+8
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
namespace UKFast\SDK\eCloud;
44

5+
use UKFast\SDK\eCloud\Entities\AvailabilityZone;
56
use UKFast\SDK\eCloud\Entities\Product;
67
use UKFast\SDK\Entities\ClientEntityInterface;
78
use UKFast\SDK\Traits\PageItems;
@@ -34,4 +35,11 @@ public function getProducts($id, $filters = [])
3435
return new Product($this->apiToFriendly($data, Product::$entityMap));
3536
}, $filters);
3637
}
38+
39+
public function getAvailabilityZones($id, $filters = [])
40+
{
41+
return $this->getChildResources($id, 'availability-zones', function ($data) {
42+
return new AvailabilityZone($this->apiToFriendly($data, AvailabilityZone::$entityMap));
43+
}, $filters);
44+
}
3745
}

0 commit comments

Comments
 (0)