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';
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc