You are here

function drush_salesforce_sf_list_resources in Salesforce Suite 5.0.x

Same name and namespace in other branches
  1. 8.4 salesforce.drush.inc \drush_salesforce_sf_list_resources()
  2. 8.3 salesforce.drush.inc \drush_salesforce_sf_list_resources()
  3. 7.3 salesforce.drush.inc \drush_salesforce_sf_list_resources()

List the resources available for the specified API version.

This command provides the name and URI of each resource.

File

./salesforce.drush.inc, line 151
Drush integration for Salesforce.

Code

function drush_salesforce_sf_list_resources() {
  _drush_salesforce_deprecated();
  $salesforce = \Drupal::service('salesforce.client');
  $resources = $salesforce
    ->listResources();
  if ($resources) {
    $items[] = [
      'Resource',
      'URL',
    ];
    foreach ($resources->resources as $resource => $url) {
      $items[] = [
        $resource,
        $url,
      ];
    }
    drush_print("The following resources are available:\n");
    drush_print_table($items);
  }
  else {
    drush_log('Could not obtain a list of resources!', 'error');
  }
}