Commit 278b213b authored by Yas Naoi's avatar Yas Naoi
Browse files

Issue #3284108 by yas, Xiaohua Guan, shota niioka: Refactor to update K8s resources

parent 82704c12
Loading
Loading
Loading
Loading
+4 −4
Original line number Diff line number Diff line
@@ -2,13 +2,13 @@

namespace Drupal\k8s\Service\K8sClientExtension\Collections;

use Drupal\k8s\Service\K8sClientExtension\Models\K8sApiServiceModel;
use Drupal\k8s\Service\K8sClientExtension\Models\ApiService;
use Maclof\Kubernetes\Collections\Collection;

/**
 * K8s api services collection.
 */
class K8sApiServiceCollection extends Collection {
class ApiServiceCollection extends Collection {

  /**
   * The constructor.
@@ -31,11 +31,11 @@ class K8sApiServiceCollection extends Collection {
   */
  protected function getApiServices(array $items): array {
    foreach ($items ?: [] as &$item) {
      if ($item instanceof K8sApiServiceModel) {
      if ($item instanceof ApiService) {
        continue;
      }

      $item = new K8sApiServiceModel($item);
      $item = new ApiService($item);
    }

    return $items;
+4 −4
Original line number Diff line number Diff line
@@ -2,13 +2,13 @@

namespace Drupal\k8s\Service\K8sClientExtension\Collections;

use Drupal\k8s\Service\K8sClientExtension\Models\K8sClusterRoleBindingModel;
use Drupal\k8s\Service\K8sClientExtension\Models\ClusterRoleBinding;
use Maclof\Kubernetes\Collections\Collection;

/**
 * K8s cluster role bindings collection.
 */
class K8sClusterRoleBindingCollection extends Collection {
class ClusterRoleBindingCollection extends Collection {

  /**
   * The constructor.
@@ -31,11 +31,11 @@ class K8sClusterRoleBindingCollection extends Collection {
   */
  protected function getClusterRoleBindings(array $items): array {
    foreach ($items ?: [] as &$item) {
      if ($item instanceof K8sClusterRoleBindingModel) {
      if ($item instanceof ClusterRoleBinding) {
        continue;
      }

      $item = new K8sClusterRoleBindingModel($item);
      $item = new ClusterRoleBinding($item);
    }

    return $items;
+4 −4
Original line number Diff line number Diff line
@@ -2,13 +2,13 @@

namespace Drupal\k8s\Service\K8sClientExtension\Collections;

use Drupal\k8s\Service\K8sClientExtension\Models\K8sClusterRoleModel;
use Drupal\k8s\Service\K8sClientExtension\Models\ClusterRole;
use Maclof\Kubernetes\Collections\Collection;

/**
 * K8s cluster roles collection.
 */
class K8sClusterRoleCollection extends Collection {
class ClusterRoleCollection extends Collection {

  /**
   * The constructor.
@@ -31,11 +31,11 @@ class K8sClusterRoleCollection extends Collection {
   */
  protected function getClusterRoles(array $items): array {
    foreach ($items ?: [] as &$item) {
      if ($item instanceof K8sClusterRoleModel) {
      if ($item instanceof ClusterRole) {
        continue;
      }

      $item = new K8sClusterRoleModel($item);
      $item = new ClusterRole($item);
    }

    return $items;
+0 −44
Original line number Diff line number Diff line
<?php

namespace Drupal\k8s\Service\K8sClientExtension\Collections;

use Drupal\k8s\Service\K8sClientExtension\Models\K8sDaemonSetModel;
use Maclof\Kubernetes\Collections\Collection;

/**
 * K8s DaemonSets collection.
 */
class K8sDaemonSetCollection extends Collection {

  /**
   * The constructor.
   *
   * @param array $items
   *   The items.
   */
  public function __construct(array $items) {
    parent::__construct($this->getDaemonSets($items));
  }

  /**
   * Get an array of K8s DaemonSets.
   *
   * @param array $items
   *   The items.
   *
   * @return array
   *   The array of K8s DaemonSets.
   */
  protected function getDaemonSets(array $items): array {
    foreach ($items ?: [] as &$item) {
      if ($item instanceof K8sDaemonSetModel) {
        continue;
      }

      $item = new K8sDaemonSetModel($item);
    }

    return $items;
  }

}
+0 −44
Original line number Diff line number Diff line
<?php

namespace Drupal\k8s\Service\K8sClientExtension\Collections;

use Drupal\k8s\Service\K8sClientExtension\Models\K8sHorizontalPodAutoscalerModel;
use Maclof\Kubernetes\Collections\Collection;

/**
 * K8s priority classes collection.
 */
class K8sHorizontalPodAutoscalerCollection extends Collection {

  /**
   * The constructor.
   *
   * @param array $items
   *   The items.
   */
  public function __construct(array $items) {
    parent::__construct($this->getHorizontalPodAutoscalers($items));
  }

  /**
   * Get an array of horizontal pod autoscalers.
   *
   * @param array $items
   *   The items.
   *
   * @return array
   *   The array of roles.
   */
  protected function getHorizontalPodAutoscalers(array $items): array {
    foreach ($items ?: [] as &$item) {
      if ($item instanceof K8sHorizontalPodAutoscalerModel) {
        continue;
      }

      $item = new K8sHorizontalPodAutoscalerModel($item);
    }

    return $items;
  }

}
Loading