From a834f1cc2b1c9c7dce18ee4ff9986120f08bc45d Mon Sep 17 00:00:00 2001
From: baldwinlouie <4444-baldwinlouie@users.noreply.drupalcode.org>
Date: Tue, 4 Apr 2023 16:07:10 -0700
Subject: [PATCH] Issue #3352191 by baldwinlouie, yas: Add a setCredentials()
 method to `Rest/OpenStackService.php`

---
 .../openstack/src/Service/Rest/OpenStackService.php    | 10 ++++++++++
 1 file changed, 10 insertions(+)

diff --git a/modules/cloud_service_providers/openstack/src/Service/Rest/OpenStackService.php b/modules/cloud_service_providers/openstack/src/Service/Rest/OpenStackService.php
index 49ebf8fb27..2a5649d923 100644
--- a/modules/cloud_service_providers/openstack/src/Service/Rest/OpenStackService.php
+++ b/modules/cloud_service_providers/openstack/src/Service/Rest/OpenStackService.php
@@ -230,6 +230,16 @@ class OpenStackService extends CloudServiceBase implements OpenStackServiceInter
     return $this->credentials;
   }
 
+  /**
+   * Set the credential array.
+   *
+   * Gives implementing code a chance to set credentials without setting up
+   * a OpenStack cloud service provider.
+   */
+  public function setCredentials(array $credentials): void {
+    $this->credentials = $credentials;
+  }
+
   /**
    * Setup any default parameters for the Guzzle request.
    *
-- 
GitLab