protected function EnvironmentVariablesKeyProvider::getEnvironmentVariables in Apigee Edge 8
Returns an array containing the environment variables by key type.
Parameters
\Drupal\key\KeyInterface $key: The key entity.
bool $required: Returns only the required environment variables.
Return value
array The environment variables.
3 calls to EnvironmentVariablesKeyProvider::getEnvironmentVariables()
- EnvironmentVariablesKeyProvider::buildConfigurationForm in src/
Plugin/ KeyProvider/ EnvironmentVariablesKeyProvider.php  - Form constructor.
 - EnvironmentVariablesKeyProvider::checkRequirements in src/
Plugin/ KeyProvider/ EnvironmentVariablesKeyProvider.php  - Checks the requirements of the key provider.
 - EnvironmentVariablesKeyProvider::realGetKeyValue in src/
Plugin/ KeyProvider/ EnvironmentVariablesKeyProvider.php  - The method that returns a key's value after pre-requirements got validated.
 
File
- src/
Plugin/ KeyProvider/ EnvironmentVariablesKeyProvider.php, line 113  
Class
- EnvironmentVariablesKeyProvider
 - Stores Apigee Edge authentication credentials in environment variables.
 
Namespace
Drupal\apigee_edge\Plugin\KeyProviderCode
protected function getEnvironmentVariables(KeyInterface $key, bool $required = FALSE) : array {
  $environment_variables = [];
  foreach ($key
    ->getKeyType()
    ->getPluginDefinition()['multivalue']['fields'] as $id => $field) {
    if ($required && isset($field['required']) && !$field['required']) {
      continue;
    }
    $environment_variables[$id] = 'APIGEE_EDGE_' . strtoupper($id);
  }
  return $environment_variables;
}