cloud-8.x-2.0-beta1/modules/cloud_service_providers/k8s/src/Service/K8sServiceMock.php

modules/cloud_service_providers/k8s/src/Service/K8sServiceMock.php
<?php

namespace Drupal\k8s\Service;

use Drupal\Core\Config\ConfigFactoryInterface;
use Drupal\Core\Entity\EntityFieldManagerInterface;
use Drupal\Core\Entity\EntityTypeManagerInterface;
use Drupal\core\Field\FieldTypePluginManagerInterface;
use Drupal\Core\Lock\LockBackendInterface;
use Drupal\Core\Logger\LoggerChannelFactoryInterface;
use Drupal\Core\Messenger\Messenger;
use Drupal\Core\Session\AccountInterface;
use Drupal\Core\StringTranslation\TranslationInterface;

use Drupal\cloud\Plugin\cloud\config\CloudConfigPluginManagerInterface;

/**
 * K8sServiceMock service interacts with the K8s API.
 */
class K8sServiceMock extends K8sService {

  /**
   * The config.
   *
   * @var \Drupal\Core\Config\ImmutableConfig
   */
  protected $config;

  /**
   * Constructs a new K8sService entity.
   *
   * @param \Drupal\Core\Entity\EntityTypeManagerInterface $entity_type_manager
   *   An entity type manager instance.
   * @param \Drupal\Core\Logger\LoggerChannelFactoryInterface $logger_factory
   *   A logger instance.
   * @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory
   *   A configuration factory.
   * @param \Drupal\Core\Messenger\Messenger $messenger
   *   The messenger service.
   * @param \Drupal\Core\StringTranslation\TranslationInterface $string_translation
   *   The string translation service.
   * @param \Drupal\Core\Session\AccountInterface $current_user
   *   The current user.
   * @param \Drupal\cloud\Plugin\cloud\config\CloudConfigPluginManagerInterface $cloud_config_plugin_manager
   *   The cloud service provider plugin manager.
   * @param \Drupal\core\Field\FieldTypePluginManagerInterface $field_type_plugin_manager
   *   The field type plugin manager.
   * @param \Drupal\Core\Entity\EntityFieldManagerInterface $entity_field_manager
   *   The entity field manager.
   * @param \Drupal\Core\Lock\LockBackendInterface $lock
   *   The lock interface.
   */
  public function __construct(
    EntityTypeManagerInterface $entity_type_manager,
    LoggerChannelFactoryInterface $logger_factory,
    ConfigFactoryInterface $config_factory,
    Messenger $messenger,
    TranslationInterface $string_translation,
    AccountInterface $current_user,
    CloudConfigPluginManagerInterface $cloud_config_plugin_manager,
    FieldTypePluginManagerInterface $field_type_plugin_manager,
    EntityFieldManagerInterface $entity_field_manager,
    LockBackendInterface $lock
  ) {
    parent::__construct(
      $entity_type_manager,
      $logger_factory,
      $config_factory,
      $messenger,
      $string_translation,
      $current_user,
      $cloud_config_plugin_manager,
      $field_type_plugin_manager,
      $entity_field_manager,
      $lock
    );

    $this->config = $config_factory->get('k8s.settings');
  }

  /**
   * {@inheritdoc}
   */
  public function getNodes(array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['getNodes'];
  }

  /**
   * {@inheritdoc}
   */
  public function getNamespaces(array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['getNamespaces'];
  }

  /**
   * {@inheritdoc}
   */
  public function createNamespace(array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['createNamespace'];
  }

  /**
   * {@inheritdoc}
   */
  public function updateNamespace(array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['updateNamespace'];
  }

  /**
   * {@inheritdoc}
   */
  public function deleteNamespace(array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['deleteNamespace'];
  }

  /**
   * {@inheritdoc}
   */
  public function getPods(array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['getPods'];
  }

  /**
   * {@inheritdoc}
   */
  public function createPod($namespace, array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['createPod'];
  }

  /**
   * {@inheritdoc}
   */
  public function updatePod($namespace, array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['updatePod'];
  }

  /**
   * {@inheritdoc}
   */
  public function deletePod($namespace, array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['deletePod'];
  }

  /**
   * {@inheritdoc}
   */
  public function getPodLogs($namespace, array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['getPodLogs'];
  }

  /**
   * {@inheritdoc}
   */
  public function getDeployments(array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['getDeployments'];
  }

  /**
   * {@inheritdoc}
   */
  public function createDeployment($namespace, array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['createDeployment'];
  }

  /**
   * {@inheritdoc}
   */
  public function updateDeployment($namespace, array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['updateDeployment'];
  }

  /**
   * {@inheritdoc}
   */
  public function deleteDeployment($namespace, array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['deleteDeployment'];
  }

