cloud-8.x-2.0-beta1/modules/cloud_service_providers/k8s/src/Service/K8sClientExtension/Repositories/K8sMetricsNodeRepository.php
modules/cloud_service_providers/k8s/src/Service/K8sClientExtension/Repositories/K8sMetricsNodeRepository.php
<?php
namespace Drupal\k8s\Service\K8sClientExtension\Repositories;
use Maclof\Kubernetes\Repositories\Repository;
use Drupal\k8s\Service\K8sClientExtension\Collections\K8sMetricsNodeCollection;
/**
* K8s node repository for metrics.
*/
class K8sMetricsNodeRepository extends Repository {
/**
* The uri.
*
* @var string
*/
protected $uri = 'nodes';
/**
* Whether use namespace or not.
*
* @var bool
*/
protected $namespace = FALSE;
/**
* {@inheritdoc}
*/
protected function createCollection($response) {
return new K8sMetricsNodeCollection($response['items']);
}
/**
* {@inheritdoc}
*/
protected function getApiVersion() {
return 'metrics.k8s.io/v1beta1';
}
}
