diff --git a/composer.json b/composer.json index 567284b..5afa258 100644 --- a/composer.json +++ b/composer.json @@ -12,7 +12,7 @@ } ], "require": { - "typhonius/acquia-php-sdk-v2": "^1.0.4" + "typhonius/acquia-php-sdk-v2": "^2.0.0" }, "autoload": { "psr-4": { diff --git a/src/Blt/Plugin/Commands/DrushAliasCommand.php b/src/Blt/Plugin/Commands/DrushAliasCommand.php index 27e17aa..0d319d6 100644 --- a/src/Blt/Plugin/Commands/DrushAliasCommand.php +++ b/src/Blt/Plugin/Commands/DrushAliasCommand.php @@ -7,6 +7,9 @@ use Acquia\Hmac\Exception\MalformedResponseException as MalformedResponseExceptionAlias; use AcquiaCloudApi\CloudApi\Client; use AcquiaCloudApi\CloudApi\Connector; +use AcquiaCloudApi\Endpoints\Account; +use AcquiaCloudApi\Endpoints\Applications; +use AcquiaCloudApi\Endpoints\Environments; use Symfony\Component\Yaml\Yaml; use Acquia\Blt\Robo\Common\YamlMunge; @@ -67,7 +70,8 @@ public function generateAliasesAcquia() { $cloudApiConfig = $this->loadCloudApiConfig(); $this->setCloudApiClient($cloudApiConfig['key'], $cloudApiConfig['secret']); $this->say("Gathering site info from Acquia Cloud."); - $site = $this->cloudApiClient->application($this->appId); + $applicationAdapter = new Applications($this->cloudApiClient); + $site = $applicationAdapter->get($this->appId); $error = FALSE; try { $this->getSiteAliases($site); @@ -192,7 +196,8 @@ protected function setCloudApiClient($key, $secret) { ]); $cloud_api = Client::factory($connector); // We must call some method on the client to test authentication. - $cloud_api->account(); + $account = new Account(); + $account->get(); $this->cloudApiClient = $cloud_api; } catch (MalformedResponseExceptionAlias $e) { @@ -229,7 +234,8 @@ protected function getSiteAliases($site) { $aliases = []; $sites = []; $this->output->writeln("Gathering sites list from Acquia Cloud."); - $environments = $this->cloudApiClient->environments($site->uuid); + $environmentAdapter = new Environments($this->cloudApiClient); + $environments = $environmentAdapter->getAll($site->uuid); $hosting = $site->hosting->type; $site_split = explode(':', $site->hosting->id); foreach ($environments as $env) { @@ -375,4 +381,4 @@ protected function writeSiteAliases($site_id, array $aliases) { file_put_contents($filePath, Yaml::dump($aliases)); return $filePath; } -} \ No newline at end of file +}