  /**
   * {@inheritdoc}
   */
  public function getReplicaSets(array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['getReplicaSets'];
  }

  /**
   * {@inheritdoc}
   */
  public function createReplicaSet($namespace, array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['createReplicaSet'];
  }

  /**
   * {@inheritdoc}
   */
  public function updateReplicaSet($namespace, array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['updateReplicaSet'];
  }

  /**
   * {@inheritdoc}
   */
  public function deleteReplicaSet($namespace, array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['deleteReplicaSet'];
  }

  /**
   * {@inheritdoc}
   */
  public function getServices(array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['getServices'];
  }

  /**
   * {@inheritdoc}
   */
  public function createService($namespace, array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['createService'];
  }

  /**
   * {@inheritdoc}
   */
  public function updateService($namespace, array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['updateService'];
  }

  /**
   * {@inheritdoc}
   */
  public function deleteService($namespace, array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['deleteService'];
  }

  /**
   * {@inheritdoc}
   */
  public function getCronJobs(array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['getCronJobs'];
  }

  /**
   * {@inheritdoc}
   */
  public function createCronJob($namespace, array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['createCronJob'];
  }

  /**
   * {@inheritdoc}
   */
  public function updateCronJob($namespace, array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['updateCronJob'];
  }

  /**
   * {@inheritdoc}
   */
  public function deleteCronJob($namespace, array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['deleteCronJob'];
  }

  /**
   * {@inheritdoc}
   */
  public function getJobs(array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['getJobs'];
  }

  /**
   * {@inheritdoc}
   */
  public function createJob($namespace, array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['createJob'];
  }

  /**
   * {@inheritdoc}
   */
  public function updateJob($namespace, array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['updateJob'];
  }

  /**
   * {@inheritdoc}
   */
  public function deleteJob($namespace, array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['deleteJob'];
  }

  /**
   * {@inheritdoc}
   */
  public function getResourceQuotas(array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['getResourceQuotas'];
  }

  /**
   * {@inheritdoc}
   */
  public function createResourceQuota($namespace, array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['createResourceQuota'];
  }

  /**
   * {@inheritdoc}
   */
  public function updateResourceQuota($namespace, array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['updateResourceQuota'];
  }

  /**
   * {@inheritdoc}
   */
  public function deleteResourceQuota($namespace, array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['deleteResourceQuota'];
  }

  /**
   * {@inheritdoc}
   */
  public function getLimitRanges(array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['getLimitRanges'];
  }

  /**
   * {@inheritdoc}
   */
  public function createLimitRange($namespace, array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['createLimitRange'];
  }

  /**
   * {@inheritdoc}
   */
  public function updateLimitRange($namespace, array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['updateLimitRange'];
  }

  /**
   * {@inheritdoc}
   */
  public function deleteLimitRange($namespace, array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['deleteLimitRange'];
  }

  /**
   * {@inheritdoc}
   */
  public function getSecrets(array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['getSecrets'];
  }

  /**
   * {@inheritdoc}
   */
  public function createSecret($namespace, array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['createSecret'];
  }

  /**
   * {@inheritdoc}
   */
  public function updateSecret($namespace, array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['updateSecret'];
  }

  /**
   * {@inheritdoc}
   */
  public function deleteSecret($namespace, array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['deleteSecret'];
  }

  /**
   * {@inheritdoc}
   */
  public function getConfigMaps(array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['getConfigMaps'];
  }

  /**
   * {@inheritdoc}
   */
  public function createConfigMap($namespace, array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['createConfigMap'];
  }

  /**
   * {@inheritdoc}
   */
  public function updateConfigMap($namespace, array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['updateConfigMap'];
  }

  /**
   * {@inheritdoc}
   */
  public function deleteConfigMap($namespace, array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['deleteConfigMap'];
  }

  /**
   * {@inheritdoc}
   */
  public function getMetricsPods(array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['getMetricsPods'];
  }

  /**
   * {@inheritdoc}
   */
  public function getMetricsNodes(array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['getMetricsNodes'];
  }

  /**
   * {@inheritdoc}
   */
  public function getNetworkPolicies(array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['getNetworkPolicies'];
  }

  /**
   * {@inheritdoc}
   */
  public function createNetworkPolicy($namespace, array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['createNetworkPolicy'];
  }

  /**
   * {@inheritdoc}
   */
  public function updateNetworkPolicy($namespace, array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['updateNetworkPolicy'];
  }

  /**
   * {@inheritdoc}
   */
  public function deleteNetworkPolicy($namespace, array $params = []) {
    return json_decode($this->config->get('k8s_mock_data'), TRUE)['deleteNetworkPolicy'];
  }

}

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

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