From 25a45293f3d4d8ffa31c2e2a9e8ba5b463436dfc Mon Sep 17 00:00:00 2001 From: Bernard Kolobara Date: Mon, 1 May 2017 23:23:50 +0100 Subject: [PATCH] Add PersistentVolumeClaim --- src/Client.php | 1 + .../PersistentVolumeClaimCollection.php | 31 +++++++++++++++++++ src/Models/PersistentVolumeClaim.php | 6 ++++ .../PersistentVolumeClaimRepository.php | 13 ++++++++ 4 files changed, 51 insertions(+) create mode 100644 src/Collections/PersistentVolumeClaimCollection.php create mode 100644 src/Models/PersistentVolumeClaim.php create mode 100644 src/Repositories/PersistentVolumeClaimRepository.php diff --git a/src/Client.php b/src/Client.php index c91c4f0..11ea2ab 100644 --- a/src/Client.php +++ b/src/Client.php @@ -116,6 +116,7 @@ class Client 'events' => 'Repositories\EventRepository', 'configMaps' => 'Repositories\ConfigMapRepository', 'endpoints' => 'Repositories\EndpointRepository', + 'persistentVolumeClaims' => 'Repositories\PersistentVolumeClaimRepository', // extensions/v1beta1 'deployments' => 'Repositories\DeploymentRepository', diff --git a/src/Collections/PersistentVolumeClaimCollection.php b/src/Collections/PersistentVolumeClaimCollection.php new file mode 100644 index 0000000..fede1cd --- /dev/null +++ b/src/Collections/PersistentVolumeClaimCollection.php @@ -0,0 +1,31 @@ +getPersistentVolumeClaims(isset($data['items']) ? $data['items'] : [])); + } + + /** + * Get an array of persistent volume claims. + * + * @param array $items + * @return array + */ + protected function getPersistentVolumeClaims(array $items) + { + foreach ($items as &$item) { + $item = new PersistentVolumeClaim($item); + } + + return $items; + } +} diff --git a/src/Models/PersistentVolumeClaim.php b/src/Models/PersistentVolumeClaim.php new file mode 100644 index 0000000..ef390df --- /dev/null +++ b/src/Models/PersistentVolumeClaim.php @@ -0,0 +1,6 @@ +