Aws\OpsWorks\OpsWorksClient::factory PHP Method

factory() public static method

Factory method to create a new AWS OpsWorks client using an array of configuration options.
public static factory ( array | Guzzle\Common\Collection $config = [] ) : self
$config array | Guzzle\Common\Collection Client configuration data
return self
    public static function factory($config = array())
    {
        return ClientBuilder::factory(__NAMESPACE__)->setConfig($config)->setConfigDefaults(array(Options::VERSION => self::LATEST_API_VERSION, Options::SERVICE_DESCRIPTION => __DIR__ . '/Resources/opsworks-%s.php'))->setExceptionParser(new JsonQueryExceptionParser())->build();
    }

Usage Example

 /**
  * @covers Aws\OpsWorks\OpsWorksClient::factory
  */
 public function testFactoryInitializesClient()
 {
     $client = OpsWorksClient::factory(array('key' => 'foo', 'secret' => 'bar', 'region' => 'us-east-1'));
     $this->assertInstanceOf('Aws\\Common\\Signature\\SignatureV4', $this->readAttribute($client, 'signature'));
     $this->assertInstanceOf('Aws\\Common\\Credentials\\Credentials', $client->getCredentials());
     $this->assertEquals('https://opsworks.us-east-1.amazonaws.com', $client->getBaseUrl());
 }
All Usage Examples Of Aws\OpsWorks\OpsWorksClient::factory
OpsWorksClient