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

# Class ServiceBuilderLoader

Service builder config loader

  Guzzle\Service\AbstractConfigLoader implements Guzzle\Service\ConfigLoaderInterface
  Guzzle\Service\Builder\ServiceBuilderLoader

Namespace: Guzzle\Service\Builder
Located at Guzzle/Service/Builder/ServiceBuilderLoader.php

## Methods summary

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

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

- `protected` `mergeData ( array $a, array $b )`

  Default implementation for merging two arrays of data (uses array_merge_recursive)

## 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 array`
`mergeData( array $a, array $b )`

Default implementation for merging two arrays of data (uses array_merge_recursive)

#### Parameters

$a
  `array`
  $a Original data
$b
  `array`
  $b Data to merge into the original and overwrite existing values

#### Returns

`array`

#### Overrides

`Guzzle\Service\AbstractConfigLoader::mergeData`

### Methods inherited from Guzzle\Service\AbstractConfigLoader

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

### Magic methods summary

## Properties summary

### Properties inherited from Guzzle\Service\AbstractConfigLoader

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