NOTE: For Version 3 of the AWS SDK for PHP, please see the V3 User Guide and V3 API Reference.

# Class ServiceDescriptionLoader

Loader for service descriptions

  Guzzle\Service\AbstractConfigLoader implements Guzzle\Service\ConfigLoaderInterface
  Guzzle\Service\Description\ServiceDescriptionLoader

Namespace: Guzzle\Service\Description
Located at Guzzle/Service/Description/ServiceDescriptionLoader.php

## Methods summary

- `protected` `build ( array $config, array $options )`

  Perform the parsing of a config file and create the end result

- `protected` `resolveExtension ( string $name, array & $op, array & $operations )`

## Methods detail

# `protected mixed`
`build( array $config, array $options )`

Perform the parsing of a config file and create the end result

#### Parameters

$config
  `array`
  $config Configuration data
$options
  `array`
  $options Options to use when building

#### Returns

`mixed`
# `protected`
`resolveExtension( string $name, array & $op, array & $operations )`

#### Parameters

$name
  `string`
  $name Name of the operation
$op
  `array`
  $op Operation value array
$operations
  `array`
  $operations Currently loaded operations

#### Throws

``Guzzle\Service\Exception\DescriptionBuilderException``
when extending a non-existent operation

### Methods inherited from Guzzle\Service\AbstractConfigLoader

`addAlias()`, `load()`, `loadFile()`, `mergeData()`, `mergeIncludes()`, `removeAlias()`

### Magic methods summary

## Properties summary

### Properties inherited from Guzzle\Service\AbstractConfigLoader

`$aliases`, `$jsonErrors`, `$loadedFiles